@charset "UTF-8";
/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,400);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);
@media print {
  /* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }
  /* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  /* line 38, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }
  /* line 53, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important;
  }
  /* line 57, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* line 72, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none;
  }
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000;
  }
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }
  /* line 88, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }
  /* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

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

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\2a";
}

/* line 38, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\2b";
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 42, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 43, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 53, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 57, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 61, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 65, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 68, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 69, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 70, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 71, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 72, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 80, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 82, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 84, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 86, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 88, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 89, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 93, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 95, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 98, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 100, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 103, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 104, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 105, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 106, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 107, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 108, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 110, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 112, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 113, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 114, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 117, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 119, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 120, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 122, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 124, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 126, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 129, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 130, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 132, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 133, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 134, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 135, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 136, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 137, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 138, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 140, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 141, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 142, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 143, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 144, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 145, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 146, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 147, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 148, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 150, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 154, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 156, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 158, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 159, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 161, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 162, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 164, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 165, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 166, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 167, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 168, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 169, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 171, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 172, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 174, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 175, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 176, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 178, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 179, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 180, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 181, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 182, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 184, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 186, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 188, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 189, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 190, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 191, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 192, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 195, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 196, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 197, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 198, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 199, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 200, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 202, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 203, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 204, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 205, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 207, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 208, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 209, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 210, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 212, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 213, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 214, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 216, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 217, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 218, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 219, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 220, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 221, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 222, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 223, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 224, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 225, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 226, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 227, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 228, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 229, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 230, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 231, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 232, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 233, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 234, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 236, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 237, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 238, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 239, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 240, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 241, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 242, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 243, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 252, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 253, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 254, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211";
}

/* line 255, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 256, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 257, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 258, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 259, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 260, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 261, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 262, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 263, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 264, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 265, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 266, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 267, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 268, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 269, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 270, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 271, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 272, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 273, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 274, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 275, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 276, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 277, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 278, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 279, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 280, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233";
}

/* line 281, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 283, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 284, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 285, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 286, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 287, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 288, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 289, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 290, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 291, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 292, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 293, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 294, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 295, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 296, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 297, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 298, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 299, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 300, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 301, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254";
}

/* line 302, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 303, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 304, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 305, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 307, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px;
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .lead {
    font-size: 21px;
  }
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 93, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 98, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase;
}

/* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 119, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 138, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 167, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 189, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857;
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 196, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 229, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
}

/* line 241, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

/* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 257, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

/* line 265, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 274, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

/* line 286, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

/* line 287, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 294, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%;
  }
  /* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }
  /* line 40, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 57, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 88, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 114, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 135, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

/* line 143, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 171, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  /* line 171, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  box-sizing: border-box;
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 70, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

/* line 114, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 57, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 103, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 107, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 108, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 140, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

/* line 147, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 156, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 168, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  /* line 191, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  /* line 196, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

/* line 209, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 218, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 225, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 233, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

/* line 242, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 248, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 258, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 270, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 279, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

/* line 289, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

/* line 301, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

/* line 309, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

/* line 71, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

/* line 84, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

/* line 327, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 334, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 338, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

/* line 342, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 71, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

/* line 84, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

/* line 353, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

/* line 360, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 364, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

/* line 368, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

/* line 382, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}

/* line 387, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 392, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 404, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 411, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 433, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 436, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 447, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 472, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 479, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 486, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 490, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 494, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  /* line 502, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 506, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 513, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 520, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 524, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 531, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 553, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

/* line 563, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 569, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 576, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

/* line 587, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 597, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 605, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 68, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 71, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 37, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

/* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* line 135, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

/* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 143, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 165, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  display: block;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row;
}

/* line 28, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 65, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/* line 88, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

/* line 103, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

/* line 110, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0;
}

/* line 137, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 147, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 186, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 207, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 212, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 69, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 72, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 86, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 105, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 120, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0;
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 136, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

/* line 145, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 162, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 172, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 175, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 179, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 184, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 188, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

/* line 212, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 216, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 237, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 104, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 113, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 140, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}

/* line 142, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 146, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

/* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 161, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #777777;
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 84, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

/* line 89, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}

/* line 122, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 4px;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

/* line 144, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 146, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

/* line 165, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

/* line 171, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 190, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

/* line 199, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  /* line 210, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/* line 224, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 227, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block;
}

/* line 237, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 4px;
  }
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 68, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

/* line 108, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 108, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}

/* line 138, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  /* line 138, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

/* line 150, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 154, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

/* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 175, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 180, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

/* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0;
}

/* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 217, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 193, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

/* line 232, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px;
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 243, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 251, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 255, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 257, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  /* line 232, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 270, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 272, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 286, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  /* line 472, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 479, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 486, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 490, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 494, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  /* line 502, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 506, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 513, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 520, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 524, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 531, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  /* line 298, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 302, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 286, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

/* line 327, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 332, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 343, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 346, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 349, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* line 359, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  /* line 359, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  /* line 379, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important;
  }
  /* line 382, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 386, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 397, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 401, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 403, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 410, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777;
}

/* line 415, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777;
}

/* line 418, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

/* line 425, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

/* line 433, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

/* line 442, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 444, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

/* line 448, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 453, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 462, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  /* line 473, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  /* line 475, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  /* line 482, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 490, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

/* line 506, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777;
}

/* line 508, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 513, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777;
}

/* line 515, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

/* line 521, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 531, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

/* line 535, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

/* line 537, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

/* line 544, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

/* line 549, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

/* line 552, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

/* line 559, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

/* line 567, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

/* line 577, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 579, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

/* line 583, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 588, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 596, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 607, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 610, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 613, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  /* line 615, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  /* line 622, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  /* line 630, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

/* line 641, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

/* line 643, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 648, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}

/* line 650, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

/* line 656, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #777777;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

/* line 25, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:before, .pager:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:after {
  clear: both;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager li {
  display: inline;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 38, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label:empty {
  display: none;
}

/* line 25, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge:empty {
  display: none;
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge {
  float: right;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 28, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 28, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 42, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 71, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534;
}

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

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 70, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 23, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 82, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 89, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

/* line 135, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

/* line 143, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

/* line 164, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* line 174, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 181, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

/* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

/* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

/* line 203, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 210, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}

/* line 226, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* line 230, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 238, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

/* line 244, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 246, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 28, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

/* line 38, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}

/* line 110, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 119, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 140, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 145, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 80, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}

/* line 28, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 42, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 61, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 70, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

/* line 100, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 107, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  /* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/* line 53, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 70, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 84, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 93, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 108, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

/* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

/* line 137, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 142, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 147, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 162, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

/* line 184, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

/* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

/* line 217, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 228, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 239, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  /* line 248, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  /* line 252, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  /* line 259, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  /* line 266, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
}

/* line 53, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }
  /* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

/* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 162, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 169, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Fira Sans"), local("FiraSans-Regular"), url(http://fonts.gstatic.com/s/firasans/v5/EjsrzDkQUQCDwsBtLpcVQZBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Fira Sans Bold"), local("FiraSans-Bold"), url(http://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOhampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Fira Mono';
  font-style: normal;
  font-weight: 400;
  src: local("Fira Mono"), local("FiraMono"), url(http://fonts.gstatic.com/s/firamono/v3/SlRWfq1zeqXiYWAN-lnG-pBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(http://fonts.gstatic.com/s/oswald/v10/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(http://fonts.gstatic.com/s/oswald/v10/pEobIV_lL25TKBpqVI_a2w.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue Bold-webfont.eot");
  src: url("../fonts/BebasNeue Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue Bold-webfont.woff2") format("woff2"), url("../fonts/BebasNeue Bold-webfont.woff") format("woff"), url("../fonts/BebasNeue Bold-webfont.ttf") format("truetype"), url("../fonts/BebasNeue Bold-webfont.svg#BebasNeuebold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue Regular-webfont.eot");
  src: url("../fonts/BebasNeue Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue Regular-webfont.woff2") format("woff2"), url("../fonts/BebasNeue Regular-webfont.woff") format("woff"), url("../fonts/BebasNeue Regular-webfont.ttf") format("truetype"), url("../fonts/BebasNeue Regular-webfont.svg#bebas_neue_regularregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
body {
  margin: 0;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 35, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
[hidden],
template {
  display: none;
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
a {
  background-color: transparent;
}

/* line 42, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
a:active,
a:hover {
  outline: 0;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
b,
strong {
  font-weight: bold;
}

/* line 53, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
dfn {
  font-style: italic;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
mark {
  background: #ff0;
  color: #000;
}

/* line 64, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
small {
  font-size: 80%;
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
sup {
  top: -0.5em;
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
sub {
  bottom: -0.25em;
}

/* line 80, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
img {
  border: 0;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
svg:not(:root) {
  overflow: hidden;
}

/* line 86, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
figure {
  margin: 1em 40px;
}

/* line 89, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
pre {
  overflow: auto;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 104, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 113, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button {
  overflow: visible;
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button,
select {
  text-transform: none;
}

/* line 120, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 127, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 136, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
input {
  line-height: normal;
}

/* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 144, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 148, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 154, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 158, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
legend {
  border: 0;
  padding: 0;
}

/* line 167, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
textarea {
  overflow: auto;
}

/* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
optgroup {
  font-weight: bold;
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_normalize.sass */
td,
th {
  padding: 0;
}

/* line 72, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_body-element.sass */
body {
  font-size: 16px;
  background: #151515;
  color: #151515;
  font-family: "Fira Mono", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 16px;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_body-element.sass */
img,
video,
iframe,
object,
embed {
  max-width: 100%;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_body-element.sass */
.table-item {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_selection-colors.sass */
::-moz-selection {
  background: #2E2D33;
}
::selection {
  background: #2E2D33;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_selection-colors.sass */
::-moz-selection {
  background: #2E2D33;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_selection-colors.sass */
img::-moz-selection {
  background: transparent;
}
img::selection {
  background: transparent;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_selection-colors.sass */
img::-moz-selection {
  background: transparent;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_selection-colors.sass */
body {
  -webkit-tap-highlight-color: #2E2D33;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_links.sass */
a {
  text-decoration: none;
  color: #fff;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_links.sass */
a:hover, a:focus {
  color: #FF4136;
  text-decoration: none;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_links.sass */
strong {
  font-weight: 600;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
p {
  font-size: 16;
  line-height: 1.5;
  font-weight: 200;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
h3 {
  font-size: 25.6;
  line-height: 1.3;
  margin: 20.8 0;
  font-weight: 300;
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
h2 {
  font-size: 28.8;
  line-height: 1.3;
  margin: 20.8 0;
  font-weight: 300;
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
h1 {
  font-size: 32;
  line-height: 1.3;
  margin: 20.8 0;
  font-weight: 300;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
em {
  font-style: italic;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
strong {
  font-weight: bold;
}

/* line 100, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
ol,
ul {
  list-style: none;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_typography.sass */
.list-style-disc {
  list-style-type: disc;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0 0 65px;
  color: #fff;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_buttons.sass */
input[type="text"].large {
  font-size: 1.2em;
  padding: 0.5em 1%;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_buttons.sass */
input[type="text"].small {
  font-size: 0.8em;
  padding: 0.15em 1%;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_buttons.sass */
input[type="text"] {
  border: 1px solid #990066;
  padding: 0.5em 1%;
  border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-clip: padding-box;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_example-buttons.sass */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/2-basics/_example-buttons.sass */
.button:hover, .button:active, .button:focus,
button:hover,
button:active,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header {
  z-index: 99999;
  padding: 0;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #151515;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
header .nav-container .wrap-menu:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .logo {
  width: 18.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 10px;
  padding-left: 20px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 56.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 31.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 31.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 20.625%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .logo {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .logo img {
  width: 100%;
  max-width: 100%;
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social {
  text-align: center;
  width: 18.75%;
  float: right;
  padding-left: 0.625%;
  padding-right: 0.625%;
  position: relative;
  margin-top: 0;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social {
    width: 31.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-top: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social {
    width: 31.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-top: 0;
    margin-top: -10px;
  }
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav {
  margin: 10px 0 0 0;
  padding: 0;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

/* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item {
  list-style: none;
  display: inline-block;
  width: 20%;
  float: right;
  height: 60px;
  padding: 24px 0 0 0;
  margin-right: -2px;
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social .social-nav .social-nav--item {
    height: 60px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social .social-nav .social-nav--item {
    height: 60px;
  }
}

/* line 72, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item:first-child {
  padding-right: 20px;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before {
  content: '\f09a';
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before {
  content: '\f099';
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before {
  content: '\f167';
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before {
  content: '\f16d';
}

/* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before {
  content: '\f16e';
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social {
    display: none;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .social {
    display: none;
  }
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle {
  display: none;
  width: 65px;
  height: 50px;
  margin-right: 10px;
  margin-top: 10px;
  padding: 10px;
  -ms-flex-align: center;
      align-items: center;
  float: right;
  cursor: pointer;
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle span,
header .nav-container .wrap-menu .menu-mobile-toggle span:before,
header .nav-container .wrap-menu .menu-mobile-toggle span:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: red;
  position: relative;
  transition: compact(all 0.3s ease-in-out false);
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle span:before {
  top: 15px;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle span:after {
  bottom: 17px;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle:hover span {
  background: transparent;
}

/* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle:hover span:before,
header .nav-container .wrap-menu .menu-mobile-toggle:hover span:after {
  transform-origin: center;
  transform: rotate(45deg);
  top: 0;
}

/* line 134, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .menu-mobile-toggle:hover span:before {
  transform: rotate(-45deg);
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .menu-mobile-toggle {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 5px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 145, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .menu-mobile-toggle {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 20px;
  }
}

/* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav {
  width: 56.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-top: 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
    margin: 0;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    width: 56.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 20px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    width: 59.375%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 20px;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 152, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav {
    width: 59.375%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 20px;
  }
}

/* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu {
  margin: 0;
  padding: 0;
  display: inline-block;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    display: block;
    margin-top: 0;
    padding: 0;
    text-align: center;
    display: none;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    margin-top: 0;
    display: inline-block;
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    display: none;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    padding-top: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    padding-top: 0;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu {
    margin-left: 50px;
  }
}

/* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
  display: inline-block;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  margin-right: -8px;
  width: 158px;
  padding-top: 25px;
}

/* line 223, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item:last-child {
  padding-right: 0;
}

/* line 225, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
  width: 100px;
  height: 28px;
  text-align: center;
  padding: 10px 0px 5px 0px;
  display: block;
  transition: compact(all 0.5s ease-out false);
}

/* line 232, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a:hover {
  color: red;
}

/* line 234, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a:active {
  color: red;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    padding-top: 2%;
    padding-bottom: 10px;
    width: 100%;
  }
  /* line 242, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    display: inline-block;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0;
    padding-top: 2%;
    padding-bottom: 10px;
    width: 125px;
  }
  /* line 253, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    margin-right: 0;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 18px;
    font-size: 1.125rem;
    list-style: none;
    display: inline-block;
    padding-top: 0;
    vertical-align: middle;
    width: 118px;
  }
  /* line 264, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
    display: block;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
  }
  /* line 276, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
    display: block;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    width: 111.5px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 289, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    width: 125px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 302, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 215, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 21px;
    font-size: 1.3125rem;
    list-style: none;
    display: inline-block;
    width: 125px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 315, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  header .nav-container .wrap-menu .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

/* line 325, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
.social-ex, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before, .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
  font-family: FontAwesome;
  font-size: 35px;
  font-size: 2.1875rem;
  transition: compact(all 0.3s ease-in-out false);
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 325, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  .social-ex, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before, .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 325, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  .social-ex, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before, .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 325, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  .social-ex, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before, .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 325, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav1.sass */
  .social-ex, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-facebook:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-twitter:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-youtube:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-instagram:before, header .nav-container .wrap-menu .social .social-nav .social-nav--item .fa-flickr:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before, #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before, .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar {
  display: none;
  position: fixed;
  top: 0;
  -webkit-transform: translateZ(0);
  z-index: 99999;
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding: 0;
  background-color: #151515;
}

/* line 11, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #151515;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#fixedbar .nav-container .wrap-fixed:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .logo {
  width: 18.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 10px;
  padding-left: 20px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 56.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 31.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 31.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 20.625%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .logo {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .logo img {
  width: 100%;
  max-width: 100%;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social {
  text-align: center;
  width: 18.75%;
  float: right;
  padding-left: 0.625%;
  padding-right: 0.625%;
  position: relative;
  margin-top: 0;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social {
    width: 31.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-top: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social {
    width: 31.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: -10px;
  }
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav {
  margin: 10px 0 0 0;
  padding: 0;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social .social-nav {
    margin: 0;
    padding: 0;
  }
}

/* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item {
  list-style: none;
  display: inline-block;
  width: 20%;
  float: right;
  height: 60px;
  padding: 24px 0 0 0;
  margin-right: -2px;
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item {
    height: 60px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item {
    height: 60px;
  }
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item:first-child {
  padding-right: 20px;
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-facebook:before {
  content: '\f09a';
}

/* line 81, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-twitter:before {
  content: '\f099';
}

/* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-youtube:before {
  content: '\f167';
}

/* line 89, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-instagram:before {
  content: '\f16d';
}

/* line 93, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .social .social-nav .social-nav--item .fa-flickr:before {
  content: '\f16e';
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social {
    display: none;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .social {
    display: none;
  }
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle {
  display: none;
  width: 65px;
  height: 50px;
  margin-right: 10px;
  margin-top: 10px;
  padding: 10px;
  -ms-flex-align: center;
      align-items: center;
  float: right;
  cursor: pointer;
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle span,
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle span:before,
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle span:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: red;
  position: relative;
  transition: compact(all 0.3s ease-in-out false);
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle span:before {
  top: 15px;
}

/* line 123, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle span:after {
  bottom: 17px;
}

/* line 125, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle:hover span {
  background: transparent;
}

/* line 128, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle:hover span:before,
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle:hover span:after {
  transform-origin: center;
  transform: rotate(45deg);
  top: 0;
}

/* line 134, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .menu-mobile-toggle:hover span:before {
  transform: rotate(-45deg);
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 138, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .menu-mobile-toggle {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 5px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 144, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .menu-mobile-toggle {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 20px;
  }
}

/* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav {
  width: 56.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-top: 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
    margin: 0;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    width: 56.25%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 20px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 151, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav {
    width: 59.375%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 20px;
  }
}

/* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
  margin: 0;
  padding: 0;
  display: inline-block;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    display: inline-block;
    margin-top: 0;
    padding: 0;
    text-align: center;
    display: none;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    margin-top: 0;
    display: inline-block;
    clear: both;
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    display: none;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    padding-top: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    padding-top: 0;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 183, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu {
    margin-left: 50px;
  }
}

/* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
  display: inline-block;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  margin-right: -8px;
  width: 158px;
  padding-top: 25px;
}

/* line 219, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item:last-child {
  padding-right: 0;
}

/* line 221, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
  width: 100px;
  height: 28px;
  text-align: center;
  padding: 10px 0px 5px 0px;
  transition: compact(all 0.5s ease-out false);
}

/* line 227, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a:hover {
  color: red;
}

/* line 229, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
#fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a:active {
  color: red;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    padding-top: 2%;
    padding-bottom: 10px;
    width: 100%;
  }
  /* line 237, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    display: inline-block;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0;
    padding-top: 2%;
    padding-bottom: 10px;
    width: 125px;
  }
  /* line 248, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    margin-right: 0;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 18px;
    font-size: 1.125rem;
    list-style: none;
    display: inline-block;
    padding-top: 0;
    vertical-align: middle;
    width: 118px;
  }
  /* line 259, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
    display: block;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
  }
  /* line 271, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    width: 100%;
    height: 35px;
    padding: 5px;
    display: block;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    width: 111.5px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 284, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 19px;
    font-size: 1.1875rem;
    list-style: none;
    display: inline-block;
    width: 125px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 297, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 211, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item {
    font-size: 21px;
    font-size: 1.3125rem;
    list-style: none;
    display: inline-block;
    width: 125.4px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  /* line 310, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_nav-fix.sass */
  #fixedbar .nav-container .wrap-fixed .main-nav .main-nav-menu .main-nav-menu-item a {
    display: block;
    width: 100%;
    height: 35px;
    padding: 5px;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_carousel.sass */
.wrap-carousel {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding: 0;
  margin-top: 10px;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_carousel.sass */
.wrap-carousel img {
  width: 100%;
  max-width: 100%;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_example-flex-video.sass */
.flex-video {
  height: 0;
  margin-bottom: 0.88889rem;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_example-flex-video.sass */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
figure.header-unit {
  position: relative;
  width: 100%;
  margin: 0 auto -7px auto;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
figure.header-unit:before, figure.header-unit:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
figure.header-unit:after {
  clear: both;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
figure.header-unit .txtfade {
  position: absolute;
  z-index: 9999;
  text-align: center;
  top: 18.75%;
  left: 0%;
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
figure.header-unit .txtfade .fadey {
  display: none;
  padding: 15px;
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
figure.header-unit .txtfade .fadey .txt-video {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: rgba(231, 107, 0, 0.5);
  width: 100%;
  font-size: 200px;
  font-size: 12.5rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
  figure.header-unit .txtfade .fadey .txt-video {
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 3.125%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
  figure.header-unit .txtfade .fadey .txt-video {
    font-size: 60px;
    font-size: 3.75rem;
    padding-top: 6.25%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
  figure.header-unit .txtfade .fadey .txt-video {
    font-size: 100px;
    font-size: 6.25rem;
    padding-top: 5px;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
  figure.header-unit .txtfade .fadey .txt-video {
    font-size: 120px;
    font-size: 7.5rem;
    padding-top: 5px;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_video.sass */
  figure.header-unit .txtfade .fadey .txt-video {
    font-size: 200px;
    font-size: 12.5rem;
    padding-top: 5px;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-top: 0;
  float: none;
  padding: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#news:before, #news:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#news:after {
  clear: both;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news {
  background-color: #EACFA2;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news h1 {
  margin: 20px 0 0 30px;
  font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 130.90909% !important;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 60px;
  font-size: 3.75rem;
  display: inline-block;
  border-top: solid 8px #cf0b00;
  border-bottom: solid 8px #cf0b00;
  color: #cf0b00;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-left: 30px;
  }
}

/* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news span {
  font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: rgba(21, 21, 21, 0.7);
  font-weight: 600;
  float: right;
  padding: 80px 20px 0 0;
  line-height: 115.9%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news span {
    padding: 10px 10px 20px 10px;
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news span {
    padding-top: 10px;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news span {
    padding-top: 60px;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 16, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news span {
    padding-top: 70px;
  }
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section {
  padding: 20px 0 0 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#news .wrap-news section:before, #news .wrap-news section:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#news .wrap-news section:after {
  clear: both;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid {
  padding: 15px 0 0 0;
  display: block;
  position: relative;
  width: 100%;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid .title-box {
  position: relative;
  display: inline-block;
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding: 0;
  background-color: black;
  overflow: hidden;
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid .title-box a {
  text-decoration: none;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid .title-box img {
  position: relative;
  display: inline-block;
  max-width: none;
  width: calc(100% + 50px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}

@media (min-width: 400px) and (max-width: 960px) {
  /* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box img {
    transform: translate3d(-20px, 0, 0);
  }
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid .title-box img:hover {
  transform: translate3d(0, 0, 0);
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
#news .wrap-news section .grid .title-box h3 {
  position: relative;
  height: 145px;
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: -145px 0 0 0;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 150%;
  padding: 20px;
  color: WhiteSmoke;
  font-weight: 300;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
  /* line 82, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box h3 {
    font-size: 12px;
    font-size: 0.75rem;
    height: 90px;
    margin: -90px 0 0 -3px;
    line-height: 18px;
    width: 102%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    height: 90px;
    margin: -90px 0 0 -2px;
    line-height: 20px;
    width: 102%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
  /* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    height: 90px;
    margin: -90px 0 0 -7px;
    line-height: 30px;
    width: 102%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 106, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
  #news .wrap-news section .grid .title-box h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    height: 90px;
    margin: -90px 0 0 -7px;
    line-height: 25px;
    width: 102%;
    padding-top: 10px;
  }
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
span.chamada-img {
  width: 100%;
  background-color: red;
  margin: 0;
  padding: 0;
}

/* line 120, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_news.sass */
span.chamada-img img {
  width: 100%;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#cds:before, section#cds:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#cds:after {
  clear: both;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
section#cds .wrap-cds {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-top: 0;
  height: auto;
  position: relative;
  background-color: #EACFA2;
  padding: 0;
  padding-bottom: 20px;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#cds .wrap-cds .titulo-discos:before, section#cds .wrap-cds .titulo-discos:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#cds .wrap-cds .titulo-discos:after {
  clear: both;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
section#cds .wrap-cds .titulo-discos h1 {
  margin: 20px 0 0 30px;
  font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 130.90909% !important;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 60px;
  font-size: 3.75rem;
  display: inline-block;
  border-top: solid 8px #cf0b00;
  border-bottom: solid 8px #cf0b00;
  color: #cf0b00;
  float: left;
  margin: 10px 0 30px 30px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .wrap-cds .titulo-discos h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
  }
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
section#cds .discos img {
  min-width: 100%;
  width: 100%;
  width: 18.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    margin-top: -8px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_discos1.sass */
  section#cds .discos {
    width: 20%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda {
  padding: 0;
  background: url("/images/bg-dates5.jpg") no-repeat center center;
  background-size: cover;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#agenda:before, section#agenda:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#agenda:after {
  clear: both;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .titulo-agenda {
  margin-left: 43.75%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 30%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 36.25%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 39.375%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 40.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 43.75%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 43.75%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 50%;
  }
}

@media (min-width: 1920px) and (max-width: 3800px) {
  /* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda {
    margin-left: 46.125%;
  }
}

/* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .titulo-agenda h1 {
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 10px;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) and (max-width: 3800px) {
  /* line 27, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .titulo-agenda h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2%;
  height: 500px;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
section#agenda .wrap-agenda .container-agenda:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
section#agenda .wrap-agenda .container-agenda .agenda-tbl:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-date {
  width: 12.5%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-date {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 96, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-date {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-date h2.e-date {
  color: red;
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 600;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-date h2.e-date {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento {
  width: 31.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 6.875%;
    padding-right: 6.875%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 109, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 6.875%;
    padding-right: 6.875%;
  }
}

/* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento h2.e-evento {
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento h2.e-evento {
    text-align: center;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento h2.e-evento {
    text-align: center;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 118, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-evento h2.e-evento {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-estado {
  width: 12.5%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: center;
  padding-right: 4.4%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-estado {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 131, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-estado {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    text-align: center;
  }
}

/* line 141, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-estado h2.e-estado {
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 141, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-estado h2.e-estado {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local {
  width: 37.5%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-left: 3%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 6.875%;
    padding-right: 6.875%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding-left: 6.875%;
    padding-right: 6.875%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local h2.e-local {
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: left;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 600;
  text-transform: capitalize;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local h2.e-local {
    text-align: center;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local h2.e-local {
    text-align: center;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 160, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
  section#agenda .wrap-agenda .container-agenda .agenda-tbl .column-local h2.e-local {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 174, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_agenda.sass */
section#agenda .wrap-agenda .container-agenda .sem-agenda h2 {
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0 0 0 20px;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram {
  background-color: #111;
  margin: 0;
  padding: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#instagram:before, section#instagram:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#instagram:after {
  clear: both;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0;
  padding: 0;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .titulo-instagram {
  margin-left: 43.75%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 21.875%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 31.25%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 34.375%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 40.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 43.75%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 41.875%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 45%;
  }
}

@media (min-width: 1920px) and (max-width: 3800px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram {
    margin-left: 45%;
  }
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .titulo-instagram h1 {
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 10px;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) and (max-width: 3800px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .titulo-instagram h1 {
    margin: 20px 0 0 30px;
    font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 130.90909% !important;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 50px;
    font-size: 3.125rem;
    display: inline-block;
    border-top: solid 5px #cf0b00;
    border-bottom: solid 5px #cf0b00;
    color: #cf0b00;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .container-instagram {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-top: 0.4%;
  padding: 0;
  float: none;
}

/* line 95, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .container-instagram .gallery {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#instagram .wrap-instagram .container-instagram .gallery:before, section#instagram .wrap-instagram .container-instagram .gallery:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#instagram .wrap-instagram .container-instagram .gallery:after {
  clear: both;
}

/* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .container-instagram .gallery .gallery__item {
  margin-top: -8px;
  width: 25%;
  float: left;
}

/* line 104, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .container-instagram .gallery .gallery__item img {
  width: 100%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .container-instagram .gallery .gallery__item {
    width: 50%;
    float: left;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .container-instagram .gallery .gallery__item {
    width: 50%;
    float: left;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .container-instagram .gallery .gallery__item {
    width: 50%;
    float: left;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 102, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
  section#instagram .wrap-instagram .container-instagram .gallery .gallery__item {
    width: 25%;
    float: left;
  }
}

/* line 117, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_instagram.sass */
section#instagram .wrap-instagram .container-instagram .gallery .gallery__item:hover {
  filter: grayscale(1);
  transition-property: filter;
  transition-duration: 1s;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background: #EACFA2;
  padding: 30px 0 0 0;
  margin: 0;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape {
  text-align: center;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  position: relative;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#rodape .social-rodape:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav {
  text-align: center;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .social-rodape .social-nav {
    margin-left: -40px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .social-rodape .social-nav {
    margin-left: -10px;
  }
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item {
  list-style: none;
  display: inline-block;
  padding: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .social-rodape .social-nav .social-nav--item {
    margin-left: -10px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .social-rodape .social-nav .social-nav--item {
    margin-left: -40px;
  }
}

/* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item a {
  color: #111;
  display: block;
  width: 100%;
  padding: 30px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 26, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .social-rodape .social-nav .social-nav--item a {
    padding: 7px;
  }
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before {
  content: '\f09a';
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before {
  content: '\f099';
}

/* line 43, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before {
  content: '\f167';
}

/* line 47, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before {
  content: '\f16d';
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
  content: '\f16e';
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .copyright {
  text-align: center;
  color: #111;
  padding: 10px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#rodape .copyright:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
#rodape .copyright h2 {
  font-size: 20px;
  font-size: 1.25rem;
  font-style: "Fira Mono", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 2;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

@media (min-width: 650px) and (max-width: 1200px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  #rodape .copyright h2 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
.social-ex2:hover, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:hover:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:hover:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:hover:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:hover:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:hover:before {
  color: red;
  transition: compact(all 0.3s ease-in-out false);
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

@media (min-width: 650px) and (max-width: 1200px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  /* line 85, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/index/_rodape.sass */
  .social-ex2, #rodape .social-rodape .social-nav .social-nav--item .fa-facebook:before, #rodape .social-rodape .social-nav .social-nav--item .fa-twitter:before, #rodape .social-rodape .social-nav .social-nav--item .fa-youtube:before, #rodape .social-rodape .social-nav .social-nav--item .fa-instagram:before, #rodape .social-rodape .social-nav .social-nav--item .fa-flickr:before {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article {
  background-color: #fff;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  color: #111;
  text-align: center;
  display: block;
  text-transform: none;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article h2.titulo-news {
  width: 87.5%;
  margin: 0 auto;
  font-weight: 400;
  font-size: 60px;
  font-size: 3.75rem;
  padding: 2%;
  letter-spacing: 1px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article h2.titulo-news {
    font-size: 25px;
    font-size: 1.5625rem;
    letter-spacing: 0;
    padding: 10px 0 10px 0;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article h2.titulo-news {
    font-size: 25px;
    font-size: 1.5625rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article h2.titulo-news {
    font-size: 35px;
    font-size: 2.1875rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article h2.titulo-news {
    font-size: 38px;
    font-size: 2.375rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 39, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article h2.dt-linha {
  margin: 0;
  padding: 0;
  border-bottom: black dotted 1px;
}

/* line 44, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article header .date-publicacao {
  font-weight: 300;
  letter-spacing: 1px;
  padding-top: 1%;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section img {
  width: 100%;
}

/* line 51, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article {
  font-size: 50px;
  font-size: 3.125rem;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.wrap-article article.article section article:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt {
  padding: 3%;
  color: #111;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 20px;
    font-size: 1.25rem;
    text-align: left;
    line-height: 160%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 21px;
    font-size: 1.3125rem;
    text-align: left;
    line-height: 170%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 22px;
    font-size: 1.375rem;
    text-align: left;
    line-height: 180%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 23px;
    font-size: 1.4375rem;
    text-align: left;
    line-height: 190%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 25px;
    font-size: 1.5625rem;
    text-align: left;
    line-height: 200%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 27px;
    font-size: 1.6875rem;
    text-align: left;
    line-height: 200%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 58, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p {
    font-size: 30px;
    font-size: 1.875rem;
    text-align: left;
    line-height: 200%;
  }
}

/* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt p.news-materia {
  line-height: 200%;
  color: #111;
  font-size: 40px;
  font-size: 2.5rem;
  padding-top: 1%;
  padding-bottom: 4%;
  margin-bottom: 4%;
  padding-left: 6.875%;
  padding-right: 6.875%;
  font-weight: 300;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p.news-materia {
    font-size: 20px;
    font-size: 1.25rem;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 170%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p.news-materia {
    font-size: 20px;
    font-size: 1.25rem;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 170%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p.news-materia {
    font-size: 30px;
    font-size: 1.875rem;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 170%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 87, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p.news-materia {
    font-size: 30px;
    font-size: 1.875rem;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 170%;
  }
}

/* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt p.news-materia a {
  color: #111;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 116, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt p.news-materia a {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 100%;
  }
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt p.news-materia a:hover, .wrap-article article.article section article .news-txt p.news-materia a:visited {
  color: #FF4136;
}

/* line 124, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .text-center {
  color: #111;
  font-size: 40px;
  font-size: 2.5rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 124, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt .text-center {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}

/* line 129, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt span.news-img {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 133, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-comprar-btn {
  color: #111;
  margin: 0 0 0 40.625%;
  background: #151515;
  color: WhiteSmoke;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  padding: 10px 20px 10px 20px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 133, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt .post-comprar-btn {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 0 6.25%;
  }
}

/* line 147, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul {
  margin: 0;
  padding: 0;
}

/* line 150, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  text-transform: none;
}

/* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li p.materia {
  margin: 0;
  padding: 100px;
  font-size: 20px;
  font-size: 1.25rem;
  color: #111;
  line-height: 39.79px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 153, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article .news-txt .post-txt ul li p.materia {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* line 164, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li p.critica {
  margin: 0;
  padding: 100px;
  font-size: 25px;
  font-size: 1.5625rem;
}

/* line 168, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li p.fonte {
  padding-left: 5%;
  text-align: center;
}

/* line 171, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li p.fonte a {
  color: #111;
}

/* line 173, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article .news-txt .post-txt ul li p.fonte a:hover, .wrap-article article.article section article .news-txt .post-txt ul li p.fonte a:focus, .wrap-article article.article section article .news-txt .post-txt ul li p.fonte a:clicked {
  color: #FF4136;
}

/* line 178, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article p.news-video {
  position: relative;
  padding: 0 0 56.1% 0;
  height: 0;
  overflow: hidden;
  margin: 0 auto;
  background-color: #777;
  text-transform: none;
  margin-top: 1%;
}

/* line 187, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article p.news-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article footer p {
  font-size: 20px;
  font-size: 1.25rem;
  text-align: right;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
  .wrap-article article.article section article footer p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 204, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article footer p a {
  color: #111;
}

/* line 206, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/news/_newsdetalhe.sass */
.wrap-article article.article section article footer p a:hover, .wrap-article article.article section article footer p a:focus, .wrap-article article.article section article footer p a:clicked {
  color: #FF4136;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.carreira h2, .container-categorias .wrap-categorias a.dvds h2, .container-categorias .wrap-categorias a.participacoes h2, .container-categorias .wrap-categorias a.singles h2 {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 50px;
  font-size: 3.125rem;
  color: #fff;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0 auto;
  padding: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-categorias:before, .container-categorias:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-categorias:after {
  clear: both;
}

/* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-image: url("/images/tela02-min.jpg");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position: center top;
  background-size: 100%;
  padding-bottom: 0;
  margin: 0;
  padding: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-image: none;
    background-image: linear-gradient(to bottom, #d86400, #FF4136 100%);
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-image: linear-gradient(to bottom, #d86400, #FF4136 100%);
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-size: 100%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-size: 100%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-size: 100%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-size: 100%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 36, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias {
    background-size: 100%;
  }
}

/* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.carreira {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 66, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.carreira h2 {
  position: absolute;
  clear: left;
  display: block;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: rgba(21, 21, 21, 0.5);
  opacity: 0;
  transition: 1s;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    top: 80%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    top: 70%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 91, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 139, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.carreira img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

/* line 174, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.carreira:hover h2 {
  opacity: 1;
}

/* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.dvds {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 177, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.dvds h2 {
  position: absolute;
  clear: left;
  display: block;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: rgba(21, 21, 21, 0.5);
  opacity: 0;
  transition: 1s;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    top: 80%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    top: 70%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 23%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 201, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
    padding-top: 0;
    padding-top: 23%;
  }
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.dvds img {
    visibility: hidden;
    width: 85%;
    margin: 0;
    padding: 0;
  }
}

/* line 280, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.dvds:hover h2 {
  opacity: 1;
}

/* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.participacoes {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.participacoes h2 {
  position: absolute;
  clear: left;
  display: block;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: rgba(21, 21, 21, 0.5);
  opacity: 0;
  transition: 1s;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    top: 80%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    top: 70%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    padding-top: 27%;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    padding-top: 27%;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    padding-top: 27%;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 306, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    padding-top: 27%;
    top: 0;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 351, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.participacoes img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

/* line 381, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.participacoes:hover h2 {
  opacity: 1;
}

/* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.singles {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 1920px) and (max-width: 2500px) {
  /* line 383, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.singles h2 {
  position: absolute;
  clear: left;
  display: block;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: rgba(21, 21, 21, 0.5);
  opacity: 0;
  transition: 1s;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    top: 80%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    top: 70%;
    opacity: 1;
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    padding-top: 27%;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    padding-top: 27%;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    padding-top: 27%;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 408, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    top: 0;
    padding-top: 27%;
    background-color: rgba(21, 21, 21, 0.5);
  }
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 454, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
  .container-categorias .wrap-categorias a.singles img {
    visibility: hidden;
    width: 80%;
    margin: 0;
    padding: 0;
  }
}

/* line 484, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/_midias.sass */
.container-categorias .wrap-categorias a.singles:hover h2 {
  opacity: 1;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #FFF;
}

/* line 4, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes {
  height: auto;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.58333%;
  padding-right: 4.58333%;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
section#participacoes .wrap-participacoes:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes header.h-participacoes h2.participacoes-titulo {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
  margin-left: 3%;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes header.h-participacoes p.participacoes-resumo {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 300;
  margin-left: 3%;
}

/* line 20, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes header.h-participacoes p.participacoes-credito {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 300;
  text-align: right;
  margin-left: 3%;
}

/* line 29, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes .participacoes-lst {
  list-style: none;
  margin: 0 auto;
  padding: 10px 0 0 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#participacoes .wrap-participacoes .participacoes-lst:before, section#participacoes .wrap-participacoes .participacoes-lst:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
section#participacoes .wrap-participacoes .participacoes-lst:after {
  clear: both;
}

/* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes .participacoes-lst .participacoes-lst--ano {
  list-style: none;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  padding-top: 2%;
  padding-bottom: 1%;
  border-bottom: black dotted 1px;
  margin-bottom: 1%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 34, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
  section#participacoes .wrap-participacoes .participacoes-lst .participacoes-lst--ano {
    margin-bottom: 4%;
  }
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes .participacoes-lst a img {
  width: 16.66667%;
  margin-bottom: 8px;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
section#participacoes .wrap-participacoes .participacoes-lst a img:hover {
  filter: grayscale(1);
  transition-property: filter;
  transition-duration: 1s;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
  section#participacoes .wrap-participacoes .participacoes-lst a img {
    width: 100%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 57, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
  section#participacoes .wrap-participacoes .participacoes-lst a img {
    width: 47.91667%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 60, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
  section#participacoes .wrap-participacoes .participacoes-lst a img {
    width: 48.75%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_participacoes.sass */
  section#participacoes .wrap-participacoes .participacoes-lst a img {
    width: 23.75%;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* line 6, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-dt {
  margin-bottom: 2%;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#participacoes-bg .participacoes-dt:before, #participacoes-bg .participacoes-dt:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#participacoes-bg .participacoes-dt:after {
  clear: both;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-dt .participacoes-dt-subheader {
  color: #111;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: left;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  padding-right: 19px;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-nome_disco {
  width: 70%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-nome_disco {
    width: 87.5%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-ano {
  width: 30%;
  float: right;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: right;
  font-weight: 600;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 32, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-dt .participacoes-dt-subheader .participacoes-dt-ano {
    width: 12.5%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 45, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap {
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item {
  border-bottom: 1px dotted black;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item {
    margin-top: 1%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item {
    margin-top: 2%;
  }
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left {
  width: 31.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
  height: 637px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left {
    height: auto;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left {
    height: auto;
  }
}

/* line 63, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left .post-thumb {
  width: 100%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

/* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right {
  width: 68.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 74, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
  #participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 82, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 86, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right ul li.track-listing-item {
  list-style: none;
}

/* line 90, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right ul li.track-listing-item .stream-controls ul.playlist .compositor {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 5%;
  font-style: italic;
  margin-top: 8px;
  font-weight: 300;
}

/* line 97, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right ul li.track-listing-item .stream-controls ul.playlist .st-arrow {
  width: 50%;
}

/* line 101, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/participacoes/_detalhe.sass */
#participacoes-bg .participacoes-wrap .participacoes-tracks-item .participacoes-tracks-col-right ul .stream-letra {
  overflow: hidden;
  display: none;
  width: 100%;
  line-height: 150%;
  letter-spacing: 0.1px;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  position: relative;
  padding: 0;
  margin: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos:before, .container-alldiscos:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos:after {
  clear: both;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos {
  position: relative;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos .wrap-alldiscos:before, .container-alldiscos .wrap-alldiscos:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos .wrap-alldiscos:after {
  clear: both;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img {
  position: relative;
  overflow: hidden;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img img {
  margin: 0px;
  padding: 0px;
  min-width: 100%;
  width: 100%;
  float: left;
  transition: compact(all 0.5s ease-in-out false);
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos .wrap-alldiscos .wrap-img img:before, .container-alldiscos .wrap-alldiscos .wrap-img img:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.container-alldiscos .wrap-alldiscos .wrap-img img:after {
  clear: both;
}

/* line 21, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img .caption {
  cursor: pointer;
  position: absolute;
  z-index: 11;
  height: 100%;
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0 auto;
  text-align: center;
}

/* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
  opacity: 0;
  color: #fff;
  padding-top: 8%;
  font-family: "BebasNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 50px;
  font-size: 3.125rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 10px;
    font-size: 0.625rem;
    padding-top: 1%;
    opacity: 1;
  }
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: -10px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-top: 1%;
    opacity: 1;
  }
  /* line 48, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: -5px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 17px;
    font-size: 1.0625rem;
    padding-top: 5%;
    opacity: 1;
  }
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: 10px;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 1%;
    opacity: 0;
  }
  /* line 62, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: 10px;
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
    opacity: 0;
  }
  /* line 69, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: 0;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
    opacity: 0;
  }
  /* line 76, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: 0;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 1920px) and (max-width: 3800px) {
  /* line 31, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text {
    font-size: 30px;
    font-size: 1.875rem;
    padding-top: 5%;
    opacity: 0;
  }
  /* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
  .container-alldiscos .wrap-alldiscos .wrap-img .caption .caption-text p {
    margin-top: 0;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 88, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img:hover img {
  opacity: 0.5;
  transform: scale(1.15, 1.15);
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -o-transform: scale(1.15, 1.15);
}

/* line 95, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discos.sass */
.container-alldiscos .wrap-alldiscos .wrap-img:hover .caption-text {
  opacity: 1;
  transition: compact(all 0.5s ease-in-out false);
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#discos-bg:before, #discos-bg:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#discos-bg:after {
  clear: both;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-dt {
  margin-bottom: 2%;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-dt .discos-dt-subheader {
  color: #111;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: left;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-dt .discos-dt-subheader .discos-dt-nome_disco {
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-nome_disco {
    width: 87.5%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-dt .discos-dt-subheader .discos-dt-ano {
  width: 50%;
  float: right;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: right;
  font-weight: 600;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-dt .discos-dt-subheader .discos-dt-ano {
    width: 12.5%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 43, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap {
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item {
  border-bottom: 1px dotted black;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item {
    margin-top: 1%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item {
    margin-top: 2%;
  }
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left {
  width: 31.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .post-thumb {
  width: 100%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

/* line 65, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .album-purchase-links {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.05em;
  line-height: 20px;
  padding-right: 1.5%;
  text-align: left;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .album-purchase-links ul li {
  margin: 0;
  padding: 0;
  margin-left: -20px;
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .album-purchase-links ul li p {
  line-height: 1.6em;
  word-spacing: -0.1em;
  margin: 2px 0 0 0;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .album-purchase-links ul li a {
  background: #000;
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 8px 0;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  width: 95%;
  margin-bottom: 20px;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-left .album-purchase-links ul .sbr-disco {
  font-style: italic;
}

/* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right {
  width: 68.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 107, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item {
  list-style: none;
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li {
  font-size: 1em;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px dotted black;
  padding: 0.25em 0.5em 1.6em 0.5em;
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li a.disco-nome {
  color: #111;
  font-weight: 500;
}

/* line 124, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .compositor {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 5%;
  font-style: italic;
  margin-top: 8px;
  font-weight: 300;
}

/* line 132, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .st-arrow {
  font-size: 1em;
  margin-right: 1%;
  font-style: normal;
  margin-top: 8px;
  float: right;
  clear: both;
  color: #111;
  cursor: pointer;
}

/* line 141, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra {
  overflow: hidden;
  display: none;
  width: 100%;
  line-height: 150%;
  letter-spacing: 0.1px;
  color: #111;
  font-weight: 600;
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra p {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 200;
}

/* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#discos-bg .discos-wrap .discos-tracks-item .discos-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra em {
  line-height: 1.3;
}

/* line 157, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0;
  padding: 0;
  background-color: #111;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#extras-bg:before, #extras-bg:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#extras-bg:after {
  clear: both;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-release {
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-bottom: 2%;
  padding-top: 2%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-release {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-release {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 172, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-release p {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0 0 20px;
  color: #fff;
  line-height: 150%;
  margin: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 172, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-release p {
    margin-right: 20px;
  }
}

/* line 181, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-release img {
  width: 100%;
  min-width: 100%;
  float: left;
}

/* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs {
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0;
  padding: 0 1em;
  padding-bottom: 2%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-imgs {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 185, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-imgs {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-fotos {
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 194, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-imgs .extras-fotos {
    padding-left: 5%;
  }
}

/* line 199, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-fotos h2 {
  color: #fff;
  font-size: 30px;
  font-size: 1.875rem;
  padding-left: 27px;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
}

/* line 204, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-fotos a {
  float: left;
  width: 250px;
  margin-top: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 204, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-imgs .extras-fotos a {
    margin-left: 2.5%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 204, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
  #extras-bg .extras-imgs .extras-fotos a {
    width: 37.5%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 214, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-fotos a img {
  width: 100%;
  min-width: 100%;
}

/* line 218, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-k7 {
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0;
  padding: 0 1em;
  padding-bottom: 2%;
}

/* line 224, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-k7 h2 {
  color: #fff;
  font-size: 30px;
  font-size: 1.875rem;
  padding-left: 27px;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
}

/* line 229, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-k7 a {
  float: left;
  width: 250px;
  margin-top: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
#extras-bg .extras-imgs .extras-k7 a img {
  width: 100%;
  min-width: 100%;
}

/* line 240, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 245, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
hr .space-letra-top-musicas {
  margin-top: 5px;
}

/* line 250, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote {
  background: #111;
  border-left: 5px solid red;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  font-size: 1.5em;
  padding: 30px 0 30px 21px;
}

/* line 258, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote p {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  line-height: 1.3em;
  color: #fff;
  display: inline;
}

/* line 265, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote:before {
  color: red;
  content: open-quote;
  font-size: 2em;
  line-height: 0.1em;
  vertical-align: -0.37em;
  margin-right: 1%;
}

/* line 273, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote:after {
  color: red;
  content: close-quote;
  font-size: 2em;
  line-height: 0.1em;
  vertical-align: -0.499em;
  margin-left: 1%;
}

/* line 282, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote footer {
  margin-top: 10px;
  float: right;
}

/* line 286, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote footer cite {
  font-style: italic;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  line-height: 1.3em;
  font-size: 0.85em;
  color: #fff;
  padding-right: 30px;
}

/* line 293, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/discos/_discosdetalhe.sass */
blockquote footer cite:before {
  content: '\2014 \00A0';
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding: 0;
  margin: 0;
  margin-bottom: -7px;
  background-color: #FFF;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds:before, #dvds:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds:after {
  clear: both;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds {
  height: auto;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.58333%;
  padding-right: 4.58333%;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#dvds .wrap-dvds:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 14, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds header.h-dvds h2.dvds-titulo {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
  margin-left: 3%;
}

/* line 19, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds header.h-dvds p.dvds-resumo {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 300;
  margin-left: 3%;
}

/* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds .dvds-lst {
  width: 100%;
  float: left;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  padding: 0;
  margin: 0;
  position: relative;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds .wrap-dvds .dvds-lst:before, #dvds .wrap-dvds .dvds-lst:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds .wrap-dvds .dvds-lst:after {
  clear: both;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 24, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst {
    display: block;
  }
}

/* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds .dvds-lst .dvd-ano {
  width: 4.16667%;
  float: left;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 1%;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  color: #fff;
  background-color: #111;
  position: absolute;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    width: 20.83333%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    padding: 0.5% 0.2% 0.5% 1.9%;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    display: none;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    width: 6.25%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0.1% 0.1% 0.1% 0.5%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    width: 4.16667%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 0.1% 0.1% 0.1% 0.5%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    width: 4.16667%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 0.1% 0.1% 0.1% 0.5%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 33, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-ano {
    width: 4.16667%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 0.1% 0.1% 0.1% 0.5%;
  }
}

/* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds .dvds-lst .dvd-capa {
  width: 25%;
  float: left;
  padding-left: 0.41667%;
  padding-right: 0.41667%;
  padding-top: 4.16667%;
  padding-bottom: 4.16667%;
  padding-left: 4.16667%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-capa {
    width: 100%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-capa {
    width: 33.33333%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 67, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-capa {
    width: 33.33333%;
    float: left;
    padding-left: 0.41667%;
    padding-right: 0.41667%;
  }
}

/* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
#dvds .wrap-dvds .dvds-lst .dvd-nome {
  width: 100%;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #111;
  font-size: 15px;
  font-size: 0.9375rem;
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-nome {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 78, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvds.sass */
  #dvds .wrap-dvds .dvds-lst .dvd-nome {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds-bg:before, #dvds-bg:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#dvds-bg:after {
  clear: both;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-dt {
  margin-bottom: 2%;
}

/* line 9, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-dt .dvds-dt-subheader {
  color: #111;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: left;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-nome_disco {
  width: 50%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-nome_disco {
    width: 81.25%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-nome_disco {
    width: 87.5%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-ano {
  width: 50%;
  float: right;
  padding-left: 0.625%;
  padding-right: 0.625%;
  text-align: right;
  font-weight: 600;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-ano {
    width: 18.75%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-dt .dvds-dt-subheader .dvds-dt-ano {
    width: 12.5%;
    float: right;
    padding-left: 0.625%;
    padding-right: 0.625%;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 43, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap {
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item {
  border-bottom: 1px dotted black;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item {
    margin-top: 1%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item {
    margin-top: 2%;
  }
}

/* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left {
  width: 31.25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .post-thumb {
  width: 100%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 52, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    margin-top: 2%;
  }
}

/* line 65, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .dvds-purchase-links {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.05em;
  line-height: 20px;
  padding-right: 1.5%;
  text-align: left;
}

/* line 75, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .dvds-purchase-links ul li {
  margin: 0;
  padding: 0;
  margin-left: -20px;
}

/* line 79, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .dvds-purchase-links ul li p {
  line-height: 1.6em;
  word-spacing: -0.1em;
  margin: 2px 0 0 0;
}

/* line 83, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .dvds-purchase-links ul li a {
  background: #000;
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 8px 0;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  width: 95%;
  margin-bottom: 20px;
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-left .dvds-purchase-links ul .sbr-disco {
  font-style: italic;
}

/* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right {
  width: 68.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  padding-top: 2%;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 99, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  #dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right {
    width: 100%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
  }
}

/* line 107, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 111, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item {
  list-style: none;
}

/* line 115, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li {
  font-size: 1em;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px dotted black;
  padding: 0.25em 0.5em 1.6em 0.5em;
}

/* line 121, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li a.disco-nome {
  color: #111;
  font-weight: 500;
}

/* line 124, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .compositor {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 5%;
  font-style: italic;
  margin-top: 8px;
  font-weight: 300;
}

/* line 132, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .st-arrow {
  font-size: 1em;
  margin-right: 1%;
  font-style: normal;
  margin-top: 8px;
  float: right;
  clear: both;
  color: #111;
  cursor: pointer;
}

/* line 141, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra {
  overflow: hidden;
  display: none;
  width: 100%;
  line-height: 150%;
  letter-spacing: 0.1px;
  color: #111;
  font-weight: 600;
}

/* line 149, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra p {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 200;
}

/* line 155, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#dvds-bg .dvds-wrap .dvds-tracks-item .dvds-tracks-col-right ul .track-listing-item .stream-controls ul.playlist li .stream-letra em {
  line-height: 1.3;
}

/* line 163, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
.dvdextras-wrap {
  width: 68.75%;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  float: left;
}

/* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
.dvdextras-wrap .dvds-titulo {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2%;
  border-bottom: 1px dotted black;
  margin-bottom: 2%;
  margin-top: 2%;
  color: #111;
  font-weight: 300;
  text-align: left;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 50px;
  font-size: 3.125rem;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.dvdextras-wrap .dvds-titulo:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  .dvdextras-wrap .dvds-titulo {
    padding-top: 6%;
    padding-bottom: 5%;
    font-size: 30px;
    font-size: 1.875rem;
    text-align: left;
    padding-left: 2%;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  .dvdextras-wrap .dvds-titulo {
    padding-top: 6%;
    padding-bottom: 5%;
    font-size: 40px;
    font-size: 2.5rem;
    text-align: left;
    padding-left: 2%;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  .dvdextras-wrap .dvds-titulo {
    padding-top: 6%;
    padding-bottom: 5%;
    font-size: 50px;
    font-size: 3.125rem;
    text-align: left;
    padding-left: 2%;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  .dvdextras-wrap .dvds-titulo {
    padding-top: 6%;
    padding-bottom: 5%;
    font-size: 50px;
    font-size: 3.125rem;
    text-align: left;
    padding-left: 2%;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  /* line 170, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
  .dvdextras-wrap .dvds-titulo {
    padding-top: 3%;
    padding-bottom: 2%;
    font-size: 50px;
    font-size: 3.125rem;
    text-align: left;
    padding-left: 2%;
  }
}

/* line 213, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
.dvdextras-wrap .dvdextras-container {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  display: table;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
.dvdextras-wrap .dvdextras-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 217, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
.dvdextras-wrap .dvdextras-container .dvdextras {
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/* line 227, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
.dvdextras-wrap .dvdextras-container .dvdextras a img {
  width: 100%;
}

/* line 229, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
header.h-videos {
  width: 68.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  border-bottom: 1px dotted black;
  margin-bottom: 2%;
  margin-top: 2%;
  color: #111;
}

/* line 235, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
header.h-videos h2.videos-titulo {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 239, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
header.h-videos p.videos-resumo {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 300;
}

/* line 243, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#videos {
  width: 68.75%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
}

/* line 245, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#videos .videoWrapper {
  width: 46.875%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  position: relative;
  padding-top: 5%;
  padding-right: 0;
  padding-left: 0;
  height: auto;
  padding-bottom: 26.25%;
  margin-bottom: 5%;
  margin-right: 3%;
}

/* line 256, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#videos .videoWrapper:hover {
  cursor: pointer;
}

/* line 259, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/dvds/_dvdsdetalhe.sass */
#videos .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  background-color: #FFF;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#singles:before, #singles:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#singles:after {
  clear: both;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#singles .wrap-singles:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 7, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles header.h-singles {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2%;
  margin-top: 2%;
  color: #111;
  padding-left: 6.875%;
  padding-right: 6.875%;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#singles .wrap-singles header.h-singles:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 13, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles header.h-singles h2.singles-titulo {
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 17, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles header.h-singles p.singles-resumo {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 300;
}

/* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles .singles-itens {
  width: 20%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: -7px;
  position: relative;
  padding: 10px;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
  #singles .wrap-singles .singles-itens {
    width: 50%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding: 0;
    margin-bottom: -7px;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 22, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
  #singles .wrap-singles .singles-itens {
    width: 50.625%;
    float: left;
    padding-left: 0.625%;
    padding-right: 0.625%;
    padding: 0;
    margin-bottom: -7px;
    margin-right: -5px;
  }
}

/* line 38, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles .singles-itens img {
  min-width: 100%;
  width: 100%;
}

/* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles .singles-itens .description {
  position: absolute;
  bottom: 17px;
  margin-left: 10px;
  display: none;
  /* styling bellow */
  background-color: #111;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-weight: 300;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
  #singles .wrap-singles .singles-itens .description {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 41, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
  #singles .wrap-singles .singles-itens .description {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/* line 56, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/sk7/_singles.sass */
#singles .wrap-singles .singles-itens .description_content {
  padding: 10px;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/albuns/_albuns.sass */
#albuns {
  width: 100%;
  color: #FF4136;
  margin: 0;
  padding: 0;
}

/* line 8, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/albuns/_albuns.sass */
.album-top img {
  width: 100%;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/albuns/_albuns.sass */
.gallery {
  width: 93.75%;
  margin-left: 0.83333%;
  margin-right: 0;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.gallery:before, .gallery:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
.gallery:after {
  clear: both;
}

/* line 15, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/albuns/_albuns.sass */
.gallery .gallery__item {
  width: 25%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  margin-bottom: 0.625%;
}

/* line 18, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/albuns/_albuns.sass */
.gallery .gallery__item:nth-child(5n) {
  float: right;
}

/* line 1, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato {
  clear: both;
  width: 100%;
  float: left;
  padding-left: 0.625%;
  padding-right: 0.625%;
  color: #fff;
}

/* line 49, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#contato:before, #contato:after {
  content: '';
  display: table;
}

/* line 54, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/1-tools/_mixins.sass */
#contato:after {
  clear: both;
}

/* line 5, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .office {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 2%;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 500;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#contato .office:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .office .office-title {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 3%;
  font-size: 50px;
  font-size: 3.125rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 24px;
    font-size: 1.5rem;
    padding-bottom: 2%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 30px;
    font-size: 1.875rem;
    padding-bottom: 2%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 10, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-title {
    font-size: 33px;
    font-size: 2.0625rem;
    padding-bottom: 2%;
  }
}

/* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .office .office-body {
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 30, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .office .office-body {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}

/* line 46, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .office .office-body p {
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 50, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .press {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 2%;
  font-family: "Open Sans", "Helvetica-neue", arial, verdana sans-serif;
  font-weight: 500;
}

/* line 12, C:/Users/ANDRE/Code/sites/elba/resources/assets/bower_components/susy/sass/susy/output/support/_clearfix.scss */
#contato .press:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .press .press-title {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 3%;
  font-size: 50px;
  font-size: 3.125rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 24px;
    font-size: 1.5rem;
    padding-bottom: 2%;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 30px;
    font-size: 1.875rem;
    padding-bottom: 2%;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 55, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-title {
    font-size: 33px;
    font-size: 2.0625rem;
    padding-bottom: 2%;
  }
}

/* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .press .press-body {
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
}

@media (min-width: 0) and (max-width: 400px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 400px) and (max-width: 650px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 650px) and (max-width: 960px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 960px) and (max-width: 1200px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) and (max-width: 1920px) {
  /* line 77, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
  #contato .press .press-body {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}

/* line 94, C:/Users/ANDRE/Code/sites/elba/resources/assets/sass/3-modules/contato/_contato.sass */
#contato .press .press-body p {
  margin-top: 5px;
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19saXN0cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2NvbnN0YW50cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2Rpc3BsYXkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIjEtdG9vbHMvX2ZvbnRzLnNhc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwiMS10b29scy9fbm9ybWFsaXplLnNhc3MiLCIxLXRvb2xzL19taXhpbnMuc2FzcyIsIjItYmFzaWNzL19ib2R5LWVsZW1lbnQuc2FzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9fdmVydGljYWxfcmh5dGhtLnNjc3MiLCIxLXRvb2xzL192YXJzLnNhc3MiLCIyLWJhc2ljcy9fc2VsZWN0aW9uLWNvbG9ycy5zYXNzIiwiMi1iYXNpY3MvX2xpbmtzLnNhc3MiLCIyLWJhc2ljcy9fdHlwb2dyYXBoeS5zYXNzIiwiMi1iYXNpY3MvX2J1dHRvbnMuc2FzcyIsIjItYmFzaWNzL19leGFtcGxlLWJ1dHRvbnMuc2FzcyIsIjMtbW9kdWxlcy9fbmF2MS5zYXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19yb3dzLnNjc3MiLCIzLW1vZHVsZXMvX25hdi1maXguc2FzcyIsIjMtbW9kdWxlcy9pbmRleC9fY2Fyb3VzZWwuc2FzcyIsIjMtbW9kdWxlcy9pbmRleC9fZXhhbXBsZS1mbGV4LXZpZGVvLnNhc3MiLCIzLW1vZHVsZXMvaW5kZXgvX3ZpZGVvLnNhc3MiLCIzLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyIsIjEtdG9vbHMvX2Z1bmN0aW9ucy5zYXNzIiwiMy1tb2R1bGVzL2luZGV4L19kaXNjb3MxLnNhc3MiLCIzLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19wYWRkaW5nLnNjc3MiLCIzLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzIiwiMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyIsIjMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzIiwiMy1tb2R1bGVzL19taWRpYXMuc2FzcyIsIjMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MiLCIzLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzIiwiMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zLnNhc3MiLCIzLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MiLCIzLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzIiwiMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MiLCIzLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MiLCIzLW1vZHVsZXMvYWxidW5zL19hbGJ1bnMuc2FzcyIsIjMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQ0hIOzs7R0FHRztBQ0hIOzs7R0FHRztBQ0hIOzs7O0dBSUc7QUNKSCxxRkFBcUY7QUNHckYsOEVBQVk7QUFDWix1RUFBWTtBQUNaLHlFQUFZO0FERVo7RUxnQkUsc0lBQXNJO0VLZnBJOzs7SUFHSSxtQ0FBbUM7SUFDbkMsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7R0FDaEM7RUxpQkgsdUlBQXVJO0VLZnJJOztJQUVJLDJCQUEyQjtHQUM5QjtFTGlCSCx1SUFBdUk7RUtmckk7SUFDSSw2QkFBNEI7R0FDL0I7RUxpQkgsdUlBQXVJO0VLZnJJO0lBQ0ksOEJBQTZCO0dBQ2hDO0VMaUJILHVJQUF1STtFS2JySTs7SUFFSSxZQUFZO0dBQ2Y7RUxlSCx1SUFBdUk7RUtickk7O0lBRUksdUJBQXVCO0lBQ3ZCLHlCQUF5QjtHQUM1QjtFTGVILHVJQUF1STtFS2JySTtJQUNJLDRCQUE0QjtHQUMvQjtFTGVILHVJQUF1STtFS2JySTs7SUFFSSx5QkFBeUI7R0FDNUI7RUxlSCx1SUFBdUk7RUtickk7SUFDSSwyQkFBMkI7R0FDOUI7RUxlSCx1SUFBdUk7RUtickk7OztJQUdJLFdBQVc7SUFDWCxVQUFVO0dBQ2I7RUxlSCx1SUFBdUk7RUtickk7O0lBRUksd0JBQXdCO0dBQzNCO0VMZUgsdUlBQXVJO0VLVnJJO0lBQ0ksY0FBYztHQUNqQjtFTFlILHVJQUF1STtFS1hySTs7SUFHUSxrQ0FBa0M7R0FDckM7RUxZUCx1SUFBdUk7RUtWckk7SUFDSSx1QkFBdUI7R0FDMUI7RUxZSCx1SUFBdUk7RUtWckk7SUFDSSxxQ0FBcUM7R0FNeEM7RUxPSCx1SUFBdUk7RUtkckk7O0lBS1Esa0NBQWtDO0dBQ3JDO0VMYVAsdUlBQXVJO0VLWHJJOztJQUdRLGtDQUFrQztHQUNyQztDTFlSOztBT2pHQztFQUNFLG9DQUFvQztFQUNwQyxnRUFBUTtFQUNSLGtiQUltTTtDUGdHdE07O0FBRUQsNElBQTRJO0FPN0Y1STtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBUGdHRCw0SUFBNEk7QU83RjVJO0VBQStDLGVBQWU7Q0FBSTs7QVBrR2xFLDRJQUE0STtBT2pHNUk7RUFBK0MsZUFBZTtDQUFJOztBUHNHbEUsNElBQTRJO0FPckc1STs7RUFDK0MsaUJBQWlCO0NBQUk7O0FQMEdwRSw0SUFBNEk7QU96RzVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhHcEUsNElBQTRJO0FPN0c1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrSHBFLDRJQUE0STtBT2pINUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc0hwRSw0SUFBNEk7QU9ySDVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBIcEUsNElBQTRJO0FPekg1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4SHBFLDRJQUE0STtBTzdINUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa0lwRSw0SUFBNEk7QU9qSTVJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNJcEUsNElBQTRJO0FPckk1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwSXBFLDRJQUE0STtBT3pJNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOElwRSw0SUFBNEk7QU83STVJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtKcEUsNElBQTRJO0FPako1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzSnBFLDRJQUE0STtBT3JKNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMEpwRSw0SUFBNEk7QU96SjVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhKcEUsNElBQTRJO0FPN0o1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrS3BFLDRJQUE0STtBT2pLNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc0twRSw0SUFBNEk7QU9ySzVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBLcEUsNElBQTRJO0FPeks1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4S3BFLDRJQUE0STtBTzdLNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa0xwRSw0SUFBNEk7QU9qTDVJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNMcEUsNElBQTRJO0FPckw1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwTHBFLDRJQUE0STtBT3pMNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOExwRSw0SUFBNEk7QU83TDVJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtNcEUsNElBQTRJO0FPak01STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzTXBFLDRJQUE0STtBT3JNNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQME1wRSw0SUFBNEk7QU96TTVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhNcEUsNElBQTRJO0FPN001STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrTnBFLDRJQUE0STtBT2pONUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc05wRSw0SUFBNEk7QU9yTjVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBOcEUsNElBQTRJO0FPek41STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4TnBFLDRJQUE0STtBTzdONUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa09wRSw0SUFBNEk7QU9qTzVJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNPcEUsNElBQTRJO0FPck81STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwT3BFLDRJQUE0STtBT3pPNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOE9wRSw0SUFBNEk7QU83TzVJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtQcEUsNElBQTRJO0FPalA1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzUHBFLDRJQUE0STtBT3JQNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMFBwRSw0SUFBNEk7QU96UDVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhQcEUsNElBQTRJO0FPN1A1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrUXBFLDRJQUE0STtBT2pRNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc1FwRSw0SUFBNEk7QU9yUTVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBRcEUsNElBQTRJO0FPelE1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4UXBFLDRJQUE0STtBTzdRNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa1JwRSw0SUFBNEk7QU9qUjVJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNScEUsNElBQTRJO0FPclI1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwUnBFLDRJQUE0STtBT3pSNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOFJwRSw0SUFBNEk7QU83UjVJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtTcEUsNElBQTRJO0FPalM1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzU3BFLDRJQUE0STtBT3JTNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMFNwRSw0SUFBNEk7QU96UzVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhTcEUsNElBQTRJO0FPN1M1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrVHBFLDRJQUE0STtBT2pUNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc1RwRSw0SUFBNEk7QU9yVDVJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBUcEUsNElBQTRJO0FPelQ1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4VHBFLDRJQUE0STtBTzdUNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa1VwRSw0SUFBNEk7QU9qVTVJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNVcEUsNElBQTRJO0FPclU1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwVXBFLDRJQUE0STtBT3pVNUk7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOFVwRSw0SUFBNEk7QU83VTVJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtWcEUsNElBQTRJO0FPalY1STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzVnBFLDZJQUE2STtBT3JWN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMFZwRSw2SUFBNkk7QU96VjdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhWcEUsNklBQTZJO0FPN1Y3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrV3BFLDZJQUE2STtBT2pXN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc1dwRSw2SUFBNkk7QU9yVzdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBXcEUsNklBQTZJO0FPelc3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4V3BFLDZJQUE2STtBTzdXN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa1hwRSw2SUFBNkk7QU9qWDdJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNYcEUsNklBQTZJO0FPclg3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwWHBFLDZJQUE2STtBT3pYN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOFhwRSw2SUFBNkk7QU83WDdJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtZcEUsNklBQTZJO0FPalk3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzWXBFLDZJQUE2STtBT3JZN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMFlwRSw2SUFBNkk7QU96WTdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhZcEUsNklBQTZJO0FPN1k3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrWnBFLDZJQUE2STtBT2paN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc1pwRSw2SUFBNkk7QU9yWjdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBacEUsNklBQTZJO0FPelo3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4WnBFLDZJQUE2STtBTzdaN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2FwRSw2SUFBNkk7QU9qYTdJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNhcEUsNklBQTZJO0FPcmE3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwYXBFLDZJQUE2STtBT3phN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGFwRSw2SUFBNkk7QU83YTdJO0VBQStDLGlCQUFpQjtDQUFJOztBUGticEUsNklBQTZJO0FPamI3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzYnBFLDZJQUE2STtBT3JiN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGJwRSw2SUFBNkk7QU96YjdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhicEUsNklBQTZJO0FPN2I3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrY3BFLDZJQUE2STtBT2pjN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2NwRSw2SUFBNkk7QU9yYzdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBjcEUsNklBQTZJO0FPemM3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4Y3BFLDZJQUE2STtBTzdjN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2RwRSw2SUFBNkk7QU9qZDdJO0VBQStDLGlCQUFpQjtDQUFJOztBUHNkcEUsNklBQTZJO0FPcmQ3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVAwZHBFLDZJQUE2STtBT3pkN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGRwRSw2SUFBNkk7QU83ZDdJO0VBQStDLGlCQUFpQjtDQUFJOztBUGtlcEUsNklBQTZJO0FPamU3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBzZXBFLDZJQUE2STtBT3JlN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGVwRSw2SUFBNkk7QU96ZTdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDhlcEUsNklBQTZJO0FPN2U3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVBrZnBFLDZJQUE2STtBT2pmN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2ZwRSw2SUFBNkk7QU9yZjdJO0VBQStDLGlCQUFpQjtDQUFJOztBUDBmcEUsNklBQTZJO0FPemY3STtFQUErQyxpQkFBaUI7Q0FBSTs7QVA4ZnBFLDZJQUE2STtBTzdmN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2dCcEUsNklBQTZJO0FPamdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2dCcEUsNklBQTZJO0FPcmdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGdCcEUsNklBQTZJO0FPemdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGdCcEUsNklBQTZJO0FPN2dCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2hCcEUsNklBQTZJO0FPamhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2hCcEUsNklBQTZJO0FPcmhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGhCcEUsNklBQTZJO0FPemhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGhCcEUsNklBQTZJO0FPN2hCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2lCcEUsNklBQTZJO0FPamlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2lCcEUsNklBQTZJO0FPcmlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGlCcEUsNklBQTZJO0FPemlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGlCcEUsNklBQTZJO0FPN2lCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2pCcEUsNklBQTZJO0FPampCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2pCcEUsNklBQTZJO0FPcmpCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGpCcEUsNklBQTZJO0FPempCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGpCcEUsNklBQTZJO0FPN2pCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2tCcEUsNklBQTZJO0FPamtCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2tCcEUsNklBQTZJO0FPcmtCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGtCcEUsNklBQTZJO0FPemtCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGtCcEUsNklBQTZJO0FPN2tCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2xCcEUsNklBQTZJO0FPamxCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2xCcEUsNklBQTZJO0FPcmxCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGxCcEUsNklBQTZJO0FPemxCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGxCcEUsNklBQTZJO0FPN2xCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa21CcEUsNklBQTZJO0FPam1CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc21CcEUsNklBQTZJO0FPcm1CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMG1CcEUsNklBQTZJO0FPem1CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOG1CcEUsNklBQTZJO0FPN21CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa25CcEUsNklBQTZJO0FPam5CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc25CcEUsNklBQTZJO0FPcm5CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMG5CcEUsNklBQTZJO0FPem5CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOG5CcEUsNklBQTZJO0FPN25CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa29CcEUsNklBQTZJO0FPam9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc29CcEUsNklBQTZJO0FPcm9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMG9CcEUsNklBQTZJO0FPem9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOG9CcEUsNklBQTZJO0FPN29CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3BCcEUsNklBQTZJO0FPanBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3BCcEUsNklBQTZJO0FPcnBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHBCcEUsNklBQTZJO0FPenBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHBCcEUsNklBQTZJO0FPN3BCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3FCcEUsNklBQTZJO0FPanFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3FCcEUsNklBQTZJO0FPcnFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHFCcEUsNklBQTZJO0FPenFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHFCcEUsNklBQTZJO0FPN3FCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3JCcEUsNklBQTZJO0FPanJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3JCcEUsNklBQTZJO0FPcnJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHJCcEUsNklBQTZJO0FPenJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHJCcEUsNklBQTZJO0FPN3JCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3NCcEUsNklBQTZJO0FPanNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3NCcEUsNklBQTZJO0FPcnNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHNCcEUsNklBQTZJO0FPenNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHNCcEUsNklBQTZJO0FPN3NCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3RCcEUsNklBQTZJO0FPanRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3RCcEUsNklBQTZJO0FPcnRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHRCcEUsNklBQTZJO0FPenRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHRCcEUsNklBQTZJO0FPN3RCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3VCcEUsNklBQTZJO0FPanVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3VCcEUsNklBQTZJO0FPcnVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHVCcEUsNklBQTZJO0FPenVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHVCcEUsNklBQTZJO0FPN3VCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3ZCcEUsNklBQTZJO0FPanZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3ZCcEUsNklBQTZJO0FPcnZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHZCcEUsNklBQTZJO0FPenZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHZCcEUsNklBQTZJO0FPN3ZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3dCcEUsNklBQTZJO0FPandCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3dCcEUsNklBQTZJO0FPcndCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHdCcEUsNklBQTZJO0FPendCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHdCcEUsNklBQTZJO0FPN3dCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3hCcEUsNklBQTZJO0FPanhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3hCcEUsNklBQTZJO0FPcnhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHhCcEUsNklBQTZJO0FPenhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHhCcEUsNklBQTZJO0FPN3hCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3lCcEUsNklBQTZJO0FPanlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3lCcEUsNklBQTZJO0FPcnlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHlCcEUsNklBQTZJO0FPenlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHlCcEUsNklBQTZJO0FPN3lCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa3pCcEUsNklBQTZJO0FPanpCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc3pCcEUsNklBQTZJO0FPcnpCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMHpCcEUsNklBQTZJO0FPenpCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOHpCcEUsNklBQTZJO0FPN3pCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazBCcEUsNklBQTZJO0FPajBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczBCcEUsNklBQTZJO0FPcjBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDBCcEUsNklBQTZJO0FPejBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODBCcEUsNklBQTZJO0FPNzBCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazFCcEUsNklBQTZJO0FPajFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczFCcEUsNklBQTZJO0FPcjFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDFCcEUsNklBQTZJO0FPejFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODFCcEUsNklBQTZJO0FPNzFCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazJCcEUsNklBQTZJO0FPajJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczJCcEUsNklBQTZJO0FPcjJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDJCcEUsNklBQTZJO0FPejJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODJCcEUsNklBQTZJO0FPNzJCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazNCcEUsNklBQTZJO0FPajNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczNCcEUsNklBQTZJO0FPcjNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDNCcEUsNklBQTZJO0FPejNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODNCcEUsNklBQTZJO0FPNzNCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazRCcEUsNklBQTZJO0FPajRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczRCcEUsNklBQTZJO0FPcjRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDRCcEUsNklBQTZJO0FPejRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODRCcEUsNklBQTZJO0FPNzRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazVCcEUsNklBQTZJO0FPajVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczVCcEUsNklBQTZJO0FPNzRCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazVCcEUsNklBQTZJO0FPajVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczVCcEUsNklBQTZJO0FPcjVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDVCcEUsNklBQTZJO0FPejVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODVCcEUsNklBQTZJO0FPNzVCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazZCcEUsNklBQTZJO0FPajZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczZCcEUsNklBQTZJO0FPcjZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDZCcEUsNklBQTZJO0FPejZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODZCcEUsNklBQTZJO0FPNzZCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazdCcEUsNklBQTZJO0FPajdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczdCcEUsNklBQTZJO0FPcjdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDdCcEUsNklBQTZJO0FPejdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODdCcEUsNklBQTZJO0FPNzdCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazhCcEUsNklBQTZJO0FPajhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczhCcEUsNklBQTZJO0FPcjhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDhCcEUsNklBQTZJO0FPejhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODhCcEUsNklBQTZJO0FPNzhCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQazlCcEUsNklBQTZJO0FPajlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQczlCcEUsNklBQTZJO0FPcjlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMDlCcEUsNklBQTZJO0FPejlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQODlCcEUsNklBQTZJO0FPNzlCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQaytCcEUsNklBQTZJO0FPaitCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQcytCcEUsNklBQTZJO0FPcitCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMCtCcEUsNklBQTZJO0FPeitCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOCtCcEUsNklBQTZJO0FPNytCN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQay9CcEUsNklBQTZJO0FPai9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQcy9CcEUsNklBQTZJO0FPci9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMC9CcEUsNklBQTZJO0FPei9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOC9CcEUsNklBQTZJO0FPNy9CN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2dDcEUsNklBQTZJO0FPamdDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2dDcEUsNklBQTZJO0FPcmdDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGdDcEUsNklBQTZJO0FPemdDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGdDcEUsNklBQTZJO0FPN2dDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2hDcEUsNklBQTZJO0FPamhDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2hDcEUsNklBQTZJO0FPcmhDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGhDcEUsNklBQTZJO0FPemhDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGhDcEUsNklBQTZJO0FPN2hDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2lDcEUsNklBQTZJO0FPamlDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2lDcEUsNklBQTZJO0FPcmlDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGlDcEUsNklBQTZJO0FPemlDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGlDcEUsNklBQTZJO0FPN2lDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2pDcEUsNklBQTZJO0FPampDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2pDcEUsNklBQTZJO0FPcmpDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGpDcEUsNklBQTZJO0FPempDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGpDcEUsNklBQTZJO0FPN2pDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2tDcEUsNklBQTZJO0FPamtDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2tDcEUsNklBQTZJO0FPcmtDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGtDcEUsNklBQTZJO0FPemtDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGtDcEUsNklBQTZJO0FPN2tDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa2xDcEUsNklBQTZJO0FPamxDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc2xDcEUsNklBQTZJO0FPcmxDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMGxDcEUsNklBQTZJO0FPemxDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOGxDcEUsNklBQTZJO0FPN2xDN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQa21DcEUsNklBQTZJO0FPam1DN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQc21DcEUsNklBQTZJO0FPcm1DN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQMG1DcEUsNklBQTZJO0FPem1DN0k7RUFBK0MsaUJBQWlCO0NBQUk7O0FQOG1DcEUscUlBQXFJO0FReDVDckk7O0VBRUUscUJDMEQrQjtFRHpEL0IsaUJDMEQyQjtFRHpEM0IsaUJDMEQyQjtFRHpEM0IsZUMwRCtCO0NEbERoQzs7QVJvNUNELHNJQUFzSTtBUWo2Q3RJOzs7Ozs7Ozs7Ozs7OztFQVNJLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZUNMNEI7Q0RNN0I7O0FSeTZDSCxzSUFBc0k7QVF0NkN0STs7O0VBR0UsaUJDdUM2QjtFRHRDN0Isb0JBQXFDO0NBTXRDOztBUm82Q0Qsc0lBQXNJO0FROTZDdEk7Ozs7Ozs7OztFQVFJLGVBQWU7Q0FDaEI7O0FSazdDSCxzSUFBc0k7QVFoN0N0STs7O0VBR0UsaUJBQWtDO0VBQ2xDLG9CQUFxQztDQU10Qzs7QVI4NkNELHNJQUFzSTtBUXg3Q3RJOzs7Ozs7Ozs7RUFRSSxlQUFlO0NBQ2hCOztBUjQ3Q0gsc0lBQXNJO0FRejdDdEk7RUFBVSxnQkNTcUI7Q0RUTzs7QVI4N0N0QyxzSUFBc0k7QVE3N0N0STtFQUFVLGdCQ1NxQjtDRFRPOztBUms4Q3RDLHNJQUFzSTtBUWo4Q3RJO0VBQVUsZ0JDU29CO0NEVFE7O0FSczhDdEMsc0lBQXNJO0FRcjhDdEk7RUFBVSxnQkNTb0I7Q0RUUTs7QVIwOEN0QyxzSUFBc0k7QVF6OEN0STtFQUFVLGdCQ0NvQjtDRERROztBUjg4Q3RDLHNJQUFzSTtBUTc4Q3RJO0VBQVUsZ0JDU29CO0NEVFE7O0FSazlDdEMsc0lBQXNJO0FRNThDdEk7RUFDRSxpQkFBa0M7Q0FDbkM7O0FSKzhDRCxzSUFBc0k7QVE3OEN0STtFQUNFLG9CQ0c2QjtFREY3QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUtsQjs7QUFIQztFUmc5Q0Esc0lBQXNJO0VRdDlDeEk7SUFPSSxnQkFBMkI7R0FFOUI7Q1JpOUNBOztBQUVELHNJQUFzSTtBUTU4Q3RJOztFQUVFLGVBQWdCO0NBQ2pCOztBUis4Q0Qsc0lBQXNJO0FRNzhDdEk7O0VBRUUsMEJDNGFzQztFRDNhdEMsY0FBYztDQUNmOztBUmc5Q0Qsc0lBQXNJO0FRNzhDdEk7RUFBdUIsaUJBQWlCO0NBQUk7O0FSazlDNUMsc0lBQXNJO0FRajlDdEk7RUFBdUIsa0JBQWtCO0NBQUk7O0FSczlDN0Msc0lBQXNJO0FRcjlDdEk7RUFBdUIsbUJBQW1CO0NBQUk7O0FSMDlDOUMsc0lBQXNJO0FRejlDdEk7RUFBdUIsb0JBQW9CO0NBQUk7O0FSODlDL0Msc0lBQXNJO0FRNzlDdEk7RUFBdUIsb0JBQW9CO0NBQUk7O0FSaytDL0Msc0lBQXNJO0FRLzlDdEk7RUFBdUIsMEJBQTBCO0NBQUk7O0FSbytDckQsc0lBQXNJO0FRbitDdEk7RUFBdUIsMEJBQTBCO0NBQUk7O0FSdytDckQsc0lBQXNJO0FRditDdEk7RUFBdUIsMkJBQTJCO0NBQUk7O0FSNCtDdEQsdUlBQXVJO0FReitDdkk7RUFDRSxlQ3hGOEI7Q0R5Ri9COztBUjQrQ0QscUpBQXFKO0FVL2tEbko7RUFDRSxlRFkwQjtDQ1gzQjs7QVZrbERILHFKQUFxSjtBVWpsRG5KOztFQUNFLGVBQWE7Q0FDZDs7QVZxbERILHFKQUFxSjtBVTFsRG5KO0VBQ0UsZURrZm9DO0NDamZyQzs7QVY2bERILHFKQUFxSjtBVTVsRG5KOztFQUNFLGVBQWE7Q0FDZDs7QVZnbURILHFKQUFxSjtBVXJtRG5KO0VBQ0UsZURzZm9DO0NDcmZyQzs7QVZ3bURILHFKQUFxSjtBVXZtRG5KOztFQUNFLGVBQWE7Q0FDZDs7QVYybURILHFKQUFxSjtBVWhuRG5KO0VBQ0UsZUQwZm9DO0NDemZyQzs7QVZtbkRILHFKQUFxSjtBVWxuRG5KOztFQUNFLGVBQWE7Q0FDZDs7QVZzbkRILHFKQUFxSjtBVTNuRG5KO0VBQ0UsZUQ4Zm9DO0NDN2ZyQzs7QVY4bkRILHFKQUFxSjtBVTduRG5KOztFQUNFLGVBQWE7Q0FDZDs7QVZpb0RILHVJQUF1STtBUXBoRHZJO0VBR0UsWUFBWTtDQUNiOztBUnFoREQsMEpBQTBKO0FXM29EeEo7RUFDRSwwQkZZMEI7Q0VYM0I7O0FYOG9ESCwwSkFBMEo7QVc3b0R4Sjs7RUFDRSwwQkFBd0I7Q0FDekI7O0FYaXBESCwwSkFBMEo7QVd0cER4SjtFQUNFLDBCRm1mb0M7Q0VsZnJDOztBWHlwREgsMEpBQTBKO0FXeHBEeEo7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBWDRwREgsMEpBQTBKO0FXanFEeEo7RUFDRSwwQkZ1Zm9DO0NFdGZyQzs7QVhvcURILDBKQUEwSjtBV25xRHhKOztFQUNFLDBCQUF3QjtDQUN6Qjs7QVh1cURILDBKQUEwSjtBVzVxRHhKO0VBQ0UsMEJGMmZvQztDRTFmckM7O0FYK3FESCwwSkFBMEo7QVc5cUR4Sjs7RUFDRSwwQkFBd0I7Q0FDekI7O0FYa3JESCwwSkFBMEo7QVd2ckR4SjtFQUNFLDBCRitmb0M7Q0U5ZnJDOztBWDByREgsMEpBQTBKO0FXenJEeEo7O0VBQ0UsMEJBQXdCO0NBQ3pCOztBWDZyREgsdUlBQXVJO0FRN2pEdkk7RUFDRSxvQkFBdUM7RUFDdkMsb0JDMUU2QjtFRDJFN0IsaUNDN0g4QjtDRDhIL0I7O0FSZ2tERCx1SUFBdUk7QVF6akR2STs7RUFFRSxjQUFjO0VBQ2Qsb0JBQXFDO0NBS3RDOztBUndqREQsdUlBQXVJO0FRaGtEdkk7Ozs7RUFNSSxpQkFBaUI7Q0FDbEI7O0FSaWtESCx1SUFBdUk7QVF0akR2STtFQUpFLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FLbEI7O0FSMGpERCx1SUFBdUk7QVF0akR2STtFQVZFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFXakIsa0JBQWtCO0NBT25COztBUm9qREQsdUlBQXVJO0FRN2pEdkk7RUFLSSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjs7QVI0akRILHVJQUF1STtBUXhqRHZJO0VBQ0UsY0FBYztFQUNkLG9CQ3pINkI7Q0QwSDlCOztBUjJqREQsdUlBQXVJO0FRMWpEdkk7O0VBRUUscUJDL0htQztDRGdJcEM7O0FSNmpERCx1SUFBdUk7QVE1akR2STtFQUNFLGtCQUFrQjtDQUNuQjs7QVIrakRELHVJQUF1STtBUTlqRHZJO0VBQ0UsZUFBZTtDQUNoQjs7QVJpa0RELGlKQUFpSjtBUTFqRGpKO0VJN0xJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBWjJ2REgsaUpBQWlKO0FRaGtEako7RUl6TEksWUFBWTtDQUNiOztBSjZMRDtFUmlrREEsdUlBQXVJO0VRdGtEekk7SUFPTSxZQUFZO0lBQ1osYUFBNkI7SUFDN0IsWUFBWTtJQUNaLGtCQUFrQjtJS2xOdEIsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0I7R0xrTmpCO0VSb2tESCx1SUFBdUk7RVFobER6STtJQWNNLG1CQzJuQjZCO0dEMW5COUI7Q1Jxa0RKOztBQUVELHVJQUF1STtBUTlqRHZJOztFQUdFLGFBQWE7RUFDYixrQ0MxTjhCO0NEMk4vQjs7QVJna0RELHVJQUF1STtBUS9qRHZJO0VBQ0UsZUFBZTtDQUVoQjs7QVJpa0RELHVJQUF1STtBUTlqRHZJO0VBQ0UsbUJDaEw2QjtFRGlMN0IsaUJDakw2QjtFRGtMN0Isa0JDNG1CNEM7RUQzbUI1QywrQkNyTzhCO0NENlAvQjs7QVIwaURELHVJQUF1STtBUXRrRHZJOzs7RUFVTSxpQkFBaUI7Q0FDbEI7O0FSa2tETCx1SUFBdUk7QVE3a0R2STs7O0VBbUJJLGVBQWU7RUFDZixlQUFlO0VBQ2YscUJDdE1pQztFRHVNakMsZUN4UDRCO0NENlA3Qjs7QVI0akRILHVJQUF1STtBUXZsRHZJOzs7RUF5Qk0sdUJBQXVCO0NBQ3hCOztBUm9rREwsdUlBQXVJO0FRN2pEdkk7O0VBRUUsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQ0N0UThCO0VEdVE5QixlQUFlO0VBQ2Ysa0JBQWtCO0NBV25COztBUnNqREQsdUlBQXVJO0FRdmtEdkk7Ozs7OztFQVllLFlBQVk7Q0FBSTs7QVJxa0QvQix1SUFBdUk7QVFqbER2STs7Ozs7O0VBY00sdUJBQXVCO0NBQ3hCOztBUjRrREwsdUlBQXVJO0FRdmtEdkk7RUFDRSxvQkNyTzZCO0VEc083QixtQkFBbUI7RUFDbkIscUJDek9tQztDRDBPcEM7O0FSMGtERCxxSUFBcUk7QWM3MkRySTs7OztFQUlFLCtETHNDeUU7Q0tyQzFFOztBZGczREQsc0lBQXNJO0FjNzJEdEk7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVMbXpCbUM7RUtsekJuQywwQkxtekJtQztFS2x6Qm5DLG1CTDBGNkI7Q0t6RjlCOztBZGczREQsc0lBQXNJO0FjNzJEdEk7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlMNnlCZ0M7RUs1eUJoQyx1Qkw2eUJnQztFSzV5QmhDLG1CTG1GNkI7RUtsRjdCLCtDQUErQjtDQVFoQzs7QWR5MkRELHNJQUFzSTtBY3YzRHRJO0VBU0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCOztBZGszREgsc0lBQXNJO0FjOTJEdEk7RUFDRSxlQUFlO0VBQ2YsZUFBZ0M7RUFDaEMsaUJBQWtDO0VBQ2xDLGdCQUEyQjtFQUMzQixxQkxrQm1DO0VLakJuQyxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGVMcEM4QjtFS3FDOUIsMEJMeXhCbUM7RUt4eEJuQyx1QkwweEJnQztFS3p4QmhDLG1CTDBENkI7Q0svQzlCOztBZHUyREQsc0lBQXNJO0FjNzNEdEk7RUFlSSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLGlCQUFpQjtDQUNsQjs7QWRrM0RILHNJQUFzSTtBYzkyRHRJO0VBQ0Usa0JMMndCaUM7RUsxd0JqQyxtQkFBbUI7Q0FDcEI7O0FkaTNERCxzSUFBc0k7QWU1NkR0STtFQ0hFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQXVCO0VBQ3ZCLG9CQUF1QjtDRFl4Qjs7QWZ3NkRELGlKQUFpSjtBZXA3RGpKO0VITUksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FaazdESCxpSkFBaUo7QWUxN0RqSjtFSFVJLFlBQVk7Q0FDYjs7QUdSRDtFZjY3REEsc0lBQXNJO0VlaDhEeEk7SUFJSSxhTjJVaUM7R01uVXBDO0NmdzdEQTs7QWU5N0RDO0VmaThEQSxzSUFBc0k7RWV2OER4STtJQU9JLGFONlVpQztHTXhVcEM7Q2YrN0RBOztBZWw4REM7RWZxOERBLHNJQUFzSTtFZTk4RHhJO0lBVUksY04rVWtDO0dNN1VyQztDZnM4REE7O0FBRUQsc0lBQXNJO0FlaDhEdEk7RUN2QkUsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBdUI7RUFDdkIsb0JBQXVCO0NEc0J4Qjs7QWZzOERELGlKQUFpSjtBZXg4RGpKO0VIZEksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FaMDlESCxpSkFBaUo7QWU5OERqSjtFSFZJLFlBQVk7Q0FDYjs7QVo0OURILHNJQUFzSTtBZTE4RHRJO0VDdkJFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0R3QnBCOztBZjg4REQsaUpBQWlKO0FlaDlEako7RUh2QkksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FaMitESCxpSkFBaUo7QWV0OURqSjtFSG5CSSxZQUFZO0NBQ2I7O0FaNitESCx1SkFBdUo7QWlCdi9Ecko7RUFDRSxtQkFBbUI7RUFFbkIsZ0JBQWdCO0VBRWhCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FqQncvREgsdUpBQXVKO0FpQi8rRHJKO0VBQ0UsWUFBWTtDQUNiOztBakJrL0RILHVKQUF1SjtBaUI1K0RuSjtFQUNFLGdCQUFpQjtDQUNsQjs7QWpCKytETCx1SkFBdUo7QWlCai9Ebko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQm8vREwsdUpBQXVKO0FpQnQvRG5KO0VBQ0UsV0FBaUI7Q0FDbEI7O0FqQnkvREwsdUpBQXVKO0FpQjMvRG5KO0VBQ0UsaUJBQWlCO0NBQ2xCOztBakI4L0RMLHVKQUF1SjtBaUJoZ0VuSjtFQUNFLGlCQUFpQjtDQUNsQjs7QWpCbWdFTCx1SkFBdUo7QWlCcmdFbko7RUFDRSxXQUFpQjtDQUNsQjs7QWpCd2dFTCx1SkFBdUo7QWlCMWdFbko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQjZnRUwsdUpBQXVKO0FpQi9nRW5KO0VBQ0UsaUJBQWlCO0NBQ2xCOztBakJraEVMLHVKQUF1SjtBaUJwaEVuSjtFQUNFLFdBQWlCO0NBQ2xCOztBakJ1aEVMLHVKQUF1SjtBaUJ6aEVuSjtFQUNFLGlCQUFpQjtDQUNsQjs7QWpCNGhFTCx1SkFBdUo7QWlCOWhFbko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQmlpRUwsdUpBQXVKO0FpQm5pRW5KO0VBQ0UsWUFBaUI7Q0FDbEI7O0FqQnNpRUwsdUpBQXVKO0FpQnBoRW5KO0VBQ0UsWUFBWTtDQUNiOztBakJ1aEVMLHVKQUF1SjtBaUI5aEVuSjtFQUNFLGdCQUFpQjtDQUNsQjs7QWpCaWlFTCx1SkFBdUo7QWlCbmlFbko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQnNpRUwsdUpBQXVKO0FpQnhpRW5KO0VBQ0UsV0FBaUI7Q0FDbEI7O0FqQjJpRUwsdUpBQXVKO0FpQjdpRW5KO0VBQ0UsaUJBQWlCO0NBQ2xCOztBakJnakVMLHVKQUF1SjtBaUJsakVuSjtFQUNFLGlCQUFpQjtDQUNsQjs7QWpCcWpFTCx1SkFBdUo7QWlCdmpFbko7RUFDRSxXQUFpQjtDQUNsQjs7QWpCMGpFTCx1SkFBdUo7QWlCNWpFbko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQitqRUwsdUpBQXVKO0FpQmprRW5KO0VBQ0UsaUJBQWlCO0NBQ2xCOztBakJva0VMLHVKQUF1SjtBaUJ0a0VuSjtFQUNFLFdBQWlCO0NBQ2xCOztBakJ5a0VMLHVKQUF1SjtBaUIza0VuSjtFQUNFLGlCQUFpQjtDQUNsQjs7QWpCOGtFTCx1SkFBdUo7QWlCaGxFbko7RUFDRSxpQkFBaUI7Q0FDbEI7O0FqQm1sRUwsdUpBQXVKO0FpQnJsRW5KO0VBQ0UsWUFBaUI7Q0FDbEI7O0FqQndsRUwsdUpBQXVKO0FpQi9sRW5KO0VBQ0UsV0FBVztDQUNaOztBakJrbUVMLHVKQUF1SjtBaUJ6bUVuSjtFQUNFLGVBQWdCO0NBQ2pCOztBakI0bUVMLHVKQUF1SjtBaUI5bUVuSjtFQUNFLGdCQUFnQjtDQUNqQjs7QWpCaW5FTCx1SkFBdUo7QWlCbm5Fbko7RUFDRSxVQUFnQjtDQUNqQjs7QWpCc25FTCx1SkFBdUo7QWlCeG5Fbko7RUFDRSxnQkFBZ0I7Q0FDakI7O0FqQjJuRUwsdUpBQXVKO0FpQjduRW5KO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBakJnb0VMLHVKQUF1SjtBaUJsb0VuSjtFQUNFLFVBQWdCO0NBQ2pCOztBakJxb0VMLHVKQUF1SjtBaUJ2b0VuSjtFQUNFLGdCQUFnQjtDQUNqQjs7QWpCMG9FTCx1SkFBdUo7QWlCNW9Fbko7RUFDRSxnQkFBZ0I7Q0FDakI7O0FqQitvRUwsdUpBQXVKO0FpQmpwRW5KO0VBQ0UsVUFBZ0I7Q0FDakI7O0FqQm9wRUwsdUpBQXVKO0FpQnRwRW5KO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBakJ5cEVMLHVKQUF1SjtBaUIzcEVuSjtFQUNFLGdCQUFnQjtDQUNqQjs7QWpCOHBFTCx1SkFBdUo7QWlCaHFFbko7RUFDRSxXQUFnQjtDQUNqQjs7QWpCbXFFTCx1SkFBdUo7QWlCanBFbko7RUFDRSxnQkFBdUI7Q0FDeEI7O0FqQm9wRUwsdUpBQXVKO0FpQnRwRW5KO0VBQ0Usc0JBQXVCO0NBQ3hCOztBakJ5cEVMLHVKQUF1SjtBaUIzcEVuSjtFQUNFLHVCQUF1QjtDQUN4Qjs7QWpCOHBFTCx1SkFBdUo7QWlCaHFFbko7RUFDRSxpQkFBdUI7Q0FDeEI7O0FqQm1xRUwsdUpBQXVKO0FpQnJxRW5KO0VBQ0UsdUJBQXVCO0NBQ3hCOztBakJ3cUVMLHVKQUF1SjtBaUIxcUVuSjtFQUNFLHVCQUF1QjtDQUN4Qjs7QWpCNnFFTCx1SkFBdUo7QWlCL3FFbko7RUFDRSxpQkFBdUI7Q0FDeEI7O0FqQmtyRUwsdUpBQXVKO0FpQnByRW5KO0VBQ0UsdUJBQXVCO0NBQ3hCOztBakJ1ckVMLHVKQUF1SjtBaUJ6ckVuSjtFQUNFLHVCQUF1QjtDQUN4Qjs7QWpCNHJFTCx1SkFBdUo7QWlCOXJFbko7RUFDRSxpQkFBdUI7Q0FDeEI7O0FqQmlzRUwsdUpBQXVKO0FpQm5zRW5KO0VBQ0UsdUJBQXVCO0NBQ3hCOztBakJzc0VMLHVKQUF1SjtBaUJ4c0VuSjtFQUNFLHVCQUF1QjtDQUN4Qjs7QWpCMnNFTCx1SkFBdUo7QWlCN3NFbko7RUFDRSxrQkFBdUI7Q0FDeEI7O0FGRUw7RWYrc0VFLHVKQUF1SjtFaUJwdkV2SjtJQUNFLFlBQVk7R0FDYjtFakJzdkVELHVKQUF1SjtFaUJodkVySjtJQUNFLGdCQUFpQjtHQUNsQjtFakJrdkVILHVKQUF1SjtFaUJwdkVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJzdkVILHVKQUF1SjtFaUJ4dkVySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQjB2RUgsdUpBQXVKO0VpQjV2RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQjh2RUgsdUpBQXVKO0VpQmh3RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQmt3RUgsdUpBQXVKO0VpQnB3RXJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCc3dFSCx1SkFBdUo7RWlCeHdFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCMHdFSCx1SkFBdUo7RWlCNXdFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCOHdFSCx1SkFBdUo7RWlCaHhFcko7SUFDRSxXQUFpQjtHQUNsQjtFakJreEVILHVKQUF1SjtFaUJweEVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJzeEVILHVKQUF1SjtFaUJ4eEVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakIweEVILHVKQUF1SjtFaUI1eEVySjtJQUNFLFlBQWlCO0dBQ2xCO0VqQjh4RUgsdUpBQXVKO0VpQjV3RXJKO0lBQ0UsWUFBWTtHQUNiO0VqQjh3RUgsdUpBQXVKO0VpQnJ4RXJKO0lBQ0UsZ0JBQWlCO0dBQ2xCO0VqQnV4RUgsdUpBQXVKO0VpQnp4RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQjJ4RUgsdUpBQXVKO0VpQjd4RXJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCK3hFSCx1SkFBdUo7RWlCanlFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCbXlFSCx1SkFBdUo7RWlCcnlFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCdXlFSCx1SkFBdUo7RWlCenlFcko7SUFDRSxXQUFpQjtHQUNsQjtFakIyeUVILHVKQUF1SjtFaUI3eUVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakIreUVILHVKQUF1SjtFaUJqekVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJtekVILHVKQUF1SjtFaUJyekVySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQnV6RUgsdUpBQXVKO0VpQnp6RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQjJ6RUgsdUpBQXVKO0VpQjd6RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQit6RUgsdUpBQXVKO0VpQmowRXJKO0lBQ0UsWUFBaUI7R0FDbEI7RWpCbTBFSCx1SkFBdUo7RWlCMTBFcko7SUFDRSxXQUFXO0dBQ1o7RWpCNDBFSCx1SkFBdUo7RWlCbjFFcko7SUFDRSxlQUFnQjtHQUNqQjtFakJxMUVILHVKQUF1SjtFaUJ2MUVySjtJQUNFLGdCQUFnQjtHQUNqQjtFakJ5MUVILHVKQUF1SjtFaUIzMUVySjtJQUNFLFVBQWdCO0dBQ2pCO0VqQjYxRUgsdUpBQXVKO0VpQi8xRXJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQmkyRUgsdUpBQXVKO0VpQm4yRXJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQnEyRUgsdUpBQXVKO0VpQnYyRXJKO0lBQ0UsVUFBZ0I7R0FDakI7RWpCeTJFSCx1SkFBdUo7RWlCMzJFcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCNjJFSCx1SkFBdUo7RWlCLzJFcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCaTNFSCx1SkFBdUo7RWlCbjNFcko7SUFDRSxVQUFnQjtHQUNqQjtFakJxM0VILHVKQUF1SjtFaUJ2M0VySjtJQUNFLGdCQUFnQjtHQUNqQjtFakJ5M0VILHVKQUF1SjtFaUIzM0VySjtJQUNFLGdCQUFnQjtHQUNqQjtFakI2M0VILHVKQUF1SjtFaUIvM0VySjtJQUNFLFdBQWdCO0dBQ2pCO0VqQmk0RUgsdUpBQXVKO0VpQi8yRXJKO0lBQ0UsZ0JBQXVCO0dBQ3hCO0VqQmkzRUgsdUpBQXVKO0VpQm4zRXJKO0lBQ0Usc0JBQXVCO0dBQ3hCO0VqQnEzRUgsdUpBQXVKO0VpQnYzRXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQnkzRUgsdUpBQXVKO0VpQjMzRXJKO0lBQ0UsaUJBQXVCO0dBQ3hCO0VqQjYzRUgsdUpBQXVKO0VpQi8zRXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQmk0RUgsdUpBQXVKO0VpQm40RXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQnE0RUgsdUpBQXVKO0VpQnY0RXJKO0lBQ0UsaUJBQXVCO0dBQ3hCO0VqQnk0RUgsdUpBQXVKO0VpQjM0RXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQjY0RUgsdUpBQXVKO0VpQi80RXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQmk1RUgsdUpBQXVKO0VpQm41RXJKO0lBQ0UsaUJBQXVCO0dBQ3hCO0VqQnE1RUgsdUpBQXVKO0VpQnY1RXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQnk1RUgsdUpBQXVKO0VpQjM1RXJKO0lBQ0UsdUJBQXVCO0dBQ3hCO0VqQjY1RUgsdUpBQXVKO0VpQi81RXJKO0lBQ0Usa0JBQXVCO0dBQ3hCO0NqQmk2RUo7O0FldDVFRDtFZnk1RUUsdUpBQXVKO0VpQnY4RXZKO0lBQ0UsWUFBWTtHQUNiO0VqQnk4RUQsdUpBQXVKO0VpQm44RXJKO0lBQ0UsZ0JBQWlCO0dBQ2xCO0VqQnE4RUgsdUpBQXVKO0VpQnY4RXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQnk4RUgsdUpBQXVKO0VpQjM4RXJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCNjhFSCx1SkFBdUo7RWlCLzhFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCaTlFSCx1SkFBdUo7RWlCbjlFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCcTlFSCx1SkFBdUo7RWlCdjlFcko7SUFDRSxXQUFpQjtHQUNsQjtFakJ5OUVILHVKQUF1SjtFaUIzOUVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakI2OUVILHVKQUF1SjtFaUIvOUVySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJpK0VILHVKQUF1SjtFaUJuK0VySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQnErRUgsdUpBQXVKO0VpQnYrRXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQnkrRUgsdUpBQXVKO0VpQjMrRXJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQjYrRUgsdUpBQXVKO0VpQi8rRXJKO0lBQ0UsWUFBaUI7R0FDbEI7RWpCaS9FSCx1SkFBdUo7RWlCLzlFcko7SUFDRSxZQUFZO0dBQ2I7RWpCaStFSCx1SkFBdUo7RWlCeCtFcko7SUFDRSxnQkFBaUI7R0FDbEI7RWpCMCtFSCx1SkFBdUo7RWlCNStFcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCOCtFSCx1SkFBdUo7RWlCaC9Fcko7SUFDRSxXQUFpQjtHQUNsQjtFakJrL0VILHVKQUF1SjtFaUJwL0VySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJzL0VILHVKQUF1SjtFaUJ4L0VySjtJQUNFLGlCQUFpQjtHQUNsQjtFakIwL0VILHVKQUF1SjtFaUI1L0VySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQjgvRUgsdUpBQXVKO0VpQmhnRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQmtnRkgsdUpBQXVKO0VpQnBnRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQnNnRkgsdUpBQXVKO0VpQnhnRnJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCMGdGSCx1SkFBdUo7RWlCNWdGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCOGdGSCx1SkFBdUo7RWlCaGhGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCa2hGSCx1SkFBdUo7RWlCcGhGcko7SUFDRSxZQUFpQjtHQUNsQjtFakJzaEZILHVKQUF1SjtFaUI3aEZySjtJQUNFLFdBQVc7R0FDWjtFakIraEZILHVKQUF1SjtFaUJ0aUZySjtJQUNFLGVBQWdCO0dBQ2pCO0VqQndpRkgsdUpBQXVKO0VpQjFpRnJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQjRpRkgsdUpBQXVKO0VpQjlpRnJKO0lBQ0UsVUFBZ0I7R0FDakI7RWpCZ2pGSCx1SkFBdUo7RWlCbGpGcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCb2pGSCx1SkFBdUo7RWlCdGpGcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCd2pGSCx1SkFBdUo7RWlCMWpGcko7SUFDRSxVQUFnQjtHQUNqQjtFakI0akZILHVKQUF1SjtFaUI5akZySjtJQUNFLGdCQUFnQjtHQUNqQjtFakJna0ZILHVKQUF1SjtFaUJsa0ZySjtJQUNFLGdCQUFnQjtHQUNqQjtFakJva0ZILHVKQUF1SjtFaUJ0a0ZySjtJQUNFLFVBQWdCO0dBQ2pCO0VqQndrRkgsdUpBQXVKO0VpQjFrRnJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQjRrRkgsdUpBQXVKO0VpQjlrRnJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQmdsRkgsdUpBQXVKO0VpQmxsRnJKO0lBQ0UsV0FBZ0I7R0FDakI7RWpCb2xGSCx1SkFBdUo7RWlCbGtGcko7SUFDRSxnQkFBdUI7R0FDeEI7RWpCb2tGSCx1SkFBdUo7RWlCdGtGcko7SUFDRSxzQkFBdUI7R0FDeEI7RWpCd2tGSCx1SkFBdUo7RWlCMWtGcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCNGtGSCx1SkFBdUo7RWlCOWtGcko7SUFDRSxpQkFBdUI7R0FDeEI7RWpCZ2xGSCx1SkFBdUo7RWlCbGxGcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCb2xGSCx1SkFBdUo7RWlCdGxGcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCd2xGSCx1SkFBdUo7RWlCMWxGcko7SUFDRSxpQkFBdUI7R0FDeEI7RWpCNGxGSCx1SkFBdUo7RWlCOWxGcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCZ21GSCx1SkFBdUo7RWlCbG1Gcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCb21GSCx1SkFBdUo7RWlCdG1Gcko7SUFDRSxpQkFBdUI7R0FDeEI7RWpCd21GSCx1SkFBdUo7RWlCMW1Gcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCNG1GSCx1SkFBdUo7RWlCOW1Gcko7SUFDRSx1QkFBdUI7R0FDeEI7RWpCZ25GSCx1SkFBdUo7RWlCbG5Gcko7SUFDRSxrQkFBdUI7R0FDeEI7Q2pCb25GSjs7QWVobUZEO0VmbW1GRSx1SkFBdUo7RWlCMXBGdko7SUFDRSxZQUFZO0dBQ2I7RWpCNHBGRCx1SkFBdUo7RWlCdHBGcko7SUFDRSxnQkFBaUI7R0FDbEI7RWpCd3BGSCx1SkFBdUo7RWlCMXBGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCNHBGSCx1SkFBdUo7RWlCOXBGcko7SUFDRSxXQUFpQjtHQUNsQjtFakJncUZILHVKQUF1SjtFaUJscUZySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJvcUZILHVKQUF1SjtFaUJ0cUZySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJ3cUZILHVKQUF1SjtFaUIxcUZySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQjRxRkgsdUpBQXVKO0VpQjlxRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQmdyRkgsdUpBQXVKO0VpQmxyRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQm9yRkgsdUpBQXVKO0VpQnRyRnJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCd3JGSCx1SkFBdUo7RWlCMXJGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCNHJGSCx1SkFBdUo7RWlCOXJGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCZ3NGSCx1SkFBdUo7RWlCbHNGcko7SUFDRSxZQUFpQjtHQUNsQjtFakJvc0ZILHVKQUF1SjtFaUJsckZySjtJQUNFLFlBQVk7R0FDYjtFakJvckZILHVKQUF1SjtFaUIzckZySjtJQUNFLGdCQUFpQjtHQUNsQjtFakI2ckZILHVKQUF1SjtFaUIvckZySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJpc0ZILHVKQUF1SjtFaUJuc0ZySjtJQUNFLFdBQWlCO0dBQ2xCO0VqQnFzRkgsdUpBQXVKO0VpQnZzRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQnlzRkgsdUpBQXVKO0VpQjNzRnJKO0lBQ0UsaUJBQWlCO0dBQ2xCO0VqQjZzRkgsdUpBQXVKO0VpQi9zRnJKO0lBQ0UsV0FBaUI7R0FDbEI7RWpCaXRGSCx1SkFBdUo7RWlCbnRGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCcXRGSCx1SkFBdUo7RWlCdnRGcko7SUFDRSxpQkFBaUI7R0FDbEI7RWpCeXRGSCx1SkFBdUo7RWlCM3RGcko7SUFDRSxXQUFpQjtHQUNsQjtFakI2dEZILHVKQUF1SjtFaUIvdEZySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJpdUZILHVKQUF1SjtFaUJudUZySjtJQUNFLGlCQUFpQjtHQUNsQjtFakJxdUZILHVKQUF1SjtFaUJ2dUZySjtJQUNFLFlBQWlCO0dBQ2xCO0VqQnl1RkgsdUpBQXVKO0VpQmh2RnJKO0lBQ0UsV0FBVztHQUNaO0VqQmt2RkgsdUpBQXVKO0VpQnp2RnJKO0lBQ0UsZUFBZ0I7R0FDakI7RWpCMnZGSCx1SkFBdUo7RWlCN3ZGcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCK3ZGSCx1SkFBdUo7RWlCandGcko7SUFDRSxVQUFnQjtHQUNqQjtFakJtd0ZILHVKQUF1SjtFaUJyd0ZySjtJQUNFLGdCQUFnQjtHQUNqQjtFakJ1d0ZILHVKQUF1SjtFaUJ6d0ZySjtJQUNFLGdCQUFnQjtHQUNqQjtFakIyd0ZILHVKQUF1SjtFaUI3d0ZySjtJQUNFLFVBQWdCO0dBQ2pCO0VqQit3RkgsdUpBQXVKO0VpQmp4RnJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQm14RkgsdUpBQXVKO0VpQnJ4RnJKO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VqQnV4RkgsdUpBQXVKO0VpQnp4RnJKO0lBQ0UsVUFBZ0I7R0FDakI7RWpCMnhGSCx1SkFBdUo7RWlCN3hGcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCK3hGSCx1SkFBdUo7RWlCanlGcko7SUFDRSxnQkFBZ0I7R0FDakI7RWpCbXlGSCx1SkFBdUo7RWlCcnlGcko7SUFDRSxXQUFnQjtHQUNqQjtFakJ1eUZILHVKQUF1SjtFaUJyeEZySjtJQUNFLGdCQUF1QjtHQUN4QjtFakJ1eEZILHVKQUF1SjtFaUJ6eEZySjtJQUNFLHNCQUF1QjtHQUN4QjtFakIyeEZILHVKQUF1SjtFaUI3eEZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakIreEZILHVKQUF1SjtFaUJqeUZySjtJQUNFLGlCQUF1QjtHQUN4QjtFakJteUZILHVKQUF1SjtFaUJyeUZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakJ1eUZILHVKQUF1SjtFaUJ6eUZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakIyeUZILHVKQUF1SjtFaUI3eUZySjtJQUNFLGlCQUF1QjtHQUN4QjtFakIreUZILHVKQUF1SjtFaUJqekZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakJtekZILHVKQUF1SjtFaUJyekZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakJ1ekZILHVKQUF1SjtFaUJ6ekZySjtJQUNFLGlCQUF1QjtHQUN4QjtFakIyekZILHVKQUF1SjtFaUI3ekZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakIrekZILHVKQUF1SjtFaUJqMEZySjtJQUNFLHVCQUF1QjtHQUN4QjtFakJtMEZILHVKQUF1SjtFaUJyMEZySjtJQUNFLGtCQUF1QjtHQUN4QjtDakJ1MEZKOztBQUVELHVJQUF1STtBa0JqNEZ2STtFQUNFLDhCVGdJeUM7Q1MvSDFDOztBbEJvNEZELHVJQUF1STtBa0JuNEZ2STtFQUNFLGlCVHdIaUM7RVN2SGpDLG9CVHVIaUM7RVN0SGpDLGVURzhCO0VTRjlCLGlCQUFpQjtDQUNsQjs7QWxCczRGRCx3SUFBd0k7QWtCcjRGeEk7RUFDRSxpQkFBaUI7Q0FDbEI7O0FsQnc0RkQsd0lBQXdJO0FrQm40RnhJO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQlR5QzZCO0NTRDlCOztBbEIrMUZELHdJQUF3STtBa0IxNEZ4STs7Ozs7O0VBV1EsYVRpRzJCO0VTaEczQixxQlQ4QjZCO0VTN0I3QixvQkFBb0I7RUFDcEIsMkJUMkc0QjtDUzFHN0I7O0FsQnc0RlAsd0lBQXdJO0FrQnY1RnhJO0VBb0JJLHVCQUF1QjtFQUN2Qiw4QlRvR2dDO0NTbkdqQzs7QWxCdTRGSCx3SUFBd0k7QWtCNzVGeEk7Ozs7OztFQThCUSxjQUFjO0NBQ2Y7O0FsQnc0RlAsd0lBQXdJO0FrQnY2RnhJO0VBb0NJLDJCVHFGZ0M7Q1NwRmpDOztBbEJ1NEZILHdJQUF3STtBa0I1NkZ4STtFQXlDSSx1QlRqQ3dCO0NTa0N6Qjs7QWxCdTRGSCx3SUFBd0k7QWtCajRGeEk7Ozs7OztFQU9RLGFUdUQyQjtDU3RENUI7O0FsQm00RlAsd0lBQXdJO0FrQnozRnhJO0VBQ0UsdUJUc0RrQztDU3JDbkM7O0FsQjQyRkQsd0lBQXdJO0FrQjkzRnhJOzs7Ozs7RUFRUSx1QlQrQzRCO0NTOUM3Qjs7QWxCKzNGUCx5SUFBeUk7QWtCeDRGekk7O0VBZU0seUJBQXlCO0NBQzFCOztBbEI4M0ZMLHlJQUF5STtBa0JyM0Z6STtFQUVJLDBCVHNCbUM7Q1NyQnBDOztBbEJ1M0ZILHlJQUF5STtBa0IvMkZ6STtFQUVJLDBCVGFtQztDU1pwQzs7QWxCaTNGSCx5SUFBeUk7QWtCejJGekk7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHNCQUFzQjtDQUN2Qjs7QWxCNDJGRCx5SUFBeUk7QWtCMzJGekk7O0VBSU0saUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixvQkFBb0I7Q0FDckI7O0FsQjQyRkwsaUpBQWlKO0FtQnovRi9JOzs7Ozs7Ozs7Ozs7RUFJSSwwQlZpSWlDO0NVaElsQzs7QW5Cb2dHTCxrSkFBa0o7QW1CLy9GaEo7Ozs7O0VBRUksMEJBQXdCO0NBQ3pCOztBbkJxZ0dMLGlKQUFpSjtBbUJsaEcvSTs7Ozs7Ozs7Ozs7O0VBSUksMEJWK2VrQztDVTllbkM7O0FuQjZoR0wsa0pBQWtKO0FtQnhoR2hKOzs7OztFQUVJLDBCQUF3QjtDQUN6Qjs7QW5COGhHTCxpSkFBaUo7QW1CM2lHL0k7Ozs7Ozs7Ozs7OztFQUlJLDBCVm1ma0M7Q1VsZm5DOztBbkJzakdMLGtKQUFrSjtBbUJqakdoSjs7Ozs7RUFFSSwwQkFBd0I7Q0FDekI7O0FuQnVqR0wsaUpBQWlKO0FtQnBrRy9JOzs7Ozs7Ozs7Ozs7RUFJSSwwQlZ1ZmtDO0NVdGZuQzs7QW5CK2tHTCxrSkFBa0o7QW1CMWtHaEo7Ozs7O0VBRUksMEJBQXdCO0NBQ3pCOztBbkJnbEdMLGlKQUFpSjtBbUI3bEcvSTs7Ozs7Ozs7Ozs7O0VBSUksMEJWMmZrQztDVTFmbkM7O0FuQndtR0wsa0pBQWtKO0FtQm5tR2hKOzs7OztFQUVJLDBCQUF3QjtDQUN6Qjs7QW5CeW1HTCx5SUFBeUk7QWtCajlGekk7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0NBNkRuQjs7QUEzREM7RWxCbzlGQSx5SUFBeUk7RWtCeDlGM0k7SUFLSSxZQUFZO0lBQ1osb0JBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQiw2Q0FBNkM7SUFDN0MsdUJUckNnQztHUzJGbkM7RWxCaTZGQyx5SUFBeUk7RWtCaCtGM0k7SUFhTSxpQkFBaUI7R0FhbEI7RWxCMDhGSCx5SUFBeUk7RWtCcCtGM0k7Ozs7OztJQXNCWSxvQkFBb0I7R0FDckI7RWxCczlGVCx5SUFBeUk7RWtCNytGM0k7SUE4Qk0sVUFBVTtHQStCWDtFbEJvN0ZILHlJQUF5STtFa0JqL0YzSTs7Ozs7O0lBdUNZLGVBQWU7R0FDaEI7RWxCazlGVCx5SUFBeUk7RWtCMS9GM0k7Ozs7OztJQTJDWSxnQkFBZ0I7R0FDakI7RWxCdTlGVCx5SUFBeUk7RWtCbmdHM0k7Ozs7SUF3RFksaUJBQWlCO0dBQ2xCO0NsQmk5RlY7O0FBRUQsdUlBQXVJO0FvQjdxR3ZJO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixVQUFVO0VBSVYsYUFBYTtDQUNkOztBcEI2cUdELHVJQUF1STtBb0IzcUd2STtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLG9CWDBDNkI7RVd6QzdCLGdCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsZVhkOEI7RVdlOUIsVUFBVTtFQUNWLGlDWG1Nc0M7Q1dsTXZDOztBcEI4cUdELHVJQUF1STtBb0I1cUd2STtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjs7QXBCK3FHRCx1SUFBdUk7QW9CcnFHdkk7RUM4QlUsdUJEN0JzQjtDQUMvQjs7QXBCMHFHRCx1SUFBdUk7QW9CdnFHdkk7O0VBRUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FwQjBxR0QsdUlBQXVJO0FvQnhxR3ZJO0VBQ0UsZUFBZTtDQUNoQjs7QXBCMnFHRCx1SUFBdUk7QW9CeHFHdkk7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQUNiOztBcEIycUdELHVJQUF1STtBb0J4cUd2STs7RUFFRSxhQUFhO0NBQ2Q7O0FwQjJxR0QsdUlBQXVJO0FvQnhxR3ZJOzs7RUV2RUUscUJBQXFCO0VBRXJCLDJDQUEyQztFQUMzQyxxQkFBcUI7Q0Z3RXRCOztBcEI2cUdELHVJQUF1STtBb0IxcUd2STtFQUNFLGVBQWU7RUFDZixpQkFBb0M7RUFDcEMsZ0JYbEM0QjtFV21DNUIscUJYdkJtQztFV3dCbkMsZVgxRThCO0NXMkUvQjs7QXBCNnFHRCx3SUFBd0k7QW9CcHBHeEk7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFYaUdxRDtFV2hHckQsa0JYdEI4QjtFV3VCOUIsZ0JYbkU0QjtFV29FNUIscUJYeERtQztFV3lEbkMsZVgzRzhCO0VXNEc5Qix1QlhtRW1DO0VXbEVuQyx1QkFBdUI7RUFDdkIsdUJYd0VtQztFV3ZFbkMsbUJYZjZCO0VZeENyQixpRER3RGdDO0VDOERoQyx5RUQ3RHNFO0NBMEIvRTs7QXBCaW9HRCw4SUFBOEk7QW9CeHFHOUk7RUd4REksc0Jkc0pvQztFY3JKcEMsV0FBVztFRldMLG1GRWRTO0NBS2hCOztBdkJxdUdILHlKQUF5SjtBb0Jockd6SjtFQ1ZJLFlaMkdpQztFWTFHakMsV0FBVztDQUNaOztBckI4ckdILHlKQUF5SjtBb0J0ckd6SjtFQ1A0QixZWndHUztDWXhHUTs7QXJCa3NHN0MseUpBQXlKO0FvQjNyR3pKO0VDTmtDLFladUdHO0NZdkdjOztBckJzc0duRCx3SUFBd0k7QW9CaHNHeEk7O0VBNkJJLDBCWC9INEI7RVdnSTVCLFdBQVc7Q0FDWjs7QXBCd3FHSCx3SUFBd0k7QW9CdnNHeEk7O0VBbUNJLG9CWG1Gd0M7Q1dsRnpDOztBcEJ5cUdILHdJQUF3STtBb0JucUd4STtFQUNFLGFBQWE7Q0FDZDs7QXBCc3FHRCx3SUFBd0k7QW9CNXBHeEk7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBWUQ7RXBCb3BHRSx3SUFBd0k7RW9CbnBHeEk7Ozs7SUFLSSxrQlgwQmlEO0dXekJsRDtFcEJvcEdILHdJQUF3STtFb0IxcEd4STs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCWHlCaUM7R1d4QmxDO0VwQndxR0gsd0lBQXdJO0VvQm5yR3hJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZUksa0JYa0JnQztHV2pCakM7Q3BCNHJHSjs7QUFFRCx3SUFBd0k7QW9CcHJHeEk7RUFDRSxvQlhXbUM7Q1dWcEM7O0FwQnVyR0Qsd0lBQXdJO0FvQmhyR3hJOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQVNyQjs7QXBCMnFHRCx3SUFBd0k7QW9CenJHeEk7O0VBUUksaUJYaEsyQjtFV2lLM0IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0NBQ2pCOztBcEJzckdILHdJQUF3STtBb0Jwckd4STs7OztFQUlFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCOztBcEJ1ckdELHdJQUF3STtBb0Jyckd4STs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FwQndyR0Qsd0lBQXdJO0FvQnJyR3hJOztFQUVFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjs7QXBCd3JHRCx3SUFBd0k7QW9CdnJHeEk7O0VBRUUsY0FBYztFQUNkLGtCQUFrQjtDQUNuQjs7QXBCMHJHRCx3SUFBd0k7QW9CcHJHeEk7Ozs7OztFQUtJLG9CWHpDd0M7Q1cwQ3pDOztBcEJ3ckdILHdJQUF3STtBb0Jyckd4STs7Ozs7RUFJSSxvQlhqRHdDO0NXa0R6Qzs7QXBCeXJHSCx3SUFBd0k7QW9CdHJHeEk7Ozs7O0VBS00sb0JYMURzQztDVzJEdkM7O0FwQnlyR0wsd0lBQXdJO0FvQi9xR3hJO0VBRUUsaUJBQW9DO0VBQ3BDLG9CQUF1QztFQUV2QyxpQkFBaUI7RUFDakIsaUJBQWtDO0NBT25DOztBcEIwcUdELHdJQUF3STtBb0J2ckd4STs7Ozs7RUFVSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCOztBcEJxckdILDhJQUE4STtBdUJ2Nkc1STs7O0VBQ0UsYWRrSm1DO0VjakpuQyxrQmQ2QjRCO0VjNUI1QixnQmRwQjBCO0VjcUIxQixpQmRpQzJCO0VjaEMzQixtQmRvQzJCO0NjbkM1Qjs7QXZCNDZHSCw4SUFBOEk7QXVCMTZHNUk7OztFQUNFLGFkMEltQztFY3pJbkMsa0JkeUltQztDY3hJcEM7O0F2Qis2R0gsOElBQThJO0F1Qjc2RzVJOzs7Ozs7O0VBQ0UsYUFBYTtDQUNkOztBdkJzN0dILHdJQUF3STtBb0J0c0d4STtFQUVJLGFYOUdtQztFVytHbkMsa0JYbk80QjtFV29PNUIsZ0JYcFIwQjtFV3FSMUIsaUJYL04yQjtFV2dPM0IsbUJYNU4yQjtDVzZONUI7O0FwQndzR0gsd0lBQXdJO0FvQi9zR3hJO0VBU0ksYVhySG1DO0VXc0huQyxrQlh0SG1DO0NXdUhwQzs7QXBCMHNHSCx3SUFBd0k7QW9CcnRHeEk7O0VBY0ksYUFBYTtDQUNkOztBcEI0c0dILHdJQUF3STtBb0IzdEd4STtFQWlCSSxhWDdIbUM7RVc4SG5DLGlCQUFrQztFQUNsQyxrQlhuUDRCO0VXb1A1QixnQlhwUzBCO0VXcVMxQixpQlgvTzJCO0NXZ1A1Qjs7QXBCOHNHSCw4SUFBOEk7QXVCbitHNUk7OztFQUNFLGFkZ0prQztFYy9JbEMsbUJkMEI0QjtFY3pCNUIsZ0JkckIwQjtFY3NCMUIscUJkZ0NpQztFYy9CakMsbUJkbUMyQjtDY2xDNUI7O0F2QncrR0gsOElBQThJO0F1QnQrRzVJOzs7RUFDRSxhZHdJa0M7RWN2SWxDLGtCZHVJa0M7Q2N0SW5DOztBdkIyK0dILDhJQUE4STtBdUJ6K0c1STs7Ozs7OztFQUNFLGFBQWE7Q0FDZDs7QXZCay9HSCx3SUFBd0k7QW9CeHVHeEk7RUFFSSxhWDFJa0M7RVcySWxDLG1CWGhRNEI7RVdpUTVCLGdCWC9TMEI7RVdnVDFCLHFCWDFQaUM7RVcyUGpDLG1CWHZQMkI7Q1d3UDVCOztBcEIwdUdILHdJQUF3STtBb0Jqdkd4STtFQVNJLGFYakprQztFV2tKbEMsa0JYbEprQztDV21KbkM7O0FwQjR1R0gsd0lBQXdJO0FvQnZ2R3hJOztFQWNJLGFBQWE7Q0FDZDs7QXBCOHVHSCx3SUFBd0k7QW9CN3ZHeEk7RUFpQkksYVh6SmtDO0VXMEpsQyxpQkFBa0M7RUFDbEMsbUJYaFI0QjtFV2lSNUIsZ0JYL1QwQjtFV2dVMUIscUJYMVFpQztDVzJRbEM7O0FwQmd2R0gsd0lBQXdJO0FvQnh1R3hJO0VBRUUsbUJBQW1CO0NBTXBCOztBcEJxdUdELHdJQUF3STtBb0I3dUd4STtFQU1JLHNCQUFrQztDQUNuQzs7QXBCMnVHSCx3SUFBd0k7QW9CeHVHeEk7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlYeExxRDtFV3lMckQsYVh6THFEO0VXMExyRCxrQlgxTHFEO0VXMkxyRCxtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCOztBcEIydUdELHdJQUF3STtBb0IxdUd4STs7Ozs7RUFHRSxZWC9Mb0M7RVdnTXBDLGFYaE1vQztFV2lNcEMsa0JYak1vQztDV2tNckM7O0FwQit1R0Qsd0lBQXdJO0FvQjl1R3hJOzs7OztFQUdFLFlYcE1xQztFV3FNckMsYVhyTXFDO0VXc01yQyxrQlh0TXFDO0NXdU10Qzs7QXBCbXZHRCw2SUFBNkk7QXVCNW9IM0k7Ozs7Ozs7Ozs7RUFVRSxlZHNlb0M7Q2NyZXJDOztBdkIrb0hILDhJQUE4STtBdUI3b0g1STtFQUNFLHNCZGtlb0M7RVlsYjlCLGlERS9Da0M7Q0FNekM7O0F2QjRvSEgsOElBQThJO0F1QnBwSDVJO0VBSUksc0JBQW9CO0VGNkNoQixrRUU1Q3NEO0NBRTNEOztBdkJvcEhMLDhJQUE4STtBdUJqcEg1STtFQUNFLGVkd2RvQztFY3ZkcEMsc0JkdWRvQztFY3RkcEMsMEJkdWRvQztDY3RkckM7O0F2Qm9wSEgsOElBQThJO0F1QmxwSDVJO0VBQ0UsZWRrZG9DO0NjamRyQzs7QXZCcXBISCw2SUFBNkk7QXVCcHJIM0k7Ozs7Ozs7Ozs7RUFVRSxlZDhlb0M7Q2M3ZXJDOztBdkJ1ckhILDhJQUE4STtBdUJyckg1STtFQUNFLHNCZDBlb0M7RVkxYjlCLGlERS9Da0M7Q0FNekM7O0F2Qm9ySEgsOElBQThJO0F1QjVySDVJO0VBSUksc0JBQW9CO0VGNkNoQixrRUU1Q3NEO0NBRTNEOztBdkI0ckhMLDhJQUE4STtBdUJ6ckg1STtFQUNFLGVkZ2VvQztFYy9kcEMsc0JkK2RvQztFYzlkcEMsMEJkK2RvQztDYzlkckM7O0F2QjRySEgsOElBQThJO0F1QjFySDVJO0VBQ0UsZWQwZG9DO0NjemRyQzs7QXZCNnJISCw2SUFBNkk7QXVCNXRIM0k7Ozs7Ozs7Ozs7RUFVRSxlZGtmb0M7Q2NqZnJDOztBdkIrdEhILDhJQUE4STtBdUI3dEg1STtFQUNFLHNCZDhlb0M7RVk5YjlCLGlERS9Da0M7Q0FNekM7O0F2QjR0SEgsOElBQThJO0F1QnB1SDVJO0VBSUksc0JBQW9CO0VGNkNoQixrRUU1Q3NEO0NBRTNEOztBdkJvdUhMLDhJQUE4STtBdUJqdUg1STtFQUNFLGVkb2VvQztFY25lcEMsc0JkbWVvQztFY2xlcEMsMEJkbWVvQztDY2xlckM7O0F2Qm91SEgsOElBQThJO0F1Qmx1SDVJO0VBQ0UsZWQ4ZG9DO0NjN2RyQzs7QXZCcXVISCx3SUFBd0k7QW9CNzFHeEk7RUFHSyxVQUEyQjtDQUM3Qjs7QXBCODFHSCx3SUFBd0k7QW9CbDJHeEk7RUFNSyxPQUFPO0NBQ1Q7O0FwQmcyR0gsd0lBQXdJO0FvQnYxR3hJO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBYztDQUNmOztBQWtCQztFcEJ5MEdBLHdJQUF3STtFb0J2MEd0STtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VwQnkwR0gsd0lBQXdJO0VvQnQwR3RJO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUI7R0FDeEI7RXBCdzBHSCx3SUFBd0k7RW9CcjBHdEk7SUFDRSxzQkFBc0I7R0FDdkI7RXBCdTBHSCx3SUFBd0k7RW9CcjBHdEk7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0dBT3hCO0VwQmkwR0gsd0lBQXdJO0VvQnQwR3BJOzs7SUFHRSxZQUFZO0dBQ2I7RXBCdzBHTCx3SUFBd0k7RW9CcDBHdkg7SUFDYixZQUFZO0dBQ2I7RXBCczBHSCx3SUFBd0k7RW9CcDBHdEk7SUFDRSxpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VwQnMwR0gsd0lBQXdJO0VvQmwwR3RJOztJQUVFLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHVCQUF1QjtHQUt4QjtFcEJnMEdILHdJQUF3STtFb0JuMEdwSTs7SUFDRSxnQkFBZ0I7R0FDakI7RXBCczBHTCx3SUFBd0k7RW9CcDBHN0c7O0lBRXZCLG1CQUFtQjtJQUNuQixlQUFlO0dBQ2hCO0VwQnMwR0gsd0lBQXdJO0VvQm4wR3hIO0lBQ1osT0FBTztHQUNSO0NwQnEwR0o7O0FBRUQsd0lBQXdJO0FvQnh6R3hJOzs7O0VBU0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBb0M7Q0FDckM7O0FwQnN6R0gsd0lBQXdJO0FvQmwwR3hJOztFQWlCSSxpQkFBa0M7Q0FDbkM7O0FwQnN6R0gsd0lBQXdJO0FvQngwR3hJO0VKcGhCRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NJMGlCbEI7O0FwQnV6R0gsaUpBQWlKO0FvQjkwR2pKO0VScGhCSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVpzMkhILGlKQUFpSjtBb0JwMUdqSjtFUmhoQkksWUFBWTtDQUNiOztBUTBpQkQ7RXBCK3pHQSx3SUFBd0k7RW9CMTFHMUk7SUE2Qk0sa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBb0M7R0FDckM7Q3BCZzBHSjs7QUFFRCx3SUFBd0k7QW9CbDJHeEk7RUF3Q0ksWUFBWTtDQUNiOztBQU9DO0VwQnd6R0Ysd0lBQXdJO0VvQngyRzFJO0lBa0RRLHdCQUFzQztJQUN0QyxnQlhsaUJzQjtHV21pQnZCO0NwQnl6R047O0FvQnJ6R0c7RXBCd3pHRix3SUFBd0k7RW9CaDNHMUk7SUEwRFEsaUJBQXFDO0lBQ3JDLGdCWHppQnNCO0dXMGlCdkI7Q3BCeXpHTjs7QUFFRCx3SUFBd0k7QXdCbDVIeEk7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CZjBJcUM7RWV6SXJDLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsK0JBQTJCO01BQTNCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUM2Q3BCLGtCaEJnQzhCO0VnQi9COUIsZ0JoQmI0QjtFZ0JjNUIscUJoQkZtQztFZ0JHbkMsbUJoQjJDNkI7RVk0RzdCLDBCR3JNeUI7RUhzTXRCLHVCR3RNc0I7RUh1TXJCLHNCR3ZNcUI7RUh3TWpCLGtCR3hNaUI7Q0FrQzFCOztBeEIwM0hELHlJQUF5STtBd0J4Nkh6STtFRkpFLHFCQUFxQjtFQUVyQiwyQ0FBMkM7RUFDM0MscUJBQXFCO0NFcUJsQjs7QXhCMjVITCx5SUFBeUk7QXdCLzZIekk7RUEwQkksWWZxSGlDO0VlcEhqQyxzQkFBc0I7Q0FDdkI7O0F4Qnk1SEgseUlBQXlJO0F3QnI3SHpJO0VBZ0NJLFdBQVc7RUFDWCx1QkFBdUI7RUg0QmpCLGlERzNCa0M7Q0FDekM7O0F4QjA1SEgseUlBQXlJO0F3Qjc3SHpJOztFQXdDSSxvQmZ1THdDO0VpQnBPMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBYTtFTCtETCxpQkduQmtCO0NBQ3pCOztBeEI0NUhILHlJQUF5STtBd0J2NUh6STs7RUFHSSxxQkFBcUI7Q0FDdEI7O0F4Qnk1SEgseUlBQXlJO0F3Qmw1SHpJO0VDN0RFLFloQmlKbUM7RWdCaEpuQyx1QmhCaUptQztFZ0JoSm5DLG1CaEJpSm1DO0NlcEZwQzs7QXhCdTVIRCxnSkFBZ0o7QXdCejVIaEo7RUN2REksWWhCMklpQztFZ0IxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6Qm85SEgsZ0pBQWdKO0F3Qmg2SGhKO0VDbERJLFloQnNJaUM7RWdCcklqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekJzOUhILGdKQUFnSjtBd0J2NkhoSjs7RUMzQ0ksWWhCK0hpQztFZ0I5SGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0F6Qis4SEgsZ0pBQWdKO0F3Qi82SGhKOzs7O0VDcENNLFloQndIK0I7RWdCdkgvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekIwOUhMLGdKQUFnSjtBd0J6N0hoSjs7RUM1QkksdUJBQXVCO0NBQ3hCOztBekIwOUhILGdKQUFnSjtBd0IvN0hoSjs7Ozs7OztFQ2pCTSx1QmhCc0crQjtFZ0JyRzNCLG1CaEJzRzJCO0NnQnJHaEM7O0F6QjA5SEwsZ0pBQWdKO0F5QnY5SDlJO0VBQ0UsWWhCZ0dpQztFZ0IvRmpDLHVCaEI4RmlDO0NnQjdGbEM7O0F6QjA5SEgseUlBQXlJO0F3Qjk4SHpJO0VDaEVFLFloQnFKbUM7RWdCcEpuQywwQmhCVTRCO0VnQlQ1QixzQmhCcUpxQztDZXJGdEM7O0F4Qm05SEQsZ0pBQWdKO0F3QnI5SGhKO0VDMURJLFloQitJaUM7RWdCOUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekJtaElILGdKQUFnSjtBd0I1OUhoSjtFQ3JESSxZaEIwSWlDO0VnQnpJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCcWhJSCxnSkFBZ0o7QXdCbitIaEo7O0VDOUNJLFloQm1JaUM7RWdCbElqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBekI4Z0lILGdKQUFnSjtBd0IzK0hoSjs7OztFQ3ZDTSxZaEI0SCtCO0VnQjNIL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCeWhJTCxnSkFBZ0o7QXdCci9IaEo7O0VDL0JJLHVCQUF1QjtDQUN4Qjs7QXpCeWhJSCxnSkFBZ0o7QXdCMy9IaEo7Ozs7Ozs7RUNwQk0sMEJoQmpDd0I7RWdCa0NwQixzQmhCMEc2QjtDZ0J6R2xDOztBekJ5aElMLGdKQUFnSjtBeUJ0aEk5STtFQUNFLGVoQnZDMEI7RWdCd0MxQix1QmhCa0dpQztDZ0JqR2xDOztBekJ5aElILHlJQUF5STtBd0J6Z0l6STtFQ3BFRSxZaEJ5Sm1DO0VnQnhKbkMsMEJoQlc2QjtFZ0JWN0Isc0JoQnlKcUM7Q2VyRnRDOztBeEI4Z0lELGdKQUFnSjtBd0JoaEloSjtFQzlESSxZaEJtSmlDO0VnQmxKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCa2xJSCxnSkFBZ0o7QXdCdmhJaEo7RUN6REksWWhCOElpQztFZ0I3SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6Qm9sSUgsZ0pBQWdKO0F3QjloSWhKOztFQ2xESSxZaEJ1SWlDO0VnQnRJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QXpCNmtJSCxnSkFBZ0o7QXdCdGlJaEo7Ozs7RUMzQ00sWWhCZ0krQjtFZ0IvSC9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6QndsSUwsZ0pBQWdKO0F3QmhqSWhKOztFQ25DSSx1QkFBdUI7Q0FDeEI7O0F6QndsSUgsZ0pBQWdKO0F3QnRqSWhKOzs7Ozs7O0VDeEJNLDBCaEJoQ3lCO0VnQmlDckIsc0JoQjhHNkI7Q2dCN0dsQzs7QXpCd2xJTCxnSkFBZ0o7QXlCcmxJOUk7RUFDRSxlaEJ0QzJCO0VnQnVDM0IsdUJoQnNHaUM7Q2dCckdsQzs7QXpCd2xJSCx5SUFBeUk7QXdCcGtJekk7RUN4RUUsWWhCNkptQztFZ0I1Sm5DLDBCaEJZNkI7RWdCWDdCLHNCaEI2SnFDO0NlckZ0Qzs7QXhCeWtJRCxnSkFBZ0o7QXdCM2tJaEo7RUNsRUksWWhCdUppQztFZ0J0SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6QmlwSUgsZ0pBQWdKO0F3QmxsSWhKO0VDN0RJLFloQmtKaUM7RWdCakpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekJtcElILGdKQUFnSjtBd0J6bEloSjs7RUN0REksWWhCMklpQztFZ0IxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0F6QjRvSUgsZ0pBQWdKO0F3QmptSWhKOzs7O0VDL0NNLFloQm9JK0I7RWdCbkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekJ1cElMLGdKQUFnSjtBd0IzbUloSjs7RUN2Q0ksdUJBQXVCO0NBQ3hCOztBekJ1cElILGdKQUFnSjtBd0JqbkloSjs7Ozs7OztFQzVCTSwwQmhCL0J5QjtFZ0JnQ3JCLHNCaEJrSDZCO0NnQmpIbEM7O0F6QnVwSUwsZ0pBQWdKO0F5QnBwSTlJO0VBQ0UsZWhCckMyQjtFZ0JzQzNCLHVCaEIwR2lDO0NnQnpHbEM7O0F6QnVwSUgseUlBQXlJO0F3Qi9uSXpJO0VDNUVFLFloQmlLbUM7RWdCaEtuQywwQmhCYTZCO0VnQlo3QixzQmhCaUtxQztDZXJGdEM7O0F4Qm9vSUQsZ0pBQWdKO0F3QnRvSWhKO0VDdEVJLFloQjJKaUM7RWdCMUpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBekJndElILGdKQUFnSjtBd0I3b0loSjtFQ2pFSSxZaEJzSmlDO0VnQnJKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCa3RJSCxnSkFBZ0o7QXdCcHBJaEo7O0VDMURJLFloQitJaUM7RWdCOUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBekIyc0lILGdKQUFnSjtBd0I1cEloSjs7OztFQ25ETSxZaEJ3SStCO0VnQnZJL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCc3RJTCxnSkFBZ0o7QXdCdHFJaEo7O0VDM0NJLHVCQUF1QjtDQUN4Qjs7QXpCc3RJSCxnSkFBZ0o7QXdCNXFJaEo7Ozs7Ozs7RUNoQ00sMEJoQjlCeUI7RWdCK0JyQixzQmhCc0g2QjtDZ0JySGxDOztBekJzdElMLGdKQUFnSjtBeUJudEk5STtFQUNFLGVoQnBDMkI7RWdCcUMzQix1QmhCOEdpQztDZ0I3R2xDOztBekJzdElILHlJQUF5STtBd0Ixckl6STtFQ2hGRSxZaEJxS21DO0VnQnBLbkMsMEJoQmM2QjtFZ0JiN0Isc0JoQnFLcUM7Q2VyRnRDOztBeEIrcklELGdKQUFnSjtBd0Jqc0loSjtFQzFFSSxZaEIrSmlDO0VnQjlKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QXpCK3dJSCxnSkFBZ0o7QXdCeHNJaEo7RUNyRUksWWhCMEppQztFZ0J6SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6Qml4SUgsZ0pBQWdKO0F3Qi9zSWhKOztFQzlESSxZaEJtSmlDO0VnQmxKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QXpCMHdJSCxnSkFBZ0o7QXdCdnRJaEo7Ozs7RUN2RE0sWWhCNEkrQjtFZ0IzSS9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0F6QnF4SUwsZ0pBQWdKO0F3Qmp1SWhKOztFQy9DSSx1QkFBdUI7Q0FDeEI7O0F6QnF4SUgsZ0pBQWdKO0F3QnZ1SWhKOzs7Ozs7O0VDcENNLDBCaEI3QnlCO0VnQjhCckIsc0JoQjBINkI7Q2dCekhsQzs7QXpCcXhJTCxnSkFBZ0o7QXlCbHhJOUk7RUFDRSxlaEJuQzJCO0VnQm9DM0IsdUJoQmtIaUM7Q2dCakhsQzs7QXpCcXhJSCx5SUFBeUk7QXdCaHZJekk7RUFDRSxlZi9FNEI7RWVnRjVCLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0E4QmxCOztBeEJzdElELDBJQUEwSTtBd0J2dkkxSTs7RUFVSSw4QkFBOEI7RUhwQ3hCLGlCR3FDa0I7Q0FDekI7O0F4Qm12SUgsMElBQTBJO0F3Qi92STFJO0VBaUJJLDBCQUEwQjtDQUMzQjs7QXhCa3ZJSCwwSUFBMEk7QXdCcHdJMUk7RUFxQkksZWZoRjBCO0VlaUYxQiwyQmYvRTZCO0VlZ0Y3Qiw4QkFBOEI7Q0FDL0I7O0F4Qm12SUgsMElBQTBJO0F3QjN3STFJOzs7RUE2Qk0sZWY5RzBCO0VlK0cxQixzQkFBc0I7Q0FDdkI7O0F4Qm92SUwsMElBQTBJO0F3QjV1STFJO0VDdkVFLG1CaEJtQzhCO0VnQmxDOUIsZ0JoQlo0QjtFZ0JhNUIscUJoQnlDbUM7RWdCeENuQyxtQmhCNEM2QjtDZTJCOUI7O0F4Qml2SUQsMElBQTBJO0F3Qmh2STFJO0VDM0VFLGtCaEJzQzhCO0VnQnJDOUIsZ0JoQlg0QjtFZ0JZNUIsaUJoQjBDNkI7RWdCekM3QixtQmhCNkM2QjtDZThCOUI7O0F4QnF2SUQsMElBQTBJO0F3QnB2STFJO0VDL0VFLGlCaEJ5QzZCO0VnQnhDN0IsZ0JoQlg0QjtFZ0JZNUIsaUJoQjBDNkI7RWdCekM3QixtQmhCNkM2QjtDZWlDOUI7O0F4QjB2SUQsMElBQTBJO0F3QnB2STFJO0VBQ0UsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXhCdXZJRCwwSUFBMEk7QXdCcHZJMUk7RUFDRSxnQkFBZ0I7Q0FDakI7O0F4QnV2SUQsMElBQTBJO0F3QnB2STFJOzs7RUFJSSxZQUFZO0NBQ2I7O0F4QnN2SUgsc0pBQXNKO0EyQm41SXRKO0VBQ0UsV0FBVztFTmlMSCxpQ01oTCtCO0NBSXhDOztBM0JxNUlELHNKQUFzSjtBMkIzNUl0SjtFQUlJLFdBQVc7Q0FDWjs7QTNCMjVJSCxzSkFBc0o7QTJCeDVJdEo7RUFDRSxjQUFjO0NBS2Y7O0EzQnU1SUQsc0pBQXNKO0EyQjc1SXRKO0VBR2MsZUFBZTtDQUFJOztBM0IrNUlqQyxzSkFBc0o7QTJCMTVJdEo7RUFBb0IsbUJBQW1CO0NBQUk7O0EzQis1STNDLHNKQUFzSjtBMkI3NUl0SjtFQUFvQix5QkFBeUI7Q0FBSTs7QTNCazZJakQsc0pBQXNKO0EyQmg2SXRKO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixpQkFBaUI7RU4rSlQsd0NNOUp1QztFTnNLdkMsMkJNckt5QjtFTnlLekIsaUNNeEtnQztDQUN6Qzs7QTNCczZJRCwwSUFBMEk7QTRCcDhJMUk7RUFDRSxzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLHVCQUFzQztFQUN0Qyx5QkFBd0M7RUFDeEMsb0NBQWlEO0VBQ2pELG1DQUFpRDtDQUNsRDs7QTVCdThJRCwySUFBMkk7QTRCcDhJM0k7O0VBRUUsbUJBQW1CO0NBQ3BCOztBNUJ1OElELDJJQUEySTtBNEJwOEkzSTtFQUNFLFdBQVc7Q0FDWjs7QTVCdThJRCwySUFBMkk7QTRCcDhJM0k7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RUFDUixjbkJtUDZCO0VtQmxQN0IsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JuQlU0QjtFbUJUNUIsaUJBQWlCO0VBQ2pCLHVCbkJvTW1DO0VtQm5NbkMsdUJuQnVNbUM7RW1CdE1uQyxzQ25Cb01tQztFbUJuTW5DLG1CbkIrRDZCO0VZeENyQiw0Q090QjJCO0VBQ25DLDZCQUE2QjtDQXlCOUI7O0E1Qmc3SUQsMklBQTJJO0E0QjM5STNJO0VBd0JJLFNBQVM7RUFDVCxXQUFXO0NBQ1o7O0E1QnU4SUgsMklBQTJJO0E0QmorSTNJO0VDekJFLFlBQVk7RUFDWixjQUEyQztFQUMzQyxpQkFBaUI7RUFDakIsMEJwQjZPc0M7Q21CeExyQzs7QTVCMDhJSCwySUFBMkk7QTRCeitJM0k7RUFtQ0ksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHFCbkJOaUM7RW1CT2pDLGVuQjFENEI7RW1CMkQ1QixvQkFBb0I7Q0FDckI7O0E1QjA4SUgsMklBQTJJO0E0QnQ4STNJO0VBR0ksc0JBQXNCO0VBQ3RCLGVuQjBLbUM7RW1CektuQywwQm5CMktvQztDbUIxS3JDOztBNUJ1OElILDJJQUEySTtBNEJuOEkzSTtFQUlJLFluQndCNEI7RW1CdkI1QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLDBCbkI1RTBCO0NtQjZFM0I7O0E1Qm04SUgsNElBQTRJO0E0QjU3STVJO0VBSUksZW5CM0Y0QjtDbUI0RjdCOztBNUI0N0lILDRJQUE0STtBNEJqOEk1STtFQVVJLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VFM0d6QixvRUFBbUU7RUY2R2pFLG9CbkJvSHdDO0NtQm5IekM7O0E1QjI3SUgsNElBQTRJO0E0QnY3STVJO0VBR0ksZUFBZTtDQUNoQjs7QTVCdzdJSCw0SUFBNEk7QTRCNTdJNUk7RUFRSSxXQUFXO0NBQ1o7O0E1Qnc3SUgsNElBQTRJO0E0Qmo3STVJO0VBQ0UsV0FBVztFQUNYLFNBQVM7Q0FDVjs7QTVCbzdJRCw0SUFBNEk7QTRCNzZJNUk7RUFDRSxRQUFRO0VBQ1IsWUFBWTtDQUNiOztBNUJnN0lELDRJQUE0STtBNEI3Nkk1STtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JuQnRHNEI7RW1CdUc1QixxQm5CN0ZtQztFbUI4Rm5DLGVuQi9JOEI7RW1CZ0o5QixvQkFBb0I7Q0FDckI7O0E1Qmc3SUQsNElBQTRJO0E0Qjc2STVJO0VBQ0UsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLE9BQU87RUFDUCxhQUEwQjtDQUMzQjs7QTVCZzdJRCw0SUFBNEk7QTRCNzZJNUk7RUFDRSxTQUFTO0VBQ1QsV0FBVztDQUNaOztBNUJnN0lELDRJQUE0STtBNEJ6Nkk1STs7RUFJSSxjQUFjO0VBQ2QsMEJBQXVDO0VBQ3ZDLDRCQUF5QztFQUN6QyxZQUFZO0NBQ2I7O0E1QjA2SUgsNElBQTRJO0E0Qmw3STVJOztFQVdJLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCOztBQVFIO0U1QnE2SUUsNElBQTRJO0U0QnA2STVJO0lBRUksU0FBUztJQUFFLFdBQVc7R0FDdkI7RTVCczZJSCw0SUFBNEk7RTRCejZJNUk7SUFPSSxRQUFRO0lBQUUsWUFBWTtHQUN2QjtDNUJzNklKOztBQUVELDhJQUE4STtBK0J4bko5STs7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQVl4Qjs7QS9CZ25KRCwrSUFBK0k7QStCaG9KL0k7O0VBTUksbUJBQW1CO0VBQ25CLFlBQVk7Q0FRYjs7QS9Cd25KSCwrSUFBK0k7QStCdm9KL0k7Ozs7O0VBYU0sV0FBVztDQUNaOztBL0Jrb0pMLCtJQUErSTtBK0I3bkovSTs7OztFQUtJLGtCQUFrQjtDQUNuQjs7QS9CK25KSCwrSUFBK0k7QStCM25KL0k7RUFDRSxrQkFBa0I7Q0FhbkI7O0EvQmtuSkQsaUpBQWlKO0ErQmhvSmpKO0VuQm5CSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVp1cEpILGlKQUFpSjtBK0J0b0pqSjtFbkJmSSxZQUFZO0NBQ2I7O0FaeXBKSCwrSUFBK0k7QStCM29KL0k7OztFQU9JLFlBQVk7Q0FDYjs7QS9CMG9KSCwrSUFBK0k7QStCbHBKL0k7OztFQVlJLGlCQUFpQjtDQUNsQjs7QS9CNG9KSCwrSUFBK0k7QStCem9KL0k7RUFDRSxpQkFBaUI7Q0FDbEI7O0EvQjRvSkQsK0lBQStJO0ErQnpvSi9JO0VBQ0UsZUFBZTtDQUloQjs7QS9CeW9KRCwrSUFBK0k7QStCOW9KL0k7RUNoREUsOEJEbURnQztFQ2xEN0IsMkJEa0Q2QjtDQUMvQjs7QS9CZ3BKSCwrSUFBK0k7QStCN29KL0k7O0VDL0NFLDZCRGlENkI7RUNoRDFCLDBCRGdEMEI7Q0FDOUI7O0EvQmlwSkQsK0lBQStJO0ErQjlvSi9JO0VBQ0UsWUFBWTtDQUNiOztBL0JpcEpELCtJQUErSTtBK0JocEovSTtFQUNFLGlCQUFpQjtDQUNsQjs7QS9CbXBKRCwrSUFBK0k7QStCbHBKL0k7O0VDbkVFLDhCRHNFZ0M7RUNyRTdCLDJCRHFFNkI7Q0FDL0I7O0EvQnFwSkgsK0lBQStJO0ErQm5wSi9JO0VDakVFLDZCRGtFNkI7RUNqRTFCLDBCRGlFMEI7Q0FDOUI7O0EvQnVwSkQsK0lBQStJO0ErQnBwSi9JOztFQUVFLFdBQVc7Q0FDWjs7QS9CdXBKRCxnSkFBZ0o7QStCdm9KaEo7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBL0Iwb0pELGdKQUFnSjtBK0J6b0poSjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0EvQjRvSkQsZ0pBQWdKO0ErQnhvSmhKO0VWOUNVLGlEVStDZ0M7Q0FNekM7O0EvQnVvSkQsZ0pBQWdKO0ErQjlvSmhKO0VWOUNVLGlCVW1Ea0I7Q0FDekI7O0EvQjhvSkgsZ0pBQWdKO0ErQnpvSmhKO0VBQ0UsZUFBZTtDQUNoQjs7QS9CNG9KRCxnSkFBZ0o7QStCMW9KaEo7RUFDRSx3QkFBcUQ7RUFDckQsdUJBQXVCO0NBQ3hCOztBL0I2b0pELGdKQUFnSjtBK0Izb0poSjtFQUNFLHdCdEJmNkI7Q3NCZ0I5Qjs7QS9COG9KRCxnSkFBZ0o7QStCeG9KaEo7OztFQUlJLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjs7QS9CMG9KSCxpSkFBaUo7QStCbHBKako7RW5CaElJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBWnN4SkgsaUpBQWlKO0ErQnhwSmpKO0VuQjVISSxZQUFZO0NBQ2I7O0Fad3hKSCxnSkFBZ0o7QStCN3BKaEo7RUFjTSxZQUFZO0NBQ2I7O0EvQm1wSkwsZ0pBQWdKO0ErQmxxSmhKOzs7O0VBc0JJLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCOztBL0JtcEpILGdKQUFnSjtBK0JocEpoSjtFQUVJLGlCQUFpQjtDQUNsQjs7QS9Ca3BKSCxnSkFBZ0o7QStCcnBKaEo7RUFLSSw2QnRCbEUyQjtFdUJsRzdCLDhCRHFLaUM7RUNwS2hDLDZCRG9LZ0M7Q0FDaEM7O0EvQnFwSkgsZ0pBQWdKO0ErQjVwSmhKO0VBU0ksK0J0QnRFMkI7RXVCMUc3QiwyQkRpTDhCO0VDaEw3QiwwQkRnTDZCO0NBQzdCOztBL0J3cEpILGdKQUFnSjtBK0J0cEpoSjtFQUNFLGlCQUFpQjtDQUNsQjs7QS9CeXBKRCxnSkFBZ0o7QStCeHBKaEo7O0VDL0tFLDhCRGtMaUM7RUNqTGhDLDZCRGlMZ0M7Q0FDaEM7O0EvQjJwSkgsZ0pBQWdKO0ErQnpwSmhKO0VDN0xFLDJCRDhMNEI7RUM3TDNCLDBCRDZMMkI7Q0FDN0I7O0EvQjZwSkQsZ0pBQWdKO0ErQnZwSmhKO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsMEJBQTBCO0NBYzNCOztBL0I2b0pELGdKQUFnSjtBK0IvcEpoSjs7RUFPSSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLFVBQVU7Q0FDWDs7QS9CNnBKSCxnSkFBZ0o7QStCdnFKaEo7RUFZSSxZQUFZO0NBQ2I7O0EvQitwSkgsZ0pBQWdKO0ErQjVxSmhKO0VBZ0JJLFdBQVc7Q0FDWjs7QS9CZ3FKSCxnSkFBZ0o7QUFDaEo7Ozs7RStCNW9KTSxtQkFBbUI7RUFDbkIsdUJBQVU7RUFDVixxQkFBcUI7Q0FDdEI7O0EvQmtwSkwsNklBQTZJO0FpQzczSjdJO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwQkFBMEI7Q0F1QjNCOztBakMwMkpELDhJQUE4STtBaUNwNEo5STtFQU9JLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCOztBakNpNEpILDhJQUE4STtBaUMzNEo5STtFQWVJLG1CQUFtQjtFQUNuQixXQUFXO0VBS1gsWUFBWTtFQUVaLFlBQVk7RUFDWixpQkFBaUI7Q0FDbEI7O0FqQzIzSkgsOElBQThJO0FpQ3IySjlJOzs7RUFHRSxvQkFBb0I7Q0FLckI7O0FqQ28ySkQsOElBQThJO0FpQzUySjlJOzs7RUFNSSxpQkFBaUI7Q0FDbEI7O0FqQzQySkgsOElBQThJO0FpQ3oySjlJOztFQUVFLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsdUJBQXVCO0NBQ3hCOztBakM0MkpELDhJQUE4STtBaUN4Mko5STtFQUNFLGtCeEJzQjhCO0V3QnJCOUIsZ0J4QnZCNEI7RXdCd0I1QixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGV4QmhFOEI7RXdCaUU5QixtQkFBbUI7RUFDbkIsMEJ4QmhFOEI7RXdCaUU5Qix1QnhCbUhtQztFd0JsSG5DLG1CeEI0QjZCO0N3QlQ5Qjs7QWpDeTFKRCw4SUFBOEk7QWlDcjNKOUk7OztFQWFJLGtCeEJnQjRCO0V3QmY1QixnQnhCakMwQjtFd0JrQzFCLG1CeEJ3QjJCO0N3QnZCNUI7O0FqQzgySkgsOElBQThJO0FpQzkzSjlJOzs7RUFrQkksbUJ4QlE0QjtFd0JQNUIsZ0J4QnZDMEI7RXdCd0MxQixtQnhCa0IyQjtDd0JqQjVCOztBakNrM0pILDhJQUE4STtBaUN2NEo5STs7RUEwQkksY0FBYztDQUNmOztBakNrM0pILCtJQUErSTtBaUM5MkovSTs7Ozs7OztFRGhHRSw4QkN1RzhCO0VEdEczQiwyQkNzRzJCO0NBQy9COztBakNrM0pELCtJQUErSTtBaUNqM0ovSTtFQUNFLGdCQUFnQjtDQUNqQjs7QWpDbzNKRCwrSUFBK0k7QWlDbjNKL0k7Ozs7Ozs7RURwR0UsNkJDMkc2QjtFRDFHMUIsMEJDMEcwQjtDQUM5Qjs7QWpDdTNKRCwrSUFBK0k7QWlDdDNKL0k7RUFDRSxlQUFlO0NBQ2hCOztBakN5M0pELCtJQUErSTtBaUNyM0ovSTtFQUNFLG1CQUFtQjtFQUduQixhQUFhO0VBQ2Isb0JBQW9CO0NBK0JyQjs7QWpDdzFKRCwrSUFBK0k7QWlDNTNKL0k7RUFVSSxtQkFBbUI7Q0FVcEI7O0FqQzYySkgsK0lBQStJO0FpQ2o0Si9JO0VBWU0sa0JBQWtCO0NBQ25COztBakN5M0pMLCtJQUErSTtBaUN0NEovSTtFQWtCTSxXQUFXO0NBQ1o7O0FqQ3czSkwsK0lBQStJO0FpQzM0Si9JOztFQTBCTSxtQkFBbUI7Q0FDcEI7O0FqQ3MzSkwsK0lBQStJO0FpQ2o1Si9JOztFQWdDTSxXQUFXO0VBQ1gsa0JBQWtCO0NBQ25COztBakNzM0pMLHFJQUFxSTtBa0NsaEtySTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBeURsQjs7QWxDNjlKRCxpSkFBaUo7QWtDemhLako7RXRCT0ksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0Fac2hLSCxpSkFBaUo7QWtDL2hLako7RXRCV0ksWUFBWTtDQUNiOztBWndoS0gsc0lBQXNJO0FrQ3BpS3RJO0VBT0ksbUJBQW1CO0VBQ25CLGVBQWU7Q0F5QmhCOztBbEN5Z0tILHNJQUFzSTtBa0MxaUt0STtFQVdNLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJ6QnFaK0M7Q3lCL1loRDs7QWxDOGhLTCxzSUFBc0k7QWtDampLdEk7RUFnQlEsc0JBQXNCO0VBQ3RCLDBCekJWd0I7Q3lCV3pCOztBbENxaUtQLHNJQUFzSTtBa0N2akt0STtFQXVCTSxlekJqQjBCO0N5QjBCM0I7O0FsQzRoS0wsc0lBQXNJO0FrQzVqS3RJO0VBMkJRLGV6QnJCd0I7RXlCc0J4QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLG9CekJpTW9DO0N5QmhNckM7O0FsQ3FpS1Asc0lBQXNJO0FrQ3BrS3RJO0VBd0NNLDBCekJqQzBCO0V5QmtDMUIsc0J6QmhDd0I7Q3lCaUN6Qjs7QWxDZ2lLTCxzSUFBc0k7QWtDMWtLdEk7RUxIRSxZQUFZO0VBQ1osY0FBMkM7RUFDM0MsaUJBQWlCO0VBQ2pCLDBCQUpnQztDS3dEL0I7O0FsQzhoS0gsc0lBQXNJO0FrQ2xsS3RJO0VBMERJLGdCQUFnQjtDQUNqQjs7QWxDNGhLSCxzSUFBc0k7QWtDcGhLdEk7RUFDRSw4QnpCcVc4QztDeUJsVS9DOztBbENxL0pELHNJQUFzSTtBa0N6aEt0STtFQUdJLFlBQVk7RUFFWixvQkFBb0I7Q0F5QnJCOztBbENpZ0tILHNJQUFzSTtBa0MvaEt0STtFQVNNLGtCQUFrQjtFQUNsQixxQnpCdEIrQjtFeUJ1Qi9CLDhCQUE4QjtFQUM5QiwyQkFBMEQ7Q0FJM0Q7O0FsQ3VoS0wsc0lBQXNJO0FrQ3ZpS3RJO0VBY1EsbUN6QndWd0M7Q3lCdlZ6Qzs7QWxDNmhLUCxzSUFBc0k7QWtDNWlLdEk7RUF1QlEsZXpCckZ3QjtFeUJzRnhCLHVCekJ0RW9CO0V5QnVFcEIsdUJ6Qm1Wd0M7RXlCbFZ4QyxpQ0FBaUM7RUFDakMsZ0JBQWdCO0NBQ2pCOztBbEN5aEtQLHVJQUF1STtBa0M1Z0t2STtFQUVJLFlBQVk7Q0FtQmI7O0FsQzQvSkgsdUlBQXVJO0FrQ2poS3ZJO0VBTU0sbUJ6QmJ5QjtDeUJjMUI7O0FsQytnS0wsdUlBQXVJO0FrQ3RoS3ZJO0VBU00saUJBQWlCO0NBQ2xCOztBbENpaEtMLHVJQUF1STtBa0MzaEt2STtFQWlCUSxZekJuQndCO0V5Qm9CeEIsMEJ6QnJIc0I7Q3lCc0h2Qjs7QWxDOGdLUCx1SUFBdUk7QWtDdmdLdkk7RUFFSSxZQUFZO0NBS2I7O0FsQ3FnS0gsdUlBQXVJO0FrQzVnS3ZJO0VBSU0sZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7O0FsQzRnS0wsdUlBQXVJO0FrQ2pnS3ZJO0VBQ0UsWUFBWTtDQXdCYjs7QWxDNitKRCx1SUFBdUk7QWtDdGdLdkk7RUFJSSxZQUFZO0NBS2I7O0FsQ2tnS0gsdUlBQXVJO0FrQzNnS3ZJO0VBTU0sbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUNwQjs7QWxDeWdLTCx1SUFBdUk7QWtDamhLdkk7RUFZSSxVQUFVO0VBQ1YsV0FBVztDQUNaOztBQUVEO0VsQ3dnS0EsdUlBQXVJO0VrQ3hoS3pJO0lBa0JNLG9CQUFvQjtJQUNwQixVQUFVO0dBSVg7RWxDc2dLSCx1SUFBdUk7RWtDN2hLekk7SUFxQlEsaUJBQWlCO0dBQ2xCO0NsQzJnS047O0FBRUQsdUlBQXVJO0FrQ3JnS3ZJO0VBQ0UsaUJBQWlCO0NBeUJsQjs7QWxDZy9KRCx1SUFBdUk7QWtDMWdLdkk7RUFLSSxnQkFBZ0I7RUFDaEIsbUJ6QnRGMkI7Q3lCdUY1Qjs7QWxDeWdLSCx1SUFBdUk7QWtDaGhLdkk7OztFQVlJLHVCekJnUGtEO0N5Qi9PbkQ7O0FBRUQ7RWxDeWdLQSx1SUFBdUk7RWtDeGhLekk7SUFpQk0sOEJ6QjJPZ0Q7SXlCMU9oRCwyQkFBMEQ7R0FDM0Q7RWxDMGdLSCx1SUFBdUk7RWtDN2hLekk7OztJQXVCTSwwQnpCdkxzQjtHeUJ3THZCO0NsQzJnS0o7O0FBRUQsdUlBQXVJO0FrQ3BnS3ZJO0VBRUksY0FBYztDQUNmOztBbENzZ0tILHVJQUF1STtBa0N6Z0t2STtFQUtJLGVBQWU7Q0FDaEI7O0FsQ3dnS0gsdUlBQXVJO0FrQ2hnS3ZJO0VBRUUsaUJBQWlCO0VGM09qQiwyQkU2TzRCO0VGNU8zQiwwQkU0TzJCO0NBQzdCOztBbENrZ0tELHdJQUF3STtBbUN6dUt4STtFQUNFLG1CQUFtQjtFQUNuQixpQjFCZ1dxQztFMEIvVnJDLG9CMUJvRDZCO0UwQm5EN0IsOEJBQThCO0NBUS9COztBbkNxdUtELGlKQUFpSjtBbUNqdktqSjtFdkJLSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVpndktILGlKQUFpSjtBbUN2dktqSjtFdkJTSSxZQUFZO0NBQ2I7O0F1QkREO0VuQ292S0Esd0lBQXdJO0VtQzd2SzFJO0lBVUksbUIxQnlGMkI7RzBCdkY5QjtDbkNxdktBOztBQUVELGlKQUFpSjtBbUMvdUtqSjtFdkJmSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVprd0tILGlKQUFpSjtBbUNydktqSjtFdkJYSSxZQUFZO0NBQ2I7O0F1QmFEO0VuQ3d2S0Esd0lBQXdJO0VtQzN2SzFJO0lBSUksWUFBWTtHQUVmO0NuQ3l2S0E7O0FBRUQsd0lBQXdJO0FtQzl1S3hJO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CMUI0VHNDO0UwQjNUdEMsbUIxQjJUc0M7RTBCMVR0QyxrQ0FBa0M7RUFDbEMsbURBQThCO0VBRTlCLGtDQUFrQztDQStCbkM7O0FuQ2t0S0QsaUpBQWlKO0FtQ3h2S2pKO0V2QmxDSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVo4eEtILGlKQUFpSjtBbUM5dktqSjtFdkI5QkksWUFBWTtDQUNiOztBWmd5S0gsd0lBQXdJO0FtQ253S3hJO0VBVUksaUJBQWlCO0NBQ2xCOztBQUVEO0VuQzR2S0Esd0lBQXdJO0VtQ3p3SzFJO0lBY0ksWUFBWTtJQUNaLGNBQWM7SUFDZCxpQkFBaUI7R0FzQnBCO0VuQ3l1S0Msd0lBQXdJO0VtQy93SzFJO0lBbUJNLDBCQUEwQjtJQUMxQix3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtHQUM5QjtFbkMrdktILHdJQUF3STtFbUN0eEsxSTtJQTBCTSxvQkFBb0I7R0FDckI7RW5DK3ZLSCx3SUFBd0k7RW1DMXhLMUk7OztJQWtDTSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBQ2xCO0NuQzZ2S0o7O0FBRUQsd0lBQXdJO0FtQzN2S3hJOztFQUdJLGtCMUJxUm9DO0MwQmhSckM7O0FBSEM7RW5DNnZLRix3SUFBd0k7RW1DbHdLMUk7O0lBTU0sa0JBQWtCO0dBRXJCO0NuQyt2S0Y7O0FBRUQseUlBQXlJO0FtQ3p2S3pJOzs7O0VBSUksb0IxQmtRb0M7RTBCalFwQyxtQjFCaVFvQztDMEIzUHJDOztBQUpDO0VuQzR2S0YseUlBQXlJO0VtQ253SzNJOzs7O0lBUU0sZ0JBQWdCO0lBQ2hCLGVBQWdCO0dBRW5CO0NuQ2d3S0Y7O0FBRUQseUlBQXlJO0FtQ3Z2S3pJO0VBQ0UsYzFCb0o2QjtFMEJuSjdCLHNCQUFzQjtDQUt2Qjs7QUFIQztFbkMwdktBLHlJQUF5STtFbUM5dkszSTtJQUtJLGlCQUFpQjtHQUVwQjtDbkMydktBOztBQUVELHlJQUF5STtBbUMxdkt6STs7RUFFRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFFBQVE7RUFDUixjMUIwSTZCO0MwQnBJOUI7O0FBSEM7RW5DNHZLQSx5SUFBeUk7RW1DcHdLM0k7O0lBU0ksaUJBQWlCO0dBRXBCO0NuQzh2S0E7O0FBRUQseUlBQXlJO0FtQy92S3pJO0VBQ0UsT0FBTztFQUNQLHNCQUFzQjtDQUN2Qjs7QW5Da3dLRCx5SUFBeUk7QW1DandLekk7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUN2Qjs7QW5Db3dLRCx5SUFBeUk7QW1DL3ZLekk7RUFDRSxZQUFZO0VBQ1osbUIxQjJNc0M7RTBCMU10QyxnQjFCakg0QjtFMEJrSDVCLGtCMUJyRzZCO0UwQnNHN0IsYTFCcU1xQztDMEJwTHRDOztBbkNrdktELHlJQUF5STtBbUN4d0t6STtFQVNJLHNCQUFzQjtDQUN2Qjs7QW5DbXdLSCx5SUFBeUk7QW1DN3dLekk7RUFhSSxlQUFlO0NBQ2hCOztBQUVEO0VuQ213S0EseUlBQXlJO0VtQ254SzNJOztJQW1CTSxtQjFCMExrQztHMEJ6TG5DO0NuQ293S0o7O0FBRUQseUlBQXlJO0FtQzV2S3pJO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQjFCNEtzQztFMEIzS3RDLGtCQUFrQjtFQzlMbEIsZ0JBQTRCO0VBQzVCLG1CQUErQjtFRCtML0IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsbUIxQjVGNkI7QzBCa0g5Qjs7QW5DMnVLRCx5SUFBeUk7QW1DMXdLekk7RUFjSSxXQUFXO0NBQ1o7O0FuQ2d3S0gseUlBQXlJO0FtQy93S3pJO0VBbUJJLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjs7QW5DZ3dLSCx5SUFBeUk7QW1DdnhLekk7RUF5QkksZ0JBQWdCO0NBQ2pCOztBQUVEO0VuQ2l3S0EseUlBQXlJO0VtQzd4SzNJO0lBNkJJLGNBQWM7R0FFakI7Q25Da3dLQTs7QUFFRCx5SUFBeUk7QW1DNXZLekk7RUFDRSxvQjFCdUlzQztDMEIxRnZDOztBbkNtdEtELHlJQUF5STtBbUNqd0t6STtFQUlJLGtCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsa0IxQjVLMkI7QzBCNks1Qjs7QUFFRDtFbkNnd0tBLHlJQUF5STtFbUN6d0szSTtJQVlNLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osWUFBWTtJQUNaLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLGlCQUFpQjtHQVlsQjtFbkNxdktILHlJQUF5STtFbUNueEszSTs7SUFxQlEsMkJBQTJCO0dBQzVCO0VuQ2t3S0wseUlBQXlJO0VtQ3h4SzNJO0lBd0JRLGtCMUI5THVCO0cwQm1NeEI7RW5DK3ZLTCx5SUFBeUk7RW1DNXhLM0k7SUEyQlUsdUJBQXVCO0dBQ3hCO0NuQ293S1I7O0FtQzl2S0M7RW5DaXdLQSx5SUFBeUk7RW1DbnlLM0k7SUFtQ0ksWUFBWTtJQUNaLFVBQVU7R0FVYjtFbkMwdktDLHlJQUF5STtFbUN4eUszSTtJQXVDTSxZQUFZO0dBS2I7RW5DZ3dLSCx5SUFBeUk7RW1DNXlLM0k7SUF5Q1Esa0IxQmdHMkM7STBCL0YzQyxxQjFCK0YyQztHMEI5RjVDO0NuQ3N3S047O0FBRUQseUlBQXlJO0FtQzd2S3pJO0VBQ0UsbUIxQmlGc0M7RTBCaEZ0QyxvQjFCZ0ZzQztFMEIvRXRDLG1CMUIrRXNDO0UwQjlFdEMsa0NBQWtDO0VBQ2xDLHFDQUFxQztFZDdON0IscUZjOE5pRDtFQzdSekQsZ0JBQTRCO0VBQzVCLG1CQUErQjtDRHlUaEM7O0FmcUpDO0VwQm1sS0Esd0lBQXdJO0VvQmpsS3RJO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RXBCbWxLSCx3SUFBd0k7RW9CaGxLdEk7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHVCQUF1QjtHQUN4QjtFcEJrbEtILHdJQUF3STtFb0Iva0t0STtJQUNFLHNCQUFzQjtHQUN2QjtFcEJpbEtILHdJQUF3STtFb0Iva0t0STtJQUNFLHNCQUFzQjtJQUN0Qix1QkFBdUI7R0FPeEI7RXBCMmtLSCx3SUFBd0k7RW9CaGxLcEk7OztJQUdFLFlBQVk7R0FDYjtFcEJrbEtMLHdJQUF3STtFb0I5a0t2SDtJQUNiLFlBQVk7R0FDYjtFcEJnbEtILHdJQUF3STtFb0I5a0t0STtJQUNFLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RXBCZ2xLSCx3SUFBd0k7RW9CNWtLdEk7O0lBRUUsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsdUJBQXVCO0dBS3hCO0VwQjBrS0gsd0lBQXdJO0VvQjdrS3BJOztJQUNFLGdCQUFnQjtHQUNqQjtFcEJnbEtMLHdJQUF3STtFb0I5a0s3Rzs7SUFFdkIsbUJBQW1CO0lBQ25CLGVBQWU7R0FDaEI7RXBCZ2xLSCx3SUFBd0k7RW9CN2tLeEg7SUFDWixPQUFPO0dBQ1I7Q3BCK2tLSjs7QW1DenpLRztFbkM0ektGLHlJQUF5STtFbUN6MEszSTtJQWNNLG1CQUFtQjtHQU10QjtFbkN5ektELHlJQUF5STtFbUM3MEszSTtJQWlCUSxpQkFBaUI7R0FDbEI7Q25DK3pLTjs7QW1DdnpLQztFbkMwektBLHlJQUF5STtFbUNwMUszSTtJQTJCSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJZHhQWixpQmN5UGtCO0dBRTNCO0NuQzR6S0E7O0FBRUQseUlBQXlJO0FtQ3h6S3pJO0VBQ0UsY0FBYztFSHBVZCwyQkdxVTRCO0VIcFUzQiwwQkdvVTJCO0NBQzdCOztBbkM0ektELHlJQUF5STtBbUMxekt6STtFQUNFLGlCQUFpQjtFSHpVakIsNkJ2QjBHNkI7RXVCekc1Qiw0QnZCeUc0QjtFdUJsRzdCLDhCR21VK0I7RUhsVTlCLDZCR2tVOEI7Q0FDaEM7O0FuQyt6S0QseUlBQXlJO0FtQ3h6S3pJO0VDaFZFLGdCQUE0QjtFQUM1QixtQkFBK0I7Q0R3VmhDOztBbkNxektELHlJQUF5STtBbUM5ekt6STtFQ2hWRSxpQkFBNEI7RUFDNUIsb0JBQStCO0NEb1Y5Qjs7QW5DK3pLSCx5SUFBeUk7QW1DcDBLekk7RUNoVkUsaUJBQTRCO0VBQzVCLG9CQUErQjtDRHVWOUI7O0FuQ2swS0gseUlBQXlJO0FtQzF6S3pJO0VDaFdFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0R1V2hDOztBQUxDO0VuQzh6S0EseUlBQXlJO0VtQ2owSzNJO0lBSUksWUFBWTtJQUNaLGtCMUJJb0M7STBCSHBDLG1CMUJHb0M7RzBCRHZDO0NuQyt6S0E7O0FtQ3B6S0Q7RW5DdXpLRSx5SUFBeUk7RW1DdHpLekk7SUFDRSx1QkFBdUI7R0FDeEI7RW5Dd3pLRCx5SUFBeUk7RW1DdnpLekk7SUFDRSx3QkFBd0I7SUFDMUIsb0IxQmhCc0M7RzBCcUJyQztFbkNxektELHlJQUF5STtFbUM1ekt6STtJQUtJLGdCQUFnQjtHQUNqQjtDbkMwektKOztBQUVELHlJQUF5STtBbUNuekt6STtFQUNFLDBCMUJ6QndDO0UwQjBCeEMsc0IxQnpCdUM7QzBCeUp4Qzs7QW5DdXJLRCx5SUFBeUk7QW1DenpLekk7RUFLSSxZMUJ6QjJDO0MwQitCNUM7O0FuQ216S0gseUlBQXlJO0FtQzl6S3pJO0VBUU0sZTFCbEIyQztFMEJtQjNDLDhCMUJsQmdEO0MwQm1CakQ7O0FuQzB6S0wseUlBQXlJO0FtQ3AwS3pJO0VBY0ksWTFCdkNtQztDMEJ3Q3BDOztBbkMwektILHlJQUF5STtBbUN6MEt6STtFQW1CTSxZMUJ2Q3lDO0MwQjhDMUM7O0FuQ296S0wseUlBQXlJO0FtQzkwS3pJO0VBdUJRLFkxQjFDdUM7RTBCMkN2Qyw4QjFCMUM4QztDMEIyQy9DOztBbkMyektQLHlJQUF5STtBbUNwMUt6STtFQStCUSxZMUJoRHVDO0UwQmlEdkMsMEIxQmhEeUM7QzBCaUQxQzs7QW5DeXpLUCx5SUFBeUk7QW1DMTFLekk7RUF1Q1EsWTFCdER1QztFMEJ1RHZDLDhCMUJ0RDhDO0MwQnVEL0M7O0FuQ3V6S1AseUlBQXlJO0FtQ2gyS3pJO0VBOENJLG1CMUJsRDJDO0MwQjBENUM7O0FuQyt5S0gseUlBQXlJO0FtQ3IyS3pJO0VBaURNLHVCMUJ2RHlDO0MwQndEMUM7O0FuQ3d6S0wseUlBQXlJO0FtQzEyS3pJO0VBb0RNLHVCMUJ6RHlDO0MwQjBEMUM7O0FuQzB6S0wseUlBQXlJO0FtQy8yS3pJOztFQTBESSxzQjFCakZxQztDMEJrRnRDOztBbkMwektILHlJQUF5STtBbUNyM0t6STtFQW9FUSwwQjFCcEZ5QztFMEJxRnpDLFkxQnRGdUM7QzBCdUZ4Qzs7QUFHSDtFbkNtektGLHlJQUF5STtFbUM1M0szSTtJQTZFVSxZMUJqR3FDO0cwQnVHdEM7RW5DNnlLUCx5SUFBeUk7RW1DaDRLM0k7SUFnRlksWTFCbkdtQztJMEJvR25DLDhCMUJuRzBDO0cwQm9HM0M7RW5DbXpLVCx5SUFBeUk7RW1DcjRLM0k7SUF3RlksWTFCekdtQztJMEIwR25DLDBCMUJ6R3FDO0cwQjBHdEM7RW5DZ3pLVCx5SUFBeUk7RW1DMTRLM0k7SUFnR1ksWTFCL0dtQztJMEJnSG5DLDhCMUIvRzBDO0cwQmdIM0M7Q25DNnlLVjs7QUFFRCx5SUFBeUk7QW1DajVLekk7RUE4R0ksWTFCbEkyQztDMEJzSTVDOztBbkNveUtILHlJQUF5STtBbUN0NUt6STtFQWdITSxZMUJuSXlDO0MwQm9JMUM7O0FuQzB5S0wseUlBQXlJO0FtQzM1S3pJO0VBcUhJLFkxQnpJMkM7QzBCcUo1Qzs7QW5DK3hLSCx5SUFBeUk7QW1DaDZLekk7RUF3SE0sWTFCM0l5QztDMEI0STFDOztBbkM0eUtMLHlJQUF5STtBbUNyNkt6STs7O0VBOEhRLFkxQjdJdUM7QzBCOEl4Qzs7QW5DNnlLUCx5SUFBeUk7QW1DdHlLekk7RUFDRSx1QjFCckk4QztFMEJzSTlDLHNCMUJySWdEO0MwQnNRakQ7O0FuQ3lxS0QseUlBQXlJO0FtQzV5S3pJO0VBS0ksZTFCckkrQztDMEIySWhEOztBbkNzeUtILHlJQUF5STtBbUNqekt6STtFQVFNLFkxQjlIMEM7RTBCK0gxQyw4QjFCOUhpRDtDMEIrSGxEOztBbkM2eUtMLHlJQUF5STtBbUN2ekt6STtFQWNJLGUxQm5KK0M7QzBCb0poRDs7QW5DNnlLSCx5SUFBeUk7QW1DNXpLekk7RUFtQk0sZTFCbko2QztDMEIwSjlDOztBbkN1eUtMLHlJQUF5STtBbUNqMEt6STtFQXVCUSxZMUJ0SndDO0UwQnVKeEMsOEIxQnRKK0M7QzBCdUpoRDs7QW5DOHlLUCx5SUFBeUk7QW1DdjBLekk7RUErQlEsWTFCOUp3QztFMEIrSnhDLDBCMUI1SjBDO0MwQjZKM0M7O0FuQzR5S1AseUlBQXlJO0FtQzcwS3pJO0VBdUNRLFkxQmxLd0M7RTBCbUt4Qyw4QjFCbEsrQztDMEJtS2hEOztBbkMweUtQLHlJQUF5STtBbUNuMUt6STtFQStDSSxtQjFCL0o0QztDMEJ1SzdDOztBbkNpeUtILHlJQUF5STtBbUN4MUt6STtFQWtETSx1QjFCcEswQztDMEJxSzNDOztBbkMweUtMLHlJQUF5STtBbUM3MUt6STtFQXFETSx1QjFCdEswQztDMEJ1SzNDOztBbkM0eUtMLHlJQUF5STtBbUNsMkt6STs7RUEyREksc0JBQW9CO0NBQ3JCOztBbkM0eUtILHlJQUF5STtBbUN4Mkt6STtFQW9FUSwwQjFCaE0wQztFMEJpTTFDLFkxQnBNd0M7QzBCcU16Qzs7QUFHSDtFbkNzeUtGLHlJQUF5STtFbUMvMkszSTtJQTZFVSxzQjFCaE53QztHMEJpTnpDO0VuQ3F5S1AseUlBQXlJO0VtQ24zSzNJO0lBZ0ZVLDBCMUJuTndDO0cwQm9OekM7RW5Dc3lLUCx5SUFBeUk7RW1DdjNLM0k7SUFtRlUsZTFCbk55QztHMEJ5TjFDO0VuQ2t5S1AseUlBQXlJO0VtQzMzSzNJO0lBc0ZZLFkxQnJOb0M7STBCc05wQyw4QjFCck4yQztHMEJzTjVDO0VuQ3d5S1QseUlBQXlJO0VtQ2g0SzNJO0lBOEZZLFkxQjdOb0M7STBCOE5wQywwQjFCM05zQztHMEI0TnZDO0VuQ3F5S1QseUlBQXlJO0VtQ3I0SzNJO0lBc0dZLFkxQmpPb0M7STBCa09wQyw4QjFCak8yQztHMEJrTzVDO0NuQ2t5S1Y7O0FBRUQseUlBQXlJO0FtQzU0S3pJO0VBK0dJLGUxQi9PK0M7QzBCbVBoRDs7QW5DOHhLSCx5SUFBeUk7QW1DajVLekk7RUFpSE0sWTFCaFAwQztDMEJpUDNDOztBbkNveUtMLHlJQUF5STtBbUN0NUt6STtFQXNISSxlMUJ0UCtDO0MwQmtRaEQ7O0FuQ3l4S0gseUlBQXlJO0FtQzM1S3pJO0VBeUhNLFkxQnhQMEM7QzBCeVAzQzs7QW5Dc3lLTCx5SUFBeUk7QW1DaDZLekk7OztFQStIUSxZMUIxUHdDO0MwQjJQekM7O0FuQ3V5S1AsNElBQTRJO0FxQ3A3TDVJO0VBQ0Usa0I1QnF4QmtDO0U0QnB4QmxDLG9CNUIwRDZCO0U0QnpEN0IsaUJBQWlCO0VBQ2pCLDBCNUJveEJxQztFNEJueEJyQyxtQjVCbUc2QjtDNEJwRjlCOztBckN5NkxELDZJQUE2STtBcUM3N0w3STtFQVFJLHNCQUFzQjtDQU92Qjs7QXJDbTdMSCw2SUFBNkk7QXFDbDhMN0k7RUFXTSxjQUF3QztFQUN4QyxlQUFlO0VBQ2YsWTVCNndCOEI7QzRCNXdCL0I7O0FyQzI3TEwsNklBQTZJO0FxQ3o4TDdJO0VBa0JJLGU1QlQ0QjtDNEJVN0I7O0FyQzI3TEgsMklBQTJJO0FzQ2g5TDNJO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUErQjtFQUMvQixtQjdCc0c2QjtDNkJsQzlCOztBdENnNUxELDRJQUE0STtBc0N4OUw1STtFQU9JLGdCQUFnQjtDQTBCakI7O0F0QzQ3TEgsNElBQTRJO0FzQzc5TDVJOztFQVVNLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0I3QmdGMEI7RTZCL0UxQixxQjdCK0MrQjtFNkI5Qy9CLHNCQUFzQjtFQUN0QixlN0JEd0I7RTZCRXhCLHVCN0JvYnFDO0U2Qm5ickMsdUI3Qm9icUM7RTZCbmJyQyxrQkFBa0I7Q0FDbkI7O0F0Q3c5TEwsNElBQTRJO0FzQzMrTDVJOztFQXVCUSxlQUFlO0VOWHJCLCtCdkI4RjZCO0V1QjdGMUIsNEJ2QjZGMEI7QzZCakZ4Qjs7QXRDMDlMUCw0SUFBNEk7QXNDbi9MNUk7O0VOSUUsZ0N2QnNHNkI7RXVCckcxQiw2QnZCcUcwQjtDNkIzRXhCOztBdEMyOUxQLDRJQUE0STtBc0MxL0w1STs7O0VBdUNNLFdBQVc7RUFDWCxlN0JQd0I7RTZCUXhCLDBCN0I3QjBCO0U2QjhCMUIsbUI3QitacUM7QzZCOVp0Qzs7QXRDeTlMTCw0SUFBNEk7QXNDcGdNNUk7Ozs7RUFtRE0sV0FBVztFQUNYLFk3QnVacUM7RTZCdFpyQywwQjdCdkN3QjtFNkJ3Q3hCLHNCN0J4Q3dCO0U2QnlDeEIsZ0JBQWdCO0NBQ2pCOztBdEN3OUxMLDRJQUE0STtBc0NoaE01STs7Ozs7O0VBa0VNLGU3QnZEMEI7RTZCd0QxQix1QjdCNllxQztFNkI1WXJDLG1CN0I2WXFDO0U2QjVZckMsb0I3QitKc0M7QzZCOUp2Qzs7QXRDdTlMTCxrSkFBa0o7QXVDNWhNNUk7O0VBRUEsbUI5QjRGMEI7RThCM0YxQixnQjlCNkN3QjtFOEI1Q3hCLHFCOUJrRytCO0M4QmpHaEM7O0F2QytoTUwsbUpBQW1KO0F1QzdoTTNJOztFUElOLCtCdkIrRjZCO0V1QjlGMUIsNEJ2QjhGMEI7QzhCaEd4Qjs7QXZDaWlNUCxtSkFBbUo7QXVDOWhNM0k7O0VQVk4sZ0N2QnVHNkI7RXVCdEcxQiw2QnZCc0cwQjtDOEIxRnhCOztBdkNraU1QLGtKQUFrSjtBdUNsak01STs7RUFFQSxrQjlCK0YwQjtFOEI5RjFCLGdCOUI4Q3dCO0U4QjdDeEIsaUI5Qm1HeUI7QzhCbEcxQjs7QXZDcWpNTCxtSkFBbUo7QXVDbmpNM0k7O0VQSU4sK0J2QmdHNkI7RXVCL0YxQiw0QnZCK0YwQjtDOEJqR3hCOztBdkN1ak1QLG1KQUFtSjtBdUNwak0zSTs7RVBWTixnQ3ZCd0c2QjtFdUJ2RzFCLDZCdkJ1RzBCO0M4QjNGeEI7O0F2Q3dqTVAsc0lBQXNJO0F3Q3ZrTXRJO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0E0Q3BCOztBeEMraE1ELGlKQUFpSjtBd0Mva01qSjtFNUJVSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVp5a01ILGlKQUFpSjtBd0NybE1qSjtFNUJjSSxZQUFZO0NBQ2I7O0FaMmtNSCx1SUFBdUk7QXdDMWxNdkk7RUFPSSxnQkFBZ0I7Q0FlakI7O0F4Q3lrTUgsdUlBQXVJO0F3Qy9sTXZJOztFQVVNLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsdUIvQnNicUM7RStCcmJyQyx1Qi9Cc2JxQztFK0JyYnJDLG9CL0IwY3FDO0MrQnpjdEM7O0F4QzBsTUwsdUlBQXVJO0F3Q3ptTXZJOztFQW1CTSxzQkFBc0I7RUFDdEIsMEIvQlYwQjtDK0JXM0I7O0F4QzJsTUwsdUlBQXVJO0F3Q2huTXZJOztFQTJCTSxhQUFhO0NBQ2Q7O0F4QzBsTUwsdUlBQXVJO0F3Q3RuTXZJOztFQWtDTSxZQUFZO0NBQ2I7O0F4Q3lsTUwsdUlBQXVJO0F3QzVuTXZJOzs7O0VBMkNNLGUvQmxDMEI7RStCbUMxQix1Qi9Cc1pxQztFK0JyWnJDLG9CL0JxTHNDO0MrQnBMdkM7O0F4Q3dsTUwsdUlBQXVJO0F5Q3ZvTXZJO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZaEMrakJnQztFZ0M5akJoQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixxQkFBcUI7Q0FjdEI7O0F6QzZuTUQsd0lBQXdJO0F5Q3JwTXhJO0VBZ0JJLGNBQWM7Q0FDZjs7QXpDeW9NSCx3SUFBd0k7QXlDMXBNeEk7RUFxQkksbUJBQW1CO0VBQ25CLFVBQVU7Q0FDWDs7QXpDeW9NSCx3SUFBd0k7QXlDcm9NeEk7RUFHSSxZaEN5aUI4QjtFZ0N4aUI5QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0NBQ2pCOztBekNzb01ILHdJQUF3STtBeUNob014STtFQ3hDRSwwQmpDVzhCO0NnQytCL0I7O0F6Q21vTUQsOElBQThJO0F5Q3JvTTlJO0VDbkNNLDBCQUF3QjtDQUN6Qjs7QTFDNHFNTCx3SUFBd0k7QXlDdG9NeEk7RUM1Q0UsMEJqQ2M0QjtDZ0NnQzdCOztBekN5b01ELDhJQUE4STtBeUMzb005STtFQ3ZDTSwwQkFBd0I7Q0FDekI7O0ExQ3NyTUwsd0lBQXdJO0F5QzVvTXhJO0VDaERFLDBCakNlNkI7Q2dDbUM5Qjs7QXpDK29NRCw4SUFBOEk7QXlDanBNOUk7RUMzQ00sMEJBQXdCO0NBQ3pCOztBMUNnc01MLHdJQUF3STtBeUNscE14STtFQ3BERSwwQmpDZ0I2QjtDZ0NzQzlCOztBekNxcE1ELDhJQUE4STtBeUN2cE05STtFQy9DTSwwQkFBd0I7Q0FDekI7O0ExQzBzTUwsd0lBQXdJO0F5Q3hwTXhJO0VDeERFLDBCakNpQjZCO0NnQ3lDOUI7O0F6QzJwTUQsOElBQThJO0F5QzdwTTlJO0VDbkRNLDBCQUF3QjtDQUN6Qjs7QTFDb3RNTCx3SUFBd0k7QXlDOXBNeEk7RUM1REUsMEJqQ2tCNkI7Q2dDNEM5Qjs7QXpDaXFNRCw4SUFBOEk7QXlDbnFNOUk7RUN2RE0sMEJBQXdCO0NBQ3pCOztBMUM4dE1MLHVJQUF1STtBMkNqdU12STtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCbEMyQzRCO0VrQzFDNUIsa0JsQ3N3QmdDO0VrQ3J3QmhDLFlsQzJ2QmdDO0VrQzF2QmhDLGVsQ3F3QjZCO0VrQ3B3QjdCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDBCbENIOEI7RWtDSTlCLG9CbENpd0JnQztDa0MxdEJqQzs7QTNDOHJNRCx3SUFBd0k7QTJDanZNeEk7RUFnQkksY0FBYztDQUNmOztBM0NxdU1ILHdJQUF3STtBMkN0dk14STtFQXFCSSxtQkFBbUI7RUFDbkIsVUFBVTtDQUNYOztBM0NxdU1ILHdJQUF3STtBMkM1dk14STs7RUEyQkksT0FBTztFQUNQLGlCQUFpQjtDQUNsQjs7QTNDc3VNSCx3SUFBd0k7QTJDbndNeEk7O0VBb0NJLGVsQ3pCMEI7RWtDMEIxQix1QmxDb3VCOEI7Q2tDbnVCL0I7O0EzQ291TUgsd0lBQXdJO0EyQzF3TXhJO0VBeUNJLGFBQWE7Q0FDZDs7QTNDcXVNSCx3SUFBd0k7QTJDL3dNeEk7RUE2Q0ksa0JBQWtCO0NBQ25COztBM0NzdU1ILHdJQUF3STtBMkNweE14STtFQWlESSxpQkFBaUI7Q0FDbEI7O0EzQ3V1TUgsd0lBQXdJO0EyQ251TXhJO0VBR0ksWWxDMHNCOEI7RWtDenNCOUIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQUNqQjs7QTNDb3VNSCwwSUFBMEk7QTRDanlNMUk7RUFDRSxrQm5DcWVtQztFbUNwZW5DLHFCbkNvZW1DO0VtQ25lbkMsb0JuQ21lbUM7RW1DbGVuQyxlbkNtZXNDO0VtQ2xldEMsMEJuQ0s4QjtDbUNvQy9COztBNUM0dk1ELDJJQUEySTtBNEMxeU0zSTs7RUFTSSxlbkNnZW9DO0NtQy9kckM7O0E1Q3N5TUgsMklBQTJJO0E0Q2h6TTNJO0VBYUksb0JBQWtDO0VBQ2xDLGdCbkM0ZGlDO0VtQzNkakMsaUJBQWlCO0NBQ2xCOztBNUN1eU1ILDJJQUEySTtBNEN2ek0zSTtFQW1CSSwwQkFBd0I7Q0FDekI7O0E1Q3d5TUgsMklBQTJJO0E0QzV6TTNJOztFQXdCSSxtQm5DaUYyQjtDbUNoRjVCOztBNUN5eU1ILDJJQUEySTtBNENsME0zSTtFQTRCSSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RTVDeXlNQSwwSUFBMEk7RTRDeDBNNUk7SUFnQ0ksa0JBQW1DO0lBQ25DLHFCQUFtQztHQWF0QztFNUMreE1DLDJJQUEySTtFNEM3ME03STs7SUFxQ00sbUJBQWtDO0lBQ2xDLG9CQUFrQztHQUNuQztFNUM0eU1ILDJJQUEySTtFNENuMU03STs7SUEyQ00sZ0JuQ2djK0I7R21DL2JoQztDNUM0eU1KOztBQUVELDJJQUEySTtBNkN6MU0zSTtFQUNFLGVBQWU7RUFDZixhcENxdUIrQjtFb0NwdUIvQixvQnBDd0Q2QjtFb0N2RDdCLHFCcENxRG1DO0VvQ3BEbkMsdUJwQ2tCMEI7RW9DakIxQix1QnBDcXVCZ0M7RW9DcHVCaEMsbUJwQ2dHNkI7RVk4RXJCLG9Dd0I3S2tDO0NBZ0IzQzs7QTdDKzBNRCw0SUFBNEk7QTZDdjJNNUk7O0VDR0UsZUFEbUM7RUFFbkMsZ0JBQWdCO0VBQ2hCLGFBQWE7RURRWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBN0NrMk1ILDRJQUE0STtBNkNqM001STtFQXFCSSxhcEM2dEI2QjtFb0M1dEI3QixlcENoQjRCO0NvQ2lCN0I7O0E3Q2cyTUgsNElBQTRJO0E2QzUxTTVJOzs7RUFHRSxzQnBDbkI0QjtDb0NvQjdCOztBN0MrMU1ELHVJQUF1STtBK0M1M012STtFQUNFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RDZCO0VzQ3REN0IsOEJBQThCO0VBQzlCLG1CdENpRzZCO0NzQzFFOUI7O0EvQ3kyTUQsd0lBQXdJO0ErQ3A0TXhJO0VBUUksY0FBYztFQUVkLGVBQWU7Q0FDaEI7O0EvQyszTUgsd0lBQXdJO0ErQzE0TXhJO0VBZUksa0J0QzhsQjhCO0NzQzdsQi9COztBL0MrM01ILHdJQUF3STtBK0MvNE14STs7RUFxQkksaUJBQWlCO0NBQ2xCOztBL0MrM01ILHdJQUF3STtBK0NyNU14STtFQXlCSSxnQkFBZ0I7Q0FDakI7O0EvQ2c0TUgsd0lBQXdJO0ErQ3ozTXhJOztFQUVFLG9CQUE4QjtDQVMvQjs7QS9DbzNNRCx3SUFBd0k7QStDLzNNeEk7O0VBTUksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QS9DODNNSCx3SUFBd0k7QStDdjNNeEk7RUN2REUsMEJ2Q3Fmc0M7RXVDcGZ0QyxzQnZDcWZxQztFdUNwZnJDLGV2Q2tmc0M7Q3NDM2J2Qzs7QS9DNDNNRCw4SUFBOEk7QWdEajdNNUk7RUFDRSwwQkFBd0I7Q0FDekI7O0FoRG83TUgsK0lBQStJO0FnRG43TTdJO0VBQ0UsZUFBYTtDQUNkOztBaERzN01ILHdJQUF3STtBK0NwNE14STtFQzNERSwwQnZDeWZzQztFdUN4ZnRDLHNCdkN5ZnFDO0V1Q3hmckMsZXZDc2ZzQztDc0MzYnZDOztBL0N5NE1ELDhJQUE4STtBZ0RsOE01STtFQUNFLDBCQUF3QjtDQUN6Qjs7QWhEcThNSCwrSUFBK0k7QWdEcDhNN0k7RUFDRSxlQUFhO0NBQ2Q7O0FoRHU4TUgsd0lBQXdJO0ErQ2o1TXhJO0VDL0RFLDBCdkM2ZnNDO0V1QzVmdEMsc0J2QzZmcUM7RXVDNWZyQyxldkMwZnNDO0NzQzNidkM7O0EvQ3M1TUQsOElBQThJO0FnRG45TTVJO0VBQ0UsMEJBQXdCO0NBQ3pCOztBaERzOU1ILCtJQUErSTtBZ0RyOU03STtFQUNFLGVBQWE7Q0FDZDs7QWhEdzlNSCx3SUFBd0k7QStDOTVNeEk7RUNuRUUsMEJ2Q2lnQnNDO0V1Q2hnQnRDLHNCdkNpZ0JxQztFdUNoZ0JyQyxldkM4ZnNDO0NzQzNidkM7O0EvQ202TUQsOElBQThJO0FnRHArTTVJO0VBQ0UsMEJBQXdCO0NBQ3pCOztBaER1K01ILCtJQUErSTtBZ0R0K003STtFQUNFLGVBQWE7Q0FDZDs7QUNHSDtFQUNFO0lBQVEsNEJBQTRCO0dqRGkvTW5DO0VpRGgvTUQ7SUFBUSx5QkFBeUI7R2pEbS9NaEM7Q0FDRjs7QUFFRCwrSUFBK0k7QWlEOStNL0k7RUFDRSxpQkFBaUI7RUFDakIsYXhDc0M2QjtFd0NyQzdCLG9CeENxQzZCO0V3Q3BDN0IsMEJ4Q2duQm1DO0V3Qy9tQm5DLG1CeEMrRTZCO0VZeENyQiwrQzRCdENnQztDQUN6Qzs7QWpEay9NRCwrSUFBK0k7QWlELytNL0k7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixnQnhDYzRCO0V3Q2I1QixrQnhDeUI2QjtFd0N4QjdCLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFtQjtFQUNuQiwwQnhDMUI0QjtFWW9EcEIsK0M0QnpCK0I7RTVCK0kvQiw0QjRCOUkwQjtDQUNuQzs7QWpEcS9NRCwrSUFBK0k7QWlEOStNL0k7O0VDR0Usc01BQWlDO0VEQWpDLDJCQUEyQjtDQUM1Qjs7QWpEbS9NRCwrSUFBK0k7QWlENytNL0k7O0U1QjFDVSxtRDRCNENrRDtDQUMzRDs7QWpEay9NRCwrSUFBK0k7QWlENStNL0k7RUVyRUUsMEIxQ2U2QjtDd0N3RDlCOztBakQrK01ELG9KQUFvSjtBbURuak5sSjtFRGtEQSxzTUFBaUM7Q0NoRGhDOztBbkR3ak5ILCtJQUErSTtBaURwL00vSTtFRXpFRSwwQjFDZ0I2QjtDd0MyRDlCOztBakR1L01ELG9KQUFvSjtBbUQvak5sSjtFRGtEQSxzTUFBaUM7Q0NoRGhDOztBbkRva05ILCtJQUErSTtBaUQ1L00vSTtFRTdFRSwwQjFDaUI2QjtDd0M4RDlCOztBakQrL01ELG9KQUFvSjtBbUQza05sSjtFRGtEQSxzTUFBaUM7Q0NoRGhDOztBbkRnbE5ILCtJQUErSTtBaURwZ04vSTtFRWpGRSwwQjFDa0I2QjtDd0NpRTlCOztBakR1Z05ELG9KQUFvSjtBbUR2bE5sSjtFRGtEQSxzTUFBaUM7Q0NoRGhDOztBbkQ0bE5ILHNJQUFzSTtBb0RwbU50STtFQUVFLGlCQUFpQjtDQUtsQjs7QXBEa21ORCxzSUFBc0k7QW9Eem1OdEk7RUFLSSxjQUFjO0NBQ2Y7O0FwRHdtTkgsdUlBQXVJO0FvRHJtTnZJOztFQUVFLFFBQVE7RUFDUixpQkFBaUI7Q0FDbEI7O0FwRHdtTkQsdUlBQXVJO0FvRHRtTnZJO0VBQ0UsZUFBZTtDQUNoQjs7QXBEeW1ORCx1SUFBdUk7QW9Edm1Odkk7RUFDRSxlQUFlO0NBTWhCOztBcERxbU5ELHVJQUF1STtBb0Q1bU52STtFQUtJLGdCQUFnQjtDQUNqQjs7QXBEMm1OSCx1SUFBdUk7QW9EeG1Odkk7O0VBRUUsbUJBQW1CO0NBQ3BCOztBcEQybU5ELHVJQUF1STtBb0R6bU52STs7RUFFRSxvQkFBb0I7Q0FDckI7O0FwRDRtTkQsdUlBQXVJO0FvRDFtTnZJOzs7RUFHRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCOztBcEQ2bU5ELHVJQUF1STtBb0QzbU52STtFQUNFLHVCQUF1QjtDQUN4Qjs7QXBEOG1ORCx1SUFBdUk7QW9ENW1Odkk7RUFDRSx1QkFBdUI7Q0FDeEI7O0FwRCttTkQsdUlBQXVJO0FvRDVtTnZJO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjs7QXBEK21ORCx1SUFBdUk7QW9EMW1Odkk7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCOztBcEQ2bU5ELDRJQUE0STtBcURycU41STtFQUVFLG9CQUFvQjtFQUNwQixnQkFBZ0I7Q0FDakI7O0FyRHVxTkQsNElBQTRJO0FxRGhxTjVJO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFFbkIsb0JBQW9CO0VBQ3BCLHVCNUMwb0JrQztFNEN6b0JsQyx1QjVDMm9Ca0M7QzRDam9CbkM7O0FyRHlwTkQsNElBQTRJO0FxRDFxTjVJO0VyQmpCRSw2QnZCMEc2QjtFdUJ6RzVCLDRCdkJ5RzRCO0M0QzdFNUI7O0FyRG9xTkgsNElBQTRJO0FxRGhyTjVJO0VBY0ksaUJBQWlCO0VyQnZCbkIsZ0N2QmtHNkI7RXVCakc1QiwrQnZCaUc0QjtDNEN6RTVCOztBckR1cU5ILDRJQUE0STtBcUQ5cE41STs7RUFFRSxZNUM2b0JrQztDNENob0JuQzs7QXJEcXBORCw0SUFBNEk7QXFEcHFONUk7O0VBS0ksWTVDNG9CZ0M7QzRDM29CakM7O0FyRG9xTkgsNElBQTRJO0FxRDFxTjVJOzs7RUFXSSxzQkFBc0I7RUFDdEIsWTVDbW9CZ0M7RTRDbG9CaEMsMEI1Q2luQm1DO0M0Q2huQnBDOztBckRxcU5ILDRJQUE0STtBcURscU41STtFQUNFLFlBQVk7RUFDWixpQkFBaUI7Q0FDbEI7O0FyRHFxTkQsNElBQTRJO0FxRG5xTjVJO0VBS0ksMEI1Q3pENEI7RTRDMEQ1QixlNUMzRDRCO0U0QzRENUIsb0I1QzZKd0M7QzRDcEp6Qzs7QXJEMHBOSCw0SUFBNEk7QXFEMXFONUk7RUFXTSxlQUFlO0NBQ2hCOztBckRtcU5MLDRJQUE0STtBcUQvcU41STtFQWNNLGU1Q25FMEI7QzRDb0UzQjs7QXJEcXFOTCw0SUFBNEk7QXFEcHJONUk7RUFzQkksV0FBVztFQUNYLFk1Q3dCNEI7RTRDdkI1QiwwQjVDMUUwQjtFNEMyRTFCLHNCNUMzRTBCO0M0Q3NGM0I7O0FyRHdwTkgsNElBQTRJO0FxRDVyTjVJOzs7Ozs7O0VBK0JNLGVBQWU7Q0FDaEI7O0FyRHVxTkwsNklBQTZJO0FxRHZzTjdJO0VBa0NNLGU1QzhrQmlDO0M0QzdrQmxDOztBckR5cU5MLGtKQUFrSjtBc0Q1d05oSjtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDNkNoZnJDOztBdEQ2d05ILG1KQUFtSjtBc0Qzd05qSjs7RUFDRSxlN0M0ZW9DO0M2QzFkckM7O0F0RDh2TkgsbUpBQW1KO0FzRGp4TmpKOztFQUlJLGVBQWU7Q0FDaEI7O0F0RGt4TkwsbUpBQW1KO0FzRHZ4TmpKOzs7RUFTSSxlN0NvZWtDO0U2Q25lbEMsMEJBQXdCO0NBQ3pCOztBdERveE5MLG1KQUFtSjtBc0QveE5qSjs7OztFQWVJLFlBQVk7RUFDWiwwQjdDNmRrQztFNkM1ZGxDLHNCN0M0ZGtDO0M2QzNkbkM7O0F0RHV4Tkwsa0pBQWtKO0FzRGh6TmhKO0VBQ0UsZTdDdWZvQztFNkN0ZnBDLDBCN0N1Zm9DO0M2Q3BmckM7O0F0RGl6TkgsbUpBQW1KO0FzRC95TmpKOztFQUNFLGU3Q2dmb0M7QzZDOWRyQzs7QXREa3lOSCxtSkFBbUo7QXNEcnpOako7O0VBSUksZUFBZTtDQUNoQjs7QXREc3pOTCxtSkFBbUo7QXNEM3pOako7OztFQVNJLGU3Q3dla0M7RTZDdmVsQywwQkFBd0I7Q0FDekI7O0F0RHd6TkwsbUpBQW1KO0FzRG4wTmpKOzs7O0VBZUksWUFBWTtFQUNaLDBCN0NpZWtDO0U2Q2hlbEMsc0I3Q2dla0M7QzZDL2RuQzs7QXREMnpOTCxrSkFBa0o7QXNEcDFOaEo7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7QzZDeGZyQzs7QXREcTFOSCxtSkFBbUo7QXNEbjFOako7O0VBQ0UsZTdDb2ZvQztDNkNsZXJDOztBdERzME5ILG1KQUFtSjtBc0R6MU5qSjs7RUFJSSxlQUFlO0NBQ2hCOztBdEQwMU5MLG1KQUFtSjtBc0QvMU5qSjs7O0VBU0ksZTdDNGVrQztFNkMzZWxDLDBCQUF3QjtDQUN6Qjs7QXRENDFOTCxtSkFBbUo7QXNEdjJOako7Ozs7RUFlSSxZQUFZO0VBQ1osMEI3Q3Fla0M7RTZDcGVsQyxzQjdDb2VrQztDNkNuZW5DOztBdEQrMU5MLGtKQUFrSjtBc0R4M05oSjtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDNkM1ZnJDOztBdER5M05ILG1KQUFtSjtBc0R2M05qSjs7RUFDRSxlN0N3Zm9DO0M2Q3RlckM7O0F0RDAyTkgsbUpBQW1KO0FzRDczTmpKOztFQUlJLGVBQWU7Q0FDaEI7O0F0RDgzTkwsbUpBQW1KO0FzRG40TmpKOzs7RUFTSSxlN0NnZmtDO0U2Qy9lbEMsMEJBQXdCO0NBQ3pCOztBdERnNE5MLG1KQUFtSjtBc0QzNE5qSjs7OztFQWVJLFlBQVk7RUFDWiwwQjdDeWVrQztFNkN4ZWxDLHNCN0N3ZWtDO0M2Q3ZlbkM7O0F0RG00TkwsNklBQTZJO0FxRHJ5TjdJO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjs7QXJEd3lORCw2SUFBNkk7QXFEdnlON0k7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCOztBckQweU5ELHVJQUF1STtBdURyNk52STtFQUNFLG9COUMwRDZCO0U4Q3pEN0IsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE4QjtFQUM5QixtQjlDbUc2QjtFWXhDckIsMENrQzFEMEI7Q0FDbkM7O0F2RHk2TkQsd0lBQXdJO0F1RHQ2TnhJO0VBQ0UsYzlDc3JCZ0M7QzhDcHJCakM7O0F2RHc2TkQsaUpBQWlKO0F1RDM2TmpKO0UzQ0FJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBWis2TkgsaUpBQWlKO0F1RGo3TmpKO0UzQ0lJLFlBQVk7Q0FDYjs7QVppN05ILHdJQUF3STtBdURoN054STtFQUNFLG1COUNpckJxQztFOENockJyQyxxQ0FBcUM7RXZCcEJyQyw2QnVCcUJnRDtFdkJwQi9DLDRCdUJvQitDO0NBS2pEOztBdkRnN05ELHdJQUF3STtBdUR4N054STtFQU1JLGVBQWU7Q0FDaEI7O0F2RHM3Tkgsd0lBQXdJO0F1RGw3TnhJO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWU7Q0FTaEI7O0F2RDY2TkQsd0lBQXdJO0F1RDE3TnhJOzs7OztFQVdJLGVBQWU7Q0FDaEI7O0F2RHU3Tkgsd0lBQXdJO0F1RG43TnhJO0VBQ0UsbUI5Q3NwQnFDO0U4Q3JwQnJDLDBCOUMycEJtQztFOEMxcEJuQywyQjlDeXBCZ0M7RXVCanNCaEMsZ0N1QnlDbUQ7RXZCeENsRCwrQnVCd0NrRDtDQUNwRDs7QXZEdTdORCx3SUFBd0k7QXVELzZOeEk7O0VBR0ksaUJBQWlCO0NBc0JsQjs7QXZENDVOSCx3SUFBd0k7QXVEcjdOeEk7O0VBTU0sb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQUNsQjs7QXZEbzdOTCx3SUFBd0k7QXVENTdOeEk7O0VBYVEsY0FBYztFdkJ2RXBCLDZCdUJ3RXNEO0V2QnZFckQsNEJ1QnVFcUQ7Q0FDakQ7O0F2RHE3TlAsd0lBQXdJO0F1RHA4TnhJOztFQXFCUSxpQkFBaUI7RXZCdkV2QixnQ3VCd0V5RDtFdkJ2RXhELCtCdUJ1RXdEO0NBQ3BEOztBdkRxN05QLHdJQUF3STtBdUQ1OE54STtFdkIxREUsMkJ1QnNGZ0M7RXZCckYvQiwwQnVCcUYrQjtDQUM3Qjs7QXZEcTdOTCx3SUFBd0k7QXVEajdOeEk7RUFFSSxvQkFBb0I7Q0FDckI7O0F2RG03TkgseUlBQXlJO0F1RGo3TnpJO0VBQ0Usb0JBQW9CO0NBQ3JCOztBdkRvN05ELHlJQUF5STtBdUQ3Nk56STs7O0VBSUksaUJBQWlCO0NBTWxCOztBdkQwNk5ILHlJQUF5STtBdURwN056STs7O0VBT00sbUI5Q21sQjRCO0U4Q2xsQjVCLG9COUNrbEI0QjtDOENqbEI3Qjs7QXZEbTdOTCx5SUFBeUk7QXVENTdOekk7O0V2QnpHRSw2QnVCdUhrRDtFdkJ0SGpELDRCdUJzSGlEO0NBa0JqRDs7QXZEbTZOSCx5SUFBeUk7QXVEbjhOekk7Ozs7RUFtQlEsNEJBQTZDO0VBQzdDLDZCQUE4QztDQVUvQzs7QXZEODZOUCx5SUFBeUk7QXVENThOekk7Ozs7Ozs7O0VBd0JVLDRCQUE2QztDQUM5Qzs7QXZEKzdOVCx5SUFBeUk7QXVEeDlOekk7Ozs7Ozs7O0VBNEJVLDZCQUE4QztDQUMvQzs7QXZEdThOVCx5SUFBeUk7QXVEcCtOekk7O0V2QmpHRSxnQ3VCcUlxRDtFdkJwSXBELCtCdUJvSW9EO0NBa0JwRDs7QXZEcTdOSCx5SUFBeUk7QXVEMytOekk7Ozs7RUF5Q1EsK0JBQWdEO0VBQ2hELGdDQUFpRDtDQVVsRDs7QXZEZzhOUCx5SUFBeUk7QXVEcC9Oekk7Ozs7Ozs7O0VBOENVLCtCQUFnRDtDQUNqRDs7QXZEaTlOVCx5SUFBeUk7QXVEaGdPekk7Ozs7Ozs7O0VBa0RVLGdDQUFpRDtDQUNsRDs7QXZEeTlOVCx5SUFBeUk7QXVENWdPekk7Ozs7RUEyREksMkI5Q3pCZ0M7QzhDMEJqQzs7QXZEdzlOSCx5SUFBeUk7QXVEcGhPekk7O0VBK0RJLGNBQWM7Q0FDZjs7QXZEMDlOSCx5SUFBeUk7QXVEMWhPekk7O0VBbUVJLFVBQVU7Q0FpQ1g7O0F2RDQ3TkgseUlBQXlJO0F1RGhpT3pJOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBZTtDQUNoQjs7QXZEcStOVCx5SUFBeUk7QXVEaGpPekk7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZ0I7Q0FDakI7O0F2RGkvTlQseUlBQXlJO0F1RGhrT3pJOzs7Ozs7OztFQXVGVSxpQkFBaUI7Q0FDbEI7O0F2RG8vTlQseUlBQXlJO0F1RDVrT3pJOzs7Ozs7OztFQWdHVSxpQkFBaUI7Q0FDbEI7O0F2RHUvTlQseUlBQXlJO0F1RHhsT3pJO0VBc0dJLFVBQVU7RUFDVixpQkFBaUI7Q0FDbEI7O0F2RHMvTkgseUlBQXlJO0F1RDcrTnpJO0VBQ0Usb0I5QzdKNkI7QzhDd0w5Qjs7QXZEczlORCx5SUFBeUk7QXVEbC9Oekk7RUFLSSxpQkFBaUI7RUFDakIsbUI5Q3RIMkI7QzhDMkg1Qjs7QXZENitOSCx5SUFBeUk7QXVEeC9Oekk7RUFTTSxnQkFBZ0I7Q0FDakI7O0F2RG0vTkwseUlBQXlJO0F1RDcvTnpJO0VBY0ksaUJBQWlCO0NBTWxCOztBdkQ4K05ILHlJQUF5STtBdURsZ096STs7RUFrQk0sMkI5QzZkNEI7QzhDNWQ3Qjs7QXZEcS9OTCx5SUFBeUk7QXVEeGdPekk7RUF1QkksY0FBYztDQUlmOztBdkRrL05ILHlJQUF5STtBdUQ3Z096STtFQXlCTSw4QjlDc2Q0QjtDOENyZDdCOztBdkR3L05MLHlJQUF5STtBdURsL056STtFQzFQRSxtQi9DNnNCZ0M7QzhDamRqQzs7QXZEcS9ORCw4SUFBOEk7QXdEL3VPeEk7RUFDRixlL0NNNEI7RStDTDVCLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7QytDL3JCL0I7O0F4RDB1T0gsK0lBQStJO0F3RGp2T3ZIO0VBQ2xCLHVCL0Nxc0I0QjtDK0Nwc0I3Qjs7QXhEb3ZPTCwrSUFBK0k7QXdEbnZPM0k7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDBCO0MrQ0kzQjs7QXhEc3ZPTCwrSUFBK0k7QXdEbnZPdkg7RUFDbEIsMEIvQzRyQjRCO0MrQzNyQjdCOztBeERzdk9MLHlJQUF5STtBdUQzZ096STtFQzdQRSxzQi9DYzRCO0M4Q2lQN0I7O0F2RDhnT0QsOElBQThJO0F3RDN3T3hJO0VBQ0YsWS9DNnNCOEI7RStDNXNCOUIsMEIvQ1UwQjtFK0NUMUIsc0IvQ1MwQjtDK0NBM0I7O0F4RHN3T0gsK0lBQStJO0F3RDd3T3ZIO0VBQ2xCLDBCL0NNd0I7QytDTHpCOztBeERneE9MLCtJQUErSTtBd0Qvd08zSTtFQUNFLGUvQ0d3QjtFK0NGeEIsdUIvQ29zQjRCO0MrQ25zQjdCOztBeERreE9MLCtJQUErSTtBd0Qvd092SDtFQUNsQiw2Qi9DSHdCO0MrQ0l6Qjs7QXhEa3hPTCx5SUFBeUk7QXVEcGlPekk7RUNoUUUsc0IvQ3NmcUM7QzhDcFB0Qzs7QXZEdWlPRCw4SUFBOEk7QXdEdnlPeEk7RUFDRixlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWZtQztDK0N4ZXBDOztBeERreU9ILCtJQUErSTtBd0R6eU92SDtFQUNsQiwwQi9DOGVpQztDK0M3ZWxDOztBeEQ0eU9MLCtJQUErSTtBd0QzeU8zSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDK0N2ZW5DOztBeEQ4eU9MLCtJQUErSTtBd0QzeU92SDtFQUNsQiw2Qi9DcWVpQztDK0NwZWxDOztBeEQ4eU9MLHlJQUF5STtBdUQ3ak96STtFQ25RRSxzQi9DMGZxQztDOENyUHRDOztBdkRna09ELDhJQUE4STtBd0RuME94STtFQUNGLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZm1DO0MrQzVlcEM7O0F4RDh6T0gsK0lBQStJO0F3RHIwT3ZIO0VBQ2xCLDBCL0NrZmlDO0MrQ2pmbEM7O0F4RHcwT0wsK0lBQStJO0F3RHYwTzNJO0VBQ0UsZS9DOGVrQztFK0M3ZWxDLDBCL0M0ZWtDO0MrQzNlbkM7O0F4RDAwT0wsK0lBQStJO0F3RHYwT3ZIO0VBQ2xCLDZCL0N5ZWlDO0MrQ3hlbEM7O0F4RDAwT0wseUlBQXlJO0F1RHRsT3pJO0VDdFFFLHNCL0M4ZnFDO0M4Q3RQdEM7O0F2RHlsT0QsOElBQThJO0F3RC8xT3hJO0VBQ0YsZS9DeWZvQztFK0N4ZnBDLDBCL0N5Zm9DO0UrQ3hmcEMsc0IvQ3lmbUM7QytDaGZwQzs7QXhEMDFPSCwrSUFBK0k7QXdEajJPdkg7RUFDbEIsMEIvQ3NmaUM7QytDcmZsQzs7QXhEbzJPTCwrSUFBK0k7QXdEbjJPM0k7RUFDRSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7QytDL2VuQzs7QXhEczJPTCwrSUFBK0k7QXdEbjJPdkg7RUFDbEIsNkIvQzZlaUM7QytDNWVsQzs7QXhEczJPTCx5SUFBeUk7QXVEL21Pekk7RUN6UUUsc0IvQ2tnQnFDO0M4Q3ZQdEM7O0F2RGtuT0QsOElBQThJO0F3RDMzT3hJO0VBQ0YsZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmbUM7QytDcGZwQzs7QXhEczNPSCwrSUFBK0k7QXdENzNPdkg7RUFDbEIsMEIvQzBmaUM7QytDemZsQzs7QXhEZzRPTCwrSUFBK0k7QXdELzNPM0k7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7QytDbmZuQzs7QXhEazRPTCwrSUFBK0k7QXdELzNPdkg7RUFDbEIsNkIvQ2lmaUM7QytDaGZsQzs7QXhEazRPTCxpSkFBaUo7QXlEbjVPako7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0NBZWxCOztBekR3NE9ELGtKQUFrSjtBeUQ1NU9sSjs7Ozs7RUFZSSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVO0NBQ1g7O0F6RHc1T0gsa0pBQWtKO0F5RHA1T2xKO0VBQ0UsdUJBQXVCO0NBQ3hCOztBekR1NU9ELGtKQUFrSjtBeURwNU9sSjtFQUNFLG9CQUFvQjtDQUNyQjs7QXpEdTVPRCxzSUFBc0k7QTBEbjdPdEk7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmtDO0VpRHB2QmxDLG1CakRpRzZCO0VZeENyQixnRHFDeERnQztDQUt6Qzs7QTFEbTdPRCx1SUFBdUk7QTBELzdPdkk7RUFTSSxtQkFBbUI7RUFDbkIsa0NBQWtCO0NBQ25COztBMUQwN09ILHVJQUF1STtBMER0N092STtFQUNFLGNBQWM7RUFDZCxtQmpEdUY2QjtDaUR0RjlCOztBMUR5N09ELHVJQUF1STtBMER4N092STtFQUNFLGFBQWE7RUFDYixtQmpEb0Y2QjtDaURuRjlCOztBMUQyN09ELHNJQUFzSTtBMkRsOU90STtFQUNFLGFBQWE7RUFDYixnQkFBMkI7RUFDM0Isa0JsRG16QmdDO0VrRGx6QmhDLGVBQWU7RUFDZixZbERrekJnQztFa0RqekJoQywwQmxEa3pCd0M7RWlCMXpCeEMsYWlDU21CO0VqQ05uQiwwQkFBYTtDaUNpQmQ7O0EzRDQ4T0QsdUlBQXVJO0EyRDk5T3ZJO0VBV0ksWWxENHlCOEI7RWtEM3lCOUIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFakNmbEIsYWlDZ0JxQjtFakNickIsMEJBQWE7Q2lDY1o7O0EzRHc5T0gsdUlBQXVJO0EyRC84T3ZJO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLHlCQUF5QjtDQUMxQjs7QTNEazlPRCx3SUFBd0k7QTREMytPeEk7RUFDRSxpQkFBaUI7Q0FDbEI7O0E1RDgrT0Qsd0lBQXdJO0E0RDMrT3hJO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLGNuRG1RNkI7RW1EbFE3QixrQ0FBa0M7RUFJbEMsV0FBVztDQVFaOztBNURvK09ELHdJQUF3STtBNER6L094STtFdkM2SFUsOEJBQW9CO0VBcUVwQixvQ3VDaExxQztDQUM1Qzs7QTVEay9PSCx3SUFBd0k7QTREcmdQeEk7RXZDNkhVLDJCQUFvQjtDdUN6R29COztBNUR5L09sRCx3SUFBd0k7QTREdi9PeEk7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCOztBNUQwL09ELHdJQUF3STtBNER2L094STtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtDQUNkOztBNUQwL09ELHdJQUF3STtBNER2L094STtFQUNFLG1CQUFtQjtFQUNuQix1Qm5EdWlCaUQ7RW1EdGlCakQsdUJuRDBpQmlEO0VtRHppQmpELHFDbkR1aUJpRDtFbUR0aUJqRCxtQm5EdUQ2QjtFWXpDckIseUN1Q2IwQjtFQUNsQyw2QkFBNkI7RUFFN0IsV0FBVztDQUNaOztBNUQwL09ELHdJQUF3STtBNER2L094STtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1IsY25Eb042QjtFbURuTjdCLHVCbkQ0aEJnQztDbUR4aEJqQzs7QTVEdS9PRCx3SUFBd0k7QTREbGdQeEk7RWxDNURFLFdrQ3FFMkI7RWxDbEUzQix5QkFBYTtDa0NrRW1COztBNUQrL09sQyx3SUFBd0k7QTREeGdQeEk7RWxDNURFLGFqQmltQjhCO0VpQjlsQjlCLDBCQUFhO0NrQ21FdUM7O0E1RG9nUHRELHdJQUF3STtBNEQvL094STtFQUNFLGNuRHVnQmdDO0VtRHRnQmhDLGlDbkRzaEJtQztFbURyaEJuQyx1QkFBaUM7Q0FDbEM7O0E1RGtnUEQsd0lBQXdJO0E0RGhnUHhJO0VBQ0UsaUJBQWlCO0NBQ2xCOztBNURtZ1BELHdJQUF3STtBNERoZ1B4STtFQUNFLFVBQVU7RUFDVixxQm5ENUJtQztDbUQ2QnBDOztBNURtZ1BELHdJQUF3STtBNEQvL094STtFQUNFLG1CQUFtQjtFQUNuQixjbkRpZmdDO0NtRGhmakM7O0E1RGtnUEQseUlBQXlJO0E0RC8vT3pJO0VBQ0UsY25ENGVnQztFbUQzZWhDLGtCQUFrQjtFQUNsQiw4Qm5ENmZtQztDbUQ3ZXBDOztBNURtL09ELGlKQUFpSjtBNER0Z1BqSjtFaER2RkksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FaaW1QSCxpSkFBaUo7QTRENWdQako7RWhEbkZJLFlBQVk7Q0FDYjs7QVptbVBILHlJQUF5STtBNERqaFB6STtFQVFJLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7O0E1RDZnUEgseUlBQXlJO0E0RHZoUHpJO0VBYUksa0JBQWtCO0NBQ25COztBNUQ4Z1BILHlJQUF5STtBNEQ1aFB6STtFQWlCSSxlQUFlO0NBQ2hCOztBNUQrZ1BILHlJQUF5STtBNEQzZ1B6STtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7Q0FDbEI7O0FBR0Q7RTVENGdQRSx5SUFBeUk7RTREMWdQekk7SUFDRSxhbkRtZStCO0ltRGxlL0Isa0JBQWtCO0dBQ25CO0U1RDRnUEQseUlBQXlJO0U0RDNnUHpJO0l2Q3RFUSwwQ3VDdUU2QjtHQUNwQztFNUQ4Z1BELHlJQUF5STtFNEQzZ1B6STtJQUFZLGFuRDRkcUI7R21ENWREO0M1RCtnUGpDOztBNEQ1Z1BEO0U1RCtnUEUseUlBQXlJO0U0RDlnUHpJO0lBQVksYW5Ec2RxQjtHbUR0ZEQ7QzVEa2hQakM7O0FBRUQsd0lBQXdJO0E2RGxxUHhJO0VBQ0UsbUJBQW1CO0VBQ25CLGNwRCtRNkI7RW9EOVE3QixlQUFlO0VDUmYsNERyRDRDc0U7RXFEMUN0RSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIscUJyRHdEbUM7RXFEdkRuQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFREhsQixnQnBEd0M0QjtFaUJsRDVCLFdtQ1lrQjtFbkNUbEIseUJBQWE7Q21DZ0JkOztBN0QycVBELHlJQUF5STtBNkQzclB6STtFbkNIRSxhakIrZ0I4QjtFaUI1Z0I5QiwwQkFBYTtDbUNXb0M7O0E3RHNyUG5ELHlJQUF5STtBNkRqc1B6STtFQVlhLGlCQUFrQjtFQUFFLGVBQStCO0NBQUk7O0E3RDJyUHBFLHlJQUF5STtBNkR2c1B6STtFQWFhLGlCQUFrQjtFQUFFLGVwRGtnQkE7Q29EbGdCbUM7O0E3RGdzUHBFLHlJQUF5STtBNkQ3c1B6STtFQWNhLGdCQUFrQjtFQUFFLGVBQStCO0NBQUk7O0E3RHFzUHBFLHlJQUF5STtBNkRudFB6STtFQWVhLGtCQUFrQjtFQUFFLGVwRGdnQkE7Q29EaGdCbUM7O0E3RDBzUHBFLHlJQUF5STtBNkR0c1B6STtFQUNFLGlCcERtZmlDO0VvRGxmakMsaUJBQWlCO0VBQ2pCLFlwRG1mZ0M7RW9EbGZoQyxtQkFBbUI7RUFDbkIsdUJwRG1mZ0M7RW9EbGZoQyxtQnBEOEU2QjtDb0Q3RTlCOztBN0R5c1BELHlJQUF5STtBNkR0c1B6STtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLDBCQUEwQjtFQUMxQixvQkFBb0I7Q0FDckI7O0E3RHlzUEQseUlBQXlJO0E2RHZzUHpJO0VBRUksVUFBVTtFQUNWLFVBQVU7RUFDVixrQnBEc2U2QjtFb0RyZTdCLHdCQUF5RDtFQUN6RCx1QnBEZ2U4QjtDb0QvZC9COztBN0R5c1BILHlJQUF5STtBNkRodFB6STtFQVNJLFVBQVU7RUFDVixXcERnZTZCO0VvRC9kN0Isb0JwRCtkNkI7RW9EOWQ3Qix3QkFBeUQ7RUFDekQsdUJwRHlkOEI7Q29EeGQvQjs7QTdEMnNQSCx5SUFBeUk7QTZEenRQekk7RUFnQkksVUFBVTtFQUNWLFVwRHlkNkI7RW9EeGQ3QixvQnBEd2Q2QjtFb0R2ZDdCLHdCQUF5RDtFQUN6RCx1QnBEa2Q4QjtDb0RqZC9COztBN0Q2c1BILHlJQUF5STtBNkRsdVB6STtFQXVCSSxTQUFTO0VBQ1QsUUFBUTtFQUNSLGlCcERpZDZCO0VvRGhkN0IsNEJBQThFO0VBQzlFLHlCcEQyYzhCO0NvRDFjL0I7O0E3RCtzUEgseUlBQXlJO0E2RDN1UHpJO0VBOEJJLFNBQVM7RUFDVCxTQUFTO0VBQ1QsaUJwRDBjNkI7RW9EemM3Qiw0QnBEeWM2QjtFb0R4YzdCLHdCcERvYzhCO0NvRG5jL0I7O0E3RGl0UEgseUlBQXlJO0E2RHB2UHpJO0VBcUNJLE9BQU87RUFDUCxVQUFVO0VBQ1Ysa0JwRG1jNkI7RW9EbGM3Qix3QnBEa2M2QjtFb0RqYzdCLDBCcEQ2YjhCO0NvRDViL0I7O0E3RG10UEgseUlBQXlJO0E2RDd2UHpJO0VBNENJLE9BQU87RUFDUCxXcEQ2YjZCO0VvRDViN0IsaUJwRDRiNkI7RW9EM2I3Qix3QnBEMmI2QjtFb0QxYjdCLDBCcERzYjhCO0NvRHJiL0I7O0E3RHF0UEgseUlBQXlJO0E2RHR3UHpJO0VBbURJLE9BQU87RUFDUCxVcERzYjZCO0VvRHJiN0IsaUJwRHFiNkI7RW9EcGI3Qix3QnBEb2I2QjtFb0RuYjdCLDBCcEQrYThCO0NvRDlhL0I7O0E3RHV0UEgseUlBQXlJO0ErRHJ6UHpJO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsY3RENlE2QjtFc0Q1UTdCLGNBQWM7RUFDZCxpQnREc2hCeUM7RXNEcmhCekMsYUFBYTtFRFhiLDREckQ0Q3NFO0VxRDFDdEUsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLHFCckR3RG1DO0VxRHZEbkMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixrQkFBa0I7RUNBbEIsZ0J0RG1DNEI7RXNEakM1Qix1QnRENmdCd0M7RXNENWdCeEMsNkJBQTZCO0VBQzdCLHVCdERpaEJ3QztFc0RoaEJ4QyxxQ3REOGdCd0M7RXNEN2dCeEMsbUJ0RHdGNkI7RVl6Q3JCLDBDMEM5QzJCO0NBT3BDOztBL0Q4elBELDBJQUEwSTtBK0R2MVAxSTtFQXFCYyxrQnREaWhCNEI7Q3NEamhCUzs7QS9EdTBQbkQsMElBQTBJO0ErRDUxUDFJO0VBc0JjLGtCdERnaEI0QjtDc0RoaEJTOztBL0QyMFBuRCwwSUFBMEk7QStEajJQMUk7RUF1QmMsaUJ0RCtnQjRCO0NzRC9nQlE7O0EvRCswUGxELDBJQUEwSTtBK0R0MlAxSTtFQXdCYyxtQnREOGdCNEI7Q3NEOWdCVTs7QS9EbTFQcEQsMElBQTBJO0ErRGgxUDFJO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQnREZ0I0QjtFc0RmNUIsMEJ0RG9nQjBDO0VzRG5nQjFDLGlDQUErQjtFQUMvQiwyQkFBd0U7Q0FDekU7O0EvRG0xUEQsMElBQTBJO0ErRGoxUDFJO0VBQ0Usa0JBQWtCO0NBQ25COztBL0RvMVBELDBJQUEwSTtBK0Q5MFAxSTtFQUdJLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsb0JBQW9CO0NBQ3JCOztBL0QrMFBILDBJQUEwSTtBK0Q3MFAxSTtFQUNFLG1CdERtZnlEO0NzRGxmMUQ7O0EvRGcxUEQsMElBQTBJO0ErRC8wUDFJO0VBQ0UsbUJ0RDJld0M7RXNEMWV4QyxZQUFZO0NBQ2I7O0EvRGsxUEQsMElBQTBJO0ErRGgxUDFJO0VBRUksVUFBVTtFQUNWLG1CdER5ZXVEO0VzRHhldkQsdUJBQXVCO0VBQ3ZCLDBCdEQyZXdDO0VzRDFleEMsc0N0RHdleUM7RXNEdmV6QyxjdERxZXVEO0NzRDdkeEQ7O0EvRDIwUEgsMElBQTBJO0ErRDExUDFJO0VBU00sYUFBYTtFQUNiLFlBQVk7RUFDWixtQnRENGRvQztFc0QzZHBDLHVCQUF1QjtFQUN2Qix1QnREOGNvQztDc0Q3Y3JDOztBL0RxMVBMLDBJQUEwSTtBK0RuMlAxSTtFQWlCSSxTQUFTO0VBQ1QsWXREMGR1RDtFc0R6ZHZELGtCdER5ZHVEO0VzRHhkdkQscUJBQXFCO0VBQ3JCLDRCdEQyZHdDO0VzRDFkeEMsd0N0RHdkeUM7Q3NEaGQxQzs7QS9EKzBQSCwwSUFBMEk7QStENzJQMUk7RUF3Qk0sYUFBYTtFQUNiLFVBQVU7RUFDVixjdEQ2Y29DO0VzRDVjcEMscUJBQXFCO0VBQ3JCLHlCdEQrYm9DO0NzRDlickM7O0EvRHkxUEwsMklBQTJJO0ErRHQzUDNJO0VBZ0NJLFVBQVU7RUFDVixtQnREMmN1RDtFc0QxY3ZELG9CQUFvQjtFQUNwQiw2QnRENmN3QztFc0Q1Y3hDLHlDdEQwY3lDO0VzRHpjekMsV3REdWN1RDtDc0QvYnhEOztBL0RtMVBILDJJQUEySTtBK0RoNFAzSTtFQXVDTSxhQUFhO0VBQ2IsU0FBUztFQUNULG1CdEQ4Ym9DO0VzRDdicEMsb0JBQW9CO0VBQ3BCLDBCdERnYm9DO0NzRC9hckM7O0EvRDYxUEwsMklBQTJJO0ErRHo0UDNJO0VBZ0RJLFNBQVM7RUFDVCxhdEQyYnVEO0VzRDFidkQsa0J0RDBidUQ7RXNEemJ2RCxzQkFBc0I7RUFDdEIsMkJ0RDRid0M7RXNEM2J4Qyx1Q3REeWJ5QztDc0RqYjFDOztBL0RzMVBILDJJQUEySTtBK0RuNVAzSTtFQXVETSxhQUFhO0VBQ2IsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix3QnREaWFvQztFc0RoYXBDLGN0RDRhb0M7Q3NEM2FyQzs7QS9EZzJQTCx5SUFBeUk7QWdFMTlQekk7RUFDRSxtQkFBbUI7Q0FDcEI7O0FoRTY5UEQsMElBQTBJO0FnRTM5UDFJO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixZQUFZO0NBMEViOztBaEVxNVBELDBJQUEwSTtBZ0VsK1AxSTtFQU1JLGNBQWM7RUFDZCxtQkFBbUI7RTNDMEtiLGtDMkN6S2tDO0NBZ0N6Qzs7QWhFbThQSCwwSUFBMEk7QWdFMytQMUk7O0VsQkRFLGVBRG1DO0VBRW5DLGdCQUFnQjtFQUNoQixhQUFhO0VrQmFULGVBQWU7Q0FDaEI7O0FBR0Q7RWhFbStQRiwwSUFBMEk7RWdFci9QNUk7STNDdU1VLHVDMkNwTDBDO0kzQzRCbEQsb0MyQzNCdUM7STNDNkIvQiw0QjJDN0IrQjtJM0N5SS9CLG9CMkN4SXVCO0dBbUI5QjtFaEUwOVBELDBJQUEwSTtFZ0VsZ1E1STtJM0NzSVUsbUNBQXNCO0kyQzVHeEIsUUFBUTtHQUNUO0VoRTYrUEwsMElBQTBJO0VnRXhnUTVJO0kzQ3NJVSxvQ0FBc0I7STJDdkd4QixRQUFRO0dBQ1Q7RWhFOCtQTCwwSUFBMEk7RWdFOWdRNUk7STNDc0lVLGdDQUFzQjtJMkNqR3hCLFFBQVE7R0FDVDtDaEU4K1BOOztBQUVELDBJQUEwSTtBZ0V0aFExSTs7O0VBNkNJLGVBQWU7Q0FDaEI7O0FoRSsrUEgsMElBQTBJO0FnRTdoUTFJO0VBaURJLFFBQVE7Q0FDVDs7QWhFZy9QSCwwSUFBMEk7QWdFbGlRMUk7O0VBc0RJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsWUFBWTtDQUNiOztBaEVpL1BILDBJQUEwSTtBZ0UxaVExSTtFQTRESSxXQUFXO0NBQ1o7O0FoRWsvUEgsMElBQTBJO0FnRS9pUTFJO0VBK0RJLFlBQVk7Q0FDYjs7QWhFby9QSCwwSUFBMEk7QWdFcGpRMUk7O0VBbUVJLFFBQVE7Q0FDVDs7QWhFcy9QSCwwSUFBMEk7QWdFMWpRMUk7RUF1RUksWUFBWTtDQUNiOztBaEV1L1BILDBJQUEwSTtBZ0UvalExSTtFQTBFSSxXQUFXO0NBQ1o7O0FoRXkvUEgsMElBQTBJO0FnRWwvUDFJO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLFd2RDRzQitDO0VpQjF5Qi9DLGFqQjJ5QjhDO0VpQnh5QjlDLDBCQUFhO0VzQzZGYixnQnZENHNCZ0Q7RXVEM3NCaEQsWXZEd3NCZ0Q7RXVEdnNCaEQsbUJBQW1CO0VBQ25CLDBDdkRvc0IwRDtDdURyb0IzRDs7QWhFdzdQRCwySUFBMkk7QWdFamdRM0k7RWRqRkUsK0ZBQWlDO0VBQ2pDLDRCQUE0QjtFQUM1Qix1SEFBd0o7Q2NnR3ZKOztBaEV5L1BILDJJQUEySTtBZ0UxZ1EzSTtFQW1CSSxXQUFXO0VBQ1gsU0FBUztFZHJHWCwrRkFBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHVIQUF3SjtDY3FHdko7O0FoRSsvUEgsMklBQTJJO0FnRXJoUTNJO0VBMkJJLFdBQVc7RUFDWCxZdkRvckI4QztFdURuckI5QyxzQkFBc0I7RXRDdEh4Qixhc0N1SHFCO0V0Q3BIckIsMEJBQWE7Q3NDcUhaOztBaEUrL1BILDJJQUEySTtBZ0U5aFEzSTs7OztFQXNDSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsc0JBQXNCO0NBQ3ZCOztBaEUrL1BILDJJQUEySTtBZ0UxaVEzSTs7RUE4Q0ksVUFBVTtFQUNWLG1CQUFtQjtDQUNwQjs7QWhFaWdRSCwySUFBMkk7QWdFampRM0k7O0VBbURJLFdBQVc7RUFDWCxvQkFBb0I7Q0FDckI7O0FoRW1nUUgsMklBQTJJO0FnRXhqUTNJOztFQXdESSxZQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7O0FoRXFnUUgsMklBQTJJO0FnRWprUTNJO0VBaUVNLGlCQUFpQjtDQUNsQjs7QWhFb2dRTCwySUFBMkk7QWdFdGtRM0k7RUFzRU0saUJBQWlCO0NBQ2xCOztBaEVvZ1FMLDJJQUEySTtBZ0UzL1AzSTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0NBOEJwQjs7QWhFaStQRCwySUFBMkk7QWdFeGdRM0k7RUFZSSxzQkFBc0I7RUFDdEIsWUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHVCdkRxbkI4QztFdURwbkI5QyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBV2hCLDBCQUEwQjtFQUMxQiw4QkFBc0I7Q0FDdkI7O0FoRXMvUEgsMklBQTJJO0FnRXRoUTNJO0VBa0NJLFVBQVU7RUFDVixZQUFhO0VBQ2IsYUFBYTtFQUNiLHVCdkRnbUI4QztDdUQvbEIvQzs7QWhFdy9QSCwySUFBMkk7QWdFbC9QM0k7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsWXZEb2xCZ0Q7RXVEbmxCaEQsbUJBQW1CO0VBQ25CLDBDdkR3a0IwRDtDdURwa0IzRDs7QWhFay9QRCwySUFBMkk7QWdFaGdRM0k7RUFZSSxrQkFBa0I7Q0FDbkI7O0FBS0g7RWhFby9QRSwySUFBMkk7RWdFai9QM0k7Ozs7SUFLSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixnQkFBZ0I7R0FDakI7RWhFay9QSCwySUFBMkk7RWdFMy9QM0k7O0lBWUksbUJBQW1CO0dBQ3BCO0VoRW0vUEgsMklBQTJJO0VnRWhnUTNJOztJQWdCSSxvQkFBb0I7R0FDckI7RWhFby9QSCwySUFBMkk7RWdFaC9QM0k7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtHQUN0QjtFaEVrL1BELDJJQUEySTtFZ0UvK1AzSTtJQUNFLGFBQWE7R0FDZDtDaEVpL1BGOztBQUVELGlKQUFpSjtBaUV0dlFqSjtFckRPSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QVptdlFILGlKQUFpSjtBaUU1dlFqSjtFckRXSSxZQUFZO0NBQ2I7O0FacXZRSCwySUFBMkk7QWlFOXZRM0k7RUNSRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtDRFFwQjs7QWpFbXdRRCwySUFBMkk7QWlFbHdRM0k7RUFDRSx3QkFBd0I7Q0FDekI7O0FqRXF3UUQsMklBQTJJO0FpRXB3UTNJO0VBQ0UsdUJBQXVCO0NBQ3hCOztBakV1d1FELDJJQUEySTtBaUVod1EzSTtFQUNFLHlCQUF5QjtDQUMxQjs7QWpFbXdRRCwySUFBMkk7QWlFbHdRM0k7RUFDRSwwQkFBMEI7Q0FDM0I7O0FqRXF3UUQsMklBQTJJO0FpRXB3UTNJO0VBQ0UsbUJBQW1CO0NBQ3BCOztBakV1d1FELDJJQUEySTtBaUV0d1EzSTtFRXpCRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsVUFBVTtDRnVCWDs7QWpFNndRRCwySUFBMkk7QWlFdHdRM0k7RUFDRSx5QkFBeUI7Q0FDMUI7O0FqRXl3UUQsMklBQTJJO0FpRW53UTNJO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBR2pDQztFQUNFLG9CQUFvQjtDcEV3eVF2Qjs7QUFFRCw4SkFBOEo7QXFFaHpRNUo7RUFDRSx5QkFBeUI7Q0FDMUI7O0FyRW16UUgsOEpBQThKO0FxRXJ6UTVKO0VBQ0UseUJBQXlCO0NBQzFCOztBckV3elFILDhKQUE4SjtBcUUxelE1SjtFQUNFLHlCQUF5QjtDQUMxQjs7QXJFNnpRSCw4SkFBOEo7QXFFL3pRNUo7RUFDRSx5QkFBeUI7Q0FDMUI7O0FyRWswUUgsc0pBQXNKO0FvRWp6UXRKOzs7Ozs7Ozs7Ozs7RUFZRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RXBFbXpRRSw2SkFBNko7RXFFLzFRN0o7SUFDRSwwQkFBMEI7R0FDM0I7RXJFaTJRRCw4SkFBOEo7RXFFaDJROUo7SUFBRSwwQkFBMEI7R0FBSTtFckVvMlFoQyw4SkFBOEo7RXFFbjJROUo7SUFBRSw4QkFBOEI7R0FBSTtFckV1MlFwQyw4SkFBOEo7RXFFdDJROUo7O0lBQUUsK0JBQStCO0dBQUk7Q3JFMjJRdEM7O0FvRWgwUUM7RXBFbTBRQSxzSkFBc0o7RW9FcDBReEo7SUFFSSwwQkFBMEI7R0FFN0I7Q3BFbzBRQTs7QW9FbDBRQztFcEVxMFFBLHNKQUFzSjtFb0V0MFF4SjtJQUVJLDJCQUEyQjtHQUU5QjtDcEVzMFFBOztBb0VwMFFDO0VwRXUwUUEsc0pBQXNKO0VvRXgwUXhKO0lBRUksaUNBQWlDO0dBRXBDO0NwRXcwUUE7O0FvRXQwUUQ7RXBFeTBRRSw2SkFBNko7RXFFeDRRN0o7SUFDRSwwQkFBMEI7R0FDM0I7RXJFMDRRRCw4SkFBOEo7RXFFejRROUo7SUFBRSwwQkFBMEI7R0FBSTtFckU2NFFoQyw4SkFBOEo7RXFFNTRROUo7SUFBRSw4QkFBOEI7R0FBSTtFckVnNVFwQyw4SkFBOEo7RXFFLzRROUo7O0lBQUUsK0JBQStCO0dBQUk7Q3JFbzVRdEM7O0FvRXQxUUM7RXBFeTFRQSxzSkFBc0o7RW9FMTFReEo7SUFFSSwwQkFBMEI7R0FFN0I7Q3BFMDFRQTs7QW9FeDFRQztFcEUyMVFBLHNKQUFzSjtFb0U1MVF4SjtJQUVJLDJCQUEyQjtHQUU5QjtDcEU0MVFBOztBb0UxMVFDO0VwRTYxUUEsc0pBQXNKO0VvRTkxUXhKO0lBRUksaUNBQWlDO0dBRXBDO0NwRTgxUUE7O0FvRTUxUUQ7RXBFKzFRRSw2SkFBNko7RXFFajdRN0o7SUFDRSwwQkFBMEI7R0FDM0I7RXJFbTdRRCw4SkFBOEo7RXFFbDdROUo7SUFBRSwwQkFBMEI7R0FBSTtFckVzN1FoQyw4SkFBOEo7RXFFcjdROUo7SUFBRSw4QkFBOEI7R0FBSTtFckV5N1FwQyw4SkFBOEo7RXFFeDdROUo7O0lBQUUsK0JBQStCO0dBQUk7Q3JFNjdRdEM7O0FvRTUyUUM7RXBFKzJRQSxzSkFBc0o7RW9FaDNReEo7SUFFSSwwQkFBMEI7R0FFN0I7Q3BFZzNRQTs7QW9FOTJRQztFcEVpM1FBLHNKQUFzSjtFb0VsM1F4SjtJQUVJLDJCQUEyQjtHQUU5QjtDcEVrM1FBOztBb0VoM1FDO0VwRW0zUUEsdUpBQXVKO0VvRXAzUXpKO0lBRUksaUNBQWlDO0dBRXBDO0NwRW8zUUE7O0FvRWwzUUQ7RXBFcTNRRSw2SkFBNko7RXFFMTlRN0o7SUFDRSwwQkFBMEI7R0FDM0I7RXJFNDlRRCw4SkFBOEo7RXFFMzlROUo7SUFBRSwwQkFBMEI7R0FBSTtFckUrOVFoQyw4SkFBOEo7RXFFOTlROUo7SUFBRSw4QkFBOEI7R0FBSTtFckVrK1FwQyw4SkFBOEo7RXFFaitROUo7O0lBQUUsK0JBQStCO0dBQUk7Q3JFcytRdEM7O0FvRWw0UUM7RXBFcTRRQSx1SkFBdUo7RW9FdDRReko7SUFFSSwwQkFBMEI7R0FFN0I7Q3BFczRRQTs7QW9FcDRRQztFcEV1NFFBLHVKQUF1SjtFb0V4NFF6SjtJQUVJLDJCQUEyQjtHQUU5QjtDcEV3NFFBOztBb0V0NFFDO0VwRXk0UUEsdUpBQXVKO0VvRTE0UXpKO0lBRUksaUNBQWlDO0dBRXBDO0NwRTA0UUE7O0FvRXg0UUQ7RXBFMjRRRSw4SkFBOEo7RXFFei9ROUo7SUFDRSx5QkFBeUI7R0FDMUI7Q3JFMi9RRjs7QW9FMzRRRDtFcEU4NFFFLDhKQUE4SjtFcUVoZ1I5SjtJQUNFLHlCQUF5QjtHQUMxQjtDckVrZ1JGOztBb0U5NFFEO0VwRWk1UUUsOEpBQThKO0VxRXZnUjlKO0lBQ0UseUJBQXlCO0dBQzFCO0NyRXlnUkY7O0FvRWo1UUQ7RXBFbzVRRSw4SkFBOEo7RXFFOWdSOUo7SUFDRSx5QkFBeUI7R0FDMUI7Q3JFZ2hSRjs7QUFFRCw4SkFBOEo7QXFFcGhSNUo7RUFDRSx5QkFBeUI7Q0FDMUI7O0FEcUlIO0VwRW01UUUsNkpBQTZKO0VxRXBpUjdKO0lBQ0UsMEJBQTBCO0dBQzNCO0VyRXNpUkQsOEpBQThKO0VxRXJpUjlKO0lBQUUsMEJBQTBCO0dBQUk7RXJFeWlSaEMsOEpBQThKO0VxRXhpUjlKO0lBQUUsOEJBQThCO0dBQUk7RXJFNGlScEMsOEpBQThKO0VxRTNpUjlKOztJQUFFLCtCQUErQjtHQUFJO0NyRWdqUnRDOztBQUVELHVKQUF1SjtBb0VuNlF2SjtFQUNFLHlCQUF5QjtDQUsxQjs7QUFIQztFcEVzNlFBLHVKQUF1SjtFb0V6NlF6SjtJQUlJLDBCQUEwQjtHQUU3QjtDcEV1NlFBOztBQUVELHVKQUF1SjtBb0V4NlF2SjtFQUNFLHlCQUF5QjtDQUsxQjs7QUFIQztFcEUyNlFBLHVKQUF1SjtFb0U5NlF6SjtJQUlJLDJCQUEyQjtHQUU5QjtDcEU0NlFBOztBQUVELHVKQUF1SjtBb0U3NlF2SjtFQUNFLHlCQUF5QjtDQUsxQjs7QUFIQztFcEVnN1FBLHVKQUF1SjtFb0VuN1F6SjtJQUlJLGlDQUFpQztHQUVwQztDcEVpN1FBOztBb0UvNlFEO0VwRWs3UUUsOEpBQThKO0VxRWxsUjlKO0lBQ0UseUJBQXlCO0dBQzFCO0NyRW9sUkY7O0FNL2xSRDtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtLQUF3SjtFQUN4Siw2SUFBNkk7Q05rbVI5STs7QU0vbFJEO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0tBQTBKO0VBQzFKLDZJQUE2STtDTmttUjlJOztBTS9sUkQ7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiwwSkFBZ0o7RUFDaEosNklBQTZJO0NOa21SOUk7O0FNNWxSRDtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9LQUEwSjtFQUMxSiw0RkFBNEY7Q04rbFI3Rjs7QU0zbFJEO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsK0lBQXFJO0VBQ3JJLDZJQUE2STtDTjhsUjlJOztBTTNsUkQ7RUFDRSwyQkFBMkI7RUFDM0IscURBQVE7RUFDUixrWEFBc1c7RUFDdFcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDTjhsUnBCOztBTTNsUkQ7RUFDRSx5QkFBeUI7RUFDekIsZ0RBQVE7RUFDUixvVkFBd1U7RUFDeFUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDTjhsUnBCOztBTXhsUkQ7RUFDRSx5QkFBeUI7RUFDekIsbURBQVE7RUFDUiwrV0FBbVc7RUFDblcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDTjJsUnBCOztBQUVELDZIQUE2SDtBc0VwcFJ6SDtFakR3RE0sdUJpRDFDNkI7Q0FkMkI7O0F0RTJwUmxFLDBGQUEwRjtBdUUvcVIxRjtFQUNFLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsK0JBQStCO0NBQUc7O0F2RW1yUnBDLDBGQUEwRjtBdUVqclIxRjtFQUNFLFVBQVU7Q0FBRzs7QXZFcXJSZiwwRkFBMEY7QXVFbnJSMUY7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQUc7O0F2RXVyUnBCLDJGQUEyRjtBdUVyclIzRjs7OztFQUlFLHNCQUFzQjtFQUN0Qix5QkFBeUI7Q0FBRzs7QXZFeXJSOUIsMkZBQTJGO0F1RXZyUjNGO0VBQ0UsY0FBYztFQUNkLFVBQVU7Q0FBRzs7QXZFMnJSZiwyRkFBMkY7QUFDM0Y7O0V1RXhyUkUsY0FBYztDQUFHOztBdkU2clJuQiwyRkFBMkY7QXVFM3JSM0Y7RUFDRSw4QkFBOEI7Q0FBRzs7QXZFK3JSbkMsMkZBQTJGO0F1RTdyUjNGOztFQUVFLFdBQVc7Q0FBRzs7QXZFaXNSaEIsMkZBQTJGO0F1RS9yUjNGO0VBQ0UsMEJBQTBCO0NBQUc7O0F2RW1zUi9CLDJGQUEyRjtBdUVqc1IzRjs7RUFFRSxrQkFBa0I7Q0FBRzs7QXZFcXNSdkIsMkZBQTJGO0F1RW5zUjNGO0VBQ0UsbUJBQW1CO0NBQUc7O0F2RXVzUnhCLDJGQUEyRjtBdUVyc1IzRjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FBRzs7QXZFeXNSdEIsMkZBQTJGO0F1RXZzUjNGO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FBRzs7QXZFMnNSakIsMkZBQTJGO0F1RXpzUjNGO0VBQ0UsZUFBZTtDQUFHOztBdkU2c1JwQiwyRkFBMkY7QXVFM3NSM0Y7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0NBQUc7O0F2RStzUjlCLDJGQUEyRjtBdUU3c1IzRjtFQUNFLFlBQVk7Q0FBRzs7QXZFaXRSakIsMkZBQTJGO0F1RS9zUjNGO0VBQ0UsZ0JBQWdCO0NBQUc7O0F2RW10UnJCLDJGQUEyRjtBdUVqdFIzRjtFQUNFLFVBQVU7Q0FBRzs7QXZFcXRSZiwyRkFBMkY7QXVFbnRSM0Y7RUFDRSxpQkFBaUI7Q0FBRzs7QXZFdXRSdEIsMkZBQTJGO0F1RXJ0UjNGO0VBQ0UsaUJBQWlCO0NBQUc7O0F2RXl0UnRCLDJGQUEyRjtBdUV2dFIzRjtFQUVFLHdCQUF3QjtFQUN4QixVQUFVO0NBQUc7O0F2RTJ0UmYsMkZBQTJGO0F1RXp0UjNGO0VBQ0UsZUFBZTtDQUFHOztBdkU2dFJwQiwyRkFBMkY7QXVFM3RSM0Y7Ozs7RUFJRSxrQ0FBa0M7RUFDbEMsZUFBZTtDQUFHOztBdkUrdFJwQiw0RkFBNEY7QXVFN3RSNUY7Ozs7O0VBS0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxVQUFVO0NBQUc7O0F2RWl1UmYsNEZBQTRGO0F1RS90UjVGO0VBQ0Usa0JBQWtCO0NBQUc7O0F2RW11UnZCLDRGQUE0RjtBdUVqdVI1Rjs7RUFFRSxxQkFBcUI7Q0FBRzs7QXZFcXVSMUIsNEZBQTRGO0F1RW51UjVGOzs7O0VBSUUsMkJBQTJCO0VBQzNCLGdCQUFnQjtDQUFHOztBdkV1dVJyQiw0RkFBNEY7QXVFcnVSNUY7O0VBRUUsZ0JBQWdCO0NBQUc7O0F2RXl1UnJCLDRGQUE0RjtBdUV2dVI1Rjs7RUFFRSxVQUFVO0VBQ1YsV0FBVztDQUFHOztBdkUydVJoQiw0RkFBNEY7QXVFenVSNUY7RUFDRSxvQkFBb0I7Q0FBRzs7QXZFNnVSekIsNEZBQTRGO0F1RTN1UjVGOztFQUVFLHVCQUF1QjtFQUN2QixXQUFXO0NBQUc7O0F2RSt1UmhCLDRGQUE0RjtBdUU3dVI1Rjs7RUFFRSxhQUFhO0NBQUc7O0F2RWl2UmxCLDRGQUE0RjtBdUUvdVI1RjtFQUNFLDhCQUE4QjtFQUc5Qix3QkFBd0I7Q0FBRzs7QXZFbXZSN0IsNEZBQTRGO0F1RWp2UjVGOztFQUVFLHlCQUF5QjtDQUFHOztBdkVxdlI5Qiw0RkFBNEY7QXVFbnZSNUY7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQjtDQUFHOztBdkV1dlJwQyw0RkFBNEY7QXVFcnZSNUY7RUFDRSxVQUFVO0VBQ1YsV0FBVztDQUFHOztBdkV5dlJoQiw0RkFBNEY7QXVFdnZSNUY7RUFDRSxlQUFlO0NBQUc7O0F2RTJ2UnBCLDRGQUE0RjtBdUV6dlI1RjtFQUNFLGtCQUFrQjtDQUFHOztBdkU2dlJ2Qiw0RkFBNEY7QXVFM3ZSNUY7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0NBQUc7O0F2RSt2UnZCLDRGQUE0RjtBdUU3dlI1Rjs7RUFFRSxXQUFXO0NBQUc7O0F2RWl3UmhCLHdGQUF3RjtBd0U1MlJ4RjtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQVU7RUFDVix1QkFBVTtFQUNWLG1CQUFtQjtDQUFHOztBeEVnM1J4Qiw4RkFBOEY7QXlFLzdSOUY7RUFDSSxnQkNFaUI7RUREakIsb0JFeURZO0VGeERaLGVFd0RZO0VGdkRaLHlFRXlHdUU7RUZ4R3ZFLGtCQ0NtQjtFREFuQixvQ0FBb0M7RUFDcEMsK0JDSmlCO0NESTJCOztBekVtOFJoRCwrRkFBK0Y7QXlFajhSL0Y7Ozs7O0VBS0ksZ0JBQWdCO0NBQUc7O0F6RXE4UnZCLCtGQUErRjtBeUVsOFIvRjtFQUNJLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQix5RUUwRnVFO0NGMUYxQzs7QXpFczhSakMsa0dBQWtHO0E0RTU5UmxHO0VBQ0Usb0JEaUVrQjtDQ2pFUTtBQUQ1QjtFQUNFLG9CRGlFa0I7Q0NqRVE7O0E1RWcrUjVCLGtHQUFrRztBNEU5OVJsRztFQUNFLG9CRDhEa0I7Q0M5RFE7O0E1RWsrUjVCLGtHQUFrRztBNEVoK1JsRztFQUNFLHdCQUF3QjtDQUFHO0FBRDdCO0VBQ0Usd0JBQXdCO0NBQUc7O0E1RW8rUjdCLG1HQUFtRztBNEVsK1JuRztFQUNFLHdCQUF3QjtDQUFHOztBNUVzK1I3QixtR0FBbUc7QTRFcCtSbkc7RUFDRSxxQ0RxRGtCO0NDckR5Qjs7QTVFdytSN0MsdUZBQXVGO0E2RXIvUnZGO0VBQ0ksc0JBQXNCO0VBQ3RCLFlGcURTO0NFakRzQjs7QTdFcS9SbkMsdUZBQXVGO0E2RTMvUnZGO0VBS1EsZUYyQ1M7RUUxQ1Qsc0JBQXNCO0NBQUc7O0E3RTIvUmpDLHdGQUF3RjtBNkVwL1J4RjtFQUNJLGlCRjRHaUI7Q0U1R087O0E3RXcvUjVCLDZGQUE2RjtBOEV0OVI3RjtFQUNFLGNIb0NVO0VHbkNWLGlCQUFpQjtFQUVqQixpQkhrRW1CO0NHbEVLOztBOUV5OVIxQiw2RkFBNkY7QThFbjhSN0Y7RUFDRSxnQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQXNCO0VBQ3RCLGlCSHlDbUI7Q0d6Q087O0E5RXU4UjVCLDZGQUE2RjtBOEVyOFI3RjtFQUNFLGdCQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBc0I7RUFDdEIsaUJIbUNtQjtDR25DTzs7QTlFeThSNUIsNkZBQTZGO0E4RXY4UjdGO0VBQ0UsY0FBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQXNCO0VBQ3RCLGlCSDZCbUI7Q0c3Qk87O0E5RTI4UjVCLDZGQUE2RjtBOEV4OFI3RjtFQUNFLG1CQUFtQjtDQUFHOztBOUU0OFJ4Qiw2RkFBNkY7QThFMThSN0Y7RUFDRSxrQkFBa0I7Q0FBRzs7QTlFODhSdkIsOEZBQThGO0E4RTU4UjlGOztFQUVFLGlCQUFpQjtDQUFHOztBOUVnOVJ0Qiw4RkFBOEY7QThFMzdSOUY7RUFDRSxzQkFBc0I7RUFDdEIsc0VIWHNFO0VIakR0RSxnQk02RHFCO0VONURyQixnQkFBcUI7RU02RHJCLHVCQUF1QjtFQUN2QixZSHhFVztDR3dFSzs7QTlFZzhSbEIseUZBQXlGO0ErRS9qU3pGO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUFHOztBL0Vta1N6Qix5RkFBeUY7QStFbGtTekY7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CO0NBQUc7O0EvRXNrUzFCLDBGQUEwRjtBK0VyaFMxRjtFQUVRLDBCQUF3QjtFQUN4QixrQkFBa0I7RVB4RHhCLG9CT3lEaUM7RVB4RGpDLHVCT3dEaUM7RVB2RGpDLHdCT3VEaUM7RVB0RGpDLHlCT3NEaUM7RVByRGpDLDRCT3FEaUM7RVBwRGpDLDZCQUE0QjtDT3dERDs7QS9FeWhTN0IsaUdBQWlHO0FnRnZsU2pHOzs7OztFQUtFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQix1QkFBdUI7Q0FPTDs7QWhGb2xTcEIsa0dBQWtHO0FnRmhuU2xHOzs7Ozs7Ozs7Ozs7O0VBMEJJLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztDQUFHOztBaEZ1bVNsQix1RkFBdUY7QWlGbm9TdkY7RUFFSSxlQUFlO0VBQ2YsV0FBVztDQTJUK0M7O0FqRjIwUjlELHVGQUF1RjtBaUZ6b1N2RjtFQ21CSSxrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VGaEUzRCwwQk5tREk7Q01tUTBDOztBakZtMVIxRCw0SEFBNEg7QWlGanBTNUg7RUdZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGeW9TTCx3RkFBd0Y7QWlGeHBTeEY7RUNtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VON0ZOLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FrQk07O0FPa0NyQztFeEZtbVNGLHdGQUF3RjtFaUZucVMxRjtJQ21CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R04xRW1CO0NqRjRvU3hDOztBd0YxbVNHO0V4RjZtU0Ysd0ZBQXdGO0VpRjdxUzFGO0lDbUJJLGNHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHTjFFbUI7Q2pGc3BTeEM7O0F3RnBuU0c7RXhGdW5TRix3RkFBd0Y7RWlGdnJTMUY7SUNtQkksY0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dOMUVtQjtDakZncVN4Qzs7QXdGOW5TRztFeEZpb1NGLHdGQUF3RjtFaUZqc1MxRjtJQ21CSSxjR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R04xRW1CO0NqRjBxU3hDOztBd0Z4b1NHO0V4RjJvU0Ysd0ZBQXdGO0VpRjNzUzFGO0lDbUJJLGVHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHTjFFbUI7Q2pGb3JTeEM7O0F3RmxwU0c7RXhGcXBTRix3RkFBd0Y7RWlGcnRTMUY7SUNtQkksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dOMUVtQjtDakY4clN4Qzs7QUFFRCx3RkFBd0Y7QWlGOXRTeEY7RUE2Qm9CLFlBQVk7RUFDWixnQkFBZ0I7Q0FBRzs7QWpGc3NTdkMsd0ZBQXdGO0FpRnB1U3hGO0VBaUNnQixtQkFBbUI7RUNkL0IsY0d3SW9CO0VIeElwQixhSUF1RTtFSkF2RSxxQktxRmtCO0VMckZsQixzQktxRmtCO0VOckVOLG1CQUFtQjtFQUNuQixjQUFjO0NBNERTOztBT2hDbkM7RXhGZ3JTRix3RkFBd0Y7RWlGaHZTMUY7SUNtQkksY0d3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxxQktxRmtCO0lMckZsQixzQktxRmtCO0lOakVGLGVBQWU7R0F5REk7Q2pGd3BTdEM7O0F3RnhyU0c7RXhGMnJTRix3RkFBd0Y7RWlGM3ZTMUY7SUNtQkksY0d3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxxQktxRmtCO0lMckZsQixzQktxRmtCO0lON0RGLGVBQWU7SUFDZixrQkFBa0I7R0FvREM7Q2pGb3FTdEM7O0FBRUQsd0ZBQXdGO0FpRnR3U3hGO0VBZ0RvQixtQkFBbUI7RUFDbkIsV0FBVztDQTJDNEI7O0FPNUJ2RDtFeEY2c1NGLHdGQUF3RjtFaUY3d1MxRjtJQW1Ed0IsVUFBVTtJQUNWLFdBQVc7R0F3Q3dCO0NqRnNyUzFEOztBd0ZsdFNHO0V4RnF0U0Ysd0ZBQXdGO0VpRnJ4UzFGO0lBc0R3QixVQUFVO0lBQ1YsV0FBVztHQXFDd0I7Q2pGOHJTMUQ7O0F3RjF0U0c7RXhGNnRTRix3RkFBd0Y7RWlGN3hTMUY7SUF5RHdCLFVBQVU7SUFDVixXQUFXO0dBa0N3QjtDakZzc1MxRDs7QUFFRCx3RkFBd0Y7QWlGcHlTeEY7RUE0RHdCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGFBQWE7RUFDYixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQTBCYzs7QU81QnJEO0V4Rmd2U0Ysd0ZBQXdGO0VpRmh6UzFGO0lBb0U0QixhQUFhO0dBd0JnQjtDakZ3dFN4RDs7QXdGcHZTRztFeEZ1dlNGLHdGQUF3RjtFaUZ2elMxRjtJQXNFNEIsYUFBYTtHQXNCZ0I7Q2pGK3RTeEQ7O0FBRUQsd0ZBQXdGO0FpRjd6U3hGO0VBd0U0QixvQkFBb0I7Q0FBRzs7QWpGMHZTbkQsd0ZBQXdGO0FpRmwwU3hGO0VBMkVnQyxpQkFBaUI7Q0FDSTs7QWpGMnZTckQsd0ZBQXdGO0FpRnYwU3hGO0VBK0VnQyxpQkFBaUI7Q0FDSTs7QWpGNHZTckQsd0ZBQXdGO0FpRjUwU3hGO0VBbUZnQyxpQkFBaUI7Q0FDSTs7QWpGNnZTckQsd0ZBQXdGO0FpRmoxU3hGO0VBdUZnQyxpQkFBaUI7Q0FDSTs7QWpGOHZTckQsd0ZBQXdGO0FpRnQxU3hGO0VBMkZnQyxpQkFBaUI7Q0FDSTs7QU81QmpEO0V4RjR4U0Ysd0ZBQXdGO0VpRjUxUzFGO0lBOEZvQixjQUFjO0dBRUs7Q2pGZ3dTdEM7O0F3Rmh5U0c7RXhGbXlTRix3RkFBd0Y7RWlGbjJTMUY7SUFnR29CLGNBQWM7R0FBSztDakZ1d1N0Qzs7QUFFRCx5RkFBeUY7QWlGejJTekY7RUFxR2dCLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGdCQUFnQjtDQXlCa0I7O0FqRmd2U2xELHlGQUF5RjtBaUZ0M1N6Rjs7O0VBaUhvQixZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFNURxRTdCLGdEb0UxRG1CO0NSVjJDOztBakY4d1N4RSx5RkFBeUY7QWlGcjRTekY7RUF5SG9CLFVBQVU7Q0FBRzs7QWpGaXhTakMseUZBQXlGO0FpRjE0U3pGO0VBMkhvQixhQUFhO0NBQUc7O0FqRm94U3BDLHlGQUF5RjtBaUYvNFN6RjtFQTZIb0Isd0JBQXdCO0NBQUc7O0FqRnV4Uy9DLHlGQUF5RjtBaUZwNVN6Rjs7RUFpSW9CLHlCQUF5QjtFQUN6Qix5QkFBaUI7RUFDakIsT0FBTztDQUFHOztBakZ5eFM5Qix5RkFBeUY7QWlGNTVTekY7RUFzSW9CLDBCQUFpQjtDQUFXOztBT3RFNUM7RXhGazJTRix5RkFBeUY7RWlGbDZTM0Y7SUEySW9CLHFCQUFjO0lBQWQsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0JBQWtCO0dBQUc7Q2pGMnhTeEM7O0F3RnoyU0c7RXhGNDJTRix5RkFBeUY7RWlGNTZTM0Y7SUFpSm9CLHFCQUFjO0lBQWQsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FBRztDakYreFN2Qzs7QUFFRCx5RkFBeUY7QWlGcDdTekY7RUNtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VOaUROLGNBQWM7RUFDZCxtQkFBbUI7Q0FvS3FCOztBTzlQcEQ7RXhGKzNTRix5RkFBeUY7RWlGLzdTM0Y7SUNtQkksWVFaMEI7SVJZMUIsWUd5SGtFO0lIekhsRSxZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lOc0RGLG1CQUFtQjtJQUNuQixVQUFVO0dBK0owQjtDakYyb1N2RDs7QXdGejRTRztFeEY0NFNGLHlGQUF5RjtFaUY1OFMzRjtJQ21CSSxZUVowQjtJUlkxQixZR3lIa0U7SUh6SGxFLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU4yREYsbUJBQW1CO0dBMkppQjtDakZ1cFN2RDs7QXdGcjVTRztFeEZ3NVNGLHlGQUF5RjtFaUZ4OVMzRjtJQ21CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU4rREYsbUJBQW1CO0dBdUppQjtDakZrcVN2RDs7QXdGaDZTRztFeEZtNlNGLHlGQUF5RjtFaUZuK1MzRjtJQ21CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU5tRUYsbUJBQW1CO0dBbUppQjtDakY2cVN2RDs7QXdGMzZTRztFeEY4NlNGLHlGQUF5RjtFaUY5K1MzRjtJQ21CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU51RUYsaUJBQWlCO0dBK0ltQjtDakZ3clN2RDs7QXdGdDdTRztFeEZ5N1NGLHlGQUF5RjtFaUZ6L1MzRjtJQ21CSSxlR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU4yRUYsaUJBQWlCO0dBMkltQjtDakZtc1N2RDs7QXdGajhTRztFeEZvOFNGLHlGQUF5RjtFaUZwZ1QzRjtJQ21CSSxlR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SU44RUYsaUJBQWlCO0dBd0ltQjtDakY4c1N2RDs7QUFFRCx5RkFBeUY7QWlGOWdUekY7RUEyTG9CLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0NBaUlZOztBTzlQbEQ7RXhGczlTRix5RkFBeUY7RWlGdGhUM0Y7SUErTHdCLGVBQWU7SUFDZixjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixjQUFjO0dBMkhnQjtDakZndVNyRDs7QXdGOTlTRztFeEZpK1NGLHlGQUF5RjtFaUZqaVQzRjtJQXFNd0IsY0FBYztJQUNkLHNCQUFzQjtJQ25MMUMsWVFaMEI7SVJZMUIsWUd5SGtFO0lIekhsRSxZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lOZ0dFLGNBQWM7R0FzSGdCO0NqRjh1U3JEOztBd0Y1K1NHO0V4RisrU0YseUZBQXlGO0VpRi9pVDNGO0lBME13QixrQkFBa0I7SUFDbEIsZUFBZTtHQW1IZTtDakZzdlNyRDs7QXdGcC9TRztFeEZ1L1NGLHlGQUF5RjtFaUZ2alQzRjtJQTZNd0Isa0JBQWtCO0lBQ2xCLGVBQWU7R0FnSGU7Q2pGOHZTckQ7O0F3RjUvU0c7RXhGKy9TRix5RkFBeUY7RWlGL2pUM0Y7SUFnTndCLGVBQWU7R0E4R2U7Q2pGcXdTckQ7O0F3Rm5nVEc7RXhGc2dURix5RkFBeUY7RWlGdGtUM0Y7SUFrTndCLGVBQWU7R0E0R2U7Q2pGNHdTckQ7O0F3RjFnVEc7RXhGNmdURix5RkFBeUY7RWlGN2tUM0Y7SUFvTndCLGtCQUFrQjtHQTBHWTtDakZteFNyRDs7QUFFRCx5RkFBeUY7QWlGbmxUekY7RUF1TndCLHNCQUFzQjtFQUN0QixzRU4xR2dEO0VNMkdoRCxtQkFBbUI7RVR6SnpDLGdCUzBKMkM7RVR6SjNDLG9CQUFxQjtFUzBKQyxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtDQWlHVTs7QWpGaXlTcEQseUZBQXlGO0FpRi9sVHpGO0VBK040QixpQkFBaUI7Q0FBRzs7QWpGcTRTaEQseUZBQXlGO0FpRnBtVHpGO0VBaU80QixhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsZUFBZTtFNUQxQ2pDLDZDb0UxRG1CO0NSeUdtQjs7QWpGczRTaEQseUZBQXlGO0FpRmhuVHpGO0VBd09nQyxXQUFXO0NBQUc7O0FqRjY0UzlDLHlGQUF5RjtBaUZyblR6RjtFQTBPZ0MsV0FBVztDQUFHOztBTzFLMUM7RXhGMmpURix5RkFBeUY7RWlGM25UM0Y7SUE0TzRCLGVBQWU7SVQ1S3pDLGdCUzZLK0M7SVQ1Sy9DLHFCQUFxQjtJUzZLSyxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFlBQVk7R0E4RVk7RWpGczBTbEQseUZBQXlGO0VpRnBvVDNGO0lBa1BnQyxZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7R0FBRztDakZzNVMvQzs7QXdGMWtURztFeEY2a1RGLHlGQUF5RjtFaUY3b1QzRjtJQXNQNEIsc0JBQXNCO0lUdExoRCxnQlN1TCtDO0lUdEwvQyxtQkFBcUI7SVN1TEssVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsYUFBYTtHQW1FVztFakZ5MVNsRCx5RkFBeUY7RWlGdnBUM0Y7SUE2UGdDLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0dBQUc7Q2pGODVTbEQ7O0F3RjdsVEc7RXhGZ21URix5RkFBeUY7RWlGaHFUM0Y7SVRnRUUsZ0JTaU0rQztJVGhNL0Msb0JBQXFCO0lTaU1LLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixhQUFhO0dBd0RXO0VqRjQyU2xELHlGQUF5RjtFaUYxcVQzRjtJQXdRZ0MsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtHQUFHO0NqRnM2U2pEOztBd0ZqblRHO0V4Rm9uVEYseUZBQXlGO0VpRnByVDNGO0lUZ0VFLGdCUzhNK0M7SVQ3TS9DLHFCQUFxQjtJUzhNSyxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixlQUFlO0dBNENTO0VqRiszU2xELHlGQUF5RjtFaUY3clQzRjtJQW9SZ0MsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtHQUFHO0NqRjY2U2pEOztBd0Zwb1RHO0V4RnVvVEYseUZBQXlGO0VpRnZzVDNGO0lUZ0VFLGdCU3lOK0M7SVR4Ti9DLHFCQUFxQjtJU3lOSyxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7R0ErQmE7RWpGbzVTbEQseUZBQXlGO0VpRmx0VDNGO0lBaVNnQyxlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0dBQUc7Q2pGcTdTL0M7O0F3RnpwVEc7RXhGNHBURix5RkFBeUY7RWlGNXRUM0Y7SVRnRUUsZ0JTc08rQztJVHJPL0MscUJBQXFCO0lTc09LLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsV0FBVztHQWtCYTtFakZ5NlNsRCx5RkFBeUY7RWlGdnVUM0Y7SUE4U2dDLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7R0FBRztDakY2N1MvQzs7QXdGOXFURztFeEZpclRGLHlGQUF5RjtFaUZqdlQzRjtJVGdFRSxnQlNtUCtDO0lUbFAvQyxxQkFBcUI7SVNtUEssaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixXQUFXO0dBS2E7RWpGODdTbEQseUZBQXlGO0VpRjV2VDNGO0lBMlRnQyxlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0dBQUc7Q2pGcThTL0M7O0FBRUQseUZBQXlGO0FpRmo4U3pGO0VBQ0kseUJBQXlCO0VUclEzQixnQlNzUXVCO0VUclF2QixxQkFBcUI7RW5EMEhiLGdEb0UxRG1CO0NSOE1NOztBTy9RL0I7RXhGZ3RURix5RkFBeUY7RWlGNThTM0Y7SVRwUUUsZ0JTeVEyQjtJVHhRM0Isb0JBQXFCO0dTOFFZO0NqRnM4U2xDOztBd0ZydFRHO0V4Rnd0VEYseUZBQXlGO0VpRnA5UzNGO0lUcFFFLGdCUzJRMkI7SVQxUTNCLHFCQUFxQjtHUzhRWTtDakY4OFNsQzs7QXdGN3RURztFeEZndVRGLHlGQUF5RjtFaUY1OVMzRjtJVHBRRSxnQlM2UTJCO0lUNVEzQixxQkFBcUI7R1M4UVk7Q2pGczlTbEM7O0F3RnJ1VEc7RXhGd3VURix5RkFBeUY7RWlGcCtTM0Y7SVRwUUUsZ0JTK1EyQjtJVDlRM0IscUJBQXFCO0dTOFFZO0NqRjg5U2xDOztBQUVELDBGQUEwRjtBMkYveVQxRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLGlDQUE2QjtFQUM3QixlQUFlO0VUY2IsWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VJakdwQixXQUFXO0VBQ1gsMEJoQm1EYztDZ0I4UDhCOztBM0ZzZ1Q5QywyRkFBMkY7QTJGL3pUM0Y7RVRtQkksa0JQbkJnRDtFT21CaEQsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFUTVEakUsMEJoQitDVTtDZ0I4UDBCOztBM0Y4Z1QxQyw0SEFBNEg7QTJGdjBUNUg7RVBZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGK3pUTCwyRkFBMkY7QTJGOTBUM0Y7RVRtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VJekZkLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FpQkk7O0FIK0IzQjtFeEZ5eFRGLDJGQUEyRjtFMkZ6MVQ3RjtJVG1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R0l2RVM7QzNGK3pUOUI7O0F3Rmh5VEc7RXhGbXlURiwyRkFBMkY7RTJGbjJUN0Y7SVRtQkksY0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dJdkVTO0MzRnkwVDlCOztBd0YxeVRHO0V4RjZ5VEYsMkZBQTJGO0UyRjcyVDdGO0lUbUJJLGNHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHSXZFUztDM0ZtMVQ5Qjs7QXdGcHpURztFeEZ1elRGLDJGQUEyRjtFMkZ2M1Q3RjtJVG1CSSxjR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R0l2RVM7QzNGNjFUOUI7O0F3Rjl6VEc7RXhGaTBURiwyRkFBMkY7RTJGajRUN0Y7SVRtQkksZUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dJdkVTO0MzRnUyVDlCOztBd0Z4MFRHO0V4RjIwVEYsMkZBQTJGO0UyRjM0VDdGO0lUbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHSXZFUztDM0ZpM1Q5Qjs7QUFFRCwyRkFBMkY7QTJGcDVUM0Y7RUFnQ1UsWUFBWTtFQUNaLGdCQUFnQjtDQUFHOztBM0Z5M1Q3QiwyRkFBMkY7QTJGMTVUM0Y7RUFvQ1EsbUJBQW1CO0VUakJ2QixjR3dJb0I7RUh4SXBCLGFJQXVFO0VKQXZFLHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RUlsRWQsbUJBQW1CO0VBQ25CLGNBQWM7Q0EyRE87O0FIbEN6QjtFeEZzMlRGLDJGQUEyRjtFMkZ0NlQ3RjtJVG1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SUk5RFosZUFBZTtHQXdESTtDM0Y0MFQ1Qjs7QXdGOTJURztFeEZpM1RGLDJGQUEyRjtFMkZqN1Q3RjtJVG1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SUkxRFosa0JBQWtCO0dBb0RDO0MzRnUxVDVCOztBQUVELDJGQUEyRjtBMkYzN1QzRjtFQWtEVSxtQkFBbUI7RUFDbkIsV0FBVztDQTJDc0I7O0FIOUJ2QztFeEZrNFRGLDJGQUEyRjtFMkZsOFQ3RjtJQXFEWSxVQUFVO0lBQ1YsV0FBVztHQXdDb0I7QzNGeTJUMUM7O0F3RnY0VEc7RXhGMDRURiwyRkFBMkY7RTJGMThUN0Y7SUF3RFksVUFBVTtJQUNWLFdBQVc7R0FxQ29CO0MzRmkzVDFDOztBd0YvNFRHO0V4Rms1VEYsMkZBQTJGO0UyRmw5VDdGO0lBMkRZLFVBQVU7SUFDVixXQUFXO0dBa0NvQjtDM0Z5M1QxQzs7QUFFRCwyRkFBMkY7QTJGejlUM0Y7RUE4RFksaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsYUFBYTtFQUNiLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsbUJBQW1CO0NBMEJVOztBSDlCckM7RXhGcTZURiwyRkFBMkY7RTJGcitUN0Y7SUFzRWMsYUFBYTtHQXdCYztDM0YyNFR4Qzs7QXdGejZURztFeEY0NlRGLDJGQUEyRjtFMkY1K1Q3RjtJQXdFYyxhQUFhO0dBc0JjO0MzRms1VHhDOztBQUVELDJGQUEyRjtBMkZsL1QzRjtFQTBFYyxvQkFBb0I7Q0FBRzs7QTNGNjZUckMsMkZBQTJGO0EyRnYvVDNGO0VBNkVnQixpQkFBaUI7Q0FDSTs7QTNGODZUckMsMkZBQTJGO0EyRjUvVDNGO0VBaUZnQixpQkFBaUI7Q0FDSTs7QTNGKzZUckMsMkZBQTJGO0EyRmpnVTNGO0VBcUZnQixpQkFBaUI7Q0FDSTs7QTNGZzdUckMsMkZBQTJGO0EyRnRnVTNGO0VBeUZnQixpQkFBaUI7Q0FDSTs7QTNGaTdUckMsMkZBQTJGO0EyRjNnVTNGO0VBNkZnQixpQkFBaUI7Q0FDSTs7QUg5QmpDO0V4Rmk5VEYsMkZBQTJGO0UyRmpoVTdGO0lBZ0dVLGNBQWM7R0FFSztDM0ZtN1Q1Qjs7QXdGcjlURztFeEZ3OVRGLDJGQUEyRjtFMkZ4aFU3RjtJQWtHVSxjQUFjO0dBQUs7QzNGMDdUNUI7O0FBRUQsNEZBQTRGO0EyRjloVTVGO0VBcUdRLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGdCQUFnQjtDQXlCZ0I7O0EzRnE2VHhDLDRGQUE0RjtBMkYzaVU1Rjs7O0VBaUhVLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0V0RXFFbkIsZ0RvRTFEbUI7Q0VWaUM7O0EzRm04VDlELDRGQUE0RjtBMkYxalU1RjtFQXlIVSxVQUFVO0NBQUc7O0EzRnM4VHZCLDRGQUE0RjtBMkYvalU1RjtFQTJIVSxhQUFhO0NBQUc7O0EzRnk4VDFCLDRGQUE0RjtBMkZwa1U1RjtFQTZIVSx3QkFBd0I7Q0FBRzs7QTNGNDhUckMsNEZBQTRGO0EyRnprVTVGOztFQWlJVSx5QkFBeUI7RUFDekIseUJBQWlCO0VBQ2pCLE9BQU87Q0FBRzs7QTNGODhUcEIsNEZBQTRGO0EyRmpsVTVGO0VBc0lVLDBCQUFpQjtDQUFXOztBSHRFbEM7RXhGdWhVRiw0RkFBNEY7RTJGdmxVOUY7SUEwSVUscUJBQWM7SUFBZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxrQkFBa0I7R0FBRztDM0ZpOVQ5Qjs7QXdGOWhVRztFeEZpaVVGLDRGQUE0RjtFMkZqbVU5RjtJQWdKVSxxQkFBYztJQUFkLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUJBQWlCO0dBQUc7QzNGcTlUN0I7O0FBRUQsNEZBQTRGO0EyRnptVTVGO0VUbUJJLGNHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFSWdEZCxjQUFjO0VBQ2QsbUJBQW1CO0NBZ0thOztBSHpQcEM7RXhGb2pVRiw0RkFBNEY7RTJGcG5VOUY7SVRtQkksWVFaMEI7SVJZMUIsWUd5SGtFO0lIekhsRSxZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lJcURaLG1CQUFtQjtJQUNuQixVQUFVO0dBMkpvQjtDM0ZxMFR2Qzs7QXdGOWpVRztFeEZpa1VGLDRGQUE0RjtFMkZqb1U5RjtJVG1CSSxZUVowQjtJUlkxQixZR3lIa0U7SUh6SGxFLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SUkwRFosbUJBQW1CO0dBdUpXO0MzRmkxVHZDOztBd0Yxa1VHO0V4RjZrVUYsNEZBQTRGO0UyRjdvVTlGO0lUbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJSStEWixtQkFBbUI7R0FrSlc7QzNGNDFUdkM7O0F3RnJsVUc7RXhGd2xVRiw0RkFBNEY7RTJGeHBVOUY7SVRtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lJbUVaLG1CQUFtQjtHQThJVztDM0Z1MlR2Qzs7QXdGaG1VRztFeEZtbVVGLDRGQUE0RjtFMkZucVU5RjtJVG1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SUl1RVosaUJBQWlCO0dBMElhO0MzRmszVHZDOztBd0YzbVVHO0V4RjhtVUYsNEZBQTRGO0UyRjlxVTlGO0lUbUJJLGVHd0lvQjtJSHhJcEIsYUlBdUU7SUpBdkUscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJSTJFWixpQkFBaUI7R0FzSWE7QzNGNjNUdkM7O0FBRUQsNEZBQTRGO0EyRnhyVTVGO0VBdUxVLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0NBZ0lNOztBSHpQbEM7RXhGZ29VRiw0RkFBNEY7RTJGaHNVOUY7SUEyTFksc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGNBQWM7R0EwSFk7QzNGKzRUckM7O0F3RnhvVUc7RXhGMm9VRiw0RkFBNEY7RTJGM3NVOUY7SUFpTVksY0FBYztJQUNkLHNCQUFzQjtJVC9LOUIsWVFaMEI7SVJZMUIsWUd5SGtFO0lIekhsRSxZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lJNEZWLGNBQWM7R0FxSFk7QzNGNjVUckM7O0F3RnRwVUc7RXhGeXBVRiw0RkFBNEY7RTJGenRVOUY7SUFzTVksa0JBQWtCO0lBQ2xCLGVBQWU7R0FrSFc7QzNGcTZUckM7O0F3RjlwVUc7RXhGaXFVRiw0RkFBNEY7RTJGanVVOUY7SUF5TVksa0JBQWtCO0lBQ2xCLGVBQWU7R0ErR1c7QzNGNjZUckM7O0F3RnRxVUc7RXhGeXFVRiw0RkFBNEY7RTJGenVVOUY7SUE0TVksZUFBZTtHQTZHVztDM0ZvN1RyQzs7QXdGN3FVRztFeEZnclVGLDRGQUE0RjtFMkZodlU5RjtJQThNWSxlQUFlO0dBMkdXO0MzRjI3VHJDOztBd0ZwclVHO0V4RnVyVUYsNEZBQTRGO0UyRnZ2VTlGO0lBZ05ZLGtCQUFrQjtHQXlHUTtDM0ZrOFRyQzs7QUFFRCw0RkFBNEY7QTJGN3ZVNUY7RUFtTlksc0JBQXNCO0VBQ3RCLHNFaEJ0RzREO0VnQnVHNUQsbUJBQW1CO0VuQnJKN0IsZ0JtQnNKK0I7RW5CckovQixvQkFBcUI7RW1Cc0pYLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0NBZ0dNOztBM0ZnOVRwQyw0RkFBNEY7QTJGendVNUY7RUEyTmMsaUJBQWlCO0NBQUc7O0EzRm1qVWxDLDRGQUE0RjtBMkY5d1U1RjtFQTZOYyxhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBMEI7RXRFckM5Qiw2Q29FMURtQjtDRW9HRzs7QTNGb2pVaEMsNEZBQTRGO0EyRnp4VTVGO0VBbU9nQixXQUFXO0NBQUc7O0EzRjJqVTlCLDRGQUE0RjtBMkY5eFU1RjtFQXFPZ0IsV0FBVztDQUFHOztBSHJLMUI7RXhGb3VVRiw0RkFBNEY7RTJGcHlVOUY7SUF1T2MsZUFBZTtJbkJ2SzNCLGdCbUJ3S2lDO0luQnZLakMscUJBQXFCO0ltQndLVCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFlBQVk7R0E4RVU7RTNGby9UbEMsNEZBQTRGO0UyRjd5VTlGO0lBNk9nQixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7R0FBRztDM0Zva1UvQjs7QXdGbnZVRztFeEZzdlVGLDRGQUE0RjtFMkZ0elU5RjtJQWlQYyxzQkFBc0I7SW5CakxsQyxnQm1Ca0xpQztJbkJqTGpDLG1CQUFxQjtJbUJrTFQsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsYUFBYTtHQW1FUztFM0Z1Z1VsQyw0RkFBNEY7RTJGaDBVOUY7SUF3UGdCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0dBQUc7QzNGNGtVbEM7O0F3RnR3VUc7RXhGeXdVRiw0RkFBNEY7RTJGejBVOUY7SW5CZ0VFLGdCbUI0TGlDO0luQjNMakMsb0JBQXFCO0ltQjRMVCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsYUFBYTtHQXdEUztFM0YwaFVsQyw0RkFBNEY7RTJGbjFVOUY7SUFtUWdCLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7R0FBRztDM0ZvbFVqQzs7QXdGMXhVRztFeEY2eFVGLDRGQUE0RjtFMkY3MVU5RjtJbkJnRUUsZ0JtQnlNaUM7SW5CeE1qQyxxQkFBcUI7SW1CeU1ULGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLGVBQWU7R0E0Q087RTNGNmlVbEMsNEZBQTRGO0UyRnQyVTlGO0lBK1FnQixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlO0dBQUc7QzNGMmxVakM7O0F3Rjd5VUc7RXhGZ3pVRiw0RkFBNEY7RTJGaDNVOUY7SW5CZ0VFLGdCbUJvTmlDO0luQm5OakMscUJBQXFCO0ltQm9OVCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7R0ErQlc7RTNGa2tVbEMsNEZBQTRGO0UyRjMzVTlGO0lBNFJnQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0dBQUc7QzNGbW1VL0I7O0F3RmwwVUc7RXhGcTBVRiw0RkFBNEY7RTJGcjRVOUY7SW5CZ0VFLGdCbUJpT2lDO0luQmhPakMscUJBQXFCO0ltQmlPVCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7R0FrQlc7RTNGdWxVbEMsNEZBQTRGO0UyRmg1VTlGO0lBeVNnQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0dBQUc7QzNGMm1VL0I7O0F3RnYxVUc7RXhGMDFVRiw0RkFBNEY7RTJGMTVVOUY7SW5CZ0VFLGdCbUI4T2lDO0luQjdPakMscUJBQXFCO0ltQjhPVCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7R0FLVztFM0Y0bVVsQyw0RkFBNEY7RTJGcjZVOUY7SUFzVGdCLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7R0FBRztDM0ZtblUvQjs7QUFFRCxpR0FBaUc7QTRGOTZVakc7RVZtQkksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VLdEdsQixXQUFXO0VBQ1gsaUJBQWlCO0NBSVE7O0E1Rms3VTdCLGlHQUFpRztBNEZ6N1VqRztFQU1RLFlBQVk7RUFDWixnQkFBZ0I7Q0FBRzs7QTVGdzdVM0IsMkdBQTJHO0E2Ri83VTNHO0VBQ0UsVUFBVTtFQUNWLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQUFHOztBN0ZtOFV4QiwyR0FBMkc7QTZGajhVM0c7Ozs7RUFJRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxZQUFZO0VBQ1osUUFBUTtDQUFHOztBN0ZxOFViLDhGQUE4RjtBOEZwOVU5RjtFQUNJLG1CQUFtQjtFQUVuQixZQUFZO0VBQ1oseUJBQXlCO0NBaUNtQjs7QTlGczdVaEQsd0ZBQXdGO0E4RjM5VXhGO0V0QmtESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEU4NlV0Qix3RkFBd0Y7QThGaitVeEY7RXRCc0RJLFlBQVc7Q0FDWDs7QXhFKzZVSiw4RkFBOEY7QThGdCtVOUY7RUFNUSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZVGtKZ0I7RVNqSmhCLFNBQVM7RVpTYixZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7Q09uRXdCOztBOUYrOFU5QywrRkFBK0Y7QThGcC9VL0Y7RUFhWSxjQUFjO0VBQ2QsY0FBYztDQXVCa0I7O0E5RnE5VTVDLCtGQUErRjtBOEYxL1UvRjtFQWdCZ0IseUVuQmtHMEQ7RW1CakcxRCxpQm5CeUdLO0VtQnhHTCxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDhCQUFhO0VBQ2IsWUFBWTtFdEIyQzFCLGlCc0IxQ29DO0V0QjJDcEMsbUJBQXFCO0NzQjVCbUI7O0FOMkJ0QztFeEZ1OFVGLCtGQUErRjtFOEZ2Z1ZqRztJdEJnRUUsZ0JzQnhDdUM7SXRCeUN2QyxvQkFBcUI7SXNCeENILG9CVGtJSTtHU3RIa0I7QzlGdytVekM7O0F3Rjc4VUc7RXhGZzlVRiwrRkFBK0Y7RThGaGhWakc7SXRCZ0VFLGdCc0JyQ3VDO0l0QnNDdkMsbUJBQXFCO0lzQnJDSCxtQlQrSEk7R1N0SGtCO0M5RmkvVXpDOztBd0Z0OVVHO0V4Rnk5VUYsK0ZBQStGO0U4RnpoVmpHO0l0QmdFRSxpQnNCbEN3QztJdEJtQ3hDLG1CQUFxQjtJc0JsQ0gsaUJBQWlCO0dBTUs7QzlGMC9VekM7O0F3Ri85VUc7RXhGaytVRiwrRkFBK0Y7RThGbGlWakc7SXRCZ0VFLGlCc0IvQndDO0l0QmdDeEMsa0JBQXFCO0lzQi9CSCxpQkFBaUI7R0FHSztDOUZtZ1Z6Qzs7QXdGeCtVRztFeEYyK1VGLCtGQUErRjtFOEYzaVZqRztJdEJnRUUsaUJzQjVCd0M7SXRCNkJ4QyxtQkFBcUI7SXNCNUJILGlCQUFpQjtHQUFLO0M5RjRnVnpDOztBQUVELDZGQUE2RjtBK0ZualY3RjtFYm1CSSxZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RVF0R2xCLGNBQWM7RUFFZCxZQUFZO0VBQ1osV0FBVztDQTBHOEM7O0EvRmc5VTdELHdGQUF3RjtBK0YvalZ4RjtFdkJrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFa2hWdEIsd0ZBQXdGO0ErRnJrVnhGO0V2QnNESSxZQUFXO0NBQ1g7O0F4RW1oVkosNkZBQTZGO0ErRjFrVjdGO0VBUVEsMEJwQnVEZ0I7Q29CZ0RtQzs7QS9GZytVM0QsOEZBQThGO0ErRi9rVjlGO0VqQjJHRSxzQkFBc0I7RUFDdEIseUVISXlFO0VHSHpFLG1DQUFtQztFQUNuQyx5QmtCMUc0QjtFbEIyRzVCLDBCQUEwQjtFQUMxQixpQkhVbUI7RUgxRG5CLGdCdUJ0RGlDO0V2QnVEakMsbUJBQXFCO0VNaURyQixzQkFBc0I7RUFDdEIsOEJBQW1DO0VBQ25DLGlDQUFzQztFQUN0QyxlQUFhO0NpQnhHd0I7O0FQbURuQztFeEZnaVZGLDhGQUE4RjtFK0ZobVZoRztJakIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQnVCcERxQztJdkJxRHJDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJaUJ4R0Msa0JBQWtCO0dBQUs7Qy9GbW1WdEM7O0FBRUQsOEZBQThGO0ErRmxuVjlGO0VBZ0JZLHlFcEJnRytEO0VIaER6RSxnQnVCL0MrQjtFdkJnRC9CLG9CQUFxQjtFdUIvQ1gsNkJwQnlDSTtFb0J4Q0osaUJwQnVHUztFb0J0R1QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixvQkFBb0I7Q0FTTzs7QVBpQ25DO0V4RitqVkYsOEZBQThGO0UrRi9uVmhHO0lBd0JnQiw2QkFBNkI7SXZCd0MzQyxnQnVCdkNtQztJdkJ3Q25DLG1CQUFxQjtHdUJsQ2dCO0MvRnNtVnRDOztBd0Zya1ZHO0V4RndrVkYsOEZBQThGO0UrRnhvVmhHO0lBMkJnQixrQkFBa0I7R0FJSztDL0Y2bVZ0Qzs7QXdGNWtWRztFeEYra1ZGLDhGQUE4RjtFK0Yvb1ZoRztJQTZCZ0Isa0JBQWtCO0dBRUs7Qy9Gb25WdEM7O0F3Rm5sVkc7RXhGc2xWRiw4RkFBOEY7RStGdHBWaEc7SUErQmdCLGtCQUFrQjtHQUFLO0MvRjJuVnRDOztBQUVELDhGQUE4RjtBK0Y1cFY5RjtFQWlDWSxvQkFBb0I7Q0E4RXlCOztBL0ZralZ6RCx3RkFBd0Y7QStGanFWeEY7RXZCa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RW9uVnRCLHdGQUF3RjtBK0Z2cVZ4RjtFdkJzREksWUFBVztDQUNYOztBeEVxblZKLDhGQUE4RjtBK0Y1cVY5RjtFQW9DZ0Isb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWVZvSFE7Q1U1QytCOztBL0Zxa1Z2RCw4RkFBOEY7QStGcHJWOUY7RUF5Q29CLG1CQUFtQjtFQUNuQixzQkFBc0I7RWJ2QnRDLFdHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFUTVERixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLGlCQUFpQjtDQWlFZ0I7O0EvRmtsVnJELDhGQUE4RjtBK0Zqc1Y5RjtFQWdEd0Isc0JBQXNCO0NBQUc7O0EvRnNwVmpELDhGQUE4RjtBK0Z0c1Y5RjtFQWtEd0IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIseUJBQVc7RUFFWCwyQ0FBMkM7RUFFM0Msb0NBQXNCO0NBT2tCOztBUEE1RDtFeEZtcFZGLDhGQUE4RjtFK0ZudFZoRztJQTZENEIsb0NBQXNCO0dBR2M7Qy9Gd3BWL0Q7O0FBRUQsOEZBQThGO0ErRjF0VjlGO0VBZ0U0QixnQ0FBc0I7Q0FBWTs7QS9GZ3FWOUQsOEZBQThGO0ErRmh1VjlGO0VBbUV3QixtQkFBbUI7RUFDbkIsY0FBYztFYmpEbEMsWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VRbENFLHFCQUFxQjtFQUNyQixzRXBCMENnRDtFSGpEdEUsZ0J1QlEyQztFdkJQM0MsbUJBQXFCO0V1QlFDLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCcEIyQ0g7RW9CMUNHLCtCQUFnQjtFQUNoQixtQkFBbUI7Q0FBRzs7QVBkMUM7RXhGc3JWRiw4RkFBOEY7RStGdHZWaEc7SWJtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dRTytCO0UvRjhvVm5ELDhGQUE4RjtFK0Y3dlZoRztJdkJnRUUsZ0J1QmtCK0M7SXZCakIvQyxtQkFBcUI7SXVCa0JLLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLFlBQVk7R0FBRztDL0ZnclYxQzs7QXdGdHNWRztFeEZ5c1ZGLDhGQUE4RjtFK0Z6d1ZoRztJYm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R1FPK0I7RS9GaXFWbkQsOEZBQThGO0UrRmh4VmhHO0l2QmdFRSxnQnVCMkIrQztJdkIxQi9DLHFCQUFxQjtJdUIyQkssYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsWUFBWTtHQUFHO0MvRjByVjFDOztBd0Z6dFZHO0V4RjR0VkYsOEZBQThGO0UrRjV4VmhHO0libUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHUU8rQjtFL0ZvclZuRCw4RkFBOEY7RStGbnlWaEc7SXZCZ0VFLGdCdUJtQytDO0l2QmxDL0MscUJBQXFCO0l1Qm1DSyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixZQUFZO0dBQUc7Qy9GcXNWMUM7O0F3RjV1Vkc7RXhGK3VWRiwrRkFBK0Y7RStGL3lWakc7SXZCZ0VFLGdCdUIwQytDO0l2QnpDL0MscUJBQXFCO0l1QjBDSyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCO0dBQUc7Qy9GMHNWaEQ7O0FBRUQsK0ZBQStGO0ErRnpzVi9GO0VBQ0ksWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsV0FBVztDQUVVOztBL0Yyc1Z6QiwrRkFBK0Y7QStGanRWL0Y7RUFNUSxZQUFZO0NBQUc7O0EvRmd0VnZCLHdGQUF3RjtBaUd4MFZ4RjtFekJrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFMnhWdEIsd0ZBQXdGO0FpRzkwVnhGO0V6QnNESSxZQUFXO0NBQ1g7O0F4RTR4VkosZ0dBQWdHO0FpR24xVmhHO0VmbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFVW5HZCxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQnRCdURnQjtFc0J0RGhCLFdBQVc7RUFDWCxxQkFBcUI7Q0FTb0I7O0FqRyswVmpELHdGQUF3RjtBaUdsMlZ4RjtFekJrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFcXpWdEIsd0ZBQXdGO0FpR3gyVnhGO0V6QnNESSxZQUFXO0NBQ1g7O0F4RXN6VkosaUdBQWlHO0FpRzcyVmpHO0VuQjJHRSxzQkFBc0I7RUFDdEIseUVISXlFO0VHSHpFLG1DQUFtQztFQUNuQyx5QmtCMUc0QjtFbEIyRzVCLDBCQUEwQjtFQUMxQixpQkhVbUI7RUgxRG5CLGdCeUJsRHFDO0V6Qm1EckMsbUJBQXFCO0VNaURyQixzQkFBc0I7RUFDdEIsOEJBQW1DO0VBQ25DLGlDQUFzQztFQUN0QyxlQUFhO0VtQnRHQyxZQUFZO0VBQ1oseUJBQXlCO0NBR0k7O0FUNkN6QztFeEZnMFZGLGlHQUFpRztFaUdoNFZuRztJbkIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQnlCOUN5QztJekIrQ3pDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJbUJsR0ssb0JBQW9CO0dBQUs7Q2pHNjNWNUM7O0FBRUQsaUdBQWlHO0FpR2w1VmpHO0VBd0JZLGdCQUFnQjtFQUNoQixZQUFZO0VmTnBCLGNHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFVTNFVixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixlQUFlO0NBQUc7O0FUZ0MxQjtFeEZpMlZGLGlHQUFpRztFaUdqNlZuRztJZm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SVVyRVYsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsaUJBQWlCO0dBd0JLO0NqRzgyVmpDOztBd0Y1MlZHO0V4RisyVkYsaUdBQWlHO0VpRy82Vm5HO0lmbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJVS9EVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBb0JLO0NqRzAzVmpDOztBd0Z4M1ZHO0V4RjIzVkYsaUdBQWlHO0VpRzM3Vm5HO0lmbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJVTNEVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBZ0JLO0NqR3M0VmpDOztBd0ZwNFZHO0V4RnU0VkYsaUdBQWlHO0VpR3Y4Vm5HO0lmbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJVXZEVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBWUs7Q2pHazVWakM7O0F3Rmg1Vkc7RXhGbTVWRixpR0FBaUc7RWlHbjlWbkc7SWZtQkksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lVbkRWLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FRSztDakc4NVZqQzs7QXdGNTVWRztFeEYrNVZGLGlHQUFpRztFaUcvOVZuRztJZm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SVUvQ1YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQUlLO0NqRzA2VmpDOztBd0Z4NlZHO0V4RjI2VkYsaUdBQWlHO0VpRzMrVm5HO0lmbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJVTNDVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBQUs7Q2pHczdWakM7O0FBRUQsK0ZBQStGO0FrR3QvVi9GO0VBQ0ksV0FBVztFMUJ1Q2IsaUUwQnJDb0Q7RTFCeUNwRCx1QkFBdUI7QzBCb0kwQjs7QWxHZzFWbkQsd0ZBQXdGO0FrR2hnV3hGO0UxQmtESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEVtOVZ0Qix3RkFBd0Y7QWtHdGdXeEY7RTFCc0RJLFlBQVc7Q0FDWDs7QXhFbzlWSiwrRkFBK0Y7QWtHM2dXL0Y7RWhCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDV3dFMkI7O0FsR28yVmpELCtGQUErRjtBa0dwaFcvRjtFQVFZLG9CYm1KWTtDYW5FbUI7O0FWeEJ2QztFeEYwOVZGLCtGQUErRjtFa0cxaFdqRztJQVVnQixpQmJpSlE7R2FuRW1CO0NsR3M4VjFDOztBd0Y5OVZHO0V4RmkrVkYsK0ZBQStGO0VrR2ppV2pHO0lBWWdCLG9CYitJUTtHYW5FbUI7Q2xHNjhWMUM7O0F3RnIrVkc7RXhGdytWRiwrRkFBK0Y7RWtHeGlXakc7SUFjZ0IscUJiNklRO0dhbkVtQjtDbEdvOVYxQzs7QXdGNStWRztFeEYrK1ZGLCtGQUErRjtFa0cvaVdqRztJQWdCZ0IscUJiMklRO0dhbkVtQjtDbEcyOVYxQzs7QXdGbi9WRztFeEZzL1ZGLCtGQUErRjtFa0d0aldqRztJQWtCZ0Isb0JieUlRO0dhbkVtQjtDbEdrK1YxQzs7QXdGMS9WRztFeEY2L1ZGLCtGQUErRjtFa0c3aldqRztJQW9CZ0Isb0JidUlRO0dhbkVtQjtDbEd5K1YxQzs7QXdGamdXRztFeEZvZ1dGLCtGQUErRjtFa0dwa1dqRztJQXNCZ0IsaUJicUlRO0dhbkVtQjtDbEdnL1YxQzs7QXdGeGdXRztFeEYyZ1dGLCtGQUErRjtFa0cza1dqRztJQXdCZ0IscUJibUlRO0dhbkVtQjtDbEd1L1YxQzs7QUFFRCxnR0FBZ0c7QWtHamxXaEc7RUEyQmdCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7Q0F5RFM7O0FWeEJyQztFeEYyaFdGLGdHQUFnRztFa0czbFdsRztJcEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjBCL0J5QztJMUJnQ3pDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJb0JuRkssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQWtESztDbEd1aFd4Qzs7QXdGL2lXRztFeEZraldGLGdHQUFnRztFa0dsbldsRztJcEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjBCeEJ5QztJMUJ5QnpDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJb0I1RUssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQTJDSztDbEc4aVd4Qzs7QXdGdGtXRztFeEZ5a1dGLGdHQUFnRztFa0d6b1dsRztJcEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjBCakJ5QztJMUJrQnpDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJb0JyRUssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtHQW9DRTtDbEdxa1d4Qzs7QXdGN2xXRztFeEZnbVdGLGdHQUFnRztFa0docVdsRztJcEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjBCVnlDO0kxQld6QyxvQkFBcUI7SU1pRHJCLHNCQUFzQjtJQUN0Qiw4QkFBbUM7SUFDbkMsaUNBQXNDO0lBQ3RDLGVBQWE7SW9COURLLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7R0E2Qks7Q2xHNGxXeEM7O0F3RnBuV0c7RXhGdW5XRixnR0FBZ0c7RWtHdnJXbEc7SXBCMkdFLHNCQUFzQjtJQUN0Qix5RUhJeUU7SUdIekUsbUNBQW1DO0lBQ25DLHlCa0IxRzRCO0lsQjJHNUIsMEJBQTBCO0lBQzFCLGlCSFVtQjtJSDFEbkIsZ0IwQkh5QztJMUJJekMsb0JBQXFCO0lNaURyQixzQkFBc0I7SUFDdEIsOEJBQW1DO0lBQ25DLGlDQUFzQztJQUN0QyxlQUFhO0lvQnZESyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0dBc0JLO0NsR21uV3hDOztBd0Yzb1dHO0V4RjhvV0YsZ0dBQWdHO0VrRzlzV2xHO0lwQjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCMEJJeUM7STFCSHpDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJb0JoREssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQWVLO0NsRzBvV3hDOztBd0ZscVdHO0V4RnFxV0YsZ0dBQWdHO0VrR3J1V2xHO0lwQjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCMEJZeUM7STFCWHpDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJb0J4Q0ssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQU9LO0NsR2lxV3hDOztBd0Z6cldHO0V4RjRyV0YsZ0dBQWdHO0VrRzV2V2xHO0lwQjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCMEJtQnlDO0kxQmxCekMsb0JBQXFCO0lNaURyQixzQkFBc0I7SUFDdEIsOEJBQW1DO0lBQ25DLGlDQUFzQztJQUN0QyxlQUFhO0lvQmpDSyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0dBQUs7Q2xHd3JXeEM7O0FBRUQsZ0dBQWdHO0FrR2x4V2hHO0VoQm1CSSxrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VlbUIzRCxlQUFlO0VBQ2YsY0FBYztDQW9GcUI7O0FsRzJtVy9DLDRIQUE0SDtBa0czeFc1SDtFZFlNLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBcEZteFdMLGdHQUFnRztBa0dseVdoRztFaEJtQkksa0JQbkJnRDtFT21CaEQsa0JDcURvQztFRHJEcEMsbUJDcURtRTtDZW1HWjs7QWxHOG5XM0QsNEhBQTRIO0FrR3p5VzVIO0VkWU0sYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FwRml5V0wsZ0dBQWdHO0FrR2h6V2hHO0VoQm1CSSxhR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7Q1dHbUM7O0FWM0NyRDtFeEZ5dldGLGdHQUFnRztFa0d6eldsRztJaEJtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dXR21DO0NsR3F0V3hEOztBd0Zod1dHO0V4Rm13V0YsZ0dBQWdHO0VrR24wV2xHO0loQm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R1dHbUM7Q2xHK3RXeEQ7O0FBRUQsaUdBQWlHO0FrRzUwV2pHO0UxQmdFRSxnQjBCc0MyQztFMUJyQzNDLHFCQUFxQjtFMEJzQ0MsV0FBVztFQUNYLHNFdkJTZ0Q7RXVCUmhELGlCdkJpQkg7Q3VCZmtDOztBVjNDbkQ7RXhGc3hXRixpR0FBaUc7RWtHdDFXbkc7STFCZ0VFLGdCMEIyQytDO0kxQjFDL0MscUJBQXFCO0cwQjBDZ0M7Q2xHZ3ZXdEQ7O0FBRUQsaUdBQWlHO0FrRzcxV2pHO0VoQm1CSSxjR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7Q1d5Qm1DOztBVmpFckQ7RXhGc3lXRixpR0FBaUc7RWtHdDJXbkc7SWhCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJTHJGbEIscUJpQkYwRDtJakJFMUQsc0JpQm1CMEQ7R0QyRkw7Q2xHOHVXeEQ7O0F3Ri95V0c7RXhGa3pXRixpR0FBaUc7RWtHbDNXbkc7SWhCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJTHJGbEIscUJpQkYwRDtJakJFMUQsc0JpQm1CMEQ7R0QyRkw7Q2xHMHZXeEQ7O0FBRUQsaUdBQWlHO0FrRzczV2pHO0VBc0h3QixZQUFZO0UxQnREbEMsZ0IwQnVEMkM7RTFCdEQzQyxtQkFBcUI7RTBCdURDLHNFdkJQZ0Q7RXVCUWhELGlCdkJDSDtFdUJBRyxpQkFBaUI7RUFDakIsMEJBQTBCO0NBTUs7O0FWakVuRDtFeEZ5MFdGLGlHQUFpRztFa0d6NFduRztJQTZINEIsbUJBQW1CO0dBSVE7Q2xHNHdXdEQ7O0F3RjcwV0c7RXhGZzFXRixpR0FBaUc7RWtHaDVXbkc7SUErSDRCLG1CQUFtQjtHQUVRO0NsR214V3REOztBd0ZwMVdHO0V4RnUxV0YsaUdBQWlHO0VrR3Y1V25HO0kxQmdFRSxnQjBCaUUrQztJMUJoRS9DLHFCQUFxQjtHMEJnRWdDO0NsRzJ4V3REOztBQUVELGlHQUFpRztBa0c5NVdqRztFaEJtQkksYUd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VXNEJGLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FjaUI7O0FWbkZyRDtFeEZ5MldGLGlHQUFpRztFa0d6NlduRztJaEJtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lXZ0NFLG1CQUFtQjtHQVdjO0NsRzh4V3hEOztBd0ZqM1dHO0V4Rm8zV0YsaUdBQWlHO0VrR3A3V25HO0loQm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SVdtQ0UsbUJBQW1CO0dBUWM7Q2xHeXlXeEQ7O0FBRUQsaUdBQWlHO0FrRzk3V2pHO0VBNkl3QixZQUFZO0UxQjdFbEMsZ0IwQjhFMkM7RTFCN0UzQyxtQkFBcUI7RTBCOEVDLHNFdkI5QmdEO0V1QitCaEQsaUJ2QnRCSDtFdUJ1QkcsMEJBQTBCO0NBRUs7O0FWbkZuRDtFeEZ5NFdGLGlHQUFpRztFa0d6OFduRztJMUJnRUUsZ0IwQm1GK0M7STFCbEYvQyxxQkFBcUI7RzBCa0ZnQztDbEcyeld0RDs7QUFFRCxpR0FBaUc7QWtHaDlXakc7RWhCbUJJLGFHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFVzhDRixpQkFBaUI7Q0FxQm9COztBVjNHckQ7RXhGMDVXRixpR0FBaUc7RWtHMTlXbkc7SWhCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJTHJGbEIscUJpQkYwRDtJakJFMUQsc0JpQm1CMEQ7R0RxSUw7Q2xHd3pXeEQ7O0F3Rm42V0c7RXhGczZXRixpR0FBaUc7RWtHdCtXbkc7SWhCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJTHJGbEIscUJpQkYwRDtJakJFMUQsc0JpQm1CMEQ7R0RxSUw7Q2xHbzBXeEQ7O0F3Ri82V0c7RXhGazdXRixpR0FBaUc7RWtHbC9Xbkc7STFCZ0VFLGdCMEI4RjJDO0kxQjdGM0MscUJBQXFCO0cwQjBHa0M7Q2xHNDBXeEQ7O0FBRUQsaUdBQWlHO0FrR3ovV2pHO0VBZ0t3QixjQUFjO0UxQmhHcEMsZ0IwQmlHMkM7RTFCaEczQyxtQkFBcUI7RTBCaUdDLGlCQUFpQjtFQUNqQixzRXZCbERnRDtFdUJtRGhELGlCdkIxQ0g7RXVCMkNHLDJCQUEyQjtDQU1JOztBVjNHbkQ7RXhGcThXRixpR0FBaUc7RWtHcmdYbkc7SUF1SzRCLG1CQUFtQjtHQUlRO0NsRzgxV3REOztBd0Z6OFdHO0V4RjQ4V0YsaUdBQWlHO0VrRzVnWG5HO0lBeUs0QixtQkFBbUI7R0FFUTtDbEdxMld0RDs7QXdGaDlXRztFeEZtOVdGLGlHQUFpRztFa0duaFhuRztJMUJnRUUsZ0IwQjJHK0M7STFCMUcvQyxxQkFBcUI7RzBCMEdnQztDbEc2Mld0RDs7QUFFRCxpR0FBaUc7QWtHMWhYakc7RUE4S29CLFl2QnZIUDtFSFNYLGdCMEIrR3VDO0UxQjlHdkMsbUJBQXFCO0UwQitHSCxvQkFBb0I7Q0FBRzs7QWxHazNXM0Msa0dBQWtHO0FvR2xpWGxHO0VBRUksdUJ6QndEUztFeUJ2RFQsVUFBVTtFQUNWLFdBQVc7Q0FtSDBEOztBcEdrN1d6RSx3RkFBd0Y7QW9HemlYeEY7RTVCa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RTQvV3RCLHdGQUF3RjtBb0cvaVh4RjtFNUJzREksWUFBVztDQUNYOztBeEU2L1dKLGtHQUFrRztBb0dwalhsRztFbEJtQkksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VhakdkLFVBQVU7RUFDVixXQUFXO0NBK0dvRDs7QXBHdzhXdkUsbUdBQW1HO0FvRy9qWG5HO0VBVVksb0JmaUpZO0NldkVtQjs7QVpwQnZDO0V4RnFnWEYsbUdBQW1HO0VvR3JrWHJHO0lBWWdCLHFCZitJUTtHZXZFbUI7Q3BHcS9XMUM7O0F3RnpnWEc7RXhGNGdYRixtR0FBbUc7RW9HNWtYckc7SUFjZ0Isb0JmNklRO0dldkVtQjtDcEc0L1cxQzs7QXdGaGhYRztFeEZtaFhGLG1HQUFtRztFb0dubFhyRztJQWdCZ0IscUJmMklRO0dldkVtQjtDcEdtZ1gxQzs7QXdGdmhYRztFeEYwaFhGLG1HQUFtRztFb0cxbFhyRztJQWtCZ0IscUJmeUlRO0dldkVtQjtDcEcwZ1gxQzs7QXdGOWhYRztFeEZpaVhGLG1HQUFtRztFb0dqbVhyRztJQW9CZ0Isb0JmdUlRO0dldkVtQjtDcEdpaFgxQzs7QXdGcmlYRztFeEZ3aVhGLG1HQUFtRztFb0d4bVhyRztJQXNCZ0IscUJmcUlRO0dldkVtQjtDcEd3aFgxQzs7QXdGNWlYRztFeEYraVhGLG1HQUFtRztFb0cvbVhyRztJQXdCZ0IsaUJmbUlRO0dldkVtQjtDcEcraFgxQzs7QXdGbmpYRztFeEZzalhGLG1HQUFtRztFb0d0blhyRztJQTBCZ0IsaUJmaUlRO0dldkVtQjtDcEdzaVgxQzs7QUFFRCxtR0FBbUc7QW9HNW5Ybkc7RUE4QmdCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7Q0FrRFM7O0FacEJyQztFeEZza1hGLG1HQUFtRztFb0d0b1hyRztJdEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjRCNUJ5QztJNUI2QnpDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJc0JoRkssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQTJDSztDcEdza1h4Qzs7QXdGMWxYRztFeEY2bFhGLG1HQUFtRztFb0c3cFhyRztJdEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjRCckJ5QztJNUJzQnpDLGtCQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJc0J6RUssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQW9DSztDcEc2bFh4Qzs7QXdGam5YRztFeEZvblhGLG1HQUFtRztFb0dwclhyRztJdEIyR0Usc0JBQXNCO0lBQ3RCLHlFSEl5RTtJR0h6RSxtQ0FBbUM7SUFDbkMseUJrQjFHNEI7SWxCMkc1QiwwQkFBMEI7SUFDMUIsaUJIVW1CO0lIMURuQixnQjRCZHlDO0k1QmV6QyxvQkFBcUI7SU1pRHJCLHNCQUFzQjtJQUN0Qiw4QkFBbUM7SUFDbkMsaUNBQXNDO0lBQ3RDLGVBQWE7SXNCbEVLLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7R0E2QkU7Q3BHb25YeEM7O0F3RnhvWEc7RXhGMm9YRixtR0FBbUc7RW9HM3NYckc7SXRCMkdFLHNCQUFzQjtJQUN0Qix5RUhJeUU7SUdIekUsbUNBQW1DO0lBQ25DLHlCa0IxRzRCO0lsQjJHNUIsMEJBQTBCO0lBQzFCLGlCSFVtQjtJSDFEbkIsZ0I0QlB5QztJNUJRekMsb0JBQXFCO0lNaURyQixzQkFBc0I7SUFDdEIsOEJBQW1DO0lBQ25DLGlDQUFzQztJQUN0QyxlQUFhO0lzQjNESyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0dBc0JLO0NwRzJvWHhDOztBd0YvcFhHO0V4RmtxWEYsbUdBQW1HO0VvR2x1WHJHO0l0QjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCNEJBeUM7STVCQ3pDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJc0JwREssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQWVLO0NwR2txWHhDOztBd0Z0clhHO0V4RnlyWEYsbUdBQW1HO0VvR3p2WHJHO0l0QjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCNEJPeUM7STVCTnpDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJc0I3Q0ssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQVFLO0NwR3lyWHhDOztBd0Y3c1hHO0V4Rmd0WEYsbUdBQW1HO0VvR2h4WHJHO0l0QjJHRSxzQkFBc0I7SUFDdEIseUVISXlFO0lHSHpFLG1DQUFtQztJQUNuQyx5QmtCMUc0QjtJbEIyRzVCLDBCQUEwQjtJQUMxQixpQkhVbUI7SUgxRG5CLGdCNEJleUM7STVCZHpDLG9CQUFxQjtJTWlEckIsc0JBQXNCO0lBQ3RCLDhCQUFtQztJQUNuQyxpQ0FBc0M7SUFDdEMsZUFBYTtJc0JyQ0ssb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtHQUFLO0NwR2d0WHhDOztBQUVELG1HQUFtRztBb0d0eVhuRztFbEJtQkksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VhYlYsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0NBMEI2Qzs7QXBHMnJYckUsbUdBQW1HO0FvR2x6WG5HO0VBZ0dvQixZZjJESTtFZTFESixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBRW5CLG9CQUFvQjtDQW1CMkI7O0FwR21zWG5FLHdGQUF3RjtBb0cxelh4RjtFNUJrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFNndYdEIsd0ZBQXdGO0FvR2gwWHhGO0U1QnNESSxZQUFXO0NBQ1g7O0F4RTh3WEosb0dBQW9HO0FvR3IwWHBHO0VBc0d3QixpQkFBaUI7RWxCbkZyQyxXR3dJb0I7RUh4SXBCLFlJQTREO0Njb0dEOztBcEdxdFgvRCxvR0FBb0c7QW9HNTBYcEc7RUF3RzRCLFlBQVk7Q0FBRzs7QVp4Q3ZDO0V4Rmt4WEYsb0dBQW9HO0VvR2wxWHRHO0lsQm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0djb0dEO0NwR2d1WDlEOztBd0Z2eFhHO0V4RjB4WEYsb0dBQW9HO0VvRzExWHRHO0lsQm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0djb0dEO0NwR3d1WDlEOztBd0YveFhHO0V4Rmt5WEYsb0dBQW9HO0VvR2wyWHRHO0lsQm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0djb0dEO0NwR2d2WDlEOztBd0Z2eVhHO0V4RjB5WEYsb0dBQW9HO0VvRzEyWHRHO0lsQm1CSSxXR3dJb0I7SUh4SXBCLFlJQTREO0djb0dEO0NwR3d2WDlEOztBQUVELG9HQUFvRztBb0dqM1hwRztFQXFIZ0MscUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1Qix3QkFBd0I7Q0FBRzs7QXBHaXdYM0QsK0ZBQStGO0FxR3gzWC9GO0VuQm1CSSxZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RWN0R2xCLG9CMUI2RG9CO0UwQjVEcEIsb0JBQW9CO0VBQ3BCLFVBQVU7Q0EwRWlDOztBckdzelgvQywrRkFBK0Y7QXFHcDRYL0Y7RUFNUSxtQkFBbUI7RW5CYXZCLGtCUG5CZ0Q7RU9tQmhELGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUU7RWtCaEUvRCxlQUFlO0VBRWYsbUJBQW1CO0NBMEMyQjs7QXJHMDFYdEQsNEhBQTRIO0FxRzk0WDVIO0VqQllNLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBcEZzNFhMLGdHQUFnRztBcUdyNVhoRztFQVlZLG1CQUFtQjtDQXdDcUI7O0FiWWhEO0V4RjIxWEYsZ0dBQWdHO0VxRzM1WGxHO0lBY2dCLG1CQUFtQjtHQXNDaUI7Q3JHMjJYbkQ7O0F3Ri8xWEc7RXhGazJYRixnR0FBZ0c7RXFHbDZYbEc7SUFnQmdCLG1CQUFtQjtHQW9DaUI7Q3JHazNYbkQ7O0FBRUQsZ0dBQWdHO0FxR3g2WGhHO0VBa0JnQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FnQ3VCOztBYlk5QztFeEZnM1hGLGdHQUFnRztFcUdoN1hsRztJQXNCb0IsbUJBQW1CO0dBOEJXO0NyR2c0WGpEOztBd0ZwM1hHO0V4RnUzWEYsZ0dBQWdHO0VxR3Y3WGxHO0lBd0JvQixtQkFBbUI7R0E0Qlc7Q3JHdTRYakQ7O0FBRUQsZ0dBQWdHO0FxRzc3WGhHO0VBMEJvQixZMUJnQ1A7RTBCL0JPLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztDQUVROztBYmlDdEM7RXhGczRYRixnR0FBZ0c7RXFHdDhYbEc7SUErQndCLGFBQWE7R0FBSztDckcyNlh6Qzs7QUFFRCxnR0FBZ0c7QXFHNThYaEc7RUFrQ3dCLGlCQUFpQjtDQUNLOztBckc4Nlg5QyxnR0FBZ0c7QXFHajlYaEc7RUF1Q3dCLGlCQUFpQjtDQUNLOztBckc4Nlg5QyxnR0FBZ0c7QXFHdDlYaEc7RUEyQ3dCLGlCQUFpQjtDQUNLOztBckcrNlg5QyxnR0FBZ0c7QXFHMzlYaEc7RUErQ3dCLGlCQUFpQjtDQUNLOztBckdnN1g5QyxnR0FBZ0c7QXFHaCtYaEc7RUFtRHdCLGlCQUFpQjtDQUNLOztBckdpN1g5QyxnR0FBZ0c7QXFHcitYaEc7RUF3RFEsbUJBQW1CO0VBRW5CLFkxQkFLO0UwQkNMLGNBQWM7RW5CeENsQixrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VrQlgvRCxlQUFlO0NBaUJzQjs7QXJHazZYN0MsNEhBQTRIO0FxR2gvWDVIO0VqQllNLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBcEZ3K1hMLGdHQUFnRztBcUd2L1hoRztFN0JnRUUsZ0I2QkQrQjtFN0JFL0IsbUJBQXFCO0U2QkRYLHdFMUI2QytEO0UwQjVDL0QsZUFBZTtFQUNmLDBCQUEwQjtDQVlLOztBYmR2QztFeEZpOFhGLGdHQUFnRztFcUdqZ1lsRztJN0JnRUUsZ0I2QkltQztJN0JIbkMsb0JBQXFCO0c2QmFvQjtDckd3N1gxQzs7QXdGdDhYRztFeEZ5OFhGLGdHQUFnRztFcUd6Z1lsRztJN0JnRUUsZ0I2Qk1tQztJN0JMbkMsb0JBQXFCO0c2QmFvQjtDckdnOFgxQzs7QXdGOThYRztFeEZpOVhGLGdHQUFnRztFcUdqaFlsRztJN0JnRUUsZ0I2QlFtQztJN0JQbkMsb0JBQXFCO0c2QmFvQjtDckd3OFgxQzs7QXdGdDlYRztFeEZ5OVhGLGdHQUFnRztFcUd6aFlsRztJN0JnRUUsZ0I2QlVtQztJN0JUbkMsb0JBQXFCO0c2QmFvQjtDckdnOVgxQzs7QXdGOTlYRztFeEZpK1hGLGdHQUFnRztFcUdqaVlsRztJN0JnRUUsZ0I2QlltQztJN0JYbkMsb0JBQXFCO0c2QmFvQjtDckd3OVgxQzs7QXdGdCtYRztFeEZ5K1hGLGdHQUFnRztFcUd6aVlsRztJN0JnRUUsZ0I2QmNtQztJN0JibkMscUJBQXFCO0c2QmFvQjtDckdnK1gxQzs7QUFFRCxnR0FBZ0c7QXFHNTlYaEc7RUFHUSxXQUFXO0VoRm9HVCxnRG9FMURtQjtDWXpDK0I7O0FieEJ4RDtFeEZ5L1hGLGdHQUFnRztFcUdyK1hsRztJN0JwQkUsZ0I2QjBCMkI7STdCekIzQixrQkFBcUI7RzZCbUNZO0NyRzA5WGxDOztBd0Y5L1hHO0V4RmlnWUYsZ0dBQWdHO0VxRzcrWGxHO0k3QnBCRSxnQjZCNEIyQjtJN0IzQjNCLG9CQUFxQjtHNkJtQ1k7Q3JHaytYbEM7O0F3RnRnWUc7RXhGeWdZRixnR0FBZ0c7RXFHci9YbEc7STdCcEJFLGdCNkI4QjJCO0k3QjdCM0Isb0JBQXFCO0c2Qm1DWTtDckcwK1hsQzs7QXdGOWdZRztFeEZpaFlGLGdHQUFnRztFcUc3L1hsRztJN0JwQkUsZ0I2QmdDMkI7STdCL0IzQixvQkFBcUI7RzZCbUNZO0NyR2svWGxDOztBd0Z0aFlHO0V4RnloWUYsZ0dBQWdHO0VxR3JnWWxHO0k3QnBCRSxnQjZCa0MyQjtJN0JqQzNCLG9CQUFxQjtHNkJtQ1k7Q3JHMC9YbEM7O0F3RjloWUc7RXhGaWlZRixnR0FBZ0c7RXFHN2dZbEc7STdCcEJFLGdCNkJvQzJCO0k3Qm5DM0Isb0JBQXFCO0c2Qm1DWTtDckdrZ1lsQzs7QUFFRCxtR0FBbUc7QXNHeG1Zbkc7RXBCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFZXRHbEIsdUIzQnFEUztFMkJuRFQsVUFBVTtFQUNWLFdBQVc7Q0EyTTZDOztBdEdvNlg1RCxtR0FBbUc7QXNHcG5Zbkc7RUFRUSx1QjNCK0NLO0UyQjlDTCxzRTNCd0dnRTtFMkJ2R2hFLFkzQmdESztFMkIvQ0wsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7Q0FtTTZCOztBdEc4NlgxRCxvR0FBb0c7QXNHOW5ZcEc7RUFlWSxhakI0SVk7RWlCM0laLGVBQWU7RUFDZixpQjNCdUdTO0VIeERuQixnQjhCOUMrQjtFOUIrQy9CLG1CQUFxQjtFOEI5Q1gsWUFBWTtFQUNaLG9CQUFvQjtDQWdCUzs7QWQ0QnJDO0V4RjBrWUYsb0dBQW9HO0VzRzFvWXRHO0k5QmdFRSxnQjhCMUNtQztJOUIyQ25DLHFCQUFxQjtJOEIxQ1Asa0JBQWtCO0lBQ2xCLHVCQUF1QjtHQVlFO0N0RzZtWXhDOztBd0ZqbFlHO0V4Rm9sWUYsb0dBQW9HO0VzR3BwWXRHO0k5QmdFRSxnQjhCdENtQztJOUJ1Q25DLHFCQUFxQjtJOEJ0Q1AsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQVFLO0N0R3VuWXhDOztBd0YzbFlHO0V4RjhsWUYsb0dBQW9HO0VzRzlwWXRHO0k5QmdFRSxnQjhCbENtQztJOUJtQ25DLHFCQUFxQjtJOEJsQ1AsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUlLO0N0R2lvWXhDOztBd0ZybVlHO0V4RndtWUYsb0dBQW9HO0VzR3hxWXRHO0k5QmdFRSxnQjhCOUJtQztJOUIrQm5DLG9CQUFxQjtJOEI5QlAsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUFLO0N0RzJvWXhDOztBQUVELG9HQUFvRztBc0dqcllwRztFQXVDWSxVQUFVO0VBQ1YsV0FBVztFQUNYLGdDQUFnQztDQUFHOztBdEcrb1kvQyxvR0FBb0c7QXNHeHJZcEc7RUE0Q2dCLGlCM0IyRUs7RTJCMUVMLG9CQUFvQjtFQUNwQixnQkFBZ0I7Q0FBRzs7QXRHaXBZbkMsb0dBQW9HO0FzRy9yWXBHO0VBaURnQixZQUFZO0NBQUc7O0F0R21wWS9CLG9HQUFvRztBc0dwc1lwRztFOUJnRUUsZ0I4QmJtQztFOUJjbkMsb0JBQXFCO0VVOUNuQixrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VtQm5CdkQsdUIzQkVIO0MyQnlKeUM7O0F0RzgvWHRELDRIQUE0SDtBc0c5c1k1SDtFbEJZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGc3NZTCxvR0FBb0c7QXNHcnRZcEc7RUF1RG9CLFlBQVk7RUFDWixZM0JFUDtDMkJxSHlEOztBZC9HbEU7RXhGNHBZRixvR0FBb0c7RXNHNXRZdEc7STlCZ0VFLGdCOEJMK0M7STlCTS9DLG1CQUFxQjtJOEJMSyxpQkFBaUI7SUFDakIsa0JBQWtCO0dBd0JLO0N0RzhvWWxEOztBd0ZucVlHO0V4RnNxWUYsb0dBQW9HO0VzR3R1WXRHO0k5QmdFRSxnQjhCRCtDO0k5QkUvQyxxQkFBcUI7SThCREssaUJBQWlCO0lBQ2pCLGtCQUFrQjtHQW9CSztDdEd3cFlsRDs7QXdGN3FZRztFeEZncllGLG9HQUFvRztFc0dodll0RztJOUJnRUUsZ0I4QkcrQztJOUJGL0Msb0JBQXFCO0k4QkdLLGlCQUFpQjtJQUNqQixrQkFBa0I7R0FnQks7Q3RHa3FZbEQ7O0F3RnZyWUc7RXhGMHJZRixvR0FBb0c7RXNHMXZZdEc7STlCZ0VFLGdCOEJPK0M7STlCTi9DLHFCQUFxQjtJOEJPSyxpQkFBaUI7SUFDakIsa0JBQWtCO0dBWUs7Q3RHNHFZbEQ7O0F3RmpzWUc7RXhGb3NZRixvR0FBb0c7RXNHcHdZdEc7STlCZ0VFLGdCOEJXK0M7STlCVi9DLHFCQUFxQjtJOEJXSyxpQkFBaUI7SUFDakIsa0JBQWtCO0dBUUs7Q3RHc3JZbEQ7O0F3RjNzWUc7RXhGOHNZRixvR0FBb0c7RXNHOXdZdEc7STlCZ0VFLGdCOEJlK0M7STlCZC9DLHFCQUFxQjtJOEJlSyxpQkFBaUI7SUFDakIsa0JBQWtCO0dBSUs7Q3RHZ3NZbEQ7O0F3RnJ0WUc7RXhGd3RZRixvR0FBb0c7RXNHeHhZdEc7STlCZ0VFLGdCOEJtQitDO0k5QmxCL0Msb0JBQXFCO0k4Qm1CSyxpQkFBaUI7SUFDakIsa0JBQWtCO0dBQUs7Q3RHMHNZbEQ7O0FBRUQsb0dBQW9HO0FzR2p5WXBHO0VBdUZ3QixrQkFBa0I7RUFDbEIsWTNCOUJYO0VITVgsZ0I4QnlCMkM7RTlCeEIzQyxrQkFBcUI7RThCeUJDLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQW1CO0VwQnpFdkMscUJpQkYwRDtFakJFMUQsc0JpQm1CMEQ7RUd3RHRDLGlCM0J5Qkg7QzJCRzZCOztBZDFEOUM7RXhGZ3ZZRixvR0FBb0c7RXNHaHpZdEc7STlCZ0VFLGdCOEJnQytDO0k5Qi9CL0MsbUJBQXFCO0k4QmdDSyxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtHQXVCSTtDdEc4cllqRDs7QXdGeHZZRztFeEYydllGLG9HQUFvRztFc0czell0RztJOUJnRUUsZ0I4QnFDK0M7STlCcEMvQyxtQkFBcUI7SThCcUNLLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0dBa0JJO0N0R3lzWWpEOztBd0Zud1lHO0V4RnN3WUYsb0dBQW9HO0VzR3QwWXRHO0k5QmdFRSxnQjhCMEMrQztJOUJ6Qy9DLG9CQUFxQjtJOEIwQ0ssbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixrQkFBa0I7R0FhSTtDdEdvdFlqRDs7QXdGOXdZRztFeEZpeFlGLG9HQUFvRztFc0dqMVl0RztJOUJnRUUsZ0I4QitDK0M7STlCOUMvQyxvQkFBcUI7SThCK0NLLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0dBUUk7Q3RHK3RZakQ7O0FBRUQscUdBQXFHO0FzRzMxWXJHO0VBb0g0QixZM0IxRGY7QzJCZ0VtQzs7QWQxRDVDO0V4Rml5WUYscUdBQXFHO0VzR2oyWXZHO0k5QmdFRSxnQjhCc0RtRDtJOUJyRG5ELG9CQUFxQjtJOEJzRFMsa0JBQWtCO0dBR0Y7Q3RHNnVZL0M7O0FBRUQscUdBQXFHO0FzR3oyWXJHO0VBMEhnQyxlM0IxRWY7QzJCMEU2Qjs7QXRHb3ZZOUMscUdBQXFHO0FzRzkyWXJHO0VBNEh3QixZM0JsRVg7RUhNWCxnQjhCNkQyQztFOUI1RDNDLGtCQUFxQjtDOEI4RGdDOztBZC9EbkQ7RXhGc3pZRixxR0FBcUc7RXNHdDNZdkc7STlCZ0VFLGdCOEIrRCtDO0k5QjlEL0MscUJBQXFCO0c4QjhEZ0M7Q3RHNHZZdEQ7O0FBRUQscUdBQXFHO0FzRzczWXJHO0VBaUl3QixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7Q0FBRzs7QXRHaXdZdEMscUdBQXFHO0FzR3A0WXJHO0VBcUl3QixZM0IzRVg7RTJCNEVXLHNCakJxQkE7RWlCcEJBLG9CM0I1RVI7RTJCNkVRLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFOUIzRXpDLGdCOEI0RTJDO0U5QjNFM0Msb0JBQXFCO0U4QjRFQyw2QkFBNkI7Q0FHQzs7QWRoRmxEO0V4Rm0xWUYscUdBQXFHO0VzR241WXZHO0k5QmdFRSxnQjhCK0UrQztJOUI5RS9DLHFCQUFxQjtJOEIrRUssb0JqQldKO0dpQlg4QjtDdEd5d1lyRDs7QUFFRCxxR0FBcUc7QXNHMzVZckc7RUFtSjRCLFVBQVU7RUFDVixXQUFXO0NBMkIyQjs7QXRHa3ZZbEUscUdBQXFHO0FzR2o2WXJHO0VBc0pnQyxzRTNCckN3QztFMkJzQ3hDLHFCQUFxQjtDQXdCVzs7QXRHd3ZZaEUscUdBQXFHO0FzR3Y2WXJHO0VBeUpvQyxVQUFVO0VBQ1YsZUFBZTtFOUIxRmpELGdCOEIyRnVEO0U5QjFGdkQsbUJBQXFCO0U4QjJGYSxZM0JsR3ZCO0UyQm1HdUIscUJBQXFCO0NBR1U7O0FkaEcvRDtFeEZrM1lGLHFHQUFxRztFc0dsN1l2RztJcEJtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQjhCZ0cyRDtJOUIvRjNELG1CQUFxQjtHOEIrRjRDO0N0RzJ4WWxFOztBQUVELHFHQUFxRztBc0c3N1lyRztFQW9Lb0MsVUFBVTtFQUNWLGVBQWU7RTlCckdqRCxnQjhCc0d1RDtFOUJyR3ZELHFCQUFxQjtDOEJxR3NDOztBdEcreFk3RCxxR0FBcUc7QXNHcjhZckc7RUF3S29DLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FNTzs7QXRHNHhZOUQscUdBQXFHO0FzRzM4WXJHO0VBMkt3QyxZM0JqSDNCO0MyQnFIK0M7O0F0R2l5WTVELHFHQUFxRztBc0doOVlyRztFQStLNEMsZTNCL0gzQjtDMkIrSHlDOztBdEdzeVkxRCxxR0FBcUc7QXNHcjlZckc7RUFrTG9CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixlQUFlO0NBTU87O0F0R2t5WTFDLHFHQUFxRztBc0dqK1lyRztFQTJMd0IsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7Q0FBRzs7QXRHMnlZeEMscUdBQXFHO0FzRzErWXJHO0U5QmdFRSxnQjhCa0kyQztFOUJqSTNDLG1CQUFxQjtFOEJrSUMsa0JBQWtCO0VBQ2xCLGlCM0I3RUg7RTJCOEVHLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLFVBQVU7Q0FRZ0I7O0FkaEo5QztFeEZ1N1lGLHFHQUFxRztFc0d2L1l2RztJOUJnRUUsZ0I4QjBJK0M7STlCekkvQyxxQkFBcUI7RzhCK0kyQjtDdEc0eVlqRDs7QUFFRCxxR0FBcUc7QXNHOS9Zckc7RUE0TTRCLFkzQmxKZjtDMkJzSm1DOztBdEdtelloRCxxR0FBcUc7QXNHbmdackc7RUFnTmdDLGUzQmhLZjtDMkJnSzZCOztBdEd3elk5Qyx5RkFBeUY7QXVHeGdaekY7RUFDSSxzRTVCNkdvRTtFSDlDdEUsZ0IrQjlEdUI7RS9CK0R2QixvQkFBcUI7RStCOURuQixZNUJvRFM7RU9wQ1QsWUd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VnQm5HbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQjVCaUhpQjtFNEJoSGpCLDBCQUEwQjtDQUFHOztBdkdnaFpqQywwRkFBMEY7QXVHMS9ZMUY7RXJCWEksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VnQnhFbEIsZUFBZTtFQUNmLFdBQVc7Q0FtYzJCOztBdkcralkxQyx3RkFBd0Y7QXVHcmdaeEY7RS9Cb0JJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RXMvWXRCLHdGQUF3RjtBdUczZ1p4RjtFL0J3QkksWUFBVztDQUNYOztBeEV1L1lKLDBGQUEwRjtBdUdoaFoxRjtFckJYSSxZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RWdCbkVkLGdEQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0NBd2JxQjs7QWZwYXBDO0V4RmdnWkYsMEZBQTBGO0V1R2xpWjVGO0lBaUJZLHVCQUF1QjtJQUN2QixvRUFBaUM7R0FvYkw7Q3ZHaW1ZdkM7O0F3RnJnWkc7RXhGd2daRiwwRkFBMEY7RXVHMWlaNUY7SUFvQlksb0VBQWlDO0dBa2JMO0N2R3dtWXZDOztBd0Y1Z1pHO0V4RitnWkYsMEZBQTBGO0V1R2pqWjVGO0lBc0JZLHNCQUFzQjtHQWdiTTtDdkcrbVl2Qzs7QXdGbmhaRztFeEZzaFpGLDBGQUEwRjtFdUd4alo1RjtJQXdCWSxzQkFBc0I7R0E4YU07Q3ZHc25ZdkM7O0F3RjFoWkc7RXhGNmhaRiwwRkFBMEY7RXVHL2paNUY7SUEwQlksc0JBQXNCO0dBNGFNO0N2RzZuWXZDOztBd0ZqaVpHO0V4Rm9pWkYsMEZBQTBGO0V1R3RrWjVGO0lBNEJZLHNCQUFzQjtHQTBhTTtDdkdvb1l2Qzs7QXdGeGlaRztFeEYyaVpGLDBGQUEwRjtFdUc3a1o1RjtJQThCWSxzQkFBc0I7R0F3YU07Q3ZHMm9ZdkM7O0FBRUQsMEZBQTBGO0F1R25sWjFGO0VBb0NZLHNCQUFzQjtFQUN0QixtQkFBbUI7RXJCaEQzQixXR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7Q2dCc0VnQjs7QWY5R2xDO0V4RjRqWkYsMEZBQTBGO0V1RzlsWjVGO0lyQlhJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2R3E5WXJDOztBd0Zua1pHO0V4RnNrWkYsMEZBQTBGO0V1R3htWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2Rys5WXJDOztBd0Y3a1pHO0V4RmdsWkYsMEZBQTBGO0V1R2xuWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2R3krWXJDOztBd0Z2bFpHO0V4RjBsWkYsMEZBQTBGO0V1RzVuWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2R20vWXJDOztBd0ZqbVpHO0V4Rm9tWkYsMEZBQTBGO0V1R3RvWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2RzYvWXJDOztBd0YzbVpHO0V4RjhtWkYsMEZBQTBGO0V1R2hwWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2R3VnWnJDOztBd0ZyblpHO0V4RnduWkYsMEZBQTBGO0V1RzFwWjVGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JzRWdCO0N2R2loWnJDOztBQUVELDBGQUEwRjtBdUducVoxRjtFQTZEZ0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVix3QzVCeENBO0U0QnlDQSxXQUFXO0VBQ1gsZUFBZTtDQWtDVzs7QWZ2RXRDO0V4RmlwWkYsMEZBQTBGO0V1R25yWjVGO0lBMEVvQixTQUFTO0lBQ1QsV0FBVztJL0J6QzdCLGdCK0IwQ3VDO0kvQnpDdkMsb0JBQXFCO0krQjBDSCxnQkFBZ0I7R0E0Qk07Q3ZHa2xaekM7O0F3RnpwWkc7RXhGNHBaRiwwRkFBMEY7RXVHOXJaNUY7SUErRW9CLFNBQVM7SUFDVCxXQUFXO0kvQjlDN0IsZ0IrQitDdUM7SS9COUN2QyxvQkFBcUI7RytCc0VtQjtDdkc0bFp6Qzs7QXdGbnFaRztFeEZzcVpGLDBGQUEwRjtFdUd4c1o1RjtJL0JrQ0UsZ0IrQmlEdUM7SS9CaER2QyxxQkFBcUI7SStCaURILE9BQU87SUFDUCx3QzVCeERKO0k0QnlESSxlQUFlO0lBQ2YsaUJBQWlCO0dBa0JLO0N2R3dtWnpDOztBd0YvcVpHO0V4RmtyWkYsMEZBQTBGO0V1R3B0WjVGO0kvQmtDRSxnQitCdUR1QztJL0J0RHZDLHFCQUFxQjtJK0J1REgsT0FBTztJQUNQLHdDNUI5REo7STRCK0RJLGVBQWU7SUFDZixpQkFBaUI7R0FZSztDdkdvblp6Qzs7QXdGM3JaRztFeEY4clpGLDBGQUEwRjtFdUdodVo1RjtJL0JrQ0UsZ0IrQjZEdUM7SS9CNUR2QyxxQkFBcUI7SStCNkRILE9BQU87SUFDUCx3QzVCcEVKO0k0QnFFSSxlQUFlO0lBQ2YsaUJBQWlCO0dBTUs7Q3ZHZ29aekM7O0F3RnZzWkc7RXhGMHNaRiwwRkFBMEY7RXVHNXVaNUY7SS9Ca0NFLGdCK0JtRXVDO0kvQmxFdkMscUJBQXFCO0krQm1FSCxPQUFPO0lBQ1Asd0M1QjFFSjtJNEIyRUksZUFBZTtJQUNmLGlCQUFpQjtHQUFLO0N2RzRvWnpDOztBd0ZudFpHO0V4RnN0WkYsMkZBQTJGO0V1R3h2WjdGO0lBOEdvQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7R0E2Qkk7Q3ZHaW5abkM7O0F3RjV0Wkc7RXhGK3RaRiwyRkFBMkY7RXVHandaN0Y7SUFrSG9CLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtHQXlCSTtDdkcwblpuQzs7QXdGcnVaRztFeEZ3dVpGLDJGQUEyRjtFdUcxd1o3RjtJQXNIb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQW9CSztDdkdvb1puQzs7QXdGL3VaRztFeEZrdlpGLDJGQUEyRjtFdUdweFo3RjtJQTJIb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQWVLO0N2RzhvWm5DOztBd0Z6dlpHO0V4RjR2WkYsMkZBQTJGO0V1Rzl4WjdGO0lBZ0lvQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0dBVUs7Q3ZHd3BabkM7O0F3Rm53Wkc7RXhGc3daRiwyRkFBMkY7RXVHeHlaN0Y7SUFxSW9CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7R0FLSztDdkdrcVpuQzs7QXdGN3daRztFeEZneFpGLDJGQUEyRjtFdUdselo3RjtJQTBJb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQUFLO0N2RzRxWm5DOztBQUVELDJGQUEyRjtBdUczelozRjtFQWdKb0IsV0FBVztDQUFHOztBdkdnclpsQywyRkFBMkY7QXVHaDBaM0Y7RUFtSlksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFckIvSjNCLFdHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDZ0JnTGdCOztBZnhObEM7RXhGeXlaRiwyRkFBMkY7RXVHMzBaN0Y7SXJCWEksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHd2xackM7O0F3Rmh6Wkc7RXhGbXpaRiwyRkFBMkY7RXVHcjFaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHa21ackM7O0F3RjF6Wkc7RXhGNnpaRiwyRkFBMkY7RXVHLzFaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHNG1ackM7O0F3RnAwWkc7RXhGdTBaRiwyRkFBMkY7RXVHejJaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHc25ackM7O0F3RjkwWkc7RXhGaTFaRiwyRkFBMkY7RXVHbjNaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHZ29ackM7O0F3RngxWkc7RXhGMjFaRiwyRkFBMkY7RXVHNzNaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHMG9ackM7O0F3RmwyWkc7RXhGcTJaRiwyRkFBMkY7RXVHdjRaN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQmdMZ0I7Q3ZHb3BackM7O0FBRUQsMkZBQTJGO0F1R2g1WjNGO0VBMktnQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtFQUNWLHdDNUJ0SkE7RTRCdUpBLFdBQVc7RUFDWCxlQUFlO0NBa0NXOztBZnJMdEM7RXhGODNaRiwyRkFBMkY7RXVHaDZaN0Y7SUF3TG9CLFNBQVM7SUFDVCxXQUFXO0kvQnZKN0IsZ0IrQndKdUM7SS9Cdkp2QyxvQkFBcUI7SStCd0pILGdCQUFnQjtHQTRCTTtDdkdpdFp6Qzs7QXdGdDRaRztFeEZ5NFpGLDJGQUEyRjtFdUczNlo3RjtJQTZMb0IsU0FBUztJQUNULFdBQVc7SS9CNUo3QixnQitCNkp1QztJL0I1SnZDLG9CQUFxQjtJK0I2SkgsZ0JBQWdCO0dBdUJNO0N2RzR0WnpDOztBd0ZqNVpHO0V4Rm81WkYsMkZBQTJGO0V1R3Q3WjdGO0kvQmtDRSxnQitCZ0t1QztJL0IvSnZDLHFCQUFxQjtJK0JnS0gsT0FBTztJQUNQLHdDNUJ2S0o7STRCd0tJLGlCQUFpQjtHQWtCSztDdkd1dVp6Qzs7QXdGNTVaRztFeEYrNVpGLDJGQUEyRjtFdUdqOFo3RjtJL0JrQ0UsZ0IrQnFLdUM7SS9CcEt2QyxxQkFBcUI7SStCcUtILE9BQU87SUFDUCx3QzVCNUtKO0k0QjZLSSxlQUFlO0lBQ2YsaUJBQWlCO0dBWUs7Q3ZHbXZaekM7O0F3Rng2Wkc7RXhGMjZaRiwyRkFBMkY7RXVHNzhaN0Y7SS9Ca0NFLGdCK0IyS3VDO0kvQjFLdkMscUJBQXFCO0krQjJLSCxPQUFPO0lBQ1Asd0M1QmxMSjtJNEJtTEksZUFBZTtJQUNmLGlCQUFpQjtHQU1LO0N2Ryt2WnpDOztBd0ZwN1pHO0V4RnU3WkYsMkZBQTJGO0V1R3o5WjdGO0kvQmtDRSxnQitCaUx1QztJL0JoTHZDLHFCQUFxQjtJK0JpTEgsT0FBTztJQUNQLHdDNUJ4TEo7STRCeUxJLGVBQWU7SUFDZixpQkFBaUI7R0FBSztDdkcyd1p6Qzs7QXdGaDhaRztFeEZtOFpGLDJGQUEyRjtFdUdyK1o3RjtJQTZOb0IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0dBd0JJO0N2R292Wm5DOztBd0Z6OFpHO0V4RjQ4WkYsMkZBQTJGO0V1RzkrWjdGO0lBaU9vQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7R0FvQkk7Q3ZHNnZabkM7O0F3Rmw5Wkc7RXhGcTlaRiwyRkFBMkY7RXVHdi9aN0Y7SUFxT29CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7R0FlSztDdkd1d1puQzs7QXdGNTlaRztFeEYrOVpGLDJGQUEyRjtFdUdqZ2E3RjtJQTBPb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQVVLO0N2R2l4Wm5DOztBd0Z0K1pHO0V4RnkrWkYsMkZBQTJGO0V1RzNnYTdGO0lBK09vQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0dBS0s7Q3ZHMnhabkM7O0F3RmgvWkc7RXhGbS9aRiwyRkFBMkY7RXVHcmhhN0Y7SUFvUG9CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7R0FBSztDdkdxeVpuQzs7QUFFRCwyRkFBMkY7QXVHOWhhM0Y7RUEwUG9CLFdBQVc7Q0FBRzs7QXZHeXlabEMsMkZBQTJGO0F1R25pYTNGO0VBNFBZLHNCQUFzQjtFQUN0QixtQkFBbUI7RXJCeFEzQixXR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7Q2dCcVJnQjs7QWY3VGxDO0V4RjRnYUYsMkZBQTJGO0V1RzlpYTdGO0lyQlhJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2R3N0WnJDOztBd0ZuaGFHO0V4RnNoYUYsMkZBQTJGO0V1R3hqYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2R2d1WnJDOztBd0Y3aGFHO0V4RmdpYUYsMkZBQTJGO0V1R2xrYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2RzB1WnJDOztBd0Z2aWFHO0V4RjBpYUYsMkZBQTJGO0V1RzVrYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2R292WnJDOztBd0ZqamFHO0V4Rm9qYUYsMkZBQTJGO0V1R3RsYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2Rzh2WnJDOztBd0YzamFHO0V4RjhqYUYsMkZBQTJGO0V1R2htYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2R3d3WnJDOztBd0Zya2FHO0V4RndrYUYsMkZBQTJGO0V1RzFtYTdGO0lyQlhJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHZ0JxUmdCO0N2R2t4WnJDOztBQUVELDJGQUEyRjtBdUdubmEzRjtFQW9SZ0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVix3QzVCL1BBO0U0QmdRQSxXQUFXO0VBQ1gsZUFBZTtDQStCMkI7O0FmM1J0RDtFeEZpbWFGLDJGQUEyRjtFdUdub2E3RjtJQWlTb0IsU0FBUztJQUNULFdBQVc7SS9CaFE3QixnQitCaVF1QztJL0JoUXZDLG9CQUFxQjtJK0JpUUgsZ0JBQWdCO0dBeUJzQjtDdkc4MFp6RDs7QXdGem1hRztFeEY0bWFGLDJGQUEyRjtFdUc5b2E3RjtJQXNTb0IsU0FBUztJQUNULFdBQVc7SS9CclE3QixnQitCc1F1QztJL0JyUXZDLG9CQUFxQjtJK0JzUUgsZ0JBQWdCO0dBb0JzQjtDdkd5MVp6RDs7QXdGcG5hRztFeEZ1bmFGLDJGQUEyRjtFdUd6cGE3RjtJL0JrQ0UsZ0IrQnlRdUM7SS9CeFF2QyxxQkFBcUI7SStCeVFILGlCQUFpQjtJQUNqQixPQUFPO0lBQ1Asd0M1QmpSSjtHNEJnUzBDO0N2R28yWnpEOztBd0YvbmFHO0V4RmtvYUYsMkZBQTJGO0V1R3BxYTdGO0kvQmtDRSxnQitCOFF1QztJL0I3UXZDLHFCQUFxQjtJK0I4UUgsaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCx3QzVCdFJKO0c0QmdTMEM7Q3ZHKzJaekQ7O0F3RjFvYUc7RXhGNm9hRiwyRkFBMkY7RXVHL3FhN0Y7SS9Ca0NFLGdCK0JtUnVDO0kvQmxSdkMscUJBQXFCO0krQm1SSCxpQkFBaUI7SUFDakIsT0FBTztJQUNQLHdDNUIzUko7RzRCZ1MwQztDdkcwM1p6RDs7QXdGcnBhRztFeEZ3cGFGLDJGQUEyRjtFdUcxcmE3RjtJL0JrQ0UsZ0IrQndSdUM7SS9CdlJ2QyxxQkFBcUI7SStCd1JILGlCQUFpQjtJQUNqQixPQUFPO0lBQ1Asd0M1QmhTSjtHNEJnUzBDO0N2R3E0WnpEOztBd0ZocWFHO0V4Rm1xYUYsMkZBQTJGO0V1R3JzYTdGO0lBa1VvQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7R0F3Qkk7Q3ZHKzJabkM7O0F3RnpxYUc7RXhGNHFhRiwyRkFBMkY7RXVHOXNhN0Y7SUFzVW9CLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtHQW9CSTtDdkd3M1puQzs7QXdGbHJhRztFeEZxcmFGLDJGQUEyRjtFdUd2dGE3RjtJQTBVb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQWVLO0N2R2s0Wm5DOztBd0Y1cmFHO0V4RityYUYsMkZBQTJGO0V1R2p1YTdGO0lBK1VvQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0dBVUs7Q3ZHNDRabkM7O0F3RnRzYUc7RXhGeXNhRiwyRkFBMkY7RXVHM3VhN0Y7SUFvVm9CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7R0FLSztDdkdzNVpuQzs7QXdGaHRhRztFeEZtdGFGLDJGQUEyRjtFdUdydmE3RjtJQXlWb0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQUFLO0N2R2c2Wm5DOztBQUVELDJGQUEyRjtBdUc5dmEzRjtFQStWb0IsV0FBVztDQUFHOztBdkdvNlpsQywyRkFBMkY7QXVHbndhM0Y7RUFpV1ksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFckI3VzNCLFdHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDZ0I0WGdCOztBZnBhbEM7RXhGNHVhRiwyRkFBMkY7RXVHOXdhN0Y7SXJCWEksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHKzBackM7O0F3Rm52YUc7RXhGc3ZhRiwyRkFBMkY7RXVHeHhhN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHeTFackM7O0F3Rjd2YUc7RXhGZ3dhRiwyRkFBMkY7RXVHbHlhN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHbTJackM7O0F3RnZ3YUc7RXhGMHdhRiwyRkFBMkY7RXVHNXlhN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHNjJackM7O0F3Rmp4YUc7RXhGb3hhRiwyRkFBMkY7RXVHdHphN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHdTNackM7O0F3RjN4YUc7RXhGOHhhRiwyRkFBMkY7RXVHaDBhN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHaTRackM7O0F3RnJ5YUc7RXhGd3lhRiwyRkFBMkY7RXVHMTBhN0Y7SXJCWEksV0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0dnQjRYZ0I7Q3ZHMjRackM7O0FBRUQsMkZBQTJGO0F1R24xYTNGO0VBMFhnQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtFQUNWLHdDNUJyV0E7RTRCc1dBLFdBQVc7RUFDWCxlQUFlO0NBK0IyQjs7QWZqWXREO0V4RmkwYUYsMkZBQTJGO0V1R24yYTdGO0lBdVlvQixTQUFTO0lBQ1QsV0FBVztJL0J0VzdCLGdCK0J1V3VDO0kvQnRXdkMsb0JBQXFCO0krQnVXSCxnQkFBZ0I7R0F5QnNCO0N2R3c4WnpEOztBd0Z6MGFHO0V4RjQwYUYsMkZBQTJGO0V1RzkyYTdGO0lBNFlvQixTQUFTO0lBQ1QsV0FBVztJL0IzVzdCLGdCK0I0V3VDO0kvQjNXdkMsb0JBQXFCO0krQjRXSCxnQkFBZ0I7R0FvQnNCO0N2R205WnpEOztBd0ZwMWFHO0V4RnUxYUYsMkZBQTJGO0V1R3ozYTdGO0kvQmtDRSxnQitCK1d1QztJL0I5V3ZDLHFCQUFxQjtJK0IrV0gsT0FBTztJQUNQLGlCQUFpQjtJQUNqQix3QzVCdlhKO0c0QnNZMEM7Q3ZHODlaekQ7O0F3Ri8xYUc7RXhGazJhRiwyRkFBMkY7RXVHcDRhN0Y7SS9Ca0NFLGdCK0JvWHVDO0kvQm5YdkMscUJBQXFCO0krQm9YSCxPQUFPO0lBQ1AsaUJBQWlCO0lBQ2pCLHdDNUI1WEo7RzRCc1kwQztDdkd5K1p6RDs7QXdGMTJhRztFeEY2MmFGLDJGQUEyRjtFdUcvNGE3RjtJL0JrQ0UsZ0IrQnlYdUM7SS9CeFh2QyxxQkFBcUI7SStCeVhILE9BQU87SUFDUCxpQkFBaUI7SUFDakIsd0M1QmpZSjtHNEJzWTBDO0N2R28vWnpEOztBd0ZyM2FHO0V4RnczYUYsMkZBQTJGO0V1RzE1YTdGO0kvQmtDRSxnQitCOFh1QztJL0I3WHZDLHFCQUFxQjtJK0I4WEgsT0FBTztJQUNQLGlCQUFpQjtJQUNqQix3QzVCdFlKO0c0QnNZMEM7Q3ZHKy9aekQ7O0F3Rmg0YUc7RXhGbTRhRiwyRkFBMkY7RXVHcjZhN0Y7SUF5YW9CLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtHQXdCSTtDdkd3K1puQzs7QXdGejRhRztFeEY0NGFGLDJGQUEyRjtFdUc5NmE3RjtJQTZhb0IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0dBb0JJO0N2R2kvWm5DOztBd0ZsNWFHO0V4RnE1YUYsMkZBQTJGO0V1R3Y3YTdGO0lBaWJvQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0dBZUs7Q3ZHMi9abkM7O0F3RjU1YUc7RXhGKzVhRiwyRkFBMkY7RXVHajhhN0Y7SUFzYm9CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7R0FVSztDdkdxZ2FuQzs7QXdGdDZhRztFeEZ5NmFGLDJGQUEyRjtFdUczOGE3RjtJQTJib0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztHQUtLO0N2RytnYW5DOztBd0ZoN2FHO0V4Rm03YUYsMkZBQTJGO0V1R3I5YTdGO0lBZ2NvQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0dBQUs7Q3ZHeWhhbkM7O0FBRUQsMkZBQTJGO0F1Rzk5YTNGO0VBc2NvQixXQUFXO0NBQUc7O0F2RzZoYWxDLDhHQUE4RztBd0dqZ2I5RztFdEJtQkksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VpQnRHbEIsdUJBQXVCO0NBNkRnQzs7QXhHNDhhM0QsOEdBQThHO0F3RzNnYjlHO0VBS1ksYUFBYTtFdEJjckIsa0JQbkJnRDtFT21CaEQsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFRHJEbkUsdUJpQkYwRDtFakJFMUQsd0JpQm1CMEQ7Q0t5Qkw7O0F4R3M5YXpELDRIQUE0SDtBd0dyaGI1SDtFcEJZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGNmdiTCwrR0FBK0c7QXdHNWhiL0c7RUFVb0Isc0U3QnVHb0Q7RTZCdEdwRCxpQjdCNkdDO0VIeERuQixnQmdDcER1QztFaENxRHZDLG9CQUFxQjtFZ0NwREgsZ0JBQWdCO0NBQUc7O0F4R3doYnZDLCtHQUErRztBd0dyaWIvRztFaENnRUUsZ0JnQ2pEdUM7RWhDa0R2QyxtQkFBcUI7RWdDakRILHNFN0JpR29EO0U2QmhHcEQsaUI3QnNHQztFNkJyR0QsZ0JBQWdCO0NBQUc7O0F4RzRoYnZDLCtHQUErRztBd0c5aWIvRztFaENnRUUsZ0JnQzVDdUM7RWhDNkN2QyxvQkFBcUI7RWdDNUNILHNFN0I0Rm9EO0U2QjNGcEQsaUI3QmlHQztFNkJoR0Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUFHOztBeEdnaWJ2QywrR0FBK0c7QXdHeGpiL0c7RUE4QmdCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysb0JBQW9CO0NBK0JpQjs7QXhHZ2dickQsd0ZBQXdGO0F3Ry9qYnhGO0VoQ2tESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEVraGJ0Qix3RkFBd0Y7QXdHcmtieEY7RWhDc0RJLFlBQVc7Q0FDWDs7QXhFbWhiSiwrR0FBK0c7QXdHMWtiL0c7RUFrQ29CLGlCQUFpQjtFQUNqQixzRTdCOEVvRDtFSGpEdEUsZ0JnQzVCdUM7RWhDNkJ2QyxvQkFBcUI7RWdDNUJILGlCN0JtRkM7RTZCbEZELGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtDQUVTOztBaEJxQjNDO0V4RndoYkYsK0dBQStHO0V3R3hsYmpIO0lBMkN3QixrQkFBa0I7R0FBSztDeEdpamI5Qzs7QUFFRCwrR0FBK0c7QXdHOWxiL0c7RUE4Q3dCLGlCbkI2R0E7RW1CNUdBLG1CQUFtQjtDQUljOztBeEdpamJ6RCwrR0FBK0c7QXdHcG1iL0c7RUFpRDRCLHFCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsd0JBQXdCO0NBQUc7O0FoQmFuRDtFeEY0aWJGLCtHQUErRztFd0c1bWJqSDtJQXNENEIsWW5CcUdKO0dtQnJHc0I7Q3hHMGpiN0M7O0F3RmhqYkc7RXhGbWpiRiwrR0FBK0c7RXdHbm5iakg7SUF5RDRCLGlCbkJrR0o7R21CbEd3QjtDeEc4amIvQzs7QXdGdmpiRztFeEYwamJGLCtHQUErRztFd0cxbmJqSDtJQTRENEIsY25CK0ZKO0dtQi9Gd0I7Q3hHa2tiL0M7O0F3RjlqYkc7RXhGaWtiRiwrR0FBK0c7RXdHam9iakg7SUErRDRCLGNuQjRGSjtHbUI1RnVCO0N4R3NrYjlDOztBQUVELHdHQUF3RztBeUd2b2J4RztFdkJtQkksWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VrQnRHbEIsdUI5QnFEUztFOEJwRFQsVUFBVTtFQUNWLFdBQVc7Q0FxRzRDOztBekcwaWIzRCx3R0FBd0c7QXlHbnBieEc7RUFRUSxrQkFBa0I7Q0FtQ3lCOztBekc2bWJuRCx3RkFBd0Y7QXlHeHBieEY7RWpDa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RTJtYnRCLHdGQUF3RjtBeUc5cGJ4RjtFakNzREksWUFBVztDQUNYOztBeEU0bWJKLHlHQUF5RztBeUducWJ6RztFQVVZLFk5QmdEQztFT3ZDVCxZR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RWtCNUZWLGlCQUFpQjtFQUVqQixzRTlCbUc0RDtFSGpEdEUsZ0JpQ2pEK0I7RWpDa0QvQixvQkFBcUI7RWlDakRYLG9CQUFvQjtDQTJCaUI7O0F6R3NvYmpELHlHQUF5RztBeUdqcmJ6RztFdkJtQkksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VrQnBGTixpQjlCc0dLO0U4QnJHTCwwQkFBMEI7Q0FTSzs7QWpCa0MzQztFeEY0bmJGLHlHQUF5RztFeUc1cmIzRztJdkJtQkksY0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQmlDeEN1QztJakN5Q3ZDLG9CQUFxQjtHaUNuQ3dCO0N6R3VxYjlDOztBd0Zyb2JHO0V4RndvYkYseUdBQXlHO0V5R3hzYjNHO0l2Qm1CSSxjR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCaUNyQ3VDO0lqQ3NDdkMsb0JBQXFCO0dpQ25Dd0I7Q3pHbXJiOUM7O0F3RmpwYkc7RXhGb3BiRix5R0FBeUc7RXlHcHRiM0c7SXZCbUJJLGFHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JpQ2xDdUM7SWpDbUN2QyxrQkFBcUI7R2lDbkN3QjtDekcrcmI5Qzs7QUFFRCx5R0FBeUc7QXlHL3Riekc7RXZCbUJJLFdHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFa0J2RU4sa0JBQWtCO0VBQ2xCLGlCOUJ3Rks7QzhCL0UwQjs7QWpCcUIzQztFeEYwcWJGLHlHQUF5RztFeUcxdWIzRztJdkJtQkksY0d3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQmlDM0J1QztJakM0QnZDLG9CQUFxQjtHaUN0QndCO0N6R3dzYjlDOztBd0ZucmJHO0V4RnNyYkYseUdBQXlHO0V5R3R2YjNHO0l2Qm1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCaUN4QnVDO0lqQ3lCdkMsb0JBQXFCO0dpQ3RCd0I7Q3pHb3RiOUM7O0F3Ri9yYkc7RXhGa3NiRix5R0FBeUc7RXlHbHdiM0c7SXZCbUJJLGFHd0lvQjtJSHhJcEIsYUlBdUU7SUpBdkUscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JpQ3JCdUM7SWpDc0J2QyxrQkFBcUI7R2lDdEJ3QjtDekdndWI5Qzs7QUFFRCx5R0FBeUc7QXlHN3diekc7RXZCbUJJLFlHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDa0JDbUM7O0F6RzRxYnpELHlHQUF5RztBeUdyeGJ6RztFQWdEWSxnQ0FBZ0M7Q0F5RFc7O0FqQnpDbkQ7RXhGMnRiRix5R0FBeUc7RXlHM3hiM0c7SUFrRGdCLGVBQWU7R0F1RHdCO0N6R3NyYnREOztBd0YvdGJHO0V4Rmt1YkYseUdBQXlHO0V5R2x5YjNHO0lBb0RnQixlQUFlO0dBcUR3QjtDekc2cmJ0RDs7QUFFRCx5R0FBeUc7QXlHeHliekc7RXZCbUJJLGNHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFa0JqRE4sZ0JBQWdCO0VBQ2hCLGNBQWM7Q0FlVTs7QWpCUHBDO0V4Rm12YkYseUdBQXlHO0V5R256YjNHO0lBMkRvQixhQUFhO0dBWU87Q3pHZ3ZidkM7O0F3RnZ2Ykc7RXhGMHZiRix5R0FBeUc7RXlHMXpiM0c7SUE2RG9CLGFBQWE7R0FVTztDekd1dmJ2Qzs7QUFFRCx5R0FBeUc7QXlHaDBiekc7RUErRG9CLFlBQVk7Q0FDOUI7O0FqQkFFO0V4RnN3YkYseUdBQXlHO0V5R3QwYjNHO0l2Qm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWtCckNGLGVBQWU7R0FJSztDekd1d2J2Qzs7QXdGOXdiRztFeEZpeGJGLHlHQUF5RztFeUdqMWIzRztJdkJtQkksWUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lrQmpDRixlQUFlO0dBQUs7Q3pHa3hidkM7O0FBRUQseUdBQXlHO0F5RzMxYnpHO0V2Qm1CSSxjR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RWtCN0JOLGdCQUFnQjtDQThCcUI7O0FqQnpDakQ7RXhGcXliRix5R0FBeUc7RXlHcjJiM0c7SXZCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHa0JDK0I7Q3pHbXdicEQ7O0F3RjV5Ykc7RXhGK3liRix5R0FBeUc7RXlHLzJiM0c7SXZCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHa0JDK0I7Q3pHNndicEQ7O0FBRUQseUdBQXlHO0F5R3gzYnpHO0VBa0ZvQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtDQXFCYzs7QXpHc3hibkQseUdBQXlHO0F5Ry8zYnpHO0VBc0Z3QixpQkFBaUI7Q0FXZTs7QXpHbXlieEQseUdBQXlHO0F5R3A0YnpHO0VBMEZvQyxzRTlCdUJvQztFSGpEdEUsZ0JpQzJCdUQ7RWpDMUJ2RCxnQkFBcUI7RWlDMkJhLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCOUJ3QmY7QzhCeEJ5Qzs7QXpHZ3piOUQseUdBQXlHO0F5Ry80YnpHO0VBaUdvQyxXQUFXO0NBQUc7O0F6R216YmxELDBHQUEwRztBeUdwNWIxRztFQXFHd0IsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtDQUFHOztBekdvemJqRCxnR0FBZ0c7QTBHNzViaEc7RXhCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFbUJyR2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtDQTJGNEQ7O0ExR3kwYjFFLHdGQUF3RjtBMEd6NmJ4RjtFbENrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFNDNidEIsd0ZBQXdGO0EwRy82YnhGO0VsQ3NESSxZQUFXO0NBQ1g7O0F4RTYzYkosZ0dBQWdHO0EwR3A3YmhHO0VBT1EsbUJBQW1CO0NBeUY2Qzs7QTFHeTFieEUsd0ZBQXdGO0EwR3o3YnhGO0VsQ2tESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEU0NGJ0Qix3RkFBd0Y7QTBHLzdieEY7RWxDc0RJLFlBQVc7Q0FDWDs7QXhFNjRiSixpR0FBaUc7QTBHcDhiakc7RUFVWSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBcUZ5Qzs7QTFHMDJidEUsaUdBQWlHO0EwRzE4YmpHO0VBYWdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VyRjBLbEIsZ0RvRTFEbUI7Q2lCOUd1Qzs7QTFHbThicEUsd0ZBQXdGO0EwR3Q5YnhGO0VsQ2tESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEV5NmJ0Qix3RkFBd0Y7QTBHNTlieEY7RWxDc0RJLFlBQVc7Q0FDWDs7QXhFMDZiSixpR0FBaUc7QTBHaitiakc7RUFxQmdCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFyQm1JUTtFSHhJcEIsWVFaMEI7RVJZMUIsWUd5SGtFO0VIekhsRSxZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VtQjlFTixlQUFlO0VBQ2YsbUJBQW1CO0NBeUR3Qjs7QTFHNDViM0QsaUdBQWlHO0EwR2gvYmpHO0VBK0JvQixXQUFXO0VBQ1gsWS9CdUJQO0UrQnRCTyxnQkFBZ0I7RUFDaEIseUUvQjhFdUQ7RUhoRHpFLGdCa0M3QnVDO0VsQzhCdkMsb0JBQXFCO0NrQ21Ca0M7O0FsQnBCckQ7RXhGMjdiRixpR0FBaUc7RTBHMy9ibkc7SWxDZ0VFLGdCa0MzQjJDO0lsQzRCM0Msb0JBQXFCO0lrQzNCQyxnQkFBZ0I7SUFDaEIsV0FBVztHQTZDc0I7RTFHODZidkQsaUdBQWlHO0UwR2xnY25HO0lBeUM0QixrQkFBa0I7SWxDdUI1QyxnQmtDdEIrQztJbEN1Qi9DLG1CQUFxQjtHa0N2QjhCO0MxRzg5YnBEOztBd0Z4OGJHO0V4RjI4YkYsaUdBQWlHO0UwRzNnY25HO0lsQ2dFRSxnQmtDcEIyQztJbENxQjNDLHFCQUFxQjtJa0NwQkMsZ0JBQWdCO0lBQ2hCLFdBQVc7R0FzQ3NCO0UxRzg3YnZELGlHQUFpRztFMEdsaGNuRztJQWdENEIsaUJBQWlCO0lsQ2dCM0MsZ0JrQ2YrQztJbENnQi9DLG1CQUFxQjtHa0NoQjhCO0MxR3UrYnBEOztBd0Z4OWJHO0V4RjI5YkYsaUdBQWlHO0UwRzNoY25HO0lsQ2dFRSxnQmtDYjJDO0lsQ2MzQyxxQkFBcUI7SWtDYkMsZ0JBQWdCO0lBQ2hCLFdBQVc7R0ErQnNCO0UxRzg4YnZELGlHQUFpRztFMEdsaWNuRztJQXVENEIsaUJBQWlCO0lsQ1MzQyxnQmtDUitDO0lsQ1MvQyxvQkFBcUI7R2tDVDhCO0MxR2cvYnBEOztBd0Z4K2JHO0V4RjIrYkYsaUdBQWlHO0UwRzNpY25HO0lsQ2dFRSxnQmtDTjJDO0lsQ08zQyxvQkFBcUI7SWtDTkMsZ0JBQWdCO0lBQ2hCLFdBQVc7R0F3QnNCO0UxRzg5YnZELGlHQUFpRztFMEdsamNuRztJQThENEIsaUJBQWlCO0lsQ0UzQyxnQmtDRCtDO0lsQ0UvQyxxQkFBcUI7R2tDRjhCO0MxR3kvYnBEOztBd0Z4L2JHO0V4RjIvYkYsaUdBQWlHO0UwRzNqY25HO0lsQ2dFRSxnQmtDQzJDO0lsQ0EzQyxvQkFBcUI7SWtDQ0MsZ0JBQWdCO0lBQ2hCLFdBQVc7R0FpQnNCO0UxRzgrYnZELGlHQUFpRztFMEdsa2NuRztJQXFFNEIsY0FBYztJbENMeEMsZ0JrQ00rQztJbENML0Msa0JBQXFCO0drQ0s4QjtDMUdrZ2NwRDs7QXdGeGdjRztFeEYyZ2NGLGlHQUFpRztFMEcza2NuRztJbENnRUUsZ0JrQ1EyQztJbENQM0Msb0JBQXFCO0lrQ1FDLGdCQUFnQjtJQUNoQixXQUFXO0dBVXNCO0UxRzgvYnZELGlHQUFpRztFMEdsbGNuRztJQTRFNEIsY0FBYztJbENaeEMsZ0JrQ2ErQztJbENaL0Msa0JBQXFCO0drQ1k4QjtDMUcyZ2NwRDs7QXdGeGhjRztFeEYyaGNGLGlHQUFpRztFMEczbGNuRztJbENnRUUsZ0JrQ2UyQztJbENkM0Msb0JBQXFCO0lrQ2VDLGdCQUFnQjtJQUNoQixXQUFXO0dBR3NCO0UxRzhnY3ZELGlHQUFpRztFMEdsbWNuRztJQW1GNEIsY0FBYztJbENuQnhDLGdCa0NvQitDO0lsQ25CL0Msa0JBQXFCO0drQ21COEI7QzFHb2hjcEQ7O0FBRUQsaUdBQWlHO0EwRzFtY2pHO0VBd0ZnQixhQUFhO0VBQ2IsNkJBQWdCO0VBQ2hCLHFDQUF3QjtFQUN4QixrQ0FBcUI7RUFDckIsaUNBQW9CO0VBQ3BCLGdDQUFtQjtDQUFlOztBMUd1aGNsRCxpR0FBaUc7QTBHcG5jakc7RUErRmdCLFdBQVc7RXJGNEZqQixnRG9FMURtQjtDaUJqQ3VDOztBMUc0aGNwRSx1R0FBdUc7QTJHNW5jdkc7RXpCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFb0J0R2xCLHVCaENxRFM7RWdDcERULFVBQVU7RUFDVixXQUFXO0NBdUpxRTs7QTNHNiticEYsd0ZBQXdGO0EyR3hvY3hGO0VuQ2tESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEUybGN0Qix3RkFBd0Y7QTJHOW9jeEY7RW5Dc0RJLFlBQVc7Q0FDWDs7QXhFNGxjSix1R0FBdUc7QTJHbnBjdkc7RUFPUSxrQkFBa0I7Q0FrQ3lCOztBM0crbWNuRCx1R0FBdUc7QTJHeHBjdkc7RUFTWSxZaENpREM7RU92Q1QsWUd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQjdGVixpQkFBaUI7RUFFakIsc0VoQ29HNEQ7RUhqRHRFLGdCbUNsRCtCO0VuQ21EL0Isb0JBQXFCO0NtQ3hCMEI7O0EzRzRuY2pELHdHQUF3RztBMkdycWN4RztFekJtQkksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQnRGTixpQmhDd0dLO0VnQ3ZHTCwwQkFBMEI7Q0FTSzs7QW5Cb0MzQztFeEZnbmNGLHdHQUF3RztFMkdocmMxRztJekJtQkksY0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQm1DMUN1QztJbkMyQ3ZDLG9CQUFxQjtHbUNyQ3dCO0MzRzZwYzlDOztBd0Z6bmNHO0V4RjRuY0Ysd0dBQXdHO0UyRzVyYzFHO0l6Qm1CSSxjR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCbUN2Q3VDO0luQ3dDdkMsb0JBQXFCO0dtQ3JDd0I7QzNHeXFjOUM7O0F3RnJvY0c7RXhGd29jRix3R0FBd0c7RTJHeHNjMUc7SXpCbUJJLGFHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JtQ3BDdUM7SW5DcUN2QyxrQkFBcUI7R21DckN3QjtDM0dxcmM5Qzs7QUFFRCx3R0FBd0c7QTJHbnRjeEc7RXpCbUJJLFdHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFb0J6RU4sa0JBQWtCO0VBQ2xCLGlCaEMwRks7Q2dDakYwQjs7QW5CdUIzQztFeEY4cGNGLHdHQUF3RztFMkc5dGMxRztJekJtQkksY0d3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQm1DN0J1QztJbkM4QnZDLG9CQUFxQjtHbUN4QndCO0MzRzhyYzlDOztBd0Z2cWNHO0V4RjBxY0Ysd0dBQXdHO0UyRzF1YzFHO0l6Qm1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCbUMxQnVDO0luQzJCdkMsb0JBQXFCO0dtQ3hCd0I7QzNHMHNjOUM7O0F3Rm5yY0c7RXhGc3JjRix3R0FBd0c7RTJHdHZjMUc7SXpCbUJJLGFHd0lvQjtJSHhJcEIsYUlBdUU7SUpBdkUscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JtQ3ZCdUM7SW5Dd0J2QyxrQkFBcUI7R21DeEJ3QjtDM0dzdGM5Qzs7QUFFRCx3R0FBd0c7QTJHandjeEc7RXpCbUJJLFlHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDb0JtRDREOztBM0c4bWNsRix3R0FBd0c7QTJHendjeEc7RUE4Q1ksZ0NBQWdDO0NBNkdvQzs7QW5CM0Y1RTtFeEYrc2NGLHdHQUF3RztFMkcvd2MxRztJQWdEZ0IsZUFBZTtHQTJHaUQ7QzNHd25jL0U7O0F3Rm50Y0c7RXhGc3RjRix3R0FBd0c7RTJHdHhjMUc7SUFrRGdCLGVBQWU7R0F5R2lEO0MzRytuYy9FOztBQUVELHdHQUF3RztBMkc1eGN4RztFekJtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQm5ETixnQkFBZ0I7Q0F5Q3dCOztBM0d1c2N4RCx3R0FBd0c7QTJHcnljeEc7RUF3RG9CLFlBQVk7Q0FDOUI7O0FuQk9FO0V4RjJ1Y0Ysd0dBQXdHO0UyRzN5YzFHO0l6Qm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SW9CNUNGLGVBQWU7R0FrQ3FCO0MzR3F0Y3ZEOztBd0ZudmNHO0V4RnN2Y0Ysd0dBQXdHO0UyR3R6YzFHO0l6Qm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SW9CekNGLGVBQWU7R0ErQnFCO0MzR2d1Y3ZEOztBQUVELHdHQUF3RztBMkdoMGN4RztFQWlFb0Isc0JBQXNCO0VuQ0R4QyxnQm1DRXVDO0VuQ0R2QyxvQkFBcUI7RW1DRUgsc0VoQzhDb0Q7RWdDN0NwRCxvQ0FBb0M7RUFDcEMsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBc0JpQjs7QTNHK3VjdEQsd0dBQXdHO0EyRzcwY3hHO0VBMkU0QixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtDQWVVOztBM0d3dmN6RCx3R0FBd0c7QTJHcDFjeEc7RUErRWdDLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0NBQUc7O0EzRzB3Y3JELHdHQUF3RztBMkczMWN4RztFQW1GZ0MsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsb0JBQW9CO0NBQUc7O0EzRzZ3Y3ZELHdHQUF3RztBMkd6MmN4RztFQThGNEIsbUJBQW1CO0NBQUc7O0EzR2d4Y2xELHdHQUF3RztBMkc5MmN4RztFekJtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQkpOLGdCQUFnQjtDQXVEOEM7O0FuQjNGMUU7RXhGd3pjRix3R0FBd0c7RTJHeDNjMUc7SXpCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHb0JtRHdEO0MzR291YzdFOztBd0YvemNHO0V4RmswY0Ysd0dBQXdHO0UyR2w0YzFHO0l6Qm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R29CbUR3RDtDM0c4dWM3RTs7QUFFRCx5R0FBeUc7QTJHMzRjekc7RUEyR29CLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0NBOEN1Qzs7QTNHdXZjNUUseUdBQXlHO0EyR2w1Y3pHO0VBK0d3QixpQkFBaUI7Q0E0Q2lDOztBM0c0dmMxRSx5R0FBeUc7QTJHdjVjekc7RUFtSG9DLGVBQWU7RUFDZixzRUFBc0U7RUFDdEUsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyxrQ0FBa0M7Q0FvQ0Y7O0EzR3F3Y3BFLHlHQUF5RztBMkdoNmN6RztFQXlId0MsWWhDL0QzQjtFZ0NnRTJCLGlCaENEbkI7Q2dDQzZDOztBM0c0eWNsRSx5R0FBeUc7QTJHdDZjekc7RUE0SHdDLHNFaENYZ0M7RUhqRHRFLGdCbUM2RDJEO0VuQzVEM0QsZ0JBQXFCO0VtQzZEaUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJoQ1ZuQjtDZ0NVNkM7O0EzR2d6Y2xFLHlHQUF5RztBMkdqN2N6RztFQW9Jd0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osWWhDaEYzQjtFZ0NpRjJCLGdCQUFnQjtDQUFHOztBM0dremMzRCx5R0FBeUc7QTJHNzdjekc7RUE2SXdDLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWWhDeEYzQjtFZ0N5RjJCLGlCaEN6Qm5CO0NnQ2lDNkM7O0EzRzZ5Y2xFLHlHQUF5RztBMkd4OGN6RztFQXFKNEMsVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUFHOztBM0d3emNoRSx5R0FBeUc7QTJHajljekc7RUEySjRDLGlCQUFpQjtDQUFHOztBM0cyemNoRSx5R0FBeUc7QTJHMXpjekc7RXpCeklJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFb0JzRGxCLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUJoQ3RHUztDZ0NrTGtDOztBM0dzdmMvQyx3RkFBd0Y7QTJHdDBjeEY7RW5DMUdJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RXE3Y3RCLHdGQUF3RjtBMkc1MGN4RjtFbkN0R0ksWUFBVztDQUNYOztBeEVzN2NKLHlHQUF5RztBMkdqMWN6RztFekJ6SUksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQjREZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBa0JLOztBbkJ2SHpCO0V4Rnc3Y0YseUdBQXlHO0UyRzUxYzNHO0l6QnpJSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R29CK0VPO0MzR3cwYzVCOztBd0YvN2NHO0V4Rms4Y0YseUdBQXlHO0UyR3QyYzNHO0l6QnpJSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R29CK0VPO0MzR2sxYzVCOztBQUVELHlHQUF5RztBMkcvMmN6RztFQWdCWSxzRWhDM0Q0RDtFSGpEdEUsZ0JtQzZHK0I7RW5DNUcvQixnQkFBcUI7RW1DNkdYLHVCQUF1QjtFQUN2QixZaEN4SEM7RWdDeUhELGtCQUFrQjtFQUNsQixVQUFVO0NBRWtCOztBbkJuSHBDO0V4RnU5Y0YseUdBQXlHO0UyRzMzYzNHO0lBdUJnQixtQkFBbUI7R0FBSztDM0d3MmN2Qzs7QUFFRCx5R0FBeUc7QTJHajRjekc7RUF5QlksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0NBQUc7O0EzRzYyYzNCLHlHQUF5RztBMkd4NGN6RztFekJ6SUksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VvQmtGZCxVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CQUFtQjtDQWdEa0I7O0FuQjVLekM7RXhGZy9jRix5R0FBeUc7RTJHcDVjM0c7SXpCeklJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHb0JvSXVCO0MzRzIwYzVDOztBd0Z2L2NHO0V4RjAvY0YseUdBQXlHO0UyRzk1YzNHO0l6QnpJSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R29Cb0l1QjtDM0dxMWM1Qzs7QUFFRCx5R0FBeUc7QTJHdjZjekc7RXpCeklJLFlHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFb0IyRlYsVUFBVTtDQW9CcUI7O0FuQnZKdkM7RXhGNmdkRix5R0FBeUc7RTJHajdjM0c7SUF5Q2dCLGlCQUFpQjtHQWtCVTtDM0cwM2MxQzs7QUFFRCx5R0FBeUc7QTJHdjdjekc7RUEyQ2dCLFloQ2hKSDtFSFNYLGdCbUN3SW1DO0VuQ3ZJbkMsb0JBQXFCO0VtQ3dJUCxtQkFBbUI7RUFDbkIsc0VoQ3pGd0Q7Q2dDeUYzQjs7QTNHazVjN0MseUdBQXlHO0EyR2g4Y3pHO0VBZ0RnQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBT0s7O0FuQnZKckM7RXhGc2lkRix5R0FBeUc7RTJHMThjM0c7SUFzRG9CLGtCQUFrQjtHQUtHO0MzR201Y3hDOztBd0YxaWRHO0V4RjZpZEYseUdBQXlHO0UyR2o5YzNHO0l6QnpJSSxhR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R29CK0dtQjtDM0c2NWN4Qzs7QUFFRCx5R0FBeUc7QTJHMTljekc7RUEwRG9CLFlBQVk7RUFDWixnQkFBZ0I7Q0FBRzs7QTNHcTZjdkMseUdBQXlHO0EyR2grY3pHO0V6QnpJSSxZR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RW9CbUhWLFVBQVU7RUFDVixlQUFlO0VBQ2YsbUJBQW1CO0NBZVk7O0EzRzI1YzNDLHlHQUF5RztBMkczK2N6RztFQW9FZ0IsWWhDektIO0VIU1gsZ0JtQ2lLbUM7RW5DaEtuQyxvQkFBcUI7RW1DaUtQLG1CQUFtQjtFQUNuQixzRWhDbEh3RDtDZ0NrSDNCOztBM0c2NmM3Qyx5R0FBeUc7QTJHcC9jekc7RUF5RWdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7Q0FHSzs7QTNHNjZjekMseUdBQXlHO0EyRzcvY3pHO0VBK0VvQixZQUFZO0VBQ1osZ0JBQWdCO0NBQUc7O0EzR203Y3ZDLHlHQUF5RztBMkdoN2N6RztFQUNJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLDJCQUEyQjtDQUVGOztBM0drN2M3Qix5R0FBeUc7QTJHeDdjekc7RUFNUSxnQkFBZ0I7Q0FBRzs7QTNHdTdjM0IseUdBQXlHO0EyR243Y3pHO0VBQ0ksaUJoQ2hNUztFZ0NpTVQsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsd0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiwwQkFBMEI7Q0FxQ2tCOztBM0drNWNoRCx5R0FBeUc7QTJHOTdjekc7RUFTUSxzRWhDakpnRTtFZ0NrSmhFLG1CQUFtQjtFQUNuQixZaEM3TUs7RWdDOE1MLGdCQUFnQjtDQUFHOztBM0cwN2MzQix5R0FBeUc7QTJHdDhjekc7RUFnQlEsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixpQkFBaUI7Q0FBRzs7QTNHMjdjNUIseUdBQXlHO0EyR2g5Y3pHO0VBd0JRLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWdCO0NBQUc7O0EzRzY3YzNCLHlHQUF5RztBMkcxOWN6RztFQWlDUSxpQkFBaUI7RUFDakIsYUFBYTtDQVV5Qjs7QTNHbzdjOUMseUdBQXlHO0EyR2grY3pHO0VBcUNZLG1CQUFtQjtFQUNuQixzRWhDOUs0RDtFZ0MrSzVELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsWWhDM09DO0VnQzRPRCxvQkFBb0I7Q0FFWTs7QTNHODdjNUMseUdBQXlHO0EyRzErY3pHO0VBNENnQix1QkFBdUI7Q0FBRzs7QTNHbThjMUMsNEZBQTRGO0E0R3h1ZDVGO0UxQm1CSSxZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RXFCdEdsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLG9CQUFvQjtFQUVwQix1QkFBdUI7Q0FrRmdDOztBNUc2cGQzRCx3RkFBd0Y7QTRHcnZkeEY7RXBDa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RXdzZHRCLHdGQUF3RjtBNEczdmR4RjtFcENzREksWUFBVztDQUNYOztBeEV5c2RKLDRGQUE0RjtBNEdod2Q1RjtFQVNZLGFBQWE7RTFCVXJCLGtCUG5CZ0Q7RU9tQmhELGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUU7RURyRG5FLHVCaUJGMEQ7RWpCRTFELHdCaUJtQjBEO0NTa0RMOztBNUdrcmR6RCw0SEFBNEg7QTRHMXdkNUg7RXhCWU0sYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FwRmt3ZEwsNkZBQTZGO0E0R2p4ZDdGO0VBY29CLHNFakNtR29EO0VpQ2xHcEQsaUJqQ3lHQztFSHhEbkIsZ0JvQ2hEdUM7RXBDaUR2QyxvQkFBcUI7RW9DaERILGdCQUFnQjtDQUFHOztBNUd5d2R2Qyw2RkFBNkY7QTRHMXhkN0Y7RXBDZ0VFLGdCb0M3Q3VDO0VwQzhDdkMsbUJBQXFCO0VvQzdDSCxzRWpDNkZvRDtFaUM1RnBELGlCakNrR0M7RWlDakdELGdCQUFnQjtDQUFHOztBNUc2d2R2Qyw2RkFBNkY7QTRHbnlkN0Y7RTFCbUJJLFlHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQsdUJLcUZrQjtFTHJGbEIsd0JLcUZrQjtFcUI3RU4sV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7Q0EyRGtCOztBNUdzdGRyRCx3RkFBd0Y7QTRHOXlkeEY7RXBDa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RWl3ZHRCLHdGQUF3RjtBNEdwemR4RjtFcENzREksWUFBVztDQUNYOztBZ0JTQTtFeEYwdmRGLDZGQUE2RjtFNEcxemQvRjtJQStCb0IsZUFBZTtHQXlEa0I7QzVHc3VkcEQ7O0FBRUQsNkZBQTZGO0E0R2gwZDdGO0UxQm1CSSxnQkd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCx1QktxRmtCO0VMckZsQix3QktxRmtCO0VmeENwQixnQm9DOUJ1QztFcEMrQnZDLHFCQUFxQjtFb0M5QkgsWUFBWTtFQUNaLHNFakM2RW9EO0VpQzVFcEQsaUJqQ21GQztFaUNsRkQsWWpDaUJQO0VpQ2hCTyx1QmpDbUJQO0VpQ2xCTyxtQkFBbUI7Q0F3Qm1COztBcEJBdEQ7RXhGaXhkRiw2RkFBNkY7RTRHajFkL0Y7STFCbUJJLGlCR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHVCS3FGa0I7SUxyRmxCLHdCS3FGa0I7SXFCN0RFLDZCQUE2QjtJcENxQm5ELGdCb0NwQjJDO0lwQ3FCM0MscUJBQXFCO0dvQ0RtQztDNUcyeGR6RDs7QXdGM3hkRztFeEY4eGRGLDZGQUE2RjtFNEc5MWQvRjtJQThDd0IsY0FBYztHQWtCb0I7QzVHa3lkekQ7O0F3Rmx5ZEc7RXhGcXlkRiw2RkFBNkY7RTRHcjJkL0Y7STFCbUJJLGFHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQsdUJLcUZrQjtJTHJGbEIsd0JLcUZrQjtJZnhDcEIsZ0JvQ2YyQztJcENnQjNDLG1CQUFxQjtJb0NmQyw2QkFBNkI7R0FjSztDNUcreWR6RDs7QXdGL3lkRztFeEZremRGLDZGQUE2RjtFNEdsM2QvRjtJMUJtQkksZ0JHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQsdUJLcUZrQjtJTHJGbEIsd0JLcUZrQjtJZnhDcEIsZ0JvQ1gyQztJcENZM0MscUJBQXFCO0lvQ1hDLDZCQUE2QjtHQVVLO0M1RzR6ZHpEOztBd0Y1emRHO0V4Rit6ZEYsNkZBQTZGO0U0Ry8zZC9GO0kxQm1CSSxnQkd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCx1QktxRmtCO0lMckZsQix3QktxRmtCO0lmeENwQixnQm9DTjJDO0lwQ08zQyxxQkFBcUI7SW9DTkMsNkJBQTZCO0dBS0s7QzVHeTBkekQ7O0F3RnowZEc7RXhGNDBkRiw2RkFBNkY7RTRHNTRkL0Y7STFCbUJJLGdCR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHVCS3FGa0I7SUxyRmxCLHdCS3FGa0I7SWZ4Q3BCLGdCb0NEMkM7SXBDRTNDLHFCQUFxQjtJb0NEQyw2QkFBNkI7R0FBSztDNUdzMWR6RDs7QUFFRCw2RkFBNkY7QTRHeDVkN0Y7RTFCbUJJLFdHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQsdUJLcUZrQjtFTHJGbEIsd0JLcUZrQjtFcUJwQ0Ysc0J2QnVGSTtFdUJ0RkoseUJ2QnNGSTtFdUJyRkosdUJ2QnFGSTtDdUIvRXFCOztBcEJaekM7RXhGbzJkRiw2RkFBNkY7RTRHcDZkL0Y7STFCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQsdUJLcUZrQjtJTHJGbEIsd0JLcUZrQjtHcUI1QnVCO0M1RysxZDVDOztBd0YzMmRHO0V4RjgyZEYsNkZBQTZGO0U0Rzk2ZC9GO0kxQm1CSSxpQkd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCx1QktxRmtCO0lMckZsQix3QktxRmtCO0dxQjVCdUI7QzVHeTJkNUM7O0F3RnIzZEc7RXhGdzNkRiw2RkFBNkY7RTRHeDdkL0Y7STFCbUJJLGlCR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHVCS3FGa0I7SUxyRmxCLHdCS3FGa0I7R3FCNUJ1QjtDNUdtM2Q1Qzs7QUFFRCw2RkFBNkY7QTRHajhkN0Y7RUE4RW9CLFl2QjZFSTtFdUIzRUosc0VqQ2lDb0Q7RWlDaENwRCxpQmpDdUNDO0VpQ3RDRCxzQkFBc0I7RUFDdEIsWWpDekJQO0VITVgsZ0JvQ29CdUM7RXBDbkJ2QyxxQkFBcUI7Q29DdUI0Qjs7QXBCeEIvQztFeEY2NGRGLDZGQUE2RjtFNEc3OGQvRjtJcENnRUUsZ0JvQ3NCMkM7SXBDckIzQyxxQkFBcUI7R29DdUI0QjtDNUcwM2RsRDs7QXdGbDVkRztFeEZxNWRGLDZGQUE2RjtFNEdyOWQvRjtJcENnRUUsZ0JvQ3dCMkM7SXBDdkIzQyxxQkFBcUI7R29DdUI0QjtDNUdrNGRsRDs7QUFFRCxtR0FBbUc7QTZHNTlkbkc7RTNCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFc0J0R2xCLHVCbENxRFM7RWtDcERULFVBQVU7RUFDVixXQUFXO0NBdUpxRTs7QTdHNjBkcEYsd0ZBQXdGO0E2R3grZHhGO0VyQ2tESSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEUyN2R0Qix3RkFBd0Y7QTZHOStkeEY7RXJDc0RJLFlBQVc7Q0FDWDs7QXhFNDdkSixtR0FBbUc7QTZHbi9kbkc7RUFPUSxrQkFBa0I7Q0FrQ3lCOztBN0crOGRuRCxtR0FBbUc7QTZHeC9kbkc7RUFTWSxZbENpREM7RU92Q1QsWUd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQjdGVixpQkFBaUI7RUFFakIsc0VsQ29HNEQ7RUhqRHRFLGdCcUNsRCtCO0VyQ21EL0Isb0JBQXFCO0NxQ3hCMEI7O0E3RzQ5ZGpELG9HQUFvRztBNkdyZ2VwRztFM0JtQkksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQnRGTixpQmxDd0dLO0VrQ3ZHTCwwQkFBMEI7Q0FTSzs7QXJCb0MzQztFeEZnOWRGLG9HQUFvRztFNkdoaGV0RztJM0JtQkksY0d3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQnFDMUN1QztJckMyQ3ZDLG9CQUFxQjtHcUNyQ3dCO0M3RzYvZDlDOztBd0Z6OWRHO0V4RjQ5ZEYsb0dBQW9HO0U2RzVoZXRHO0kzQm1CSSxjR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCcUN2Q3VDO0lyQ3dDdkMsb0JBQXFCO0dxQ3JDd0I7QzdHeWdlOUM7O0F3RnIrZEc7RXhGdytkRixvR0FBb0c7RTZHeGlldEc7STNCbUJJLGFHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JxQ3BDdUM7SXJDcUN2QyxrQkFBcUI7R3FDckN3QjtDN0dxaGU5Qzs7QUFFRCxvR0FBb0c7QTZHbmplcEc7RTNCbUJJLFdHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFc0J6RU4sa0JBQWtCO0VBQ2xCLGlCbEMwRks7Q2tDakYwQjs7QXJCdUIzQztFeEY4L2RGLG9HQUFvRztFNkc5amV0RztJM0JtQkksY0d3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxxQktxRmtCO0lMckZsQixzQktxRmtCO0lmeENwQixnQnFDN0J1QztJckM4QnZDLG9CQUFxQjtHcUN4QndCO0M3RzhoZTlDOztBd0Z2Z2VHO0V4RjBnZUYsb0dBQW9HO0U2RzFrZXRHO0kzQm1CSSxjR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SWZ4Q3BCLGdCcUMxQnVDO0lyQzJCdkMsb0JBQXFCO0dxQ3hCd0I7QzdHMGllOUM7O0F3Rm5oZUc7RXhGc2hlRixvR0FBb0c7RTZHdGxldEc7STNCbUJJLGFHd0lvQjtJSHhJcEIsYUlBdUU7SUpBdkUscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJZnhDcEIsZ0JxQ3ZCdUM7SXJDd0J2QyxrQkFBcUI7R3FDeEJ3QjtDN0dzamU5Qzs7QUFFRCxvR0FBb0c7QTZHam1lcEc7RTNCbUJJLFlHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDc0JtRDREOztBN0c4OGRsRixvR0FBb0c7QTZHem1lcEc7RUE4Q1ksZ0NBQWdDO0NBNkdvQzs7QXJCM0Y1RTtFeEYraWVGLG9HQUFvRztFNkcvbWV0RztJQWdEZ0IsZUFBZTtHQTJHaUQ7QzdHdzlkL0U7O0F3Rm5qZUc7RXhGc2plRixvR0FBb0c7RTZHdG5ldEc7SUFrRGdCLGVBQWU7R0F5R2lEO0M3Rys5ZC9FOztBQUVELG9HQUFvRztBNkc1bmVwRztFM0JtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQm5ETixnQkFBZ0I7Q0F5Q3dCOztBN0d1aWV4RCxvR0FBb0c7QTZHcm9lcEc7RUF3RG9CLFlBQVk7Q0FDOUI7O0FyQk9FO0V4RjJrZUYsb0dBQW9HO0U2RzNvZXRHO0kzQm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SXNCNUNGLGVBQWU7R0FrQ3FCO0M3R3FqZXZEOztBd0ZubGVHO0V4RnNsZUYsb0dBQW9HO0U2R3RwZXRHO0kzQm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7SXNCekNGLGVBQWU7R0ErQnFCO0M3R2drZXZEOztBQUVELG9HQUFvRztBNkdocWVwRztFQWlFb0Isc0JBQXNCO0VyQ0R4QyxnQnFDRXVDO0VyQ0R2QyxxQkFBcUI7RXFDRUgsc0VsQzhDb0Q7RWtDN0NwRCxvQ0FBb0M7RUFDcEMsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBc0JpQjs7QTdHK2tldEQsb0dBQW9HO0E2RzdxZXBHO0VBMkU0QixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtDQWVVOztBN0d3bGV6RCxvR0FBb0c7QTZHcHJlcEc7RUErRWdDLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0NBQUc7O0E3RzBtZXJELG9HQUFvRztBNkczcmVwRztFQW1GZ0MsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsb0JBQW9CO0NBQUc7O0E3RzZtZXZELG9HQUFvRztBNkd6c2VwRztFQThGNEIsbUJBQW1CO0NBQUc7O0E3R2duZWxELG9HQUFvRztBNkc5c2VwRztFM0JtQkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQkpOLGdCQUFnQjtDQXVEOEM7O0FyQjNGMUU7RXhGd3BlRixvR0FBb0c7RTZHeHRldEc7STNCbUJJLFlHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtHc0JtRHdEO0M3R29rZTdFOztBd0YvcGVHO0V4RmtxZUYsb0dBQW9HO0U2R2x1ZXRHO0kzQm1CSSxZR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELHFCS3FGa0I7SUxyRmxCLHNCS3FGa0I7R3NCbUR3RDtDN0c4a2U3RTs7QUFFRCxxR0FBcUc7QTZHM3Vlckc7RUEyR29CLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0NBOEN1Qzs7QTdHdWxlNUUscUdBQXFHO0E2R2x2ZXJHO0VBK0d3QixpQkFBaUI7Q0E0Q2lDOztBN0c0bGUxRSxxR0FBcUc7QTZHdnZlckc7RUFtSG9DLGVBQWU7RUFDZixzRUFBc0U7RUFDdEUsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyxrQ0FBa0M7Q0FvQ0Y7O0E3R3FtZXBFLHFHQUFxRztBNkdod2VyRztFQXlId0MsWWxDL0QzQjtFa0NnRTJCLGlCbENEbkI7Q2tDQzZDOztBN0c0b2VsRSxxR0FBcUc7QTZHdHdlckc7RUE0SHdDLHNFbENYZ0M7RUhqRHRFLGdCcUM2RDJEO0VyQzVEM0QsZ0JBQXFCO0VxQzZEaUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJsQ1ZuQjtDa0NVNkM7O0E3R2dwZWxFLHFHQUFxRztBNkdqeGVyRztFQW9Jd0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osWWxDaEYzQjtFa0NpRjJCLGdCQUFnQjtDQUFHOztBN0drcGUzRCxxR0FBcUc7QTZHN3hlckc7RUE2SXdDLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWWxDeEYzQjtFa0N5RjJCLGlCbEN6Qm5CO0NrQ2lDNkM7O0E3RzZvZWxFLHFHQUFxRztBNkd4eWVyRztFQXFKNEMsVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUFHOztBN0d3cGVoRSxxR0FBcUc7QTZHanplckc7RUEySjRDLGlCQUFpQjtDQUFHOztBN0cycGVoRSxxR0FBcUc7QTZHcHBlckc7RUFDSSxjeEJSb0I7RXdCVXBCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFlBQVk7Q0EyRDJCOztBN0c0bGUzQyxxR0FBcUc7QTZHN3Blckc7RTNCL0lJLGtCUG5CZ0Q7RU9tQmhELGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUU7RTBCbUcvRCxtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWWxDckhLO0VrQ3NITCxpQmxDekRhO0VrQzBEYixpQkFBaUI7RUFDakIsc0VsQ2pFZ0U7RUhqRHRFLGdCcUNvSDJCO0VyQ25IM0Isb0JBQXFCO0NxQ2lKVzs7QTdHOG5lbEMsNEhBQTRIO0E2RzlxZTVIO0V6QnRKTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QUlpREQ7RXhGd3hlRixxR0FBcUc7RTZHdHJldkc7SUFvQlksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJckN2SDdCLGdCcUN3SCtCO0lyQ3ZIL0Isb0JBQXFCO0lxQ3dIWCxpQkFBaUI7SUFDakIsaUJBQWlCO0dBd0JLO0M3RytvZWpDOztBd0ZqeWVHO0V4Rm95ZUYscUdBQXFHO0U2R2xzZXZHO0lBMEJZLGdCQUFnQjtJQUNoQixtQkFBbUI7SXJDN0g3QixnQnFDOEgrQjtJckM3SC9CLGtCQUFxQjtJcUM4SFgsaUJBQWlCO0lBQ2pCLGlCQUFpQjtHQWtCSztDN0cycGVqQzs7QXdGN3llRztFeEZnemVGLHFHQUFxRztFNkc5c2V2RztJQWdDWSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lyQ25JN0IsZ0JxQ29JK0I7SXJDbkkvQixvQkFBcUI7SXFDb0lYLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FZSztDN0d1cWVqQzs7QXdGenplRztFeEY0emVGLHFHQUFxRztFNkcxdGV2RztJQXNDWSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lyQ3pJN0IsZ0JxQzBJK0I7SXJDekkvQixvQkFBcUI7SXFDMElYLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FNSztDN0dtcmVqQzs7QXdGcjBlRztFeEZ3MGVGLHFHQUFxRztFNkd0dWV2RztJQTRDWSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lyQy9JN0IsZ0JxQ2dKK0I7SXJDL0kvQixvQkFBcUI7SXFDZ0pYLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FBSztDN0crcmVqQzs7QUFFRCxxR0FBcUc7QTZHanZlckc7RTNCL0lJLGtCUG5CZ0Q7RU9tQmhELGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUU7RTBCOEkvRCxlQUFlO0VBQ2YsZUFBZTtDQVlrQjs7QTdHeXJlekMsNEhBQTRIO0E2RzF2ZTVIO0V6QnRKTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGbzVlTCxxR0FBcUc7QTZHandlckc7RUF1RFksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsT0FBTztDQUlvQjs7QTdHMnNldkMscUdBQXFHO0E2RzV3ZXJHO0VBaUVvQixZQUFZO0NBQUc7O0E3R2d0ZW5DLHFHQUFxRztBNkcvc2VyRztFM0JqTkksY0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQjhIbEIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWWxDL0tTO0NrQ3VMdUI7O0E3RzhzZXBDLHFHQUFxRztBNkczdGVyRztFQU9RLHNFbEMxSGdFO0VrQzJIaEUsaUJsQ3BIYTtFSHhEbkIsZ0JxQzZLMkI7RXJDNUszQixvQkFBcUI7Q3FDNEtVOztBN0cwdGVqQyxxR0FBcUc7QTZHbnVlckc7RXJDcEtFLGdCcUMrSzJCO0VyQzlLM0IsbUJBQXFCO0VxQytLZixzRWxDL0hnRTtFa0NnSWhFLGlCbEMxSGE7Q2tDMEhhOztBN0c4dGVsQyxxR0FBcUc7QTZHN3Rlckc7RTNCL05JLGNHd0lvQjtFSHhJcEIsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtDc0IrSlU7O0E3R2d0ZWhDLHFHQUFxRztBNkdydWVyRztFM0IvTkksZUd3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0VzQjhJZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBVUs7O0E3R2d1ZTlCLHFHQUFxRztBNkdydmVyRztFQWNZLGdCQUFnQjtDQUFHOztBN0c0dWUvQixxR0FBcUc7QTZHMXZlckc7RUFpQlksbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7Q0FBRzs7QTdHOHVlNUIsOEZBQThGO0E4R3IvZTlGO0U1Qm1CSSxZUVowQjtFUlkxQixZR3lIa0U7RUh6SGxFLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RXVCckdsQix1QkFBdUI7Q0FxRFk7O0E5R3U4ZXZDLHdGQUF3RjtBOEcvL2V4RjtFdENrREksWUFBWTtFQUNaLGVBQWU7Q0FBRzs7QXhFazlldEIsd0ZBQXdGO0E4R3JnZnhGO0V0Q3NESSxZQUFXO0NBQ1g7O0F4RW05ZUosOEZBQThGO0E4RzFnZjlGO0U1Qm1CSSxrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0MyQmhCbEM7O0E5R3k5ZXJDLDRIQUE0SDtBOEdqaGY1SDtFMUJZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGeWdmTCw4RkFBOEY7QThHeGhmOUY7RTVCbUJJLGtCUG5CZ0Q7RU9tQmhELGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUU7RTJCaEUzRCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFluQ2dEQztFT3ZDVCxxQmlCRjBEO0VqQkUxRCxzQmlCbUIwRDtDV25CbEI7O0E5R2loZjVDLDRIQUE0SDtBOEdwaWY1SDtFMUJZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXBGNGhmTCwrRkFBK0Y7QThHM2lmL0Y7RUFhZ0Isc0VuQ29Hd0Q7RW1Dbkd4RCxpQm5DMEdLO0VIeERuQixnQnNDakRtQztFdENrRG5DLG9CQUFxQjtDc0NsRGtCOztBOUdvaWZ6QywrRkFBK0Y7QThHbmpmL0Y7RXRDZ0VFLGdCc0MvQ21DO0V0Q2dEbkMsbUJBQXFCO0VzQy9DUCxzRW5DK0Z3RDtFbUM5RnhELGlCbkNvR0s7Q21DcEdxQjs7QTlHd2lmMUMsK0ZBQStGO0E4RzNqZi9GO0U1Qm1CSSxXR3dJb0I7RUh4SXBCLFlJQTREO0VKQTVELHFCS3FGa0I7RUxyRmxCLHNCS3FGa0I7RXVCakZWLGVBQWU7RUFDZixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixjQUFjO0NBNkJTOztBdEJRL0I7RXhGeWdmRiwrRkFBK0Y7RThHemtmakc7STVCbUJJLFdHd0lvQjtJSHhJcEIsWUlBNEQ7SUpBNUQscUJLcUZrQjtJTHJGbEIsc0JLcUZrQjtJdUIxRU4sV0FBVztJQUNYLG9CQUFvQjtHQXlCRDtDOUcwaGZsQzs7QXdGbGhmRztFeEZxaGZGLCtGQUErRjtFOEdybGZqRztJNUJtQkksZUd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCxxQktxRmtCO0lMckZsQixzQktxRmtCO0l1QnRFTixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLG1CQUFtQjtHQW9CQTtDOUd1aWZsQzs7QUFFRCwrRkFBK0Y7QThHam1mL0Y7RUFzQ2dCLGdCQUFnQjtFQUNoQixZQUFZO0NBQUc7O0E5R2drZi9CLCtGQUErRjtBOEd2bWYvRjtFQXlDZ0IsbUJBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG9CQUFvQjtFQUNwQix1Qm5DWUg7RW1DWEcsc0VuQ2tFd0Q7RUhqRHRFLGdCc0NoQm1DO0V0Q2lCbkMsbUJBQXFCO0VzQ2hCUCxZbkNNSDtFbUNMRyxpQm5DcUVLO0NtQ2pFMEI7O0F0QlUzQztFeEZ1amZGLCtGQUErRjtFOEd2bmZqRztJdENnRUUsZ0JzQ1p1QztJdENhdkMsbUJBQXFCO0dzQ1h3QjtDOUdza2Y5Qzs7QXdGNWpmRztFeEYramZGLCtGQUErRjtFOEcvbmZqRztJdENnRUUsZ0JzQ1Z1QztJdENXdkMscUJBQXFCO0dzQ1h3QjtDOUc4a2Y5Qzs7QUFFRCwrRkFBK0Y7QThHdG9mL0Y7RUF3RGdCLGNBQWM7Q0FBRzs7QTlHbWxmakMsZ0dBQWdHO0ErRzNvZmhHO0VBQ0ksWTFCMklrRTtFMEIxSWxFLGVwQzhDYTtFb0M1Q2IsVUFBVTtFQUNWLFdBQVc7Q0FBRzs7QS9HOG9mbEIsZ0dBQWdHO0ErRzdvZmhHO0VBRUUsWUFBWTtDQUFHOztBL0dncGZqQixpR0FBaUc7QStHL29makc7RUFFQyxjMUJnSnVCO0UwQi9JdkIsc0J4QjRGcUI7RXdCM0ZyQixnQkFBZ0I7Q0FLTTs7QS9HNm9mdkIsd0ZBQXdGO0ErR3RwZnhGO0V2Q3lDSSxZQUFZO0VBQ1osZUFBZTtDQUFHOztBeEVrbmZ0Qix3RkFBd0Y7QStHNXBmeEY7RXZDNkNJLFlBQVc7Q0FDWDs7QXhFbW5mSixpR0FBaUc7QStHanFmakc7RTdCVUksV0d3SW9CO0VIeElwQixZSUE0RDtFSkE1RCxxQktxRmtCO0VMckZsQixzQktxRmtCO0V3QnhGcEIsc0J4QndGb0I7Q3dCdEZEOztBL0dpcWZyQixpR0FBaUc7QStHMXFmakc7RTdCVUksYUlBdUU7Q3lCRHhEOztBL0dzcWZuQixrR0FBa0c7QWdIeHJmbEc7RTlCbUJJLFlRWjBCO0VSWTFCLFlHeUhrRTtFSHpIbEUsWUlBNEQ7RUpBNUQscUJLcUZrQjtFTHJGbEIsc0JLcUZrQjtFeUJyR2xCLFlyQ29EUztDcUN3QzZCOztBaEhtbWYxQyx3RkFBd0Y7QWdIbHNmeEY7RXhDa0RJLFlBQVk7RUFDWixlQUFlO0NBQUc7O0F4RXFwZnRCLHdGQUF3RjtBZ0h4c2Z4RjtFeENzREksWUFBVztDQUNYOztBeEVzcGZKLGtHQUFrRztBZ0g3c2ZsRztFOUJtQkksa0JQbkJnRDtFT21CaEQsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFNkJsRS9ELFlBQVk7RUFDWixzRXJDMEdnRTtFcUN6R2hFLGlCckNpSGE7Q3FDMUVtQjs7QWhId3FmeEMsNEhBQTRIO0FnSHZ0ZjVIO0U1QllNLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBcEYrc2ZMLG1HQUFtRztBZ0g5dGZuRztFQVVZLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0V4Q29EN0IsZ0J3Q25EK0I7RXhDb0QvQixvQkFBcUI7Q3dDckNpQjs7QXhCb0NwQztFeEZ3cWZGLG1HQUFtRztFZ0h4dWZyRztJeENnRUUsZ0J3Q2pEbUM7SXhDa0RuQyxtQkFBcUI7R3dDckNpQjtDaEhpdGZ2Qzs7QXdGN3FmRztFeEZncmZGLG1HQUFtRztFZ0hodmZyRztJeENnRUUsZ0J3Qy9DbUM7SXhDZ0RuQyxvQkFBcUI7R3dDckNpQjtDaEh5dGZ2Qzs7QXdGcnJmRztFeEZ3cmZGLG1HQUFtRztFZ0h4dmZyRztJeENnRUUsZ0J3QzdDbUM7SXhDOENuQyxrQkFBcUI7R3dDckNpQjtDaEhpdWZ2Qzs7QXdGN3JmRztFeEZnc2ZGLG1HQUFtRztFZ0hod2ZyRztJeENnRUUsZ0J3QzNDbUM7SXhDNENuQyxrQkFBcUI7SXdDM0NQLG1CQUFtQjtHQU1LO0NoSDB1ZnZDOztBd0Z0c2ZHO0V4RnlzZkYsbUdBQW1HO0VnSHp3ZnJHO0l4Q2dFRSxnQndDeENtQztJeEN5Q25DLG9CQUFxQjtJd0N4Q1AsbUJBQW1CO0dBR0s7Q2hIbXZmdkM7O0F3Ri9zZkc7RXhGa3RmRixtR0FBbUc7RWdIbHhmckc7SXhDZ0VFLGdCd0NyQ21DO0l4Q3NDbkMscUJBQXFCO0l3Q3JDUCxtQkFBbUI7R0FBSztDaEg0dmZ2Qzs7QUFFRCxtR0FBbUc7QWdIMXhmbkc7RUE4QlksZUFBZTtFQUNmLG1CQUFtQjtFeENpQzdCLGdCd0NoQytCO0V4Q2lDL0Isb0JBQXFCO0N3Q2xCZTs7QXhCaUJsQztFeEZtdWZGLG1HQUFtRztFZ0hueWZyRztJeENnRUUsZ0J3QzlCbUM7SXhDK0JuQyxnQkFBcUI7R3dDbEJlO0NoSHl2ZnJDOztBd0Z4dWZHO0V4RjJ1ZkYsbUdBQW1HO0VnSDN5ZnJHO0l4Q2dFRSxnQndDNUJtQztJeEM2Qm5DLGdCQUFxQjtHd0NsQmU7Q2hIaXdmckM7O0F3Rmh2Zkc7RXhGbXZmRixtR0FBbUc7RWdIbnpmckc7SXhDZ0VFLGdCd0MxQm1DO0l4QzJCbkMsbUJBQXFCO0d3Q2xCZTtDaEh5d2ZyQzs7QXdGeHZmRztFeEYydmZGLG1HQUFtRztFZ0gzemZyRztJeENnRUUsZ0J3Q3hCbUM7SXhDeUJuQyxtQkFBcUI7R3dDbEJlO0NoSGl4ZnJDOztBd0Zod2ZHO0V4Rm13ZkYsbUdBQW1HO0VnSG4wZnJHO0l4Q2dFRSxnQndDdEJtQztJeEN1Qm5DLG1CQUFxQjtHd0NsQmU7Q2hIeXhmckM7O0F3Rnh3Zkc7RXhGMndmRixtR0FBbUc7RWdIMzBmckc7SXhDZ0VFLGdCd0NwQm1DO0l4Q3FCbkMscUJBQXFCO0d3Q2xCZTtDaEhpeWZyQzs7QUFFRCxtR0FBbUc7QWdIbDFmbkc7RUE4Q2dCLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FBRzs7QWhIeXlmcEMsbUdBQW1HO0FnSHgxZm5HO0U5Qm1CSSxrQlBuQmdEO0VPbUJoRCxrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0U2QnJCL0QsWUFBWTtFQUNaLHNFckM2RGdFO0VxQzVEaEUsaUJyQ29FYTtDcUMxQm1COztBaEhtd2Z4Qyw0SEFBNEg7QWdIbDJmNUg7RTVCWU0sYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FwRjAxZkwsbUdBQW1HO0FnSHoyZm5HO0VBdURZLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0V4Q083QixnQndDTitCO0V4Q08vQixvQkFBcUI7Q3dDUWlCOztBeEJUcEM7RXhGbXpmRixtR0FBbUc7RWdIbjNmckc7SXhDZ0VFLGdCd0NKbUM7SXhDS25DLG1CQUFxQjtHd0NRaUI7Q2hIK3lmdkM7O0F3Rnh6Zkc7RXhGMnpmRixtR0FBbUc7RWdIMzNmckc7SXhDZ0VFLGdCd0NGbUM7SXhDR25DLG1CQUFxQjtHd0NRaUI7Q2hIdXpmdkM7O0F3RmgwZkc7RXhGbTBmRixtR0FBbUc7RWdIbjRmckc7SXhDZ0VFLGdCd0NBbUM7SXhDQ25DLG9CQUFxQjtHd0NRaUI7Q2hIK3pmdkM7O0F3RngwZkc7RXhGMjBmRixtR0FBbUc7RWdIMzRmckc7SXhDZ0VFLGdCd0NFbUM7SXhDRG5DLGtCQUFxQjtJd0NFUCxtQkFBbUI7R0FNSztDaEh3MGZ2Qzs7QXdGajFmRztFeEZvMWZGLG1HQUFtRztFZ0hwNWZyRztJeENnRUUsZ0J3Q0ttQztJeENKbkMsb0JBQXFCO0l3Q0tQLG1CQUFtQjtHQUdLO0NoSGkxZnZDOztBd0YxMWZHO0V4RjYxZkYsbUdBQW1HO0VnSDc1ZnJHO0l4Q2dFRSxnQndDUW1DO0l4Q1BuQyxxQkFBcUI7SXdDUVAsbUJBQW1CO0dBQUs7Q2hIMDFmdkM7O0FBRUQsbUdBQW1HO0FnSHI2Zm5HO0VBNkVZLGVBQWU7RUFDZixtQkFBbUI7RXhDZDdCLGdCd0NlK0I7RXhDZC9CLG9CQUFxQjtDd0M4QmU7O0F4Qi9CbEM7RXhGODJmRixtR0FBbUc7RWdIOTZmckc7SXhDZ0VFLGdCd0NpQm1DO0l4Q2hCbkMsZ0JBQXFCO0d3QzhCZTtDaEhvMWZyQzs7QXdGbjNmRztFeEZzM2ZGLG1HQUFtRztFZ0h0N2ZyRztJeENnRUUsZ0J3Q21CbUM7SXhDbEJuQyxnQkFBcUI7R3dDOEJlO0NoSDQxZnJDOztBd0YzM2ZHO0V4RjgzZkYsbUdBQW1HO0VnSDk3ZnJHO0l4Q2dFRSxnQndDcUJtQztJeENwQm5DLG1CQUFxQjtHd0M4QmU7Q2hIbzJmckM7O0F3Rm40Zkc7RXhGczRmRixtR0FBbUc7RWdIdDhmckc7SXhDZ0VFLGdCd0N1Qm1DO0l4Q3RCbkMsbUJBQXFCO0d3QzhCZTtDaEg0MmZyQzs7QXdGMzRmRztFeEY4NGZGLG1HQUFtRztFZ0g5OGZyRztJeENnRUUsZ0J3Q3lCbUM7SXhDeEJuQyxtQkFBcUI7R3dDOEJlO0NoSG8zZnJDOztBd0ZuNWZHO0V4RnM1ZkYsbUdBQW1HO0VnSHQ5ZnJHO0l4Q2dFRSxnQndDNEJtQztJeEMzQm5DLHFCQUFxQjtHd0M4QmU7Q2hINDNmckM7O0FBRUQsbUdBQW1HO0FnSDc5Zm5HO0VBOEZnQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQUciLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgbGlzdCBmdW5jdGlvbnMgZnJvbSBDb21wYXNzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9saWIvY29tcGFzcy9zYXNzX2V4dGVuc2lvbnMvZnVuY3Rpb25zL2xpc3RzLnJiXG4gKi9cbi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgY29uc3RhbnRzIGZ1bmN0aW9ucyBmcm9tIENvbXBhc3M6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vQ29tcGFzcy9jb21wYXNzL2Jsb2Ivc3RhYmxlL2xpYi9jb21wYXNzL3Nhc3NfZXh0ZW5zaW9ucy9mdW5jdGlvbnMvY29uc3RhbnRzLnJiXG4gKi9cbi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgZGlzcGxheSBmdW5jdGlvbnMgZnJvbSBDb21wYXNzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9jb3JlL2xpYi9jb21wYXNzL2NvcmUvc2Fzc19leHRlbnNpb25zL2Z1bmN0aW9ucy9kaXNwbGF5LnJiXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo3MDAsMzAwLDYwMCw0MDApO1xuQGltcG9ydCB1cmwoaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCw3MDAsMzAwKTtcbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MTAwLDMwMCw0MDAsNzAwKTtcbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLyogbGluZSAyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8qIGxpbmUgMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qIGxpbmUgNDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgNDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyogbGluZSA1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLyogbGluZSA2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLyogbGluZSA3MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAvKiBsaW5lIDg1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBsaW5lIDI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDM3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjtcbn1cblxuLyogbGluZSAzOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmJcIjtcbn1cblxuLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuXG4vKiBsaW5lIDQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4vKiBsaW5lIDQyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuXG4vKiBsaW5lIDQzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuXG4vKiBsaW5lIDQ0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cblxuLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLyogbGluZSA0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLyogbGluZSA0NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi8qIGxpbmUgNDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4vKiBsaW5lIDUxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi8qIGxpbmUgNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLyogbGluZSA1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4vKiBsaW5lIDU3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLyogbGluZSA1OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLyogbGluZSA2MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi8qIGxpbmUgNjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4vKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4vKiBsaW5lIDY0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi8qIGxpbmUgNjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4vKiBsaW5lIDY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi8qIGxpbmUgNjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4vKiBsaW5lIDY5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4vKiBsaW5lIDcwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLyogbGluZSA3MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLyogbGluZSA3MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLyogbGluZSA3MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi8qIGxpbmUgNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLyogbGluZSA3NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLyogbGluZSA3NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4vKiBsaW5lIDc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi8qIGxpbmUgNzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLyogbGluZSA3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4vKiBsaW5lIDgwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4vKiBsaW5lIDgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLyogbGluZSA4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi8qIGxpbmUgODMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLyogbGluZSA4NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi8qIGxpbmUgODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLyogbGluZSA4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4vKiBsaW5lIDg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4vKiBsaW5lIDg4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4vKiBsaW5lIDg5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4vKiBsaW5lIDkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi8qIGxpbmUgOTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4vKiBsaW5lIDkzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4vKiBsaW5lIDk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi8qIGxpbmUgOTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLyogbGluZSA5NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi8qIGxpbmUgOTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi8qIGxpbmUgOTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLyogbGluZSA5OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4vKiBsaW5lIDEwMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLyogbGluZSAxMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4vKiBsaW5lIDEwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLyogbGluZSAxMDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLyogbGluZSAxMDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLyogbGluZSAxMDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4vKiBsaW5lIDEwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4vKiBsaW5lIDEwNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4vKiBsaW5lIDEwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLyogbGluZSAxMDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi8qIGxpbmUgMTEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi8qIGxpbmUgMTExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi8qIGxpbmUgMTEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi8qIGxpbmUgMTEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4vKiBsaW5lIDExNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4vKiBsaW5lIDExNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLyogbGluZSAxMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLyogbGluZSAxMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4vKiBsaW5lIDExOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi8qIGxpbmUgMTIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4vKiBsaW5lIDEyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi8qIGxpbmUgMTIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi8qIGxpbmUgMTIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLyogbGluZSAxMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLyogbGluZSAxMjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi8qIGxpbmUgMTI2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi8qIGxpbmUgMTI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi8qIGxpbmUgMTI4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLyogbGluZSAxMjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLyogbGluZSAxMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLyogbGluZSAxMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4vKiBsaW5lIDEzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4vKiBsaW5lIDEzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4vKiBsaW5lIDEzNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLyogbGluZSAxMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi8qIGxpbmUgMTM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi8qIGxpbmUgMTM3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLyogbGluZSAxMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi8qIGxpbmUgMTM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLyogbGluZSAxNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLyogbGluZSAxNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLyogbGluZSAxNDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLyogbGluZSAxNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLyogbGluZSAxNDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi8qIGxpbmUgMTQ1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLyogbGluZSAxNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4vKiBsaW5lIDE0NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLyogbGluZSAxNDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi8qIGxpbmUgMTQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLyogbGluZSAxNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLyogbGluZSAxNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4vKiBsaW5lIDE1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4vKiBsaW5lIDE1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi8qIGxpbmUgMTU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi8qIGxpbmUgMTU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi8qIGxpbmUgMTU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLyogbGluZSAxNTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi8qIGxpbmUgMTU4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLyogbGluZSAxNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi8qIGxpbmUgMTYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLyogbGluZSAxNjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi8qIGxpbmUgMTYyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi8qIGxpbmUgMTYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4vKiBsaW5lIDE2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi8qIGxpbmUgMTY1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4vKiBsaW5lIDE2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4vKiBsaW5lIDE2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi8qIGxpbmUgMTY4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi8qIGxpbmUgMTY5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLyogbGluZSAxNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4vKiBsaW5lIDE3MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLyogbGluZSAxNzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4vKiBsaW5lIDE3MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLyogbGluZSAxNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi8qIGxpbmUgMTc1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLyogbGluZSAxNzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi8qIGxpbmUgMTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLyogbGluZSAxNzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4vKiBsaW5lIDE3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4vKiBsaW5lIDE4MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi8qIGxpbmUgMTgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLyogbGluZSAxODIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi8qIGxpbmUgMTgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi8qIGxpbmUgMTg0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4vKiBsaW5lIDE4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4vKiBsaW5lIDE4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi8qIGxpbmUgMTg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLyogbGluZSAxODgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLyogbGluZSAxODksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLyogbGluZSAxOTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi8qIGxpbmUgMTkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi8qIGxpbmUgMTkyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4vKiBsaW5lIDE5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi8qIGxpbmUgMTk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi8qIGxpbmUgMTk1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLyogbGluZSAxOTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4vKiBsaW5lIDE5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4vKiBsaW5lIDE5OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLyogbGluZSAxOTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4vKiBsaW5lIDIwMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLyogbGluZSAyMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLyogbGluZSAyMDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLyogbGluZSAyMDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4vKiBsaW5lIDIwNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4vKiBsaW5lIDIwNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4vKiBsaW5lIDIwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLyogbGluZSAyMDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4vKiBsaW5lIDIwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi8qIGxpbmUgMjA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi8qIGxpbmUgMjEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4vKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi8qIGxpbmUgMjEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi8qIGxpbmUgMjEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4vKiBsaW5lIDIxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLyogbGluZSAyMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi8qIGxpbmUgMjE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4vKiBsaW5lIDIxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4vKiBsaW5lIDIxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi8qIGxpbmUgMjE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi8qIGxpbmUgMjIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4vKiBsaW5lIDIyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi8qIGxpbmUgMjIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4vKiBsaW5lIDIyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLyogbGluZSAyMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi8qIGxpbmUgMjI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4vKiBsaW5lIDIyNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi8qIGxpbmUgMjI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLyogbGluZSAyMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi8qIGxpbmUgMjI5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLyogbGluZSAyMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4vKiBsaW5lIDIzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi8qIGxpbmUgMjMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4vKiBsaW5lIDIzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLyogbGluZSAyMzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi8qIGxpbmUgMjM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLyogbGluZSAyMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4vKiBsaW5lIDIzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLyogbGluZSAyMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi8qIGxpbmUgMjM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLyogbGluZSAyNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4vKiBsaW5lIDI0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLyogbGluZSAyNDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLyogbGluZSAyNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi8qIGxpbmUgMjUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4vKiBsaW5lIDI1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi8qIGxpbmUgMjU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi8qIGxpbmUgMjU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4vKiBsaW5lIDI1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4vKiBsaW5lIDI1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi8qIGxpbmUgMjU4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLyogbGluZSAyNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4vKiBsaW5lIDI2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuXG4vKiBsaW5lIDI2MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4vKiBsaW5lIDI2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi8qIGxpbmUgMjYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4vKiBsaW5lIDI2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLyogbGluZSAyNjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuXG4vKiBsaW5lIDI2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4vKiBsaW5lIDI2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi8qIGxpbmUgMjY4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi8qIGxpbmUgMjY5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4vKiBsaW5lIDI3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4vKiBsaW5lIDI3MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi8qIGxpbmUgMjcyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLyogbGluZSAyNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4vKiBsaW5lIDI3NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi8qIGxpbmUgMjc1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4vKiBsaW5lIDI3NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi8qIGxpbmUgMjc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4vKiBsaW5lIDI3OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi8qIGxpbmUgMjc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi8qIGxpbmUgMjgwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLyogbGluZSAyODEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi8qIGxpbmUgMjgyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLyogbGluZSAyODMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi8qIGxpbmUgMjg0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLyogbGluZSAyODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4vKiBsaW5lIDI4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLyogbGluZSAyODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLyogbGluZSAyODgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4vKiBsaW5lIDI4OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4vKiBsaW5lIDI5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi8qIGxpbmUgMjkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi8qIGxpbmUgMjkyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi8qIGxpbmUgMjkzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4vKiBsaW5lIDI5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLyogbGluZSAyOTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4vKiBsaW5lIDI5NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi8qIGxpbmUgMjk3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4vKiBsaW5lIDI5OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4vKiBsaW5lIDI5OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi8qIGxpbmUgMzAwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLyogbGluZSAzMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLyogbGluZSAzMDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi8qIGxpbmUgMzAzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLyogbGluZSAzMDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4vKiBsaW5lIDMwNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4vKiBsaW5lIDMwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi8qIGxpbmUgMzA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbi8qIGxpbmUgOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qIGxpbmUgNDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4vKiBsaW5lIDQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDUxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDc4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLyogbGluZSA4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8qIGxpbmUgOTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA5MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgOTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgOTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDk4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgOTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgMTAyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLyogbGluZSAxMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG5cbi8qIGxpbmUgNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLyogbGluZSA1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4vKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi8qIGxpbmUgNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4vKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLyogbGluZSAxMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLyogbGluZSAxNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTczLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMTg5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4vKiBsaW5lIDE5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTk2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAvKiBsaW5lIDIxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4vKiBsaW5lIDIzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi8qIGxpbmUgMjQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuLyogbGluZSAyNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjU3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSAyNjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLyogbGluZSAyNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjg2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDI4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbi8qIGxpbmUgMjk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLyogbGluZSAxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL1xua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL1xucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDY2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL1xuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogbGluZSA1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDYyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDg4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDExNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4vKiBsaW5lIDEyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qIGxpbmUgMTM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbi8qIGxpbmUgMTQzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi8qIGxpbmUgMTcxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAvKiBsaW5lIDE4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE5MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC8qIGxpbmUgMjAwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLyogbGluZSAyMDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogbGluZSAzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDQ3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA3NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBsaW5lIDgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLyogbGluZSAxMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4vKiBsaW5lIDU3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi8qIGxpbmUgMTAzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDEwNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDE0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTQ3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDE1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTY4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLyogbGluZSAxODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLyogbGluZSAxOTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLyogbGluZSAxOTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDIxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAyMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi8qIGxpbmUgMjQyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDI1OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjcwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDI3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogbGluZSAyODksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogbGluZSAzMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBsaW5lIDMwOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDcxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDMyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMzM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDMzOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzNDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIGxpbmUgNzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogbGluZSA3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4vKiBsaW5lIDg0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgMzYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4vKiBsaW5lIDM2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzNjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLyogbGluZSAzODIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4vKiBsaW5lIDM5MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4vKiBsaW5lIDQxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiBsaW5lIDIxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLyogbGluZSAyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLyogbGluZSAzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4vKiBsaW5lIDIxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLyogbGluZSAyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLyogbGluZSAzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLyogbGluZSAyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4vKiBsaW5lIDI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi8qIGxpbmUgMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBsaW5lIDQzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cblxuLyogbGluZSA0MzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA0NDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDcyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNDc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNDg2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0OTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDQ5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDUxMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDUyMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDUyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNTUzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4vKiBsaW5lIDU2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLyogbGluZSA1NjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTc2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi8qIGxpbmUgNTg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBsaW5lIDI2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogbGluZSAzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLyogbGluZSA0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBsaW5lIDY4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLyogbGluZSAyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLyogbGluZSAzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA3MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi8qIGxpbmUgMjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi8qIGxpbmUgMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4vKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4vKiBsaW5lIDI5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4vKiBsaW5lIDM3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi8qIGxpbmUgNTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLyogbGluZSAyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLyogbGluZSAzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi8qIGxpbmUgMjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi8qIGxpbmUgMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi8qIGxpbmUgMjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi8qIGxpbmUgMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA5NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDEwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDExNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgMTM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMTQzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAxNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE2NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MgKi9cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi8qIGxpbmUgMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDY1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA3OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogbGluZSA4OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi8qIGxpbmUgMTAzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMTEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIGxpbmUgMTIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDEzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxNDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLyogbGluZSAxNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSAxODYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGxpbmUgMTkzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAyNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgNjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDc2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDg2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDEwOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi8qIGxpbmUgMTIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi8qIGxpbmUgMTM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLyogbGluZSAxNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE3MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDE3NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxNzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxODQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTg4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTkzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAyMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLyogbGluZSAyMDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDIxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSAyMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLyogbGluZSAxMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDY0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDczLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDg1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKiBsaW5lIDk3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMTA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxMTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDEzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTQyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAxNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMTYxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4vKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSA1OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgNjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBsaW5lIDc2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgNzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4vKiBsaW5lIDg0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi8qIGxpbmUgODksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4vKiBsaW5lIDk2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDExOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vKiBsaW5lIDEzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSAxNDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAvKiBsaW5lIDE4MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTkwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMTk5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLyogbGluZSAyMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogbGluZSAyMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyMzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAvKiBsaW5lIDgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDkyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLyogbGluZSA5MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTM4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTM4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLyogbGluZSAxNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8qIGxpbmUgMTYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDE3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTgwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDIwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4vKiBsaW5lIDIxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxOTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAyMzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cblxuLyogbGluZSAyMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjQzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC8qIGxpbmUgMjU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAvKiBsaW5lIDI1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyogbGluZSAyNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjg2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyogbGluZSA0NzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyogbGluZSA0ODYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDQ5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNDk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNTEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA1MzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjk4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzAyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAzMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDMzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAzNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIGxpbmUgMzQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDM0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLyogbGluZSAzNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM1OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzNzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzgyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLyogbGluZSAzODYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4vKiBsaW5lIDQwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSA0MDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0MTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSA0MTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDQxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi8qIGxpbmUgNDMzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQ0MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDQ0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDQ0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi8qIGxpbmUgNDUzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi8qIGxpbmUgNDYyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQ3MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC8qIGxpbmUgNDc1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDQ4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC8qIGxpbmUgNDkwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8qIGxpbmUgNTA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgNTA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNTEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgNTE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNTIxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgNTMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi8qIGxpbmUgNTM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4vKiBsaW5lIDUzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDU0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4vKiBsaW5lIDU0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi8qIGxpbmUgNTUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1NTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLyogbGluZSA1NjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNTc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNTgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1ODgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLyogbGluZSA1OTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAvKiBsaW5lIDYxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLyogbGluZSA2MTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAvKiBsaW5lIDYxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSA2MjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAvKiBsaW5lIDYzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKiBsaW5lIDY0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4vKiBsaW5lIDY0MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDY0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4vKiBsaW5lIDY1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDY1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MgKi9cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL8KgXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogbGluZSAyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMyMzUyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSA1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgNjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzICovXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyAqL1xuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiBsaW5lIDIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDM4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzICovXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLyogbGluZSA0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4vKiBsaW5lIDUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi8qIGxpbmUgNTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4vKiBsaW5lIDY0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vKiBsaW5lIDMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4vKiBsaW5lIDQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQ3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4vKiBsaW5lIDYyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBsaW5lIDEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4vKiBsaW5lIDI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4vKiBsaW5lIDI4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC8qIGxpbmUgNDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzICovXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL1xuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MgKi9cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL1xuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDQyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDQ3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi8qIGxpbmUgNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLyogbGluZSA2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4vKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4vKiBsaW5lIDcxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4vKiBsaW5lIDI2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8qIGxpbmUgNjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogbGluZSA3MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLyogbGluZSA4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyAqL1xuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLyogbGluZSAyMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBsaW5lIDI5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSAyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDc4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4vKiBsaW5lIDg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi8qIGxpbmUgOTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuXG4vKiBsaW5lIDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLyogbGluZSAyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLyogbGluZSA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi8qIGxpbmUgMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi8qIGxpbmUgNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4vKiBsaW5lIDIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4vKiBsaW5lIDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLyogbGluZSAyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLyogbGluZSAxMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDc0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA4OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgOTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIGxpbmUgMTAwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKiBsaW5lIDExMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDExNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAxMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDEzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAxMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAxNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDE0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDE1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDE1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIGxpbmUgMTY0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogbGluZSAxNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDE4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTg1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjAzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDIyNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAyMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjM1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDIzOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDI0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vKiBsaW5lIDI0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAyNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsaW5lIDI1NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi8qIGxpbmUgNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG5cbi8qIGxpbmUgMjYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLyogbGluZSAyMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLyogbGluZSAyNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4vKiBsaW5lIDIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4vKiBsaW5lIDI2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi8qIGxpbmUgNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi8qIGxpbmUgMjY5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBsaW5lIDIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi8qIGxpbmUgNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MgKi9cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogbGluZSAxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzICovXG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyAqL1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgMjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyAqL1xuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MgKi9cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi8qIGxpbmUgMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyAqL1xuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzICovXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGxpbmUgMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLyogbGluZSA0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLyogbGluZSA1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgNjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDczLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLyogbGluZSA3NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4vKiBsaW5lIDc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3cHg7XG59XG5cbi8qIGxpbmUgODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLyogbGluZSA5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDExMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAxMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxMjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTQwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4vKiBsaW5lIDE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi8qIGxpbmUgMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAyMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi8qIGxpbmUgMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLyogbGluZSAyNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDgwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLyogbGluZSA0MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8qIGxpbmUgNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogbGluZSA2MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLyogbGluZSA2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogbGluZSA3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cblxuLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogbGluZSA5MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTAwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKiBsaW5lIDEwNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogbGluZSAxMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLyogbGluZSAzNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDQ0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDczLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi8qIGxpbmUgNzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLyogbGluZSA4NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSA5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogbGluZSAxMDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLyogbGluZSAxMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBsaW5lIDExOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi8qIGxpbmUgMTI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLyogbGluZSAxNDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMTQ3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLyogbGluZSAxNTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cblxuLyogbGluZSAxNjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cblxuLyogbGluZSAxNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE4NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDIwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiBsaW5lIDIyOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAvKiBsaW5lIDI0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLyogbGluZSAyNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLyogbGluZSAyNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogbGluZSAyNjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDU5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDczLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgOTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTAyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMTU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDE1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMTYyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAxNjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMTY5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAxNjksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJGaXJhIFNhbnNcIiksIGxvY2FsKFwiRmlyYVNhbnMtUmVndWxhclwiKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L0Vqc3J6RGtRVVFDRHdzQnRMcGNWUVpCdzF4VTFyS3B0SmpfMGphbnM5MjAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiRmlyYSBTYW5zIEJvbGRcIiksIGxvY2FsKFwiRmlyYVNhbnMtQm9sZFwiKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L0R1Z1BkU2xqbU9Ub2NaT1IyQ0l0T2hhbXB1NV83Q2pIVzVzcHhvZU4zVnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiRmlyYSBNb25vXCIpLCBsb2NhbChcIkZpcmFNb25vXCIpLCB1cmwoaHR0cDovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjMvU2xSV2ZxMXplcVhpWVdBTi1sbkctcEJ3MXhVMXJLcHRKal8wamFuczkyMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJPc3dhbGQgUmVndWxhclwiKSwgbG9jYWwoXCJPc3dhbGQtUmVndWxhclwiKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL29zd2FsZC92MTAveWcwZ2xQUHhYVUlTbktVZWpDWDRxZmVzWlcyeE9RLXhzTnFPNDdtNTVEQS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk9zd2FsZCBSZWd1bGFyXCIpLCBsb2NhbChcIk9zd2FsZC1SZWd1bGFyXCIpLCB1cmwoaHR0cDovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3N3YWxkL3YxMC9wRW9iSVZfbEwyNVRLQnBxVklfYTJ3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlIEJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlIEJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CZWJhc05ldWUgQm9sZC13ZWJmb250LnN2ZyNCZWJhc05ldWVib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBSZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBSZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlIFJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlIFJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZSBSZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CZWJhc05ldWUgUmVndWxhci13ZWJmb250LnN2ZyNiZWJhc19uZXVlX3JlZ3VsYXJyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDIxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JveC1zaXppbmcuc2NzcyAqL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIGxpbmUgNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIGxpbmUgMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSAzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSA0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBsaW5lIDY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDc0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBsaW5lIDgwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgODMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyogbGluZSA4OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDEwNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDExNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAxMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDEzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAxNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDE1OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qIGxpbmUgMTYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19ub3JtYWxpemUuc2FzcyAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbm9ybWFsaXplLnNhc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX25vcm1hbGl6ZS5zYXNzICovXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA3MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL19ib2R5LWVsZW1lbnQuc2FzcyAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgTW9ub1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL19ib2R5LWVsZW1lbnQuc2FzcyAqL1xuaW1nLFxudmlkZW8sXG5pZnJhbWUsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fYm9keS1lbGVtZW50LnNhc3MgKi9cbi50YWJsZS1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX3NlbGVjdGlvbi1jb2xvcnMuc2FzcyAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMkUyRDMzO1xufVxuXG4vKiBsaW5lIDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX3NlbGVjdGlvbi1jb2xvcnMuc2FzcyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyRTJEMzM7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fc2VsZWN0aW9uLWNvbG9ycy5zYXNzICovXG5pbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL19zZWxlY3Rpb24tY29sb3JzLnNhc3MgKi9cbmltZzo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fc2VsZWN0aW9uLWNvbG9ycy5zYXNzICovXG5ib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjMkUyRDMzO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX2xpbmtzLnNhc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX2xpbmtzLnNhc3MgKi9cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGNDEzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL19saW5rcy5zYXNzICovXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL190eXBvZ3JhcGh5LnNhc3MgKi9cbnAge1xuICBmb250LXNpemU6IDE2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4vKiBsaW5lIDc1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL190eXBvZ3JhcGh5LnNhc3MgKi9cbmgzIHtcbiAgZm9udC1zaXplOiAyNS42O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDIwLjggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fdHlwb2dyYXBoeS5zYXNzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjguODtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAyMC44IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX3R5cG9ncmFwaHkuc2FzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDMyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDIwLjggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fdHlwb2dyYXBoeS5zYXNzICovXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA5NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fdHlwb2dyYXBoeS5zYXNzICovXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMDAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX3R5cG9ncmFwaHkuc2FzcyAqL1xub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL190eXBvZ3JhcGh5LnNhc3MgKi9cbi5saXN0LXN0eWxlLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDAgMCA2NXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzItYmFzaWNzL19idXR0b25zLnNhc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMC41ZW0gMSU7XG59XG5cbi8qIGxpbmUgNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fYnV0dG9ucy5zYXNzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuMTVlbSAxJTtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fYnV0dG9ucy5zYXNzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwNjY7XG4gIHBhZGRpbmc6IDAuNWVtIDElO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8yLWJhc2ljcy9fZXhhbXBsZS1idXR0b25zLnNhc3MgKi9cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMi1iYXNpY3MvX2V4YW1wbGUtYnV0dG9ucy5zYXNzICovXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLmxvZ28ge1xuICB3aWR0aDogMTguNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubG9nbyB7XG4gICAgd2lkdGg6IDU2LjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubG9nbyB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLmxvZ28ge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubG9nbyB7XG4gICAgd2lkdGg6IDIwLjYyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubG9nbyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuLyogbGluZSAyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4Ljc1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgNDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSA2MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJztcbn1cblxuLyogbGluZSA3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDk5Jztcbn1cblxuLyogbGluZSA4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3Jztcbn1cblxuLyogbGluZSA4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnO1xufVxuXG4vKiBsaW5lIDkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZSc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWVudS1tb2JpbGUtdG9nZ2xlIHNwYW4sXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWVudS1tb2JpbGUtdG9nZ2xlIHNwYW46YmVmb3JlLFxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1lbnUtbW9iaWxlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC4zcyBlYXNlLWluLW91dCBmYWxzZSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuM3MgZWFzZS1pbi1vdXQgZmFsc2UpO1xuICB0cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjNzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbn1cblxuLyogbGluZSAxMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tZW51LW1vYmlsZS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICB0b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWVudS1tb2JpbGUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBib3R0b206IDE3cHg7XG59XG5cbi8qIGxpbmUgMTI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWVudS1tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tZW51LW1vYmlsZS10b2dnbGU6aG92ZXIgc3BhbjpiZWZvcmUsXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWVudS1tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEzNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1lbnUtbW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiB7XG4gIHdpZHRoOiA1Ni4yNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDE1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYge1xuICAgIHdpZHRoOiA1Ni4yNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogNTkuMzc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDI1MDBweCkge1xuICAvKiBsaW5lIDE1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYge1xuICAgIHdpZHRoOiA1OS4zNzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgMTg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDI1MDBweCkge1xuICAvKiBsaW5lIDE4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLyogbGluZSAyMjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDVweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuNXMgZWFzZS1vdXQgZmFsc2UpO1xuICAtby10cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjVzIGVhc2Utb3V0IGZhbHNlKTtcbiAgdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC41cyBlYXNlLW91dCBmYWxzZSk7XG59XG5cbi8qIGxpbmUgMjMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyogbGluZSAyMzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbmhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDIxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDI0MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMjE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAvKiBsaW5lIDI1MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMThweDtcbiAgfVxuICAvKiBsaW5lIDI2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyNzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMjE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMS41cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDI4OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAyMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDMwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTAwcHgpIHtcbiAgLyogbGluZSAyMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYxLnNhc3MgKi9cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDMxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4uc29jaWFsLWV4LCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgLnNvY2lhbC1leDIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuM3MgZWFzZS1pbi1vdXQgZmFsc2UpO1xuICAtby10cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjNzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbiAgdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC4zcyBlYXNlLWluLW91dCBmYWxzZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzI1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2MS5zYXNzICovXG4gIC5zb2NpYWwtZXgsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmFjZWJvb2s6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWluc3RhZ3JhbTpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlLCAuc29jaWFsLWV4MiwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmFjZWJvb2s6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS10d2l0dGVyOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWluc3RhZ3JhbTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZsaWNrcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICAuc29jaWFsLWV4LCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgLnNvY2lhbC1leDIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDMyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICAuc29jaWFsLWV4LCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgLnNvY2lhbC1leDIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDMyNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdjEuc2FzcyAqL1xuICAuc29jaWFsLWV4LCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsIGhlYWRlciAubmF2LWNvbnRhaW5lciAud3JhcC1tZW51IC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLndyYXAtbWVudSAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC53cmFwLW1lbnUgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSwgLnNvY2lhbC1leDIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKiBsaW5lIDExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5sb2dvIHtcbiAgd2lkdGg6IDE4Ljc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubG9nbyB7XG4gICAgd2lkdGg6IDU2LjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLmxvZ28ge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubG9nbyB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubG9nbyB7XG4gICAgd2lkdGg6IDIwLjYyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLmxvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4Ljc1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnO1xufVxuXG4vKiBsaW5lIDgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDk5Jztcbn1cblxuLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5zb2NpYWwgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG59XG5cbi8qIGxpbmUgODksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG59XG5cbi8qIGxpbmUgOTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZSc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1lbnUtbW9iaWxlLXRvZ2dsZSBzcGFuLFxuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tZW51LW1vYmlsZS10b2dnbGUgc3BhbjpiZWZvcmUsXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1lbnUtbW9iaWxlLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC4zcyBlYXNlLWluLW91dCBmYWxzZSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuM3MgZWFzZS1pbi1vdXQgZmFsc2UpO1xuICB0cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjNzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbn1cblxuLyogbGluZSAxMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWVudS1tb2JpbGUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tZW51LW1vYmlsZS10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogMTdweDtcbn1cblxuLyogbGluZSAxMjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWVudS1tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWVudS1tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW46YmVmb3JlLFxuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tZW51LW1vYmlsZS10b2dnbGU6aG92ZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1lbnUtbW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tZW51LW1vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTQ0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWVudS1tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiB7XG4gIHdpZHRoOiA1Ni4yNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiB7XG4gICAgd2lkdGg6IDU2LjI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDE1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogNTkuMzc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxODMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMTgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxODMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDI1MDBweCkge1xuICAvKiBsaW5lIDE4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB3aWR0aDogMTU4cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDIxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuNXMgZWFzZS1vdXQgZmFsc2UpO1xuICAtby10cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjVzIGVhc2Utb3V0IGZhbHNlKTtcbiAgdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC41cyBlYXNlLW91dCBmYWxzZSk7XG59XG5cbi8qIGxpbmUgMjI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIGxpbmUgMjI5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4jZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogcmVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDIzNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC8qIGxpbmUgMjQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTE4cHg7XG4gIH1cbiAgLyogbGluZSAyNTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjExLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyNzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTExLjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMjg0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAyMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAyOTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19uYXYtZml4LnNhc3MgKi9cbiAgI2ZpeGVkYmFyIC5uYXYtY29udGFpbmVyIC53cmFwLWZpeGVkIC5tYWluLW5hdiAubWFpbi1uYXYtbWVudSAubWFpbi1uYXYtbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDI1MDBweCkge1xuICAvKiBsaW5lIDIxMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX25hdi1maXguc2FzcyAqL1xuICAjZml4ZWRiYXIgLm5hdi1jb250YWluZXIgLndyYXAtZml4ZWQgLm1haW4tbmF2IC5tYWluLW5hdi1tZW51IC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1LjRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgMzEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbmF2LWZpeC5zYXNzICovXG4gICNmaXhlZGJhciAubmF2LWNvbnRhaW5lciAud3JhcC1maXhlZCAubWFpbi1uYXYgLm1haW4tbmF2LW1lbnUgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2Nhcm91c2VsLnNhc3MgKi9cbi53cmFwLWNhcm91c2VsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fY2Fyb3VzZWwuc2FzcyAqL1xuLndyYXAtY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZXhhbXBsZS1mbGV4LXZpZGVvLnNhc3MgKi9cbi5mbGV4LXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg4ODg5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2V4YW1wbGUtZmxleC12aWRlby5zYXNzICovXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3ZpZGVvLnNhc3MgKi9cbmZpZ3VyZS5oZWFkZXItdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIC03cHggYXV0bztcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuZmlndXJlLmhlYWRlci11bml0OmJlZm9yZSwgZmlndXJlLmhlYWRlci11bml0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG5maWd1cmUuaGVhZGVyLXVuaXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fdmlkZW8uc2FzcyAqL1xuZmlndXJlLmhlYWRlci11bml0IC50eHRmYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTguNzUlO1xuICBsZWZ0OiAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbn1cblxuLyogbGluZSAxMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3ZpZGVvLnNhc3MgKi9cbmZpZ3VyZS5oZWFkZXItdW5pdCAudHh0ZmFkZSAuZmFkZXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fdmlkZW8uc2FzcyAqL1xuZmlndXJlLmhlYWRlci11bml0IC50eHRmYWRlIC5mYWRleSAudHh0LXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyMzEsIDEwNywgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fdmlkZW8uc2FzcyAqL1xuICBmaWd1cmUuaGVhZGVyLXVuaXQgLnR4dGZhZGUgLmZhZGV5IC50eHQtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3ZpZGVvLnNhc3MgKi9cbiAgZmlndXJlLmhlYWRlci11bml0IC50eHRmYWRlIC5mYWRleSAudHh0LXZpZGVvIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2LjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fdmlkZW8uc2FzcyAqL1xuICBmaWd1cmUuaGVhZGVyLXVuaXQgLnR4dGZhZGUgLmZhZGV5IC50eHQtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L192aWRlby5zYXNzICovXG4gIGZpZ3VyZS5oZWFkZXItdW5pdCAudHh0ZmFkZSAuZmFkZXkgLnR4dC12aWRlbyB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3ZpZGVvLnNhc3MgKi9cbiAgZmlndXJlLmhlYWRlci11bml0IC50eHRmYWRlIC5mYWRleSAudHh0LXZpZGVvIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3Mge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI25ld3M6YmVmb3JlLCAjbmV3czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI25ld3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4jbmV3cyAud3JhcC1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0ZBMjtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBoMSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCA4cHggI2NmMGIwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgOHB4ICNjZjBiMDA7XG4gIGNvbG9yOiAjY2YwYjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiAgI25ld3MgLndyYXAtbmV3cyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjcpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUuOSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuICAjbmV3cyAud3JhcC1uZXdzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4gICNuZXdzIC53cmFwLW5ld3Mgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuICAjbmV3cyAud3JhcC1uZXdzIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4gICNuZXdzIC53cmFwLW5ld3Mgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uOmJlZm9yZSwgI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG4jbmV3cyAud3JhcC1uZXdzIHNlY3Rpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiNuZXdzIC53cmFwLW5ld3Mgc2VjdGlvbiAuZ3JpZCAudGl0bGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuICAjbmV3cyAud3JhcC1uZXdzIHNlY3Rpb24gLmdyaWQgLnRpdGxlLWJveCBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbn1cblxuLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3ggaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBsaW5lIDY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4jbmV3cyAud3JhcC1uZXdzIHNlY3Rpb24gLmdyaWQgLnRpdGxlLWJveCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgbWFyZ2luOiAtMTQ1cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IFdoaXRlU21va2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiAgI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxuICAvKiBsaW5lIDgyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4gICNuZXdzIC53cmFwLW5ld3Mgc2VjdGlvbiAuZ3JpZCAudGl0bGUtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IC05MHB4IDAgMCAtM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiAgI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxuICAvKiBsaW5lIDkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fbmV3cy5zYXNzICovXG4gICNuZXdzIC53cmFwLW5ld3Mgc2VjdGlvbiAuZ3JpZCAudGl0bGUtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogLTkwcHggMCAwIC0ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuICAjbmV3cyAud3JhcC1uZXdzIHNlY3Rpb24gLmdyaWQgLnRpdGxlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG4gIC8qIGxpbmUgOTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiAgI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAtOTBweCAwIDAgLTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbiAgI25ld3MgLndyYXAtbmV3cyBzZWN0aW9uIC5ncmlkIC50aXRsZS1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAtOTBweCAwIDAgLTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAyJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDExNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX25ld3Muc2FzcyAqL1xuc3Bhbi5jaGFtYWRhLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19uZXdzLnNhc3MgKi9cbnNwYW4uY2hhbWFkYS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbnNlY3Rpb24jY2RzOmJlZm9yZSwgc2VjdGlvbiNjZHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbnNlY3Rpb24jY2RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2Rpc2NvczEuc2FzcyAqL1xuc2VjdGlvbiNjZHMgLndyYXAtY2RzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNGQTI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG5zZWN0aW9uI2NkcyAud3JhcC1jZHMgLnRpdHVsby1kaXNjb3M6YmVmb3JlLCBzZWN0aW9uI2NkcyAud3JhcC1jZHMgLnRpdHVsby1kaXNjb3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbnNlY3Rpb24jY2RzIC53cmFwLWNkcyAudGl0dWxvLWRpc2NvczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZGlzY29zMS5zYXNzICovXG5zZWN0aW9uI2NkcyAud3JhcC1jZHMgLnRpdHVsby1kaXNjb3MgaDEge1xuICBtYXJnaW46IDIwcHggMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgOHB4ICNjZjBiMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDhweCAjY2YwYjAwO1xuICBjb2xvcjogI2NmMGIwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZGlzY29zMS5zYXNzICovXG4gIHNlY3Rpb24jY2RzIC53cmFwLWNkcyAudGl0dWxvLWRpc2NvcyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZGlzY29zMS5zYXNzICovXG5zZWN0aW9uI2NkcyAuZGlzY29zIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxOC43NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2Rpc2NvczEuc2FzcyAqL1xuICBzZWN0aW9uI2NkcyAuZGlzY29zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZGlzY29zMS5zYXNzICovXG4gIHNlY3Rpb24jY2RzIC5kaXNjb3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19kaXNjb3MxLnNhc3MgKi9cbiAgc2VjdGlvbiNjZHMgLmRpc2NvcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19kaXNjb3MxLnNhc3MgKi9cbiAgc2VjdGlvbiNjZHMgLmRpc2NvcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fZGlzY29zMS5zYXNzICovXG4gIHNlY3Rpb24jY2RzIC5kaXNjb3Mge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2Rpc2NvczEuc2FzcyAqL1xuICBzZWN0aW9uI2NkcyAuZGlzY29zIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMjUwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19kaXNjb3MxLnNhc3MgKi9cbiAgc2VjdGlvbiNjZHMgLmRpc2NvcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1kYXRlczQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGE6YmVmb3JlLCBzZWN0aW9uI2FnZW5kYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG5zZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLnRpdHVsby1hZ2VuZGEge1xuICBtYXJnaW4tbGVmdDogNDMuNzUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLnRpdHVsby1hZ2VuZGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNi4yNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC50aXR1bG8tYWdlbmRhIHtcbiAgICBtYXJnaW4tbGVmdDogMzkuMzc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC50aXR1bG8tYWdlbmRhIHtcbiAgICBtYXJnaW4tbGVmdDogNDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMjUwMHB4KSB7XG4gIC8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMzgwMHB4KSB7XG4gIC8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2LjEyNSU7XG4gIH1cbn1cblxuLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG5zZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLnRpdHVsby1hZ2VuZGEgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBjb2xvcjogI2NmMGIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBjb2xvcjogI2NmMGIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLnRpdHVsby1hZ2VuZGEgaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDI3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC50aXR1bG8tYWdlbmRhIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTMwLjkwOTA5JSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGNvbG9yOiAjY2YwYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTAwcHgpIHtcbiAgLyogbGluZSAyNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAudGl0dWxvLWFnZW5kYSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBjb2xvcjogI2NmMGIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMzgwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLnRpdHVsby1hZ2VuZGEgaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG5zZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZGF0ZSB7XG4gIHdpZHRoOiAxMi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA5NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDk2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMTAyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWRhdGUgaDIuZS1kYXRlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxMDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1kYXRlIGgyLmUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWV2ZW50byB7XG4gIHdpZHRoOiAzMS4yNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZXZlbnRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NSU7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZXZlbnRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NSU7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzUlO1xuICB9XG59XG5cbi8qIGxpbmUgMTE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWV2ZW50byBoMi5lLWV2ZW50byB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDExOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWV2ZW50byBoMi5lLWV2ZW50byB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZXZlbnRvIGgyLmUtZXZlbnRvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1ldmVudG8gaDIuZS1ldmVudG8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG5zZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1lc3RhZG8ge1xuICB3aWR0aDogMTIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1lc3RhZG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxMzEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1lc3RhZG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogbGluZSAxNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tZXN0YWRvIGgyLmUtZXN0YWRvIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWVzdGFkbyBoMi5lLWVzdGFkbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWxvY2FsIHtcbiAgd2lkdGg6IDM3LjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2FnZW5kYS5zYXNzICovXG4gIHNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWxvY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NSU7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbiAgc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hZ2VuZGEtdGJsIC5jb2x1bW4tbG9jYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1sb2NhbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTYwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fYWdlbmRhLnNhc3MgKi9cbnNlY3Rpb24jYWdlbmRhIC53cmFwLWFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWdlbmRhLXRibCAuY29sdW1uLWxvY2FsIGgyLmUtbG9jYWwge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1sb2NhbCBoMi5lLWxvY2FsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1sb2NhbCBoMi5lLWxvY2FsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuICBzZWN0aW9uI2FnZW5kYSAud3JhcC1hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFnZW5kYS10YmwgLmNvbHVtbi1sb2NhbCBoMi5lLWxvY2FsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19hZ2VuZGEuc2FzcyAqL1xuc2VjdGlvbiNhZ2VuZGEgLndyYXAtYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5zZW0tYWdlbmRhIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbnNlY3Rpb24jaW5zdGFncmFtOmJlZm9yZSwgc2VjdGlvbiNpbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbnNlY3Rpb24jaW5zdGFncmFtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG5zZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgbWFyZ2luLWxlZnQ6IDQzLjc1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuODc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogMzEuMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4zNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogNDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0My43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuODc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMjUwMHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDM4MDBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG59XG5cbi8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGNvbG9yOiAjY2YwYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGNvbG9yOiAjY2YwYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbiAgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC50aXR1bG8taW5zdGFncmFtIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTMwLjkwOTA5JSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjY2YwYjAwO1xuICAgIGNvbG9yOiAjY2YwYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG4gIHNlY3Rpb24jaW5zdGFncmFtIC53cmFwLWluc3RhZ3JhbSAudGl0dWxvLWluc3RhZ3JhbSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEzMC45MDkwOSUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2NmMGIwMDtcbiAgICBjb2xvcjogI2NmMGIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMzgwMHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLnRpdHVsby1pbnN0YWdyYW0gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjZjBiMDA7XG4gICAgY29sb3I6ICNjZjBiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG5zZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLmNvbnRhaW5lci1pbnN0YWdyYW0ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW4tdG9wOiAwLjQlO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSA5NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG5zZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLmNvbnRhaW5lci1pbnN0YWdyYW0gLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC5jb250YWluZXItaW5zdGFncmFtIC5nYWxsZXJ5OmJlZm9yZSwgc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC5jb250YWluZXItaW5zdGFncmFtIC5nYWxsZXJ5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG5zZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLmNvbnRhaW5lci1pbnN0YWdyYW0gLmdhbGxlcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC5jb250YWluZXItaW5zdGFncmFtIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9faW5zdGFncmFtLnNhc3MgKi9cbnNlY3Rpb24jaW5zdGFncmFtIC53cmFwLWluc3RhZ3JhbSAuY29udGFpbmVyLWluc3RhZ3JhbSAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG4gIHNlY3Rpb24jaW5zdGFncmFtIC53cmFwLWluc3RhZ3JhbSAuY29udGFpbmVyLWluc3RhZ3JhbSAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDEwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG4gIHNlY3Rpb24jaW5zdGFncmFtIC53cmFwLWluc3RhZ3JhbSAuY29udGFpbmVyLWluc3RhZ3JhbSAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDEwMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX2luc3RhZ3JhbS5zYXNzICovXG4gIHNlY3Rpb24jaW5zdGFncmFtIC53cmFwLWluc3RhZ3JhbSAuY29udGFpbmVyLWluc3RhZ3JhbSAuZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMDIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuICBzZWN0aW9uI2luc3RhZ3JhbSAud3JhcC1pbnN0YWdyYW0gLmNvbnRhaW5lci1pbnN0YWdyYW0gLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSAxMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19pbnN0YWdyYW0uc2FzcyAqL1xuc2VjdGlvbiNpbnN0YWdyYW0gLndyYXAtaW5zdGFncmFtIC5jb250YWluZXItaW5zdGFncmFtIC5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtOmhvdmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4jcm9kYXBlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYmFja2dyb3VuZDogI0VBQ0ZBMjtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuI3JvZGFwZSAuc29jaWFsLXJvZGFwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbiNyb2RhcGUgLnNvY2lhbC1yb2RhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiAgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiAgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuICAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4jcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIGEge1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuICAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnO1xufVxuXG4vKiBsaW5lIDM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7XG59XG5cbi8qIGxpbmUgNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3Jztcbn1cblxuLyogbGluZSA0NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4jcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG59XG5cbi8qIGxpbmUgNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnO1xufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiNyb2RhcGUgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuI3JvZGFwZSAuY29weXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4jcm9kYXBlIC5jb3B5cmlnaHQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogXCJGaXJhIE1vbm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiAgI3JvZGFwZSAuY29weXJpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDYzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiAgI3JvZGFwZSAuY29weXJpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gICNyb2RhcGUgLmNvcHlyaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gICNyb2RhcGUgLmNvcHlyaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuICAjcm9kYXBlIC5jb3B5cmlnaHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gICNyb2RhcGUgLmNvcHlyaWdodCBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuLnNvY2lhbC1leDI6aG92ZXIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmhvdmVyOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpob3ZlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6aG92ZXI6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06aG92ZXI6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjNzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbiAgLW8tdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC4zcyBlYXNlLWluLW91dCBmYWxzZSk7XG4gIHRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuM3MgZWFzZS1pbi1vdXQgZmFsc2UpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuICAuc29jaWFsLWV4MiwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmFjZWJvb2s6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS10d2l0dGVyOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWluc3RhZ3JhbTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZsaWNrcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDg1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9pbmRleC9fcm9kYXBlLnNhc3MgKi9cbiAgLnNvY2lhbC1leDIsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZhY2Vib29rOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtdHdpdHRlcjpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXlvdXR1YmU6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1pbnN0YWdyYW06YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mbGlja3I6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gIC5zb2NpYWwtZXgyLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gIC5zb2NpYWwtZXgyLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2luZGV4L19yb2RhcGUuc2FzcyAqL1xuICAuc29jaWFsLWV4MiwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmFjZWJvb2s6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS10d2l0dGVyOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEteW91dHViZTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWluc3RhZ3JhbTpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLWZsaWNrcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvaW5kZXgvX3JvZGFwZS5zYXNzICovXG4gIC5zb2NpYWwtZXgyLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS1mYWNlYm9vazpiZWZvcmUsICNyb2RhcGUgLnNvY2lhbC1yb2RhcGUgLnNvY2lhbC1uYXYgLnNvY2lhbC1uYXYtLWl0ZW0gLmZhLXR3aXR0ZXI6YmVmb3JlLCAjcm9kYXBlIC5zb2NpYWwtcm9kYXBlIC5zb2NpYWwtbmF2IC5zb2NpYWwtbmF2LS1pdGVtIC5mYS15b3V0dWJlOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtaW5zdGFncmFtOmJlZm9yZSwgI3JvZGFwZSAuc29jaWFsLXJvZGFwZSAuc29jaWFsLW5hdiAuc29jaWFsLW5hdi0taXRlbSAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBoMi50aXR1bG8tbmV3cyB7XG4gIHdpZHRoOiA4Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAyJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIGgyLnRpdHVsby1uZXdzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIGgyLnRpdHVsby1uZXdzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuICAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBoMi50aXR1bG8tbmV3cyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIGgyLnRpdHVsby1uZXdzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBoMi5kdC1saW5oYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogYmxhY2sgZG90dGVkIDFweDtcbn1cblxuLyogbGluZSA0NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgaGVhZGVyIC5kYXRlLXB1YmxpY2FjYW8ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXRvcDogMSU7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQge1xuICBwYWRkaW5nOiAzJTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA1OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuICAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgLm5ld3MtdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDU4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuICAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgLm5ld3MtdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMjUwMHB4KSB7XG4gIC8qIGxpbmUgNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcC5uZXdzLW1hdGVyaWEge1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxJTtcbiAgcGFkZGluZy1ib3R0b206IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgcGFkZGluZy1sZWZ0OiA2Ljg3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuODc1JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDg3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcC5uZXdzLW1hdGVyaWEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA4NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuICAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgLm5ld3MtdHh0IHAubmV3cy1tYXRlcmlhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwLm5ld3MtbWF0ZXJpYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwLm5ld3MtbWF0ZXJpYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cblxuLyogbGluZSAxMTYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcC5uZXdzLW1hdGVyaWEgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTE2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcC5uZXdzLW1hdGVyaWEgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgcC5uZXdzLW1hdGVyaWEgYTpob3ZlciwgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBwLm5ld3MtbWF0ZXJpYSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGNDEzNjtcbn1cblxuLyogbGluZSAxMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnRleHQtY2VudGVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAudGV4dC1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDEyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCBzcGFuLm5ld3MtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnBvc3QtY29tcHJhci1idG4ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luOiAwIDAgMCA0MC42MjUlO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBjb2xvcjogV2hpdGVTbW9rZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAucG9zdC1jb21wcmFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgNi4yNSU7XG4gIH1cbn1cblxuLyogbGluZSAxNDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnBvc3QtdHh0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAucG9zdC10eHQgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnBvc3QtdHh0IHVsIGxpIHAubWF0ZXJpYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzExMTtcbiAgbGluZS1oZWlnaHQ6IDM5Ljc5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbiAgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAucG9zdC10eHQgdWwgbGkgcC5tYXRlcmlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAucG9zdC10eHQgdWwgbGkgcC5jcml0aWNhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMDBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cblxuLyogbGluZSAxNjgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnBvc3QtdHh0IHVsIGxpIHAuZm9udGUge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTcxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgLm5ld3MtdHh0IC5wb3N0LXR4dCB1bCBsaSBwLmZvbnRlIGEge1xuICBjb2xvcjogIzExMTtcbn1cblxuLyogbGluZSAxNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSAubmV3cy10eHQgLnBvc3QtdHh0IHVsIGxpIHAuZm9udGUgYTpob3ZlciwgLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIC5uZXdzLXR4dCAucG9zdC10eHQgdWwgbGkgcC5mb250ZSBhOmZvY3VzLCAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgLm5ld3MtdHh0IC5wb3N0LXR4dCB1bCBsaSBwLmZvbnRlIGE6Y2xpY2tlZCB7XG4gIGNvbG9yOiAjRkY0MTM2O1xufVxuXG4vKiBsaW5lIDE3OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIHAubmV3cy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDU2LjElIDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cblxuLyogbGluZSAxODcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL25ld3MvX25ld3NkZXRhbGhlLnNhc3MgKi9cbi53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSBwLm5ld3MtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgZm9vdGVyIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTk0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4gIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSBmb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9uZXdzL19uZXdzZGV0YWxoZS5zYXNzICovXG4ud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4vKiBsaW5lIDIwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvbmV3cy9fbmV3c2RldGFsaGUuc2FzcyAqL1xuLndyYXAtYXJ0aWNsZSBhcnRpY2xlLmFydGljbGUgc2VjdGlvbiBhcnRpY2xlIGZvb3RlciBwIGE6aG92ZXIsIC53cmFwLWFydGljbGUgYXJ0aWNsZS5hcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSBmb290ZXIgcCBhOmZvY3VzLCAud3JhcC1hcnRpY2xlIGFydGljbGUuYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgZm9vdGVyIHAgYTpjbGlja2VkIHtcbiAgY29sb3I6ICNGRjQxMzY7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGgyLCAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMgaDIsIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyBoMiwgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhcyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXM6YmVmb3JlLCAuY29udGFpbmVyLWNhdGVnb3JpYXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy90ZWxhMDItbWluLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDg2NDAwLCAjRkY0MTM2IDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q4NjQwMCwgI0ZGNDEzNiAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDM2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgMzYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTAwcHgpIHtcbiAgLyogbGluZSAzNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTAwcHgpIHtcbiAgLyogbGluZSA2NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbi8qIGxpbmUgOTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5jYXJyZWlyYSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA5MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaDIge1xuICAgIHRvcDogODAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgOTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGgyIHtcbiAgICB0b3A6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgOTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5jYXJyZWlyYSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgOTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSA5MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDEzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDEzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTM5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5jYXJyZWlyYSBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxMzksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDEzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuY2FycmVpcmEgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmNhcnJlaXJhOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTAwcHgpIHtcbiAgLyogbGluZSAxNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbi8qIGxpbmUgMjAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuZHZkcyBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMgaDIge1xuICAgIHRvcDogODAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMjAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIGgyIHtcbiAgICB0b3A6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDIwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuZHZkcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDIwMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuZHZkcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgMjAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDI1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuZHZkcyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5kdmRzIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDI1MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuZHZkcyBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAyNTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHMgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDI4MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLmR2ZHM6aG92ZXIgaDIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyODIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyODIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDI1MDBweCkge1xuICAvKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuLyogbGluZSAzMDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5wYXJ0aWNpcGFjb2VzIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDMwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyBoMiB7XG4gICAgdG9wOiA4MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzMDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMgaDIge1xuICAgIHRvcDogNzAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5wYXJ0aWNpcGFjb2VzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMwNiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMzA2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5wYXJ0aWNpcGFjb2VzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAzMDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDM1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzUxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5wYXJ0aWNpcGFjb2VzIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzNTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnBhcnRpY2lwYWNvZXMgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMzUxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5wYXJ0aWNpcGFjb2VzIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDM1MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lcyBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMzgxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEucGFydGljaXBhY29lczpob3ZlciBoMiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbi5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDM4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDM4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMjUwMHB4KSB7XG4gIC8qIGxpbmUgMzgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDQwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4uY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnNpbmdsZXMgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNDA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIGgyIHtcbiAgICB0b3A6IDgwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDQwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyBoMiB7XG4gICAgdG9wOiA3MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA0MDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnNpbmdsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDA4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA0MDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnNpbmdsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDQwOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA0NTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnNpbmdsZXMgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDQ1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvX21pZGlhcy5zYXNzICovXG4gIC5jb250YWluZXItY2F0ZWdvcmlhcyAud3JhcC1jYXRlZ29yaWFzIGEuc2luZ2xlcyBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA0NTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuICAuY29udGFpbmVyLWNhdGVnb3JpYXMgLndyYXAtY2F0ZWdvcmlhcyBhLnNpbmdsZXMgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgNDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9fbWlkaWFzLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSA0ODQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL19taWRpYXMuc2FzcyAqL1xuLmNvbnRhaW5lci1jYXRlZ29yaWFzIC53cmFwLWNhdGVnb3JpYXMgYS5zaW5nbGVzOmhvdmVyIGgyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbnNlY3Rpb24jcGFydGljaXBhY29lcyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fcGFydGljaXBhY29lcy5zYXNzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNC41ODMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNTgzMzMlO1xufVxuXG4vKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX3BhcnRpY2lwYWNvZXMuc2FzcyAqL1xuc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgaGVhZGVyLmgtcGFydGljaXBhY29lcyBoMi5wYXJ0aWNpcGFjb2VzLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xufVxuXG4vKiBsaW5lIDE1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbnNlY3Rpb24jcGFydGljaXBhY29lcyAud3JhcC1wYXJ0aWNpcGFjb2VzIGhlYWRlci5oLXBhcnRpY2lwYWNvZXMgcC5wYXJ0aWNpcGFjb2VzLXJlc3VtbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMyU7XG59XG5cbi8qIGxpbmUgMjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX3BhcnRpY2lwYWNvZXMuc2FzcyAqL1xuc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgaGVhZGVyLmgtcGFydGljaXBhY29lcyBwLnBhcnRpY2lwYWNvZXMtY3JlZGl0byB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLyogbGluZSAyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fcGFydGljaXBhY29lcy5zYXNzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgLnBhcnRpY2lwYWNvZXMtbHN0OmJlZm9yZSwgc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgLnBhcnRpY2lwYWNvZXMtbHN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fcGFydGljaXBhY29lcy5zYXNzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3QgLnBhcnRpY2lwYWNvZXMtbHN0LS1hbm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDElO1xuICBib3JkZXItYm90dG9tOiBibGFjayBkb3R0ZWQgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDM0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbiAgc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgLnBhcnRpY2lwYWNvZXMtbHN0IC5wYXJ0aWNpcGFjb2VzLWxzdC0tYW5vIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbnNlY3Rpb24jcGFydGljaXBhY29lcyAud3JhcC1wYXJ0aWNpcGFjb2VzIC5wYXJ0aWNpcGFjb2VzLWxzdCBhIGltZyB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fcGFydGljaXBhY29lcy5zYXNzICovXG5zZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3QgYSBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbiAgc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgLnBhcnRpY2lwYWNvZXMtbHN0IGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDU3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19wYXJ0aWNpcGFjb2VzLnNhc3MgKi9cbiAgc2VjdGlvbiNwYXJ0aWNpcGFjb2VzIC53cmFwLXBhcnRpY2lwYWNvZXMgLnBhcnRpY2lwYWNvZXMtbHN0IGEgaW1nIHtcbiAgICB3aWR0aDogNDcuOTE2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX3BhcnRpY2lwYWNvZXMuc2FzcyAqL1xuICBzZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3QgYSBpbWcge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX3BhcnRpY2lwYWNvZXMuc2FzcyAqL1xuICBzZWN0aW9uI3BhcnRpY2lwYWNvZXMgLndyYXAtcGFydGljaXBhY29lcyAucGFydGljaXBhY29lcy1sc3QgYSBpbWcge1xuICAgIHdpZHRoOiAyMy43NSU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiNwYXJ0aWNpcGFjb2VzLWJnIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQ6YmVmb3JlLCAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy1kdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4jcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy1kdCAucGFydGljaXBhY29lcy1kdC1zdWJoZWFkZXIge1xuICBjb2xvcjogIzExMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG5cbi8qIGxpbmUgMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQgLnBhcnRpY2lwYWNvZXMtZHQtc3ViaGVhZGVyIC5wYXJ0aWNpcGFjb2VzLWR0LW5vbWVfZGlzY28ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiAgI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQgLnBhcnRpY2lwYWNvZXMtZHQtc3ViaGVhZGVyIC5wYXJ0aWNpcGFjb2VzLWR0LW5vbWVfZGlzY28ge1xuICAgIHdpZHRoOiA4MS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuICAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy1kdCAucGFydGljaXBhY29lcy1kdC1zdWJoZWFkZXIgLnBhcnRpY2lwYWNvZXMtZHQtbm9tZV9kaXNjbyB7XG4gICAgd2lkdGg6IDgxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4gICNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLWR0IC5wYXJ0aWNpcGFjb2VzLWR0LXN1YmhlYWRlciAucGFydGljaXBhY29lcy1kdC1ub21lX2Rpc2NvIHtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLWR0IC5wYXJ0aWNpcGFjb2VzLWR0LXN1YmhlYWRlciAucGFydGljaXBhY29lcy1kdC1hbm8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuICAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy1kdCAucGFydGljaXBhY29lcy1kdC1zdWJoZWFkZXIgLnBhcnRpY2lwYWNvZXMtZHQtYW5vIHtcbiAgICB3aWR0aDogMTguNzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4gICNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLWR0IC5wYXJ0aWNpcGFjb2VzLWR0LXN1YmhlYWRlciAucGFydGljaXBhY29lcy1kdC1hbm8ge1xuICAgIHdpZHRoOiAxOC43NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiAgI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtZHQgLnBhcnRpY2lwYWNvZXMtZHQtc3ViaGVhZGVyIC5wYXJ0aWNpcGFjb2VzLWR0LWFubyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbn1cblxuLyogbGluZSA0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4jcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiAgI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA0OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4gICNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLXdyYXAgLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICB9XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSAucGFydGljaXBhY29lcy10cmFja3MtY29sLWxlZnQge1xuICB3aWR0aDogMzEuMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBoZWlnaHQ6IDYzN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuICAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1jb2wtbGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuICAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1jb2wtbGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSAucGFydGljaXBhY29lcy10cmFja3MtY29sLWxlZnQgLnBvc3QtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiAgI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSAucGFydGljaXBhY29lcy10cmFja3MtY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiAgI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSAucGFydGljaXBhY29lcy10cmFja3MtY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgfVxufVxuXG4vKiBsaW5lIDc0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLXdyYXAgLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWl0ZW0gLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWNvbC1yaWdodCB7XG4gIHdpZHRoOiA2OC43NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA3NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4gICNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLXdyYXAgLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWl0ZW0gLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNzQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuICAjcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDgyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLXdyYXAgLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWl0ZW0gLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWNvbC1yaWdodCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4jcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1jb2wtcmlnaHQgdWwgbGkudHJhY2stbGlzdGluZy1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA5MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvcGFydGljaXBhY29lcy9fZGV0YWxoZS5zYXNzICovXG4jcGFydGljaXBhY29lcy1iZyAucGFydGljaXBhY29lcy13cmFwIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1pdGVtIC5wYXJ0aWNpcGFjb2VzLXRyYWNrcy1jb2wtcmlnaHQgdWwgbGkudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgLmNvbXBvc2l0b3Ige1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgOTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3BhcnRpY2lwYWNvZXMvX2RldGFsaGUuc2FzcyAqL1xuI3BhcnRpY2lwYWNvZXMtYmcgLnBhcnRpY2lwYWNvZXMtd3JhcCAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSAucGFydGljaXBhY29lcy10cmFja3MtY29sLXJpZ2h0IHVsIGxpLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IC5zdC1hcnJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgMTAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9wYXJ0aWNpcGFjb2VzL19kZXRhbGhlLnNhc3MgKi9cbiNwYXJ0aWNpcGFjb2VzLWJnIC5wYXJ0aWNpcGFjb2VzLXdyYXAgLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWl0ZW0gLnBhcnRpY2lwYWNvZXMtdHJhY2tzLWNvbC1yaWdodCB1bCAuc3RyZWFtLWxldHJhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3Mge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3M6YmVmb3JlLCAuY29udGFpbmVyLWFsbGRpc2NvczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4uY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbi5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvczpiZWZvcmUsIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zLnNhc3MgKi9cbi5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zLnNhc3MgKi9cbi5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC41cyBlYXNlLWluLW91dCBmYWxzZSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuNXMgZWFzZS1pbi1vdXQgZmFsc2UpO1xuICB0cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjVzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZyBpbWc6YmVmb3JlLCAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIGltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZyBpbWc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZyAuY2FwdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4uY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDglO1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC8qIGxpbmUgNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zLnNhc3MgKi9cbiAgLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZyAuY2FwdGlvbiAuY2FwdGlvbi10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMSU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvKiBsaW5lIDQ4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDElO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSA2MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSA2OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSA3NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDM4MDBweCkge1xuICAvKiBsaW5lIDMxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvcy5zYXNzICovXG4gIC5jb250YWluZXItYWxsZGlzY29zIC53cmFwLWFsbGRpc2NvcyAud3JhcC1pbWcgLmNhcHRpb24gLmNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSA4MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuICAuY29udGFpbmVyLWFsbGRpc2NvcyAud3JhcC1hbGxkaXNjb3MgLndyYXAtaW1nIC5jYXB0aW9uIC5jYXB0aW9uLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLyogbGluZSA4OCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMS4xNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbn1cblxuLyogbGluZSA5NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3Muc2FzcyAqL1xuLmNvbnRhaW5lci1hbGxkaXNjb3MgLndyYXAtYWxsZGlzY29zIC53cmFwLWltZzpob3ZlciAuY2FwdGlvbi10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb21wYWN0KGFsbCAwLjVzIGVhc2UtaW4tb3V0IGZhbHNlKTtcbiAgLW8tdHJhbnNpdGlvbjogY29tcGFjdChhbGwgMC41cyBlYXNlLWluLW91dCBmYWxzZSk7XG4gIHRyYW5zaXRpb246IGNvbXBhY3QoYWxsIDAuNXMgZWFzZS1pbi1vdXQgZmFsc2UpO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG4jZGlzY29zLWJnOmJlZm9yZSwgI2Rpc2Nvcy1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI2Rpc2Nvcy1iZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3MtZHQge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuLyogbGluZSA5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLWR0IC5kaXNjb3MtZHQtc3ViaGVhZGVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLWR0IC5kaXNjb3MtZHQtc3ViaGVhZGVyIC5kaXNjb3MtZHQtbm9tZV9kaXNjbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LW5vbWVfZGlzY28ge1xuICAgIHdpZHRoOiA4MS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LW5vbWVfZGlzY28ge1xuICAgIHdpZHRoOiA4MS4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LW5vbWVfZGlzY28ge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3MtZHQgLmRpc2Nvcy1kdC1zdWJoZWFkZXIgLmRpc2Nvcy1kdC1hbm8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LWFubyB7XG4gICAgd2lkdGg6IDE4Ljc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LWFubyB7XG4gICAgd2lkdGg6IDE4Ljc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy1kdCAuZGlzY29zLWR0LXN1YmhlYWRlciAuZGlzY29zLWR0LWFubyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNDMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbn1cblxuLyogbGluZSA0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICB9XG59XG5cbi8qIGxpbmUgNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1sZWZ0IHtcbiAgd2lkdGg6IDMxLjI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cblxuLyogbGluZSA1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLWxlZnQgLnBvc3QtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuICAjZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICB9XG59XG5cbi8qIGxpbmUgNjUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1sZWZ0IC5hbGJ1bS1wdXJjaGFzZS1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1sZWZ0IC5hbGJ1bS1wdXJjaGFzZS1saW5rcyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDc5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtbGVmdCAuYWxidW0tcHVyY2hhc2UtbGlua3MgdWwgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgd29yZC1zcGFjaW5nOiAtMC4xZW07XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuXG4vKiBsaW5lIDgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtbGVmdCAuYWxidW0tcHVyY2hhc2UtbGlua3MgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgOTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1sZWZ0IC5hbGJ1bS1wdXJjaGFzZS1saW5rcyB1bCAuc2JyLWRpc2NvIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDk5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtcmlnaHQge1xuICB3aWR0aDogNjguNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgOTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA5OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLXJpZ2h0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDExMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLXJpZ2h0IHVsIC50cmFjay1saXN0aW5nLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDExNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLXJpZ2h0IHVsIC50cmFjay1saXN0aW5nLWl0ZW0gLnN0cmVhbS1jb250cm9scyB1bC5wbGF5bGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDEuNmVtIDAuNWVtO1xufVxuXG4vKiBsaW5lIDEyMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNkaXNjb3MtYmcgLmRpc2Nvcy13cmFwIC5kaXNjb3MtdHJhY2tzLWl0ZW0gLmRpc2Nvcy10cmFja3MtY29sLXJpZ2h0IHVsIC50cmFjay1saXN0aW5nLWl0ZW0gLnN0cmVhbS1jb250cm9scyB1bC5wbGF5bGlzdCBsaSBhLmRpc2NvLW5vbWUge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogbGluZSAxMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkgLmNvbXBvc2l0b3Ige1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgMTMyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2Rpc2Nvcy1iZyAuZGlzY29zLXdyYXAgLmRpc2Nvcy10cmFja3MtaXRlbSAuZGlzY29zLXRyYWNrcy1jb2wtcmlnaHQgdWwgLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IGxpIC5zdC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMxMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxNDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkgLnN0cmVhbS1sZXRyYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAxNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkgLnN0cmVhbS1sZXRyYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLyogbGluZSAxNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZGlzY29zLWJnIC5kaXNjb3Mtd3JhcCAuZGlzY29zLXRyYWNrcy1pdGVtIC5kaXNjb3MtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkgLnN0cmVhbS1sZXRyYSBlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIGxpbmUgMTU3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2V4dHJhcy1iZyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI2V4dHJhcy1iZzpiZWZvcmUsICNleHRyYXMtYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNleHRyYXMtYmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNjMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZXh0cmFzLWJnIC5leHRyYXMtcmVsZWFzZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2V4dHJhcy1iZyAuZXh0cmFzLXJlbGVhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2V4dHJhcy1iZyAuZXh0cmFzLXJlbGVhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1yZWxlYXNlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxNzIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNleHRyYXMtYmcgLmV4dHJhcy1yZWxlYXNlIHAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE4MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1yZWxlYXNlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2V4dHJhcy1iZyAuZXh0cmFzLWltZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE4NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2V4dHJhcy1iZyAuZXh0cmFzLWltZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDE5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtZm90b3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiAgI2V4dHJhcy1iZyAuZXh0cmFzLWltZ3MgLmV4dHJhcy1mb3RvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDE5OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtZm90b3MgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjA0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuI2V4dHJhcy1iZyAuZXh0cmFzLWltZ3MgLmV4dHJhcy1mb3RvcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAyMDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtZm90b3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAyMDQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4gICNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtZm90b3MgYSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtZm90b3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtazcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cblxuLyogbGluZSAyMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG4jZXh0cmFzLWJnIC5leHRyYXMtaW1ncyAuZXh0cmFzLWs3IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIyOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtazcgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbiNleHRyYXMtYmcgLmV4dHJhcy1pbWdzIC5leHRyYXMtazcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyogbGluZSAyNDUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG5ociAuc3BhY2UtbGV0cmEtdG9wLW11c2ljYXMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmVkO1xuICBtYXJnaW46IDEuNWVtIDEwcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEwcHg7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMjFweDtcbn1cblxuLyogbGluZSAyNTgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG5ibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMjY1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kaXNjb3MvX2Rpc2Nvc2RldGFsaGUuc2FzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogcmVkO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMzdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLyogbGluZSAyNzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2Rpc2Nvcy9fZGlzY29zZGV0YWxoZS5zYXNzICovXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC40OTllbTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4vKiBsaW5lIDI4MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI4NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbmJsb2NrcXVvdGUgZm9vdGVyIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI5MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZGlzY29zL19kaXNjb3NkZXRhbGhlLnNhc3MgKi9cbmJsb2NrcXVvdGUgZm9vdGVyIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHMuc2FzcyAqL1xuI2R2ZHMge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNkdmRzOmJlZm9yZSwgI2R2ZHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNkdmRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4jZHZkcyAud3JhcC1kdmRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogNC41ODMzMyU7XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbiNkdmRzIC53cmFwLWR2ZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiNkdmRzIC53cmFwLWR2ZHMgaGVhZGVyLmgtZHZkcyBoMi5kdmRzLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xufVxuXG4vKiBsaW5lIDE5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiNkdmRzIC53cmFwLWR2ZHMgaGVhZGVyLmgtZHZkcyBwLmR2ZHMtcmVzdW1vIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLyogbGluZSAyNCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4jZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3JTtcbiAgcGFkZGluZy1yaWdodDogMC40MTY2NyU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG4jZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdDpiZWZvcmUsICNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDU0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzEtdG9vbHMvX21peGlucy5zYXNzICovXG4jZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHMuc2FzcyAqL1xuICAjZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4jZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdCAuZHZkLWFubyB7XG4gIHdpZHRoOiA0LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC40MTY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjclO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDMzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiAgI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1hbm8ge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3JTtcbiAgICBwYWRkaW5nOiAwLjUlIDAuMiUgMC41JSAxLjklO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDMzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiAgI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1hbm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4gICNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0IC5kdmQtYW5vIHtcbiAgICB3aWR0aDogNi4yNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3JTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMSUgMC4xJSAwLjElIDAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzMsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHMuc2FzcyAqL1xuICAjZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdCAuZHZkLWFubyB7XG4gICAgd2lkdGg6IDQuMTY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NyU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMSUgMC4xJSAwLjElIDAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDMzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiAgI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1hbm8ge1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjclO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjElIDAuMSUgMC4xJSAwLjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAzMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4gICNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0IC5kdmQtYW5vIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3JTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4xJSAwLjElIDAuMSUgMC41JTtcbiAgfVxufVxuXG4vKiBsaW5lIDY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0IC5kdmQtY2FwYSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3JTtcbiAgcGFkZGluZy10b3A6IDQuMTY2NjclO1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2NyU7XG4gIHBhZGRpbmctbGVmdDogNC4xNjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4gICNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0IC5kdmQtY2FwYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDY3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiAgI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1jYXBhIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA2NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkcy5zYXNzICovXG4gICNkdmRzIC53cmFwLWR2ZHMgLmR2ZHMtbHN0IC5kdmQtY2FwYSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjclO1xuICB9XG59XG5cbi8qIGxpbmUgNzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHMuc2FzcyAqL1xuI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1ub21lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNzgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHMuc2FzcyAqL1xuICAjZHZkcyAud3JhcC1kdmRzIC5kdmRzLWxzdCAuZHZkLW5vbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDc4LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzLnNhc3MgKi9cbiAgI2R2ZHMgLndyYXAtZHZkcyAuZHZkcy1sc3QgLmR2ZC1ub21lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI2R2ZHMtYmc6YmVmb3JlLCAjZHZkcy1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA1NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8xLXRvb2xzL19taXhpbnMuc2FzcyAqL1xuI2R2ZHMtYmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy1kdCB7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4vKiBsaW5lIDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciB7XG4gIGNvbG9yOiAjMTExO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLyogbGluZSAxNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtZHQgLmR2ZHMtZHQtc3ViaGVhZGVyIC5kdmRzLWR0LW5vbWVfZGlzY28ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1ub21lX2Rpc2NvIHtcbiAgICB3aWR0aDogODEuMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1ub21lX2Rpc2NvIHtcbiAgICB3aWR0aDogODEuMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1ub21lX2Rpc2NvIHtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy1kdCAuZHZkcy1kdC1zdWJoZWFkZXIgLmR2ZHMtZHQtYW5vIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1hbm8ge1xuICAgIHdpZHRoOiAxOC43NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1hbm8ge1xuICAgIHdpZHRoOiAxOC43NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLWR0IC5kdmRzLWR0LXN1YmhlYWRlciAuZHZkcy1kdC1hbm8ge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDQzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xufVxuXG4vKiBsaW5lIDQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDQ2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNDYsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiAgI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gIH1cbn1cblxuLyogbGluZSA1MiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQge1xuICB3aWR0aDogMzEuMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtbGVmdCAucG9zdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiAgI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDUyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gIH1cbn1cblxuLyogbGluZSA2NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQgLmR2ZHMtcHVyY2hhc2UtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYS1uZXVlXCIsIGFyaWFsLCB2ZXJkYW5hIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS41JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA3NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQgLmR2ZHMtcHVyY2hhc2UtbGlua3MgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSA3OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQgLmR2ZHMtcHVyY2hhc2UtbGlua3MgdWwgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgd29yZC1zcGFjaW5nOiAtMC4xZW07XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuXG4vKiBsaW5lIDgzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtbGVmdCAuZHZkcy1wdXJjaGFzZS1saW5rcyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLWxlZnQgLmR2ZHMtcHVyY2hhc2UtbGlua3MgdWwgLnNici1kaXNjbyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA5OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDY4Ljc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDk5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gICNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgOTksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiAgI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIH1cbn1cblxuLyogbGluZSAxMDcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1yaWdodCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxMTEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAxLjZlbSAwLjVlbTtcbn1cblxuLyogbGluZSAxMjEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiNkdmRzLWJnIC5kdmRzLXdyYXAgLmR2ZHMtdHJhY2tzLWl0ZW0gLmR2ZHMtdHJhY2tzLWNvbC1yaWdodCB1bCAudHJhY2stbGlzdGluZy1pdGVtIC5zdHJlYW0tY29udHJvbHMgdWwucGxheWxpc3QgbGkgYS5kaXNjby1ub21lIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGxpbmUgMTI0LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtcmlnaHQgdWwgLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IGxpIC5jb21wb3NpdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDEzMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI2R2ZHMtYmcgLmR2ZHMtd3JhcCAuZHZkcy10cmFja3MtaXRlbSAuZHZkcy10cmFja3MtY29sLXJpZ2h0IHVsIC50cmFjay1saXN0aW5nLWl0ZW0gLnN0cmVhbS1jb250cm9scyB1bC5wbGF5bGlzdCBsaSAuc3QtYXJyb3cge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMTExO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTQxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtcmlnaHQgdWwgLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IGxpIC5zdHJlYW0tbGV0cmEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMTQ5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtcmlnaHQgdWwgLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IGxpIC5zdHJlYW0tbGV0cmEgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi8qIGxpbmUgMTU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4jZHZkcy1iZyAuZHZkcy13cmFwIC5kdmRzLXRyYWNrcy1pdGVtIC5kdmRzLXRyYWNrcy1jb2wtcmlnaHQgdWwgLnRyYWNrLWxpc3RpbmctaXRlbSAuc3RyZWFtLWNvbnRyb2xzIHVsLnBsYXlsaXN0IGxpIC5zdHJlYW0tbGV0cmEgZW0ge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBsaW5lIDE2MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuLmR2ZGV4dHJhcy13cmFwIHtcbiAgd2lkdGg6IDY4Ljc1JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbi5kdmRleHRyYXMtd3JhcCAuZHZkcy10aXR1bG8ge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIlO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbi8qIGxpbmUgMTIsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cbi5kdmRleHRyYXMtd3JhcCAuZHZkcy10aXR1bG86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTcwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gIC5kdmRleHRyYXMtd3JhcCAuZHZkcy10aXR1bG8ge1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTcwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG4gIC5kdmRleHRyYXMtd3JhcCAuZHZkcy10aXR1bG8ge1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuICAuZHZkZXh0cmFzLXdyYXAgLmR2ZHMtdGl0dWxvIHtcbiAgICBwYWRkaW5nLXRvcDogNiU7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbiAgLmR2ZGV4dHJhcy13cmFwIC5kdmRzLXRpdHVsbyB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDE3MCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuICAuZHZkZXh0cmFzLXdyYXAgLmR2ZHMtdGl0dWxvIHtcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxMywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuLmR2ZGV4dHJhcy13cmFwIC5kdmRleHRyYXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuLmR2ZGV4dHJhcy13cmFwIC5kdmRleHRyYXMtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMTcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbi5kdmRleHRyYXMtd3JhcCAuZHZkZXh0cmFzLWNvbnRhaW5lciAuZHZkZXh0cmFzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAyMjcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbi5kdmRleHRyYXMtd3JhcCAuZHZkZXh0cmFzLWNvbnRhaW5lciAuZHZkZXh0cmFzIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjI5LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9kdmRzL19kdmRzZGV0YWxoZS5zYXNzICovXG5oZWFkZXIuaC12aWRlb3Mge1xuICB3aWR0aDogNjguNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBjb2xvcjogIzExMTtcbn1cblxuLyogbGluZSAyMzUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2R2ZHMvX2R2ZHNkZXRhbGhlLnNhc3MgKi9cbmhlYWRlci5oLXZpZGVvcyBoMi52aWRlb3MtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4vKiBsaW5lIDIzOSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuaGVhZGVyLmgtdmlkZW9zIHAudmlkZW9zLXJlc3VtbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDI0MywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI3ZpZGVvcyB7XG4gIHdpZHRoOiA2OC43NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xufVxuXG4vKiBsaW5lIDI0NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI3ZpZGVvcyAudmlkZW9XcmFwcGVyIHtcbiAgd2lkdGg6IDQ2Ljg3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNi4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4vKiBsaW5lIDI1NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI3ZpZGVvcyAudmlkZW9XcmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDI1OSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvZHZkcy9fZHZkc2RldGFsaGUuc2FzcyAqL1xuI3ZpZGVvcyAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL3NrNy9fc2luZ2xlcy5zYXNzICovXG4jc2luZ2xlcyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNzaW5nbGVzOmJlZm9yZSwgI3NpbmdsZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNzaW5nbGVzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiNzaW5nbGVzIC53cmFwLXNpbmdsZXMge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuI3NpbmdsZXMgLndyYXAtc2luZ2xlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiNzaW5nbGVzIC53cmFwLXNpbmdsZXMgaGVhZGVyLmgtc2luZ2xlcyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGNvbG9yOiAjMTExO1xuICBwYWRkaW5nLWxlZnQ6IDYuODc1JTtcbiAgcGFkZGluZy1yaWdodDogNi44NzUlO1xufVxuXG4vKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG4jc2luZ2xlcyAud3JhcC1zaW5nbGVzIGhlYWRlci5oLXNpbmdsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEzLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9zazcvX3NpbmdsZXMuc2FzcyAqL1xuI3NpbmdsZXMgLndyYXAtc2luZ2xlcyBoZWFkZXIuaC1zaW5nbGVzIGgyLnNpbmdsZXMtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4vKiBsaW5lIDE3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9zazcvX3NpbmdsZXMuc2FzcyAqL1xuI3NpbmdsZXMgLndyYXAtc2luZ2xlcyBoZWFkZXIuaC1zaW5nbGVzIHAuc2luZ2xlcy1yZXN1bW8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiNzaW5nbGVzIC53cmFwLXNpbmdsZXMgLnNpbmdsZXMtaXRlbnMge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDIyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9zazcvX3NpbmdsZXMuc2FzcyAqL1xuICAjc2luZ2xlcyAud3JhcC1zaW5nbGVzIC5zaW5nbGVzLWl0ZW5zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAyMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiAgI3NpbmdsZXMgLndyYXAtc2luZ2xlcyAuc2luZ2xlcy1pdGVucyB7XG4gICAgd2lkdGg6IDUwLjYyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLyogbGluZSAzOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiNzaW5nbGVzIC53cmFwLXNpbmdsZXMgLnNpbmdsZXMtaXRlbnMgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiNzaW5nbGVzIC53cmFwLXNpbmdsZXMgLnNpbmdsZXMtaXRlbnMgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBzdHlsaW5nIGJlbGxvdyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiAgI3NpbmdsZXMgLndyYXAtc2luZ2xlcyAuc2luZ2xlcy1pdGVucyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA0MSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvc2s3L19zaW5nbGVzLnNhc3MgKi9cbiAgI3NpbmdsZXMgLndyYXAtc2luZ2xlcyAuc2luZ2xlcy1pdGVucyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDU2LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9zazcvX3NpbmdsZXMuc2FzcyAqL1xuI3NpbmdsZXMgLndyYXAtc2luZ2xlcyAuc2luZ2xlcy1pdGVucyAuZGVzY3JpcHRpb25fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvYWxidW5zL19hbGJ1bnMuc2FzcyAqL1xuI2FsYnVucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGNDEzNjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDgsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2FsYnVucy9fYWxidW5zLnNhc3MgKi9cbi5hbGJ1bS10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2FsYnVucy9fYWxidW5zLnNhc3MgKi9cbi5nYWxsZXJ5IHtcbiAgd2lkdGg6IDkzLjc1JTtcbiAgbWFyZ2luLWxlZnQ6IDAuODMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbi5nYWxsZXJ5OmJlZm9yZSwgLmdhbGxlcnk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbi5nYWxsZXJ5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2FsYnVucy9fYWxidW5zLnNhc3MgKi9cbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC42MjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNSU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1JTtcbn1cblxuLyogbGluZSAxOCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvYWxidW5zL19hbGJ1bnMuc2FzcyAqL1xuLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAxLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiNjb250YXRvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1JTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDksIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNjb250YXRvOmJlZm9yZSwgI2NvbnRhdG86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMS10b29scy9fbWl4aW5zLnNhc3MgKi9cbiNjb250YXRvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAub2ZmaWNlIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EtbmV1ZVwiLCBhcmlhbCwgdmVyZGFuYSBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBsaW5lIDEyLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXG4jY29udGF0byAub2ZmaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAub2ZmaWNlIC5vZmZpY2UtdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMyU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDEwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLm9mZmljZSAub2ZmaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAub2ZmaWNlIC5vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAub2ZmaWNlIC5vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5vZmZpY2UgLm9mZmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAub2ZmaWNlIC5vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC8qIGxpbmUgMTAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAub2ZmaWNlIC5vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIH1cbn1cblxuLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAub2ZmaWNlIC5vZmZpY2UtYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDMwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLm9mZmljZSAub2ZmaWNlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5vZmZpY2UgLm9mZmljZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzAsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAub2ZmaWNlIC5vZmZpY2UtYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5vZmZpY2UgLm9mZmljZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5vZmZpY2UgLm9mZmljZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLyogbGluZSAzMCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5vZmZpY2UgLm9mZmljZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSA0NiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAub2ZmaWNlIC5vZmZpY2UtYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDUwLCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiNjb250YXRvIC5wcmVzcyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyJTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogbGluZSAxMiwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xuI2NvbnRhdG8gLnByZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAucHJlc3MgLnByZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5wcmVzcyAucHJlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5wcmVzcyAucHJlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1NSwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5wcmVzcyAucHJlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLnByZXNzIC5wcmVzcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgNTUsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAucHJlc3MgLnByZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDU1LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLnByZXNzIC5wcmVzcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgfVxufVxuXG4vKiBsaW5lIDc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiNjb250YXRvIC5wcmVzcyAucHJlc3MtYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLnByZXNzIC5wcmVzcy1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qIGxpbmUgNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAucHJlc3MgLnByZXNzLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5wcmVzcyAucHJlc3MtYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NywgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4gICNjb250YXRvIC5wcmVzcyAucHJlc3MtYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgNzcsIEM6L1VzZXJzL0FORFJFL0NvZGUvc2l0ZXMvZWxiYS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvMy1tb2R1bGVzL2NvbnRhdG8vX2NvbnRhdG8uc2FzcyAqL1xuICAjY29udGF0byAucHJlc3MgLnByZXNzLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAvKiBsaW5lIDc3LCBDOi9Vc2Vycy9BTkRSRS9Db2RlL3NpdGVzL2VsYmEvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzLzMtbW9kdWxlcy9jb250YXRvL19jb250YXRvLnNhc3MgKi9cbiAgI2NvbnRhdG8gLnByZXNzIC5wcmVzcy1ib2R5IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSA5NCwgQzovVXNlcnMvQU5EUkUvQ29kZS9zaXRlcy9lbGJhL3Jlc291cmNlcy9hc3NldHMvc2Fzcy8zLW1vZHVsZXMvY29udGF0by9fY29udGF0by5zYXNzICovXG4jY29udGF0byAucHJlc3MgLnByZXNzLWJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgbGlzdCBmdW5jdGlvbnMgZnJvbSBDb21wYXNzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9saWIvY29tcGFzcy9zYXNzX2V4dGVuc2lvbnMvZnVuY3Rpb25zL2xpc3RzLnJiXG4gKi9cblxuXG4vLyBjb21wYWN0IGlzIHBhcnQgb2YgbGlic2Fzc1xuXG5AZnVuY3Rpb24gLWNvbXBhc3MtbnRoKCRsaXN0LCAkcGxhY2UpIHtcbiAgLy8gWWVwLCBTYXNzLWxpc3RzIGFyZSAxLWluZGV4ZWQuXG4gIEBpZiAkcGxhY2UgPT0gXCJmaXJzdFwiIHtcbiAgICAkcGxhY2U6IDE7XG4gIH1cbiAgQGlmICRwbGFjZSA9PSBcImxhc3RcIiB7XG4gICAgJHBsYWNlOiBsZW5ndGgoJGxpc3QpO1xuICB9XG4gIEByZXR1cm4gbnRoKCRsaXN0LCAkcGxhY2UpO1xufVxuXG4vLyBjb21wYXNzX2xpc3QgYW5kIGNvbXBhc3Nfc3BhY2VfbGlzdCBjYW4ndCBiZSBpbXBsZW1lbnRlZCBpbiBzYXNzIHNjcmlwdFxuXG5AZnVuY3Rpb24gLWNvbXBhc3MtbGlzdC1zaXplKCRsaXN0KSB7XG4gIEByZXR1cm4gbGVuZ3RoKCRsaXN0KTtcbn1cblxuQGZ1bmN0aW9uIC1jb21wYXNzLXNsaWNlKCRsaXN0LCAkc3RhcnQsICRlbmQ6IGZhbHNlKSB7XG4gIEBpZiAkZW5kID09IGZhbHNlIHtcbiAgICAkZW5kOiBsZW5ndGgoJGxpc3QpO1xuICB9XG4gICRmdWxsOiBudGgoJGxpc3QsICRzdGFydCk7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgKyAxIHRocm91Z2ggJGVuZCB7XG4gICAgJGZ1bGw6ICRmdWxsLCBudGgoJGxpc3QsICRpKTtcbiAgfVxuICBAcmV0dXJuICRmdWxsO1xufVxuXG5AZnVuY3Rpb24gcmVqZWN0KCRsaXN0LCAkcmVqZWN0MSwgJHJlamVjdDI6bnVsbCwgJHJlamVjdDM6bnVsbCwgJHJlamVjdDQ6bnVsbCwgJHJlamVjdDU6bnVsbCwgJHJlamVjdDY6bnVsbCwgJHJlamVjdDc6bnVsbCwgJHJlamVjdDg6bnVsbCwgJHJlamVjdDk6bnVsbCkge1xuICAkcmVqZWN0czogJHJlamVjdDEsICRyZWplY3QyLCAkcmVqZWN0MywgJHJlamVjdDQsICRyZWplY3Q1LCAkcmVqZWN0NiwgJHJlamVjdDcsICRyZWplY3Q4LCAkcmVqZWN0OTtcblxuICAkZnVsbDogZmFsc2U7XG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgaW5kZXgoJHJlamVjdHMsICRpdGVtKSB7fVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkZnVsbCB7XG4gICAgICAgICRmdWxsOiAkZnVsbCwgJGl0ZW07XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRmdWxsOiAkaXRlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQHJldHVybiAkZnVsbDtcbn1cbiIsIi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgY29uc3RhbnRzIGZ1bmN0aW9ucyBmcm9tIENvbXBhc3M6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vQ29tcGFzcy9jb21wYXNzL2Jsb2Ivc3RhYmxlL2xpYi9jb21wYXNzL3Nhc3NfZXh0ZW5zaW9ucy9mdW5jdGlvbnMvY29uc3RhbnRzLnJiXG4gKi9cblxuQGZ1bmN0aW9uIG9wcG9zaXRlLXBvc2l0aW9uKCRmcm9tKSB7XG4gICAgQGlmICgkZnJvbSA9PSB0b3ApIHtcbiAgICAgICAgQHJldHVybiBib3R0b207XG4gICAgfSBAZWxzZSBpZiAoJGZyb20gPT0gYm90dG9tKSB7XG4gICAgICAgIEByZXR1cm4gdG9wO1xuICAgIH0gQGVsc2UgaWYgKCRmcm9tID09IGxlZnQpIHtcbiAgICAgICAgQHJldHVybiByaWdodDtcbiAgICB9IEBlbHNlIGlmICgkZnJvbSA9PSByaWdodCkge1xuICAgICAgICBAcmV0dXJuIGxlZnQ7XG4gICAgfSBAZWxzZSBpZiAoJGZyb20gPT0gY2VudGVyKSB7XG4gICAgICAgIEByZXR1cm4gY2VudGVyO1xuICAgIH1cbn1cbiIsIi8qXG4gKiBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgZGlzcGxheSBmdW5jdGlvbnMgZnJvbSBDb21wYXNzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9jb3JlL2xpYi9jb21wYXNzL2NvcmUvc2Fzc19leHRlbnNpb25zL2Z1bmN0aW9ucy9kaXNwbGF5LnJiXG4gKi9cblxuQGZ1bmN0aW9uIGVsZW1lbnRzLW9mLXR5cGUoJHR5cGUpe1xuICAgIEBpZiAoJHR5cGUgPT0gYmxvY2spe1xuICAgICAgICBAcmV0dXJuIGFkZHJlc3MsIGFydGljbGUsIGFzaWRlLCBibG9ja3F1b3RlLCBjZW50ZXIsIGRpciwgZGl2LCBkZCwgZGV0YWlscywgZGwsIGR0LCBmaWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBmb290ZXIsIGZyYW1lc2V0LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBociwgaGVhZGVyLCBoZ3JvdXAsIGlzaW5kZXgsIG1haW4sIG1lbnUsIG5hdiwgbm9mcmFtZXMsIG5vc2NyaXB0LCBvbCwgcCwgcHJlLCBzZWN0aW9uLCBzdW1tYXJ5LCB1bDtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSBpbmxpbmUpe1xuICAgICAgICBAcmV0dXJuIGEsIGFiYnIsIGFjcm9ueW0sIGF1ZGlvLCBiLCBiYXNlZm9udCwgYmRvLCBiaWcsIGJyLCBjYW52YXMsIGNpdGUsIGNvZGUsIGNvbW1hbmQsIGRhdGFsaXN0LCBkZm4sIGVtLCBlbWJlZCwgZm9udCwgaSwgaW1nLCBpbnB1dCwga2V5Z2VuLCBrYmQsIGxhYmVsLCBtYXJrLCBtZXRlciwgb3V0cHV0LCBwcm9ncmVzcywgcSwgcnAsIHJ0LCBydWJ5LCBzLCBzYW1wLCBzZWxlY3QsIHNtYWxsLCBzcGFuLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHRleHRhcmVhLCB0aW1lLCB0dCwgdSwgdmFyLCB2aWRlbywgd2JyO1xuICAgIH0gQGVsc2UgaWYgKCR0eXBlID09IGlubGluZS1ibG9jayl7XG4gICAgICAgIEByZXR1cm4gaW1nO1xuICAgIH0gQGVsc2UgaWYgKCR0eXBlID09IHRhYmxlKXtcbiAgICAgICAgQHJldHVybiB0YWJsZTtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSBsaXN0LWl0ZW0pe1xuICAgICAgICBAcmV0dXJuIGxpO1xuICAgIH0gQGVsc2UgaWYgKCR0eXBlID09IHRhYmxlLXJvdy1ncm91cCl7XG4gICAgICAgIEByZXR1cm4gdGJvZHk7XG4gICAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gdGFibGUtaGVhZGVyLWdyb3VwKXtcbiAgICAgICAgQHJldHVybiB0aGVhZDtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSB0YWJsZS1mb290ZXItZ3JvdXApe1xuICAgICAgICBAcmV0dXJuIHRmb290O1xuICAgIH0gQGVsc2UgaWYgKCR0eXBlID09IHRhYmxlLXJvdyl7XG4gICAgICAgIEByZXR1cm4gdHI7XG4gICAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gdGFibGUtY2VsbCl7XG4gICAgICAgIEByZXR1cm4gdGgsIHRkO1xuICAgIH0gQGVsc2UgaWYgKCR0eXBlID09IGh0bWw1LWJsb2NrKXtcbiAgICAgICAgQHJldHVybiBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnk7XG4gICAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gaHRtbDUtaW5saW5lKXtcbiAgICAgICAgQHJldHVybiBhdWRpbywgY2FudmFzLCBjb21tYW5kLCBkYXRhbGlzdCwgZW1iZWQsIGtleWdlbiwgbWFyaywgbWV0ZXIsIG91dHB1dCwgcHJvZ3Jlc3MsIHJwLCBydCwgcnVieSwgdGltZSwgdmlkZW8sIHdicjtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSBodG1sNSl7XG4gICAgICAgIEByZXR1cm4gYXJ0aWNsZSwgYXNpZGUsIGF1ZGlvLCBjYW52YXMsIGNvbW1hbmQsIGRhdGFsaXN0LCBkZXRhaWxzLCBlbWJlZCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBrZXlnZW4sIG1haW4sIG1hcmssIG1lbnUsIG1ldGVyLCBuYXYsIG91dHB1dCwgcHJvZ3Jlc3MsIHJwLCBydCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgdmlkZW8sIHdicjtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSB0ZXh0LWlucHV0KXtcbiAgICAgICAgQHJldHVybiBpbnB1dCwgdGV4dGFyZWE7XG4gICAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL0BpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lXCJcblxuLy8gaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmlyYStTYW5zXG5AaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NzAwLDMwMCw2MDAsNDAwKTtcbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDo0MDAsNzAwLDMwMCk7XG5AaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwzMDAsNDAwLDcwMCk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkZpcmEgU2Fuc1wiKSwgbG9jYWwoXCJGaXJhU2Fucy1SZWd1bGFyXCIpLCB1cmwoaHR0cDovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjUvRWpzcnpEa1FVUUNEd3NCdExwY1ZRWkJ3MXhVMXJLcHRKal8wamFuczkyMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwOyB9XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiRmlyYSBTYW5zIEJvbGRcIiksIGxvY2FsKFwiRmlyYVNhbnMtQm9sZFwiKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L0R1Z1BkU2xqbU9Ub2NaT1IyQ0l0T2hhbXB1NV83Q2pIVzVzcHhvZU4zVnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkZpcmEgTW9ub1wiKSwgbG9jYWwoXCJGaXJhTW9ub1wiKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFtb25vL3YzL1NsUldmcTF6ZXFYaVlXQU4tbG5HLXBCdzF4VTFyS3B0SmpfMGphbnM5MjAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5cbi8vaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkXG5cbi8vIGxhdGluLWV4dFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiT3N3YWxkIFJlZ3VsYXJcIiksIGxvY2FsKFwiT3N3YWxkLVJlZ3VsYXJcIiksIHVybChodHRwOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vc3dhbGQvdjEwL3lnMGdsUFB4WFVJU25LVWVqQ1g0cWZlc1pXMnhPUS14c05xTzQ3bTU1REEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cblxuLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk9zd2FsZCBSZWd1bGFyXCIpLCBsb2NhbChcIk9zd2FsZC1SZWd1bGFyXCIpLCB1cmwoaHR0cDovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3N3YWxkL3YxMC9wRW9iSVZfbEwyNVRLQnBxVklfYTJ3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7IH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjMuMCcpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjMuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhc05ldWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQmViYXNOZXVlIEJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9CZWJhc05ldWUgQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZSBCb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvQmViYXNOZXVlIEJvbGQtd2ViZm9udC5zdmcjQmViYXNOZXVlYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CZWJhc05ldWUgUmVndWxhci13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQmViYXNOZXVlIFJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvQmViYXNOZXVlIFJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZSBSZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvQmViYXNOZXVlIFJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9CZWJhc05ldWUgUmVndWxhci13ZWJmb250LnN2ZyNiZWJhc19uZXVlX3JlZ3VsYXJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKCRtb2RhbC10aXRsZS1wYWRkaW5nICsgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTdXN5IEJveCBTaXppbmdcclxuLy8gPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEdsb2JhbCBCb3ggU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNldCBhIGJveCBtb2RlbCBnbG9iYWxseSBvbiBhbGwgZWxlbWVudHMuXHJcbi8vIC0gWyRib3hdOiBib3JkZXItYm94IHwgY29udGVudC1ib3hcclxuLy8gLSBbJGluaGVyaXRdOiB0cnVlIHwgZmFsc2VcclxuQG1peGluIGdsb2JhbC1ib3gtc2l6aW5nKFxyXG4gICRib3g6IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSxcclxuICAkaW5oZXJpdDogZmFsc2VcclxuKSB7XHJcbiAgJGluc3BlY3Q6ICRib3g7XHJcblxyXG4gIEBpZiAkaW5oZXJpdCB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICBodG1sIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cclxuICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxyXG4gICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnbG9iYWwtYm94LXNpemluZywgJGluc3BlY3QpO1xyXG4gIEBpbmNsdWRlIHVwZGF0ZS1ib3gtbW9kZWwoJGJveCk7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBCb3ggU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEEgbGVnYWN5IHNob3J0Y3V0Li4uXHJcbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXHJcbkBtaXhpbiBib3JkZXItYm94LXNpemluZyhcclxuICAkaW5oZXJpdDogZmFsc2VcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ2xvYmFsLWJveC1zaXppbmcoYm9yZGVyLWJveCwgJGluaGVyaXQpO1xyXG59XHJcblxyXG4vLyBVcGRhdGUgQm94IE1vZGVsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUFJJVkFURTogVXBkYXRlcyBnbG9iYWwgYm94IG1vZGVsIHNldHRpbmdcclxuQG1peGluIHVwZGF0ZS1ib3gtbW9kZWwoXHJcbiAgJGJveFxyXG4pIHtcclxuICBAaWYgJGJveCAhPSBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykge1xyXG4gIEBpbmNsdWRlIHN1c3ktc2V0KGdsb2JhbC1ib3gtc2l6aW5nLCAkYm94KTtcclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqLzsgfVxuXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuXG5AbWl4aW4gYmFja0ltYWdlKCRpbWFnZSwgJHBvc2l0aW9uOiBmaXhlZCkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlKSBuby1yZXBlYXQgY2VudGVyICRwb3NpdGlvbjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLy9iZWZvcmUgYW5kIGFmdGVyXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoIHtcbiB9IH0gfSAgICAgIC8vYWZ0ZXJcblxuXG5cbi8vICRicm93c2VyLWNvbnRleHQ6IDE1XG5cbi8vIERlZmF1bHRcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAvICRicm93c2VyLWNvbnRleHQgKyByZW07IH1cblxuLy8gLm5ld3MtaXRlbVxuLy8gICBAaW5jbHVkZSBmb250LXNpemUoMTYpXG4vL1xuXG4ldmlzdWFsbHloaWRkZW4ge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhpZGRlbiB7XG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuOyB9XG5cblxuXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkaGVpZ2h0LCAkcGllOiBcImZhbHNlXCIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZnJvbSwgJHRvKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGZyb20sICR0byk7XG4gIEBpZiAkcGllID09IFwidHJ1ZVwiIHtcbiAgICAvLyBGb3IgQ1NTM1BJRVxuICAgIC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZnJvbSwgJHRvKTsgfVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlICRoZWlnaHQ7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlICRoZWlnaHQ7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJSAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGhlaWdodDsgfVxuXG5cblxuXG5cbi8vL0FuaW1hdGlvbnMgYW5kIGtleWZyYW1lc1xuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7IH1cblxuICBALW1vei1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDsgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7IH1cblxuICBALW8ta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7IH1cblxuICBAa2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAvLy9GSU0gQW5pbWF0aW9ucyBhbmQga2V5ZnJhbWVzXG5cbiAgLy8vLy9Vc2FnZVxuICAvLyBAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bilcbiAgLy8gICAwJSBvcGFjaXR5OiAxIH1cbiAgLy8gICA5MCUgb3BhY2l0eTogMCB9XG4gIC8vIH1cblxuICAvLyAuZWxlbWVudFxuICAvLyAgIHdpZHRoOiAxMDBweFxuICAvLyAgIGhlaWdodDogMTAwcHhcbiAgLy8gICBiYWNrZ3JvdW5kOiBibGFja1xuICAvLyAgIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGUtZG93biA1cyAzJylcbiB9ICAvLyB9XG5cblxuLy9Dcm9zcyBicm93c2VyIG9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IH0gLy9JRThcblxuLy91c2FnZVxuLy8gLmZhZGVkLXRleHRcbi8vICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpXG4vLyB9XG5cbkBtaXhpbiBhbHBoYS1iYWNrZ3JvdW5kLWNvbG9yKCRjb2xvciwgJGJhY2tncm91bmQpIHtcbiAgJHBlcmNlbnQ6IGFscGhhKCRjb2xvcikgKiAxMDAlO1xuICAkb3BhcXVlOiBvcGFjaWZ5KCRjb2xvciwgMSk7XG4gICRzb2xpZC1jb2xvcjogbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG5cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICBNaXhpbiBIZWxwZXJzIEluaXQgICAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbkBtaXhpbiBwLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1peGluIHAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuQG1peGluIHNwYWNpbmcge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtaXhpbiByb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuQG1peGluIHNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtaXhpbiBpbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtaXhpbiBycy1ib3gtbW9kZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuIiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgY29sb3I6ICR0eXBlLWRlZmF1bHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTE7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogJGJhc2UtZm9udC1zaXplOyB9XG5cbmltZyxcbnZpZGVvLFxuaWZyYW1lLFxub2JqZWN0LFxuZW1iZWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5cbi50YWJsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTQ7IH1cbiIsIkBpbXBvcnQgXCIuLi9sYXlvdXQvZ3JpZC1iYWNrZ3JvdW5kXCI7XG5cbi8vIFRoZSBiYXNlIGZvbnQgc2l6ZS5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gVGhlIGJhc2UgbGluZSBoZWlnaHQgZGV0ZXJtaW5lcyB0aGUgYmFzaWMgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0uXG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcblxuLy8gU2V0IHRoZSBkZWZhdWx0IGJvcmRlciBzdHlsZSBmb3Igcmh5dGhtIGJvcmRlcnMuXG4kZGVmYXVsdC1yaHl0aG0tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiRicm93c2VyLWRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gdXNlIGFic29sdXRlIHBpeGVscyBpbiBzaXppbmcgeW91ciB0eXBvZ3JhcGh5LlxuJHJlbGF0aXZlLWZvbnQtc2l6aW5nOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgdGhlIGBhZGp1c3QtZm9udC1zaXplLXRvYCBtaXhpbiBhbmQgdGhlIGBsaW5lcy1mb3ItZm9udC1zaXplYCBmdW5jdGlvblxuLy8gdG8gcm91bmQgdGhlIGxpbmUgaGVpZ2h0IHRvIHRoZSBuZWFyZXN0IGhhbGYgbGluZSBoZWlnaHQgaW5zdGVhZCBvZiB0aGVcbi8vIG5lYXJlc3QgaW50ZWdyYWwgbGluZSBoZWlnaHQgdG8gYXZvaWQgbGFyZ2Ugc3BhY2luZyBiZXR3ZWVuIGxpbmVzLlxuJHJvdW5kLXRvLW5lYXJlc3QtaGFsZi1saW5lOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRW5zdXJlIHRoZXJlIGlzIGF0IGxlYXN0IHRoaXMgbWFueSBwaXhlbHNcbi8vIG9mIHZlcnRpY2FsIHBhZGRpbmcgYWJvdmUgYW5kIGJlbG93IHRoZSB0ZXh0LlxuJG1pbi1saW5lLXBhZGRpbmc6IDJweCAhZGVmYXVsdDtcblxuLy8gJGJhc2UtZm9udC1zaXplIGJ1dCBpbiB5b3VyIG91dHB1dCB1bml0IG9mIGNob2ljZS5cbi8vIERlZmF1bHRzIHRvIDFlbSB3aGVuIGAkcmVsYXRpdmUtZm9udC1zaXppbmdgIGlzIHRydWUuXG4kZm9udC11bml0OiBpZigkcmVsYXRpdmUtZm9udC1zaXppbmcsIDFlbSwgJGJhc2UtZm9udC1zaXplKSAhZGVmYXVsdDtcblxuLy8gVGhlIGJhc2ljIHVuaXQgb2YgZm9udCByaHl0aG0uXG4kYmFzZS1yaHl0aG0tdW5pdDogJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUgKiAkZm9udC11bml0O1xuXG4vLyBUaGUgbGVhZGVyIGlzIHRoZSBhbW91bnQgb2Ygd2hpdGVzcGFjZSBpbiBhIGxpbmUuXG4vLyBJdCBtaWdodCBiZSB1c2VmdWwgaW4geW91ciBjYWxjdWxhdGlvbnMuXG4kYmFzZS1sZWFkZXI6ICgkYmFzZS1saW5lLWhlaWdodCAtICRiYXNlLWZvbnQtc2l6ZSkgKiAkZm9udC11bml0IC8gJGJhc2UtZm9udC1zaXplO1xuXG4vLyBUaGUgaGFsZi1sZWFkZXIgaXMgdGhlIGFtb3VudCBvZiB3aGl0ZXNwYWNlIGFib3ZlIGFuZCBiZWxvdyBhIGxpbmUuXG4vLyBJdCBtaWdodCBiZSB1c2VmdWwgaW4geW91ciBjYWxjdWxhdGlvbnMuXG4kYmFzZS1oYWxmLWxlYWRlcjogJGJhc2UtbGVhZGVyIC8gMjtcblxuLy8gVHJ1ZSBpZiBhIG51bWJlciBoYXMgYSByZWxhdGl2ZSB1bml0LlxuQGZ1bmN0aW9uIHJlbGF0aXZlLXVuaXQoJG51bWJlcikge1xuICBAcmV0dXJuIHVuaXQoJG51bWJlcikgPT0gXCIlXCIgb3IgdW5pdCgkbnVtYmVyKSA9PSBcImVtXCIgb3IgdW5pdCgkbnVtYmVyKSA9PSBcInJlbVwiXG59XG5cbi8vIFRydWUgaWYgYSBudW1iZXIgaGFzIGFuIGFic29sdXRlIHVuaXQuXG5AZnVuY3Rpb24gYWJzb2x1dGUtdW5pdCgkbnVtYmVyKSB7XG4gIEByZXR1cm4gbm90KHJlbGF0aXZlLXVuaXQoJG51bWJlcikgb3IgdW5pdGxlc3MoJG51bWJlcikpO1xufVxuXG5AaWYgJHJlbGF0aXZlLWZvbnQtc2l6aW5nIGFuZCBub3QocmVsYXRpdmUtdW5pdCgkZm9udC11bml0KSkge1xuICBAd2FybiBcIiRyZWxhdGl2ZS1mb250LXNpemluZyBpcyB0cnVlIGJ1dCAkZm9udC11bml0IGlzIHNldCB0byAjeyRmb250LXVuaXR9IHdoaWNoIGlzIG5vdCBhIHJlbGF0aXZlIHVuaXQuXCI7XG59XG5cbi8vIEVzdGFibGlzaGVzIGEgZm9udCBiYXNlbGluZSBmb3IgdGhlIGdpdmVuIGZvbnQtc2l6ZS5cbkBtaXhpbiBlc3RhYmxpc2gtYmFzZWxpbmUoJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIC8vIElFIDYgcmVmdXNlcyB0byByZXNpemUgZm9udHMgc2V0IGluIHBpeGVscyBhbmQgaXQgd2VpcmRseSByZXNpemVzIGZvbnRzXG4gIC8vIHdob3NlIHJvb3QgaXMgc2V0IGluIGVtcy4gU28gd2Ugc2V0IHRoZSByb290IGZvbnQgc2l6ZSBpbiBwZXJjZW50YWdlcyBvZlxuICAvLyB0aGUgZGVmYXVsdCBmb250IHNpemUuXG4gICogaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlICogKCRmb250LXNpemUgLyAkYnJvd3Nlci1kZWZhdWx0LWZvbnQtc2l6ZSk7XG4gIH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIGFkanVzdC1sZWFkaW5nLXRvKDEsIGlmKCRyZWxhdGl2ZS1mb250LXNpemluZywgJGZvbnQtc2l6ZSwgJGJhc2UtZm9udC1zaXplKSk7XG4gIH1cbn1cblxuLy8gUmVzZXRzIHRoZSBsaW5lLWhlaWdodCB0byAxIHZlcnRpY2FsIHJoeXRobSB1bml0LlxuLy8gRG9lcyBub3Qgd29yayBvbiBlbGVtZW50cyB3aG9zZSBmb250LXNpemUgaXMgZGlmZmVyZW50IGZyb20gJGJhc2UtZm9udC1zaXplLlxuLy9cbi8vIEBkZXByZWNhdGVkIFRoaXMgbWl4aW4gd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IHJlbGVhc2UuXG4vLyBQbGVhc2UgdXNlIHRoZSBgYWRqdXN0LWxlYWRpbmctdG9gIG1peGluIGluc3RlYWQuXG5AbWl4aW4gcmVzZXQtYmFzZWxpbmUge1xuICBAaW5jbHVkZSBhZGp1c3QtbGVhZGluZy10bygxLCBpZigkcmVsYXRpdmUtZm9udC1zaXppbmcsICRiYXNlLWZvbnQtc2l6ZSwgJGJhc2UtZm9udC1zaXplKSk7XG59XG5cbi8vIFNob3cgYSBiYWNrZ3JvdW5kIGltYWdlIHRoYXQgY2FuIGJlIHVzZWQgdG8gZGVidWcgeW91ciBhbGlnbm1lbnRzLlxuLy8gSW5jbHVkZSB0aGUgJGltZyBhcmd1bWVudCBpZiB5b3Ugd291bGQgcmF0aGVyIHVzZSB5b3VyIG93biBpbWFnZSB0aGFuIHRoZVxuLy8gQ29tcGFzcyBkZWZhdWx0IGdyYWRpZW50IGltYWdlLlxuQG1peGluIGRlYnVnLXZlcnRpY2FsLWFsaWdubWVudCgkaW1nOiBmYWxzZSkge1xuICBAaWYgJGltZyB7XG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWcpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBiYXNlbGluZS1ncmlkLWJhY2tncm91bmQoJGJhc2Utcmh5dGhtLXVuaXQpO1xuICB9XG59XG5cbi8vIEFkanVzdCBhIGJsb2NrIHRvIGhhdmUgYSBkaWZmZXJlbnQgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodCB0byBtYWludGFpbiB0aGVcbi8vIHJoeXRobS4gJGxpbmVzIHNwZWNpZmllcyBob3cgbWFueSBtdWx0aXBsZXMgb2YgdGhlIGJhc2VsaW5lIHJoeXRobSBlYWNoIGxpbmVcbi8vIG9mIHRoaXMgZm9udCBzaG91bGQgdXNlIHVwLiBJdCBkb2VzIG5vdCBoYXZlIHRvIGJlIGFuIGludGVnZXIsIGJ1dCBpdFxuLy8gZGVmYXVsdHMgdG8gdGhlIHNtYWxsZXN0IGludGVnZXIgdGhhdCBpcyBsYXJnZSBlbm91Z2ggdG8gZml0IHRoZSBmb250LlxuLy8gVXNlICRmcm9tLXNpemUgdG8gYWRqdXN0IGZyb20gYSBmb250LXNpemUgb3RoZXIgdGhhbiB0aGUgYmFzZSBmb250LXNpemUuXG5AbWl4aW4gYWRqdXN0LWZvbnQtc2l6ZS10bygkdG8tc2l6ZSwgJGxpbmVzOiBsaW5lcy1mb3ItZm9udC1zaXplKCR0by1zaXplKSwgJGZyb20tc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpZiBub3QoJHJlbGF0aXZlLWZvbnQtc2l6aW5nKSBhbmQgJGZyb20tc2l6ZSAhPSAkYmFzZS1mb250LXNpemUge1xuICAgIEB3YXJuIFwiJHJlbGF0aXZlLWZvbnQtc2l6aW5nIGlzIGZhbHNlIGJ1dCBhIHJlbGF0aXZlIGZvbnQgc2l6ZSB3YXMgcGFzc2VkIHRvIGFkanVzdC1mb250LXNpemUtdG9cIjtcbiAgfVxuICBmb250LXNpemU6ICRmb250LXVuaXQgKiAkdG8tc2l6ZSAvICRmcm9tLXNpemU7XG4gIEBpbmNsdWRlIGFkanVzdC1sZWFkaW5nLXRvKCRsaW5lcywgaWYoJHJlbGF0aXZlLWZvbnQtc2l6aW5nLCAkdG8tc2l6ZSwgJGJhc2UtZm9udC1zaXplKSk7XG59XG5cbi8vIEFkanVzdCBhIGJsb2NrIHRvIGhhdmUgZGlmZmVyZW50IGxpbmUgaGVpZ2h0IHRvIG1haW50YWluIHRoZSByaHl0aG0uXG4vLyAkbGluZXMgc3BlY2lmaWVzIGhvdyBtYW55IG11bHRpcGxlcyBvZiB0aGUgYmFzZWxpbmUgcmh5dGhtIGVhY2ggbGluZSBvZiB0aGlzXG4vLyBmb250IHNob3VsZCB1c2UgdXAuIEl0IGRvZXMgbm90IGhhdmUgdG8gYmUgYW4gaW50ZWdlciwgYnV0IGl0IGRlZmF1bHRzIHRvIHRoZVxuLy8gc21hbGxlc3QgaW50ZWdlciB0aGF0IGlzIGxhcmdlIGVub3VnaCB0byBmaXQgdGhlIGZvbnQuXG5AbWl4aW4gYWRqdXN0LWxlYWRpbmctdG8oJGxpbmVzLCAkZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUpIHtcbiAgbGluZS1oZWlnaHQ6IHJoeXRobSgkbGluZXMsICRmb250LXNpemUpO1xufVxuXG4vLyBDYWxjdWxhdGUgcmh5dGhtIHVuaXRzLlxuQGZ1bmN0aW9uIHJoeXRobShcbiAgJGxpbmVzOiAxLFxuICAkZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUsXG4gICRvZmZzZXQ6IDBcbikge1xuICBAaWYgbm90KCRyZWxhdGl2ZS1mb250LXNpemluZykgYW5kICRmb250LXNpemUgIT0gJGJhc2UtZm9udC1zaXplIHtcbiAgICBAd2FybiBcIiRyZWxhdGl2ZS1mb250LXNpemluZyBpcyBmYWxzZSBidXQgYSByZWxhdGl2ZSBmb250IHNpemUgd2FzIHBhc3NlZCB0byB0aGUgcmh5dGhtIGZ1bmN0aW9uXCI7XG4gIH1cbiAgJHJoeXRobTogJGZvbnQtdW5pdCAqICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRvZmZzZXQpIC8gJGZvbnQtc2l6ZTtcbiAgLy8gUm91bmQgdGhlIHBpeGVscyBkb3duIHRvIG5lYXJlc3QgaW50ZWdlci5cbiAgQGlmIHVuaXQoJHJoeXRobSkgPT0gcHgge1xuICAgICRyaHl0aG06IGZsb29yKCRyaHl0aG0pO1xuICB9XG4gIEByZXR1cm4gJHJoeXRobTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIG11bHRpcGxlIG9mIHJoeXRobSB1bml0cyBuZWVkZWQgdG8gY29udGFpbiB0aGUgZm9udC1zaXplLlxuQGZ1bmN0aW9uIGxpbmVzLWZvci1mb250LXNpemUoJGZvbnQtc2l6ZSkge1xuICAkbGluZXM6IGlmKCRyb3VuZC10by1uZWFyZXN0LWhhbGYtbGluZSxcbiAgICAgICAgICAgICAgY2VpbCgyICogJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KSAvIDIsXG4gICAgICAgICAgICAgIGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KSk7XG4gIEBpZiAkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUgPCAkbWluLWxpbmUtcGFkZGluZyAqIDIge1xuICAgICRsaW5lczogJGxpbmVzICsgaWYoJHJvdW5kLXRvLW5lYXJlc3QtaGFsZi1saW5lLCAwLjUsIDEpO1xuICB9XG4gIEByZXR1cm4gJGxpbmVzO1xufVxuXG4vLyBBcHBseSBsZWFkaW5nIHdoaXRlc3BhY2UuIFRoZSAkcHJvcGVydHkgY2FuIGJlIG1hcmdpbiBvciBwYWRkaW5nLlxuQG1peGluIGxlYWRlcigkbGluZXM6IDEsICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHByb3BlcnR5OiBtYXJnaW4pIHtcbiAgI3skcHJvcGVydHl9LXRvcDogcmh5dGhtKCRsaW5lcywgJGZvbnQtc2l6ZSk7XG59XG5cbi8vIEFwcGx5IGxlYWRpbmcgd2hpdGVzcGFjZSBhcyBwYWRkaW5nLlxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIHBhZGRpbmctdG9wOiByaHl0aG0oJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cblxuLy8gQXBwbHkgbGVhZGluZyB3aGl0ZXNwYWNlIGFzIG1hcmdpbi5cbkBtaXhpbiBtYXJnaW4tbGVhZGVyKCRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIG1hcmdpbi10b3A6IHJoeXRobSgkbGluZXMsICRmb250LXNpemUpO1xufVxuXG4vLyBBcHBseSB0cmFpbGluZyB3aGl0ZXNwYWNlLiBUaGUgJHByb3BlcnR5IGNhbiBiZSBtYXJnaW4gb3IgcGFkZGluZy5cbkBtaXhpbiB0cmFpbGVyKCRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkcHJvcGVydHk6IG1hcmdpbikge1xuICAjeyRwcm9wZXJ0eX0tYm90dG9tOiByaHl0aG0oJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cblxuLy8gQXBwbHkgdHJhaWxpbmcgd2hpdGVzcGFjZSBhcyBwYWRkaW5nLlxuQG1peGluIHBhZGRpbmctdHJhaWxlcigkbGluZXM6IDEsICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBwYWRkaW5nLWJvdHRvbTogcmh5dGhtKCRsaW5lcywgJGZvbnQtc2l6ZSk7XG59XG5cbi8vIEFwcGx5IHRyYWlsaW5nIHdoaXRlc3BhY2UgYXMgbWFyZ2luLlxuQG1peGluIG1hcmdpbi10cmFpbGVyKCRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIG1hcmdpbi1ib3R0b206IHJoeXRobSgkbGluZXMsICRmb250LXNpemUpO1xufVxuXG4vLyBTaG9ydGhhbmQgbWl4aW4gdG8gYXBwbHkgd2hpdGVzcGFjZSBmb3IgdG9wIGFuZCBib3R0b20gbWFyZ2lucyBhbmQgcGFkZGluZy5cbkBtaXhpbiByaHl0aG0oJGxlYWRlcjogMCwgJHBhZGRpbmctbGVhZGVyOiAwLCAkcGFkZGluZy10cmFpbGVyOiAwLCAkdHJhaWxlcjogMCwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpbmNsdWRlIGxlYWRlcigkbGVhZGVyLCAkZm9udC1zaXplKTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWFkZXIoJHBhZGRpbmctbGVhZGVyLCAkZm9udC1zaXplKTtcbiAgQGluY2x1ZGUgcGFkZGluZy10cmFpbGVyKCRwYWRkaW5nLXRyYWlsZXIsICRmb250LXNpemUpO1xuICBAaW5jbHVkZSB0cmFpbGVyKCR0cmFpbGVyLCAkZm9udC1zaXplKTtcbn1cblxuLy8gQXBwbHkgYSBib3JkZXIgYW5kIHdoaXRlc3BhY2UgdG8gYW55IHNpZGUgd2l0aG91dCBkZXN0cm95aW5nIHRoZSB2ZXJ0aWNhbFxuLy8gcmh5dGhtLiBUaGUgd2hpdGVzcGFjZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB0aGUgd2lkdGggb2YgdGhlIGJvcmRlci5cbkBtaXhpbiBhcHBseS1zaWRlLXJoeXRobS1ib3JkZXIoJHNpZGUsICR3aWR0aDogMXB4LCAkbGluZXM6IDEsICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZTogJGRlZmF1bHQtcmh5dGhtLWJvcmRlci1zdHlsZSkge1xuICBAaWYgbm90KCRyZWxhdGl2ZS1mb250LXNpemluZykgYW5kICRmb250LXNpemUgIT0gJGJhc2UtZm9udC1zaXplIHtcbiAgICBAd2FybiBcIiRyZWxhdGl2ZS1mb250LXNpemluZyBpcyBmYWxzZSBidXQgYSByZWxhdGl2ZSBmb250IHNpemUgd2FzIHBhc3NlZCB0byBhcHBseS1zaWRlLXJoeXRobS1ib3JkZXJcIjtcbiAgfVxuICBib3JkZXItI3skc2lkZX06IHtcbiAgICBzdHlsZTogJGJvcmRlci1zdHlsZTtcbiAgICB3aWR0aDogJGZvbnQtdW5pdCAqICR3aWR0aCAvICRmb250LXNpemU7XG4gIH07XG4gIHBhZGRpbmctI3skc2lkZX06IHJoeXRobSgkbGluZXMsICRmb250LXNpemUsICRvZmZzZXQ6ICR3aWR0aCk7XG59XG5cbi8vIEFwcGx5IGJvcmRlcnMgYW5kIHdoaXRlc3BhY2UgZXF1YWxseSB0byBhbGwgc2lkZXMuXG5AbWl4aW4gcmh5dGhtLWJvcmRlcnMoJHdpZHRoOiAxcHgsICRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkYm9yZGVyLXN0eWxlOiAkZGVmYXVsdC1yaHl0aG0tYm9yZGVyLXN0eWxlKSB7XG4gIEBpZiBub3QoJHJlbGF0aXZlLWZvbnQtc2l6aW5nKSBhbmQgJGZvbnQtc2l6ZSAhPSAkYmFzZS1mb250LXNpemUge1xuICAgIEB3YXJuIFwiJHJlbGF0aXZlLWZvbnQtc2l6aW5nIGlzIGZhbHNlIGJ1dCBhIHJlbGF0aXZlIGZvbnQgc2l6ZSB3YXMgcGFzc2VkIHRvIHJoeXRobS1ib3JkZXJzXCI7XG4gIH1cbiAgYm9yZGVyOiB7XG4gICAgc3R5bGU6ICRib3JkZXItc3R5bGU7XG4gICAgd2lkdGg6ICRmb250LXVuaXQgKiAkd2lkdGggLyAkZm9udC1zaXplO1xuICB9O1xuICBwYWRkaW5nOiByaHl0aG0oJGxpbmVzLCAkZm9udC1zaXplLCAkb2Zmc2V0OiAkd2lkdGgpO1xufVxuXG4vLyBBcHBseSBhIGxlYWRpbmcgYm9yZGVyLlxuQG1peGluIGxlYWRpbmctYm9yZGVyKCR3aWR0aDogMXB4LCAkbGluZXM6IDEsICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZTogJGRlZmF1bHQtcmh5dGhtLWJvcmRlci1zdHlsZSkge1xuICBAaW5jbHVkZSBhcHBseS1zaWRlLXJoeXRobS1ib3JkZXIodG9wLCAkd2lkdGgsICRsaW5lcywgJGZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZSk7XG59XG5cbi8vIEFwcGx5IGEgdHJhaWxpbmcgYm9yZGVyLlxuQG1peGluIHRyYWlsaW5nLWJvcmRlcigkd2lkdGg6IDFweCwgJGxpbmVzOiAxLCAkZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUsICRib3JkZXItc3R5bGU6ICRkZWZhdWx0LXJoeXRobS1ib3JkZXItc3R5bGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktc2lkZS1yaHl0aG0tYm9yZGVyKGJvdHRvbSwgJHdpZHRoLCAkbGluZXMsICRmb250LXNpemUsICRib3JkZXItc3R5bGUpO1xufVxuXG4vLyBBcHBseSBib3RoIGxlYWRpbmcgYW5kIHRyYWlsaW5nIGJvcmRlcnMuXG5AbWl4aW4gaG9yaXpvbnRhbC1ib3JkZXJzKCR3aWR0aDogMXB4LCAkbGluZXM6IDEsICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZTogJGRlZmF1bHQtcmh5dGhtLWJvcmRlci1zdHlsZSkge1xuICBAaW5jbHVkZSBsZWFkaW5nLWJvcmRlcigkd2lkdGgsICRsaW5lcywgJGZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZSk7XG4gIEBpbmNsdWRlIHRyYWlsaW5nLWJvcmRlcigkd2lkdGgsICRsaW5lcywgJGZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZSk7XG59XG5cbi8vIEFsaWFzIGZvciBgaG9yaXpvbnRhbC1ib3JkZXJzYCBtaXhpbi5cbkBtaXhpbiBoLWJvcmRlcnMoJHdpZHRoOiAxcHgsICRsaW5lczogMSwgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkYm9yZGVyLXN0eWxlOiAkZGVmYXVsdC1yaHl0aG0tYm9yZGVyLXN0eWxlKSB7XG4gIEBpbmNsdWRlIGhvcml6b250YWwtYm9yZGVycygkd2lkdGgsICRsaW5lcywgJGZvbnQtc2l6ZSwgJGJvcmRlci1zdHlsZSk7XG59XG4iLCIkc3VzeTogKCBjb2x1bW5zOiAxNiwgbWF0aDogZmx1aWQsIGNvbnRhaW5lcjogMTUwMHB4LCBndXR0ZXJzOiAoMS80KSwgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGUsIGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94LCAgZGVidWc6IChpbWFnZTogaGlkZSksIHVzZS1jdXN0b206IChyZW06IHRydWUpICk7XG5cbiRzdXN5LWluc3RhZ3JhbTogKCBjb2x1bW5zOiAxMiwgZ3V0dGVyczogMCwgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGUpO1xuXG5cbi8vICR0b3RhbC1jb2x1bW5zOiAxMlxuLy8gJGNvbHVtbi13aWR0aDogNGVtXG4vLyAkZ3V0dGVyLXdpZHRoOiAxZW1cbi8vICRncmlkLXBhZGRpbmc6ICRndXR0ZXItd2lkdGhcbi8vXG4vLyAgJHRvdGFsLWNvbHVtbnM6IDEyXG4vLyAkY29sdW1uLXdpZHRoOiA2MHB4XG4vLyAkZ3V0dGVyLXdpZHRoOiAyMHB4XG4vLyAkZ3JpZC1wYWRkaW5nOiAkZ3V0dGVyLXdpZHRoXG4vL3VzZXMgYm9yZGVyIGJveCBzaXppbmcgbGlrZSB0aGUgb2xkIElFXG5cblxuXG4kbGl0dGxlIDogMzAwcHg7XG4kbmFycm93IDogNDAwcHg7XG4kc21hbGwgIDogNjUwcHg7XG4kbWVkaXVtIDogOTYwcHg7XG4kd2lkZSAgIDogMTIwMHB4O1xuJHdpZGVlICA6IDEyODBweDtcbiR3aWRlciAgOiAxOTIwcHg7XG4kd2lkZXJyIDogMjUwMHB4O1xuJHdpZGVycjEgOiAzODAwcHg7XG5cbiRkZWZhdWx0LXRleHQtc2hhZG93LWNvbG9yOiByZ2JhKHJlZCwgMC42KTtcbiRkZWZhdWx0LXRleHQtc2hhZG93LWJsdXI6IDNweDtcbiRkZWZhdWx0LXRleHQtc2hhZG93LXYtb2Zmc2V0OiAycHg7XG5cblxuXG5cbi8vIENvb2xcbiRhcXVhOiAgIzdGREJGRjtcbiRibHVlOiAgIzAwNzREOTtcbiRuYXZ5OiAgIzAwMUYzRjtcbiR0ZWFsOiAgIzM5Q0NDQztcbiRncmVlbjogIzJFQ0M0MDtcbiRvbGl2ZTogIzNEOTk3MDtcbiRsaW1lOiAgIzAxRkY3MDtcblxuXG4vLyBXYXJtXG4keWVsbG93OiAgI2ZmZGQwMDtcbiRvcmFuZ2U6ICAjRkY4NTFCO1xuJHJlZDogICAgICNGRjQxMzY7XG4kZnVjaHNpYTogI0YwMTJCRTtcbiRwdXJwbGU6ICAjQjEwREM5O1xuJG1hcm9vbjogICM4NTE0NEI7XG5cblxuLy8gR3JheSBTY2FsZVxuJHdoaXRlOiAgI2ZmZjtcbiRzaWx2ZXI6ICNkZGQ7XG4kZ3JheTogICAjYWFhO1xuJGJsYWNrOiAgIzExMTtcbiRkYXJrOiAgICMxNTE1MTU7XG5cbiRzZGRmIDogIzU1NTM0ZjtcblxuJGZ1bmRvLWNvbG9yLWVsOiAjRUFDRkEyO1xuXG4kcHJpbWFyeS1jb2xvcjogI0Y2QztcbiR0ZXh0LWNvbG9yOiAjMkUyRDMzO1xuJGFjY2VudC1jb2xvcjogI0JENTI0ODtcbiRiZy1jb2xvcjogI0Y2RjZGNjtcbiRsaW5rLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuJHNlbGVjdGlvbi1jb2xvcjogI0ZGRjc5ODtcblxuXG5cbiRiYWNrZ3JvdW5kLWNvbG9yIDogJHdoaXRlO1xuJHR5cGUtZGVmYXVsdCAgICAgOiAkZGFyaztcbiRuYXYtYmFja2dyb3VuZCAgIDogJGJsdWU7XG4kbmF2LWZvcmVncm91bmQgICA6ICR3aGl0ZTtcbiRuYXYtaG92ZXIgICAgICAgIDogJHllbGxvdztcbiRuYXYtYnJhbmRiZyAgICAgIDogJHJlZDtcbiRoZWFkZXItc3ViYmcgICAgIDogJGRhcms7XG5cblxuJGJhc2UtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuJGVtLWJhc2U6IDE2ICFkZWZhdWx0O1xuXG4vLyAkYmFzZS1mb250LXNpemU6IDE2cHhcbi8vICRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4XG5cbi8vICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDI0cHggd2hpbGUgJGJhc2UtZm9udC1zaXplIGlzIDE2cHhcbi8vJGJhc2UtbGluZS1oZWlnaHQ6IDE1MCVcblxuLy8gVGhpcyBpcyB0aGUgZGVmYXVsdCBodG1sIGFuZCBib2R5IGZvbnQtc2l6ZSBmb3IgdGhlIGJhc2UgZW0gdmFsdWUuXG5cbi8vIFNpbmNlIHRoZSB0eXBpY2FsIGRlZmF1bHQgYnJvd3NlciBmb250LXNpemUgaXMgMTZweCwgdGhhdCBtYWtlcyB0aGUgY2FsY3VsYXRpb24gZm9yIGdyaWQgc2l6ZS5cbi8vIElmIHlvdSB3YW50IHlvdXIgYmFzZSBmb250LXNpemUgdG8gYmUgYSBkaWZmZXJlbnQgc2l6ZSBhbmQgbm90IGhhdmUgaXQgZWZmZWN0IGdyaWQgc2l6ZSB0b28sXG4vLyBzZXQgdGhlIHZhbHVlIG9mICRlbS1iYXNlIHRvICRiYXNlLWZvbnQtc2l6ZSAoJGVtLWJhc2U6ICRiYXNlLWZvbnQtc2l6ZTspXG5cbiRicm93c2VyLWNvbnRleHQ6IDE2ICFkZWZhdWx0O1xuXG5cblxuXG5cblxuXG5cbi8vRm9udCBWYXJpYWJsZXNcbiRmb250LWZhbWlseTEgOiAnRmlyYSBNb25vJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTIgOiAnT3N3YWxkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTMgOiAnT3N3YWxkJywgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTQgOiAnQmViYXNOZXVlJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTUgOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYS1uZXVlJywgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTYgOiAnT3BlbiBTYW5zJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5NyA6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kdGhpbjEwMCAgICAgICAgOiAxMDA7XG4kdGhpbjIwMCAgICAgICAgOiAyMDA7XG4kbm9ybWFsMzAwICAgICAgOiAzMDA7XG4kbm9ybWFsNDAwICAgICAgOiA0MDA7XG4kbm9ybWFsNTAwICAgICAgOiA1MDA7XG4kYm9sZDYwMCAgICAgICAgOiA2MDA7XG4kYm9sZDcwMCAgICAgICAgOiA3MDA7XG4kaGVhdnk4MDAgICAgICAgOiA4MDA7XG5cblxuJGhlYWQtZm9udCAgIDogJG5vcm1hbDMwMCAxLjJlbS8xLjJlbSAkZm9udC1mYW1pbHkxO1xuJG1haW4tZm9udCAgIDogJG5vcm1hbDMwMCAxZW0vMS4yZW0gJGZvbnQtZmFtaWx5MTtcbiRoZWFkLWNvbG9yICA6IGxpZ2h0ZW4oJGJsdWUsIDIwKTtcblxuXG5cbkBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuLy8rZXN0YWJsaXNoLWJhc2VsaW5lXG5cbiIsIjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yOyB9XG5cbmltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICR0ZXh0LWNvbG9yOyB9XG4iLCJhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy8gI3toZWFkaW5ncygpfVxuLy8gICAgIGZvbnQ6ICRoZWFkLWZvbnRcbi8vICAgICBjb2xvcjogJGhlYWQtY29sb3Jcbi8vICAgICBmb250LXdlaWdodDogJG5vcm1hbFxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDsgfVxuXG4iLCIvLyAgSGVhZGluZ3NcblxuLy8gLmdpZ2FudGljLCAuaHVnZSwgLmxhcmdlLCAuYmlnZ2VyLCAuYmlnLFxuLy8gaDEsIGgyLCBoMywgaDQsIGg1LCBoNlxuLy8gICBjb2xvcjogJGFjY2VudC1jb2xvclxuLy8gICBmb250LXdlaWdodDogYm9sZFxuXG4vLyAuZ2lnYW50aWNcbi8vICAgZm9udC1zaXplOiAxMTBweFxuLy8gICBsaW5lLWhlaWdodDogMS4wOVxuLy8gICBsZXR0ZXItc3BhY2luZzogLTJweFxuXG4vLyAuaHVnZSwgaDFcbi8vICAgZm9udC1zaXplOiA2OHB4XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjA1XG4vLyAgIGxldHRlci1zcGFjaW5nOiAtMXB4XG5cbi8vIC5sYXJnZSwgaDJcbi8vICAgZm9udC1zaXplOiA0MnB4XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE0XG5cbi8vIC5iaWdnZXIsIGgzXG4vLyAgIGZvbnQtc2l6ZTogMjZweFxuLy8gICBsaW5lLWhlaWdodDogMS4zOFxuXG4vLyAuYmlnLCBoNFxuLy8gICBmb250LXNpemU6IDIycHhcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzhcblxuLy8gLnNtYWxsLCBzbWFsbFxuLy8gICBmb250LXNpemU6IDEwcHhcbi8vICAgbGluZS1oZWlnaHQ6IDEuMlxuXG5cbi8vIEJhc2ljIFRleHQgU3R5bGVcblxuLy8gcFxuLy8gICBtYXJnaW46IDAgMCAyMHB4IDBcblxuXG5cbi8vIGhyXG4vLyAgIGJvcmRlcjogc29saWQgI2RkZFxuLy8gICBib3JkZXItd2lkdGg6IDFweCAwIDBcbi8vICAgY2xlYXI6IGJvdGhcbi8vICAgbWFyZ2luOiAxMHB4IDAgMzBweFxuLy8gICBoZWlnaHQ6IDBcblxucCB7XG4gIGZvbnQtc2l6ZTogJGVtLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vbWFyZ2luLWJvdHRvbTogJGVtLWJhc2UqMlxuICBmb250LXdlaWdodDogJHRoaW4yMDA7IH1cblxuXG4vLyBoNlxuLy8gICBmb250LXNpemU6ICRlbS1iYXNlKjAuOFxuLy8gICBsaW5lLWhlaWdodDogMS41XG4vLyAgIG1hcmdpbi1ib3R0b206ICRlbS1iYXNlKjEuM1xuLy8gICBmb250LXdlaWdodDogJG5vcm1hbDMwMFxuXG4vLyBoNVxuLy8gICBmb250LXNpemU6ICRlbS1iYXNlKjEuMlxuLy8gICBsaW5lLWhlaWdodDogMS40XG4vLyAgIG1hcmdpbjogJGVtLWJhc2UqMS4zIDBcbi8vICAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDBcblxuXG4vLyBoNFxuLy8gICBmb250LXNpemU6ICRlbS1iYXNlKjEuNFxuLy8gICBsaW5lLWhlaWdodDogMS4zXG4vLyAgIG1hcmdpbjogJGVtLWJhc2UqMS4zIDBcbi8vICAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDBcblxuaDMge1xuICBmb250LXNpemU6ICRlbS1iYXNlKjEuNjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAkZW0tYmFzZSoxLjMgMDtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDA7IH1cblxuaDIge1xuICBmb250LXNpemU6ICRlbS1iYXNlKjEuODtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAkZW0tYmFzZSoxLjMgMDtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDA7IH1cblxuaDEge1xuICBmb250LXNpemU6ICRlbS1iYXNlKjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogJGVtLWJhc2UqMS4zIDA7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwOyB9XG5cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXG5cbi8vIG1peGluIHRpdHVsbyB2ZXJtZWxobyBpbmRleFxuQG1peGluIHRpdGxlLWluZGV4KCRmb250U2l6ZSwgJGNvbG9yLCAkZXNwZXNzdXJhKSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzAuOTA5MDklICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBlbSgxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250U2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgJGVzcGVzc3VyYSBkYXJrZW4oJGNvbG9yLCAyMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICRlc3Blc3N1cmEgZGFya2VuKCRjb2xvciwgMjApO1xuICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjApOyB9XG5cblxuLy8vLy9saXN0YSB1ZGFzbyBubyBkaXNjbyBmbG9yIGRhIHBhcmFpYmFcblxuLmxpc3Qtc3R5bGUtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDY1cHg7XG4gIGNvbG9yOiAkd2hpdGU7IH1cbiIsIiVscmcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogMC41ZW0gMSU7IH1cbiVzbWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDElOyB9XG5cblxuJWJ0biB7XG4gICAgZm9udDogNjAwIDFlbS8xLjUgXCJBcmlhbFwiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjNlbSAxJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vK2JvcmRlci1yYWRpdXMoMTBweClcbiAgICAvLyAgJjpob3ZlclxuICAgIC8vICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLy8gICYubGFyZ2VcbiAgICAvLyAgICAgIEBleHRlbmQgJWxyZ1xuICAgIC8vICAmLnNtYWxsXG4gICAgLy8gICAgICBAZXh0ZW5kICVzbWxcblxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAvL0BleHRlbmQgJWxyZ1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDQwJSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7IH0gfVxuXG4gICAgLmJ0bi1zZWN1bmRhcnkge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgMjAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yOyB9IH1cblxuICAgIC5idG4td2FybmluZyB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdzsgfVxuICAgIC5idG4tc3VjZXNzIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTsgfVxuICAgIC5idG4tZmFpbCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDsgfSB9XG5cblxuXG5cblxuaW5wdXQge1xuICAgICZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnktY29sb3IsIDQwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDElO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxyZzsgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXNtbDsgfSB9IH1cblxuIiwiLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAgIG91dGxpbmU6IDA7IH0gfVxuIiwiaGVhZGVyIHtcbiAgICAvLytjbGVhcmZpeFxuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRyZWRcbiAgICAgICAgLndyYXAtbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig5KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig1KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUpO1xuIH0gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzLjMpO1xuIH0gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmx1ZVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMuMik7XG4gfSAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmVcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMyBsYXN0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gfSAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG9saXZlXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuIH0gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaW1lXG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1uYXYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5OSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNvY2lhbC1leDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEteW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTY3JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc29jaWFsLWV4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE2ZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNvY2lhbC1leDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtZmxpY2tyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7IH0gfSB9IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG5cbiAgICAgICAgICAgIC5tZW51LW1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpOyB9XG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4OyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAubWVudS1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cblxuXG4gICAgICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOSBmaXJzdCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiB9ICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9ICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gfSAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZnVjaHNpYVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH0gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOSBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiB9ICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYXJvb25cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig5LjUgbGFzdCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOS41IGxhc3QpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cblxuXG4gICAgICAgICAgICAgICAgLm1haW4tbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAuNXMsIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7IC8vMTMwcHggYXF1aSBhY2VpdGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH0gfSB9IH0gfSB9IH1cblxuXG5cbi8vY2xhc3MgZXh0ZW5kc1xuXG4uc29jaWFsLWV4IHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpOyB9IH1cblxuIiwiLy8gcmVtIFN1cHBvcnRcclxuLy8gPT09PT09PT09PT1cclxuXHJcbi8vIHJlbVxyXG4vLyAtLS1cclxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cclxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxyXG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XHJcbkBtaXhpbiBzdXN5LXJlbShcclxuICAkcHJvcCxcclxuICAkdmFsXHJcbikge1xyXG4gICRfcmVxczogKFxyXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxyXG4gICAgbWl4aW46IHJlbSxcclxuICApO1xyXG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xyXG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcclxuICB9IEBlbHNlIHtcclxuICAgICN7JHByb3B9OiAkdmFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgU3ludGF4XHJcbi8vID09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENvbnRhaW5lciBbbWl4aW5dXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XHJcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cclxuQG1peGluIGNvbnRhaW5lcihcclxuICAkbGF5b3V0OiAkc3VzeVxyXG4pIHtcclxuICAkaW5zcGVjdCAgICA6ICRsYXlvdXQ7XHJcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xyXG5cclxuICAkX3dpZHRoICAgICA6IGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XHJcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XHJcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xyXG5cclxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xyXG5cclxuICBAaWYgJF9ib3gge1xyXG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xyXG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xyXG4gIEBpbmNsdWRlIHNob3ctZ3JpZCgkbGF5b3V0KTtcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIFtmdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxyXG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XHJcbkBmdW5jdGlvbiBjb250YWluZXIoXHJcbiAgJGxheW91dDogJHN1c3lcclxuKSB7XHJcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcclxuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XHJcbn1cclxuXHJcbi8vIEdldCBDb250YWluZXIgV2lkdGhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxyXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxyXG5AZnVuY3Rpb24gZ2V0LWNvbnRhaW5lci13aWR0aChcclxuICAkbGF5b3V0OiAkc3VzeVxyXG4pIHtcclxuICAkbGF5b3V0ICAgICAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xyXG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XHJcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcclxuICAkX21hdGggICAgICAgICAgOiBzdXN5LWdldChtYXRoLCAkbGF5b3V0KTtcclxuXHJcbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xyXG4gICAgQGlmIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpIHtcclxuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcclxuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcclxuICAgICAgJF9zcHJlYWQgICAgOiBpZihpcy1zcGxpdCgkbGF5b3V0KSwgd2lkZSwgbmFycm93KTtcclxuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJF93aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJF93aWR0aDtcclxufVxyXG5cclxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYXJzZSB0aGUgJGNvbnRhaW5lci1wb3NpdGlvbiBpbnRvIG1hcmdpbiB2YWx1ZXMuXHJcbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxyXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxyXG4gICRqdXN0aWZ5OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBjb250YWluZXItcG9zaXRpb24pXHJcbikge1xyXG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XHJcblxyXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xyXG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XHJcbiAgICAkX3JldHVybjogJF9yZXR1cm4gaWYobGVuZ3RoKCRqdXN0aWZ5KSA+IDEsIG50aCgkanVzdGlmeSwgMiksICRfcmV0dXJuKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJF9yZXR1cm47XHJcbn1cclxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy8gQ2xlYXJmaXhcclxuLy8gLS0tLS0tLS1cclxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXHJcbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcclxuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU3BhbiBTeW50YXhcclxuLy8gPT09PT09PT09PT1cclxuXHJcbi8vIFNwYW4gW21peGluXVxyXG4vLyAtLS0tLS0tLS0tLS1cclxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxyXG4vLyAtICRzcGFuICA6IDxzcGFuPlxyXG5AbWl4aW4gc3BhbihcclxuICAkc3BhblxyXG4pIHtcclxuICAkaW5zcGVjdDogJHNwYW47XHJcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xyXG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XHJcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcclxuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XHJcblxyXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcclxuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcclxuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XHJcblxyXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xyXG4gICAgQGluY2x1ZGUgYnJlYWs7XHJcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XHJcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcclxuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcclxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcclxuXHJcbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xyXG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwYW4gW2Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS1cclxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXHJcbi8vIC0gJHNwYW4gIDogPHNwYW4+XHJcbkBmdW5jdGlvbiBzcGFuKFxyXG4gICRzcGFuXHJcbikge1xyXG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xyXG59XHJcblxyXG4vLyBTcGFuIE1hdGhcclxuLy8gLS0tLS0tLS0tXHJcbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cclxuLy8gLSAkc3BhbjogPG1hcD5cclxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcclxuICAkc3BhblxyXG4pIHtcclxuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XHJcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XHJcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XHJcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xyXG5cclxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XHJcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xyXG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcclxuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XHJcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xyXG5cclxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXHJcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XHJcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XHJcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XHJcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcclxuXHJcbiAgLy8gYXBwbHkgZ3V0dGVyc1xyXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcclxuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XHJcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcclxuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcclxuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XHJcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXHJcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XHJcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XHJcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcclxuICB9IEBlbHNlIGlmICRlZGdlIHtcclxuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xyXG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XHJcblxyXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xyXG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XHJcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcclxuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xyXG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIChcclxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcclxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcclxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxyXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcclxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcclxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxyXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxyXG4gICk7XHJcbn1cclxuXHJcbi8vIEdldCBTcGFuIFdpZHRoXHJcbi8vIC0tLS0tLS0tLS0tLS0tXHJcbi8vIFJldHVybiBzcGFuIHdpZHRoLlxyXG4vLyAtICRzcGFuOiA8bWFwPlxyXG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXHJcbiAgJHNwYW5cclxuKSB7XHJcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XHJcblxyXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcclxuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xyXG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcclxuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XHJcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XHJcblxyXG4gICRjb250ZXh0ICA6IG51bGw7XHJcbiAgJHNwYW4tc3VtIDogbnVsbDtcclxuICAkd2lkdGggICAgOiBudWxsO1xyXG5cclxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcclxuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xyXG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcclxuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xyXG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcclxuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XHJcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xyXG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XHJcblxyXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XHJcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XHJcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XHJcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICR3aWR0aDogJG47XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR3aWR0aDtcclxufVxyXG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gU3VzeSBGbG93IERlZmF1bHRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtIFBSSVZBVEVcclxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXHJcbiAgZmxvdzogbHRyLFxyXG4pKTtcclxuXHJcbi8vIEdldCBEaXJlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cclxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxyXG4vLyAtIFska2V5XSAgIDogZnJvbSB8IHRvXHJcbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxyXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcclxuICAka2V5OiBmcm9tXHJcbikge1xyXG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHJldHVybiwgJGtleSk7XHJcbn1cclxuXHJcbi8vIFRvXHJcbi8vIC0tXHJcbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XHJcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcclxuQGZ1bmN0aW9uIHRvKFxyXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxyXG4pIHtcclxuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcclxufVxyXG5cclxuLy8gRnJvbVxyXG4vLyAtLS0tXHJcbi8vIFJldHVybiB0aGUgJ2Zyb20nIGRpcmVjdGlvbiBvZiBhIGZsb3dcclxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxyXG5AZnVuY3Rpb24gZnJvbShcclxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcclxuKSB7XHJcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcclxufVxyXG4iLCIvLyBHdXR0ZXIgU3ludGF4XHJcbi8vID09PT09PT09PT09PT1cclxuXHJcblxyXG4vLyBHdXR0ZXJzXHJcbi8vIC0tLS0tLS1cclxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cclxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XHJcbkBtaXhpbiBndXR0ZXJzKFxyXG4gICRzcGFuOiAkc3VzeVxyXG4pIHtcclxuICAkaW5zcGVjdCAgOiAkc3BhbjtcclxuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcclxuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XHJcblxyXG4gICRfb3V0cHV0OiAoXHJcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxyXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXHJcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcclxuXHJcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3V0dGVyKFxyXG4gICRzcGFuOiAkc3VzeVxyXG4pIHtcclxuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcclxufVxyXG5cclxuXHJcbi8vIEd1dHRlclxyXG4vLyAtLS0tLS1cclxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cclxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XHJcbkBmdW5jdGlvbiBndXR0ZXIoXHJcbiAgJHNwYW46ICRzdXN5XHJcbikge1xyXG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcclxuXHJcbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XHJcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xyXG5cclxuICBAcmV0dXJuICRfZ3V0dGVycztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGd1dHRlcnMoXHJcbiAgJHNwYW46ICRzdXN5XHJcbikge1xyXG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcclxufVxyXG5cclxuXHJcbi8vIEdldCBHdXR0ZXIgV2lkdGhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxyXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxyXG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcclxuICAkY29udGV4dDogJHN1c3lcclxuKSB7XHJcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XHJcblxyXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcclxuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcclxuXHJcbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcclxuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcclxuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xyXG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xyXG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xyXG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcclxuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcclxuXHJcbiAgQHJldHVybiAkX2d1dHRlcjtcclxufVxyXG5cclxuXHJcbi8vIEdldCBHdXR0ZXJzXHJcbi8vIC0tLS0tLS0tLS0tXHJcbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXHJcbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XHJcbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcclxuICAkY29udGV4dDogJHN1c3lcclxuKSB7XHJcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xyXG5cclxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XHJcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xyXG5cclxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xyXG5cclxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XHJcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xyXG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkX3JldHVybjtcclxufVxyXG5cclxuXHJcbi8vIElzIEluc2lkZVxyXG4vLyAtLS0tLS0tLS1cclxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cclxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxyXG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxyXG4gICRjb250ZXh0XHJcbikge1xyXG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcclxuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XHJcblxyXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcblxyXG5cclxuLy8gSXMgU3BsaXRcclxuLy8gLS0tLS0tLS1cclxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxyXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XHJcbkBmdW5jdGlvbiBpcy1zcGxpdChcclxuICAkY29udGV4dFxyXG4pIHtcclxuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcclxuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XHJcblxyXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuXHJcblxyXG4vLyBHdXR0ZXIgTWF0aFxyXG4vLyAtLS0tLS0tLS0tLVxyXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXHJcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cclxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxyXG4gICRjb250ZXh0OiAkc3VzeVxyXG4pIHtcclxuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XHJcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XHJcblxyXG4gIEByZXR1cm4gJF9yZXR1cm47XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxyXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxyXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXHJcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxyXG5cclxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcclxuICAndG8gZW1zJzogZmFsc2UsXHJcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXHJcblxyXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXHJcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxyXG5cclxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxyXG5cclxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXHJcbik7XHJcblxyXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSW1wb3J0c1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcclxuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XHJcblxyXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xyXG5cclxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQnJlYWtwb2ludCBNaXhpblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xyXG5cclxuICAvLyBSZXNldCBjb250ZXh0c1xyXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xyXG5cclxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcclxuXHJcbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XHJcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcclxuXHJcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcclxuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xyXG5cclxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxyXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xyXG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcclxuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XHJcbiAgfVxyXG5cclxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXHJcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XHJcblxyXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcclxuICAgICRwcmludDogZmFsc2U7XHJcblxyXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcclxuICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XHJcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcclxuICAgICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcclxuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcclxuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcclxuICAgICAgICAgICRwcmludDogdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBXcml0ZSBGYWxsYmFja1xyXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcclxuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcclxuXHJcbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XHJcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ1NTIFRyYW5zaXRpb25zXG4vLyBDdXJyZW50bHkgb25seSB3b3JrcyBpbiBXZWJraXQuXG4vL1xuLy8gKiBleHBlY3RlZCBpbiBDU1MzLCBGaXJlRm94IDMuNi83IGFuZCBPcGVyYSBQcmVzdG8gMi4zXG4vLyAqIFdlJ2xsIGJlIHByZXBhcmVkLlxuLy9cbi8vIEluY2x1ZGluZyB0aGlzIHN1Ym1vZHVsZSBzZXRzIGZvbGxvd2luZyBkZWZhdWx0cyBmb3IgdGhlIG1peGluczpcbi8vXG4vLyAgICAgJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IGFsbFxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gOiAxc1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gOiBmYWxzZVxuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXkgICAgOiBmYWxzZVxuLy9cbi8vIE92ZXJyaWRlIHRoZW0gaWYgeW91IGxpa2UuIFRpbWluZy1mdW5jdGlvbiBhbmQgZGVsYXkgYXJlIHNldCB0byBmYWxzZSBmb3IgYnJvd3NlciBkZWZhdWx0cyAoZWFzZSwgMHMpLlxuXG4kZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uOiBmYWxzZSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheTogZmFsc2UgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXM6IHRyYW5zZm9ybSwgdHJhbnNmb3JtLW9yaWdpbiAhZGVmYXVsdDtcblxuLy8gT25lIG9yIG1vcmUgcHJvcGVydGllcyB0byB0cmFuc2l0aW9uXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIGFsc28gYWNjZXB0cyBcImFsbFwiIG9yIFwibm9uZVwiXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkcHJvcGVydHktMiA6IGZhbHNlLFxuICAkcHJvcGVydHktMyA6IGZhbHNlLFxuICAkcHJvcGVydHktNCA6IGZhbHNlLFxuICAkcHJvcGVydHktNSA6IGZhbHNlLFxuICAkcHJvcGVydHktNiA6IGZhbHNlLFxuICAkcHJvcGVydHktNyA6IGZhbHNlLFxuICAkcHJvcGVydHktOCA6IGZhbHNlLFxuICAkcHJvcGVydHktOSA6IGZhbHNlLFxuICAkcHJvcGVydHktMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5LTEpID09IHN0cmluZyB7ICRwcm9wZXJ0eS0xOiB1bnF1b3RlKCRwcm9wZXJ0eS0xKTsgfVxuICAkcHJvcGVydGllczogY29tcGFjdCgkcHJvcGVydHktMSwgJHByb3BlcnR5LTIsICRwcm9wZXJ0eS0zLCAkcHJvcGVydHktNCwgJHByb3BlcnR5LTUsICRwcm9wZXJ0eS02LCAkcHJvcGVydHktNywgJHByb3BlcnR5LTgsICRwcm9wZXJ0eS05LCAkcHJvcGVydHktMTApO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydGllcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLW1veiwgICAgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1vLCAgICAgICRwcm9wZXJ0aWVzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgOiAkcHJvcGVydGllcztcbn1cblxuLy8gT25lIG9yIG1vcmUgZHVyYXRpb25zIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZHVyYXRpb25zIHdpbGwgYWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRkdXJhdGlvbi0yIDogZmFsc2UsXG4gICRkdXJhdGlvbi0zIDogZmFsc2UsXG4gICRkdXJhdGlvbi00IDogZmFsc2UsXG4gICRkdXJhdGlvbi01IDogZmFsc2UsXG4gICRkdXJhdGlvbi02IDogZmFsc2UsXG4gICRkdXJhdGlvbi03IDogZmFsc2UsXG4gICRkdXJhdGlvbi04IDogZmFsc2UsXG4gICRkdXJhdGlvbi05IDogZmFsc2UsXG4gICRkdXJhdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZHVyYXRpb24tMSkgPT0gc3RyaW5nIHsgJGR1cmF0aW9uLTE6IHVucXVvdGUoJGR1cmF0aW9uLTEpOyB9XG4gICRkdXJhdGlvbnM6IGNvbXBhY3QoJGR1cmF0aW9uLTEsICRkdXJhdGlvbi0yLCAkZHVyYXRpb24tMywgJGR1cmF0aW9uLTQsICRkdXJhdGlvbi01LCAkZHVyYXRpb24tNiwgJGR1cmF0aW9uLTcsICRkdXJhdGlvbi04LCAkZHVyYXRpb24tOSwgJGR1cmF0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZHVyYXRpb24sICRkdXJhdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdGltaW5nIGZ1bmN0aW9uc1xuLy9cbi8vICogWyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpXVxuLy8gKiBGb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIFRoZXNlIGZ1bmN0aW9ucyB3aWxsIGVmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24tMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGZ1bmN0aW9uLTIgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTMgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTQgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTUgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTYgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTcgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTggOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTkgOiBmYWxzZSxcbiAgJGZ1bmN0aW9uLTEwOiBmYWxzZVxuKSB7XG4gICRmdW5jdGlvbi0xOiB1bnF1b3RlKCRmdW5jdGlvbi0xKTtcbiAgJGZ1bmN0aW9uczogY29tcGFjdCgkZnVuY3Rpb24tMSwgJGZ1bmN0aW9uLTIsICRmdW5jdGlvbi0zLCAkZnVuY3Rpb24tNCwgJGZ1bmN0aW9uLTUsICRmdW5jdGlvbi02LCAkZnVuY3Rpb24tNywgJGZ1bmN0aW9uLTgsICRmdW5jdGlvbi05LCAkZnVuY3Rpb24tMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRmdW5jdGlvbnMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gT25lIG9yIG1vcmUgdHJhbnNpdGlvbi1kZWxheXMgaW4gc2Vjb25kc1xuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiB0aGVzZSBkZWxheXMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSxcbiAgJGRlbGF5LTIgOiBmYWxzZSxcbiAgJGRlbGF5LTMgOiBmYWxzZSxcbiAgJGRlbGF5LTQgOiBmYWxzZSxcbiAgJGRlbGF5LTUgOiBmYWxzZSxcbiAgJGRlbGF5LTYgOiBmYWxzZSxcbiAgJGRlbGF5LTcgOiBmYWxzZSxcbiAgJGRlbGF5LTggOiBmYWxzZSxcbiAgJGRlbGF5LTkgOiBmYWxzZSxcbiAgJGRlbGF5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRkZWxheS0xKSA9PSBzdHJpbmcgeyAkZGVsYXktMTogdW5xdW90ZSgkZGVsYXktMSk7IH1cbiAgJGRlbGF5czogY29tcGFjdCgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApO1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNpdGlvbi1kZWxheSwgJGRlbGF5cyxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBUcmFuc2l0aW9uIGFsbC1pbi1vbmUgc2hvcnRoYW5kXG5cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbihcbiAgJHByb3BlcnR5OiAkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5LFxuICAkZHVyYXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICRmdW5jdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgJGRlbGF5OiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5XG4pIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb21wYWN0KCRwcm9wZXJ0eSAkZHVyYXRpb24gJGZ1bmN0aW9uICRkZWxheSkpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbihcbiAgJHRyYW5zaXRpb24tMSA6IGRlZmF1bHQsXG4gICR0cmFuc2l0aW9uLTIgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi00IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTUgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNiA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi03IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTggOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tOSA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi0xMDogZmFsc2Vcbikge1xuICBAaWYgJHRyYW5zaXRpb24tMSA9PSBkZWZhdWx0IHtcbiAgICAkdHJhbnNpdGlvbi0xIDogY29tcGFjdCgkZGVmYXVsdC10cmFuc2l0aW9uLXByb3BlcnR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5KTtcbiAgfVxuICAkdHJhbnNpdGlvbnM6IGZhbHNlO1xuICBAaWYgdHlwZS1vZigkdHJhbnNpdGlvbi0xKSA9PSBsaXN0IGFuZCB0eXBlLW9mKG50aCgkdHJhbnNpdGlvbi0xLDEpKSA9PSBsaXN0IHtcbiAgICAkdHJhbnNpdGlvbnM6IGpvaW4oJHRyYW5zaXRpb24tMSwgY29tcGFjdCgkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCksIGNvbW1hKTtcbiAgfSBAZWxzZSB7XG4gICAgJHRyYW5zaXRpb25zIDogY29tcGFjdCgkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMCk7XG4gIH1cbiAgJGRlbGF5czogY29tbWEtbGlzdCgpO1xuICAkaGFzLWRlbGF5czogZmFsc2U7XG4gICR3ZWJraXQtdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG1vei12YWx1ZTogY29tbWEtbGlzdCgpO1xuICAkby12YWx1ZTogY29tbWEtbGlzdCgpO1xuXG4gIC8vIFRoaXMgYmxvY2sgY2FuIGJlIG1hZGUgY29uc2lkZXJhYmx5IHNpbXBsZXIgYXQgdGhlIHBvaW50IGluIHRpbWUgdGhhdFxuICAvLyB3ZSBubyBsb25nZXIgbmVlZCB0byBkZWFsIHdpdGggdGhlIGRpZmZlcmVuY2VzIGluIGhvdyBkZWxheXMgYXJlIHRyZWF0ZWQuXG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgLy8gRXh0cmFjdCB0aGUgdmFsdWVzIGZyb20gdGhlIGxpc3RcbiAgICAvLyAodGhpcyB3b3VsZCBiZSBjbGVhbmVyIGlmIG50aCB0b29rIGEgM3JkIGFyZ3VtZW50IHRvIHByb3ZpZGUgYSBkZWZhdWx0IHZhbHVlKS5cbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJGR1cmF0aW9uOiBmYWxzZTtcbiAgICAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTtcbiAgICAkZGVsYXk6IGZhbHNlO1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7ICRkdXJhdGlvbjogICAgICAgIG50aCgkdHJhbnNpdGlvbiwgMik7IH1cbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDIgeyAkdGltaW5nLWZ1bmN0aW9uOiBudGgoJHRyYW5zaXRpb24sIDMpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAzIHsgJGRlbGF5OiAgICAgICAgICAgbnRoKCR0cmFuc2l0aW9uLCA0KTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIElmIGEgZGVsYXkgaXMgcHJvdmlkZWQgd2l0aG91dCBhIHRpbWluZyBmdW5jdGlvblxuICAgIEBpZiBpcy10aW1lKCR0aW1pbmctZnVuY3Rpb24pIGFuZCBub3QgJGRlbGF5IHsgJGRlbGF5OiAkdGltaW5nLWZ1bmN0aW9uOyAkdGltaW5nLWZ1bmN0aW9uOiBmYWxzZTsgJGhhcy1kZWxheXM6IHRydWU7IH1cblxuICAgIC8vIEtlZXAgYSBsaXN0IG9mIGRlbGF5cyBpbiBjYXNlIG9uZSBpcyBzcGVjaWZpZWRcbiAgICAkZGVsYXlzOiBhcHBlbmQoJGRlbGF5cywgaWYoJGRlbGF5LCAkZGVsYXksIDBzKSk7XG5cbiAgICAkd2Via2l0LXZhbHVlOiBhcHBlbmQoJHdlYmtpdC12YWx1ZSwgY29tcGFjdChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgICAgJG1vei12YWx1ZTogYXBwZW5kKCAgICRtb3otdmFsdWUsIGNvbXBhY3QocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oICAgLW1veiwgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkpKTtcbiAgICAgICAgICRvLXZhbHVlOiBhcHBlbmQoICAgICAkby12YWx1ZSwgY29tcGFjdChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAgIC1vLCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkpO1xuICB9XG5cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uIDogJHdlYmtpdC12YWx1ZTtcbiAgICAvLyBvbGQgd2Via2l0IGRvZXNuJ3Qgc3VwcG9ydCB0aGUgZGVsYXkgcGFyYW1ldGVyIGluIHRoZSBzaG9ydGhhbmQgc28gd2UgcHJvZ3Jlc3NpdmVseSBlbmhhbmNlIGl0LlxuICAgIEBpZiAkaGFzLWRlbGF5cyAgICAgICAgICAgICAgICAgICAgICAgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXkgOiAkZGVsYXlzOyAgICAgICB9IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgICAgICAgLW1vei10cmFuc2l0aW9uIDogJG1vei12YWx1ZTsgICAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgICAgICAgIC1vLXRyYW5zaXRpb24gOiAkby12YWx1ZTsgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiA6ICR0cmFuc2l0aW9ucztcbn1cblxuLy8gY29lcmNlIGEgbGlzdCB0byBiZSBjb21tYSBkZWxpbWl0ZWQgb3IgbWFrZSBhIG5ldywgZW1wdHkgY29tbWEgZGVsaW1pdGVkIGxpc3QuXG5AZnVuY3Rpb24gY29tbWEtbGlzdCgkbGlzdDogKCkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkbGlzdCwgY29tbWEpO1xufVxuXG4vLyBSZXR1cm5zIGAkcHJvcGVydHlgIHdpdGggdGhlIGdpdmVuIHByZWZpeCBpZiBpdCBpcyBmb3VuZCBpbiBgJHRyYW5zaXRpb25hYmxlLXByZWZpeGVkLXZhbHVlc2AuXG5AZnVuY3Rpb24gcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHByb3BlcnR5KSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gbGlzdCB7XG4gICAgJG5ldy1saXN0OiBjb21tYS1saXN0KCk7XG4gICAgQGVhY2ggJHYgaW4gJHByb3BlcnR5IHtcbiAgICAgICRuZXctbGlzdDogYXBwZW5kKCRuZXctbGlzdCwgcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oJHByZWZpeCwgJHYpKTtcbiAgICB9XG4gICAgQHJldHVybiAkbmV3LWxpc3Q7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBpbmRleCgkdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzLCAkcHJvcGVydHkpIHtcbiAgICAgIEByZXR1cm4gI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuICRwcm9wZXJ0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tzIGlmIHRoZSB2YWx1ZSBnaXZlbiBpcyBhIHVuaXQgb2YgdGltZS5cbkBmdW5jdGlvbiBpcy10aW1lKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgQHJldHVybiBub3Qobm90KGluZGV4KHMgbXMsIHVuaXQoJHZhbHVlKSkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXHJcbi8vID09PT09PT09PT09PT09PVxyXG5cclxuLy8gQnJlYWtcclxuLy8gLS0tLS1cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgdGhhdCBzaG91bGQgZm9yY2UgYSBsaW5lIGJyZWFrLlxyXG5AbWl4aW4gYnJlYWsge1xyXG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcclxufVxyXG5cclxuXHJcbi8vIE5vQnJlYWtcclxuLy8gLS0tLS0tLVxyXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cclxuQG1peGluIG5vYnJlYWsge1xyXG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcclxufVxyXG5cclxuXHJcbi8vIEZ1bGxcclxuLy8gLS0tLVxyXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxyXG5AbWl4aW4gZnVsbChcclxuICAkY29udGV4dDogJHN1c3lcclxuKSB7XHJcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcclxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZnVsbCwgJGluc3BlY3QpO1xyXG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XHJcbn1cclxuXHJcblxyXG4vLyBGaXJzdFxyXG4vLyAtLS0tLVxyXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cclxuQG1peGluIGZpcnN0KFxyXG4gICRjb250ZXh0OiAkc3VzeVxyXG4pIHtcclxuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcclxuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcclxuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XHJcblxyXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmaXJzdCwgJGluc3BlY3QpO1xyXG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWxwaGEoXHJcbiAgJGNvbnRleHQ6ICRzdXN5XHJcbikge1xyXG4gIEBpbmNsdWRlIGZpcnN0KCRjb250ZXh0KTtcclxufVxyXG5cclxuXHJcbi8vIExhc3RcclxuLy8gLS0tLVxyXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cclxuQG1peGluIGxhc3QoXHJcbiAgJGNvbnRleHQ6ICRzdXN5XHJcbikge1xyXG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xyXG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xyXG5cclxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xyXG5cclxuICAkb3V0cHV0OiAoXHJcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXHJcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxyXG4gICAgbWFyZ2luOiBpZihpcy1zcGxpdCgkY29udGV4dCksIG51bGwsIDApLFxyXG4gICk7XHJcblxyXG4gIEBpbmNsdWRlIGZsb2F0LWxhc3QoJG91dHB1dC4uLik7XHJcbn1cclxuXHJcbkBtaXhpbiBvbWVnYShcclxuICAkY29udGV4dDogJHN1c3lcclxuKSB7XHJcbiAgQGluY2x1ZGUgbGFzdCgkY29udGV4dCk7XHJcbn1cclxuXHJcblxyXG4vLyBHZXQgRWRnZVxyXG4vLyAtLS0tLS0tLVxyXG4vLyBDYWxjdWxhdGUgZWRnZSB2YWx1ZSBiYXNlZCBvbiBsb2NhdGlvbiwgaWYgcG9zc2libGVcclxuQGZ1bmN0aW9uIGdldC1lZGdlKFxyXG4gICRzcGFuXHJcbikge1xyXG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XHJcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XHJcblxyXG4gIEBpZiBub3QoJGVkZ2UpIHtcclxuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xyXG4gICAgJGxvY2F0aW9uOiBzdXN5LWdldChsb2NhdGlvbiwgJHNwYW4pO1xyXG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcclxuXHJcbiAgICAkbnVtYmVyOiBpZih0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyLCB0cnVlLCBmYWxzZSk7XHJcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcclxuXHJcbiAgICBAaWYgJG4gPT0gJGNvdW50IHtcclxuICAgICAgJGVkZ2U6IGZ1bGw7XHJcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XHJcbiAgICAgIEBpZiAkbG9jYXRpb24gPT0gMSB7XHJcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xyXG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xyXG4gICAgICAgICRlZGdlOiBsYXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xyXG4gICAgJGVkZ2U6IGlmKCRlZGdlID09IGFscGhhLCBmaXJzdCwgbGFzdCk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlZGdlO1xyXG59XHJcblxyXG5cclxuLy8gR2V0IExvY2F0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLVxyXG4vLyBDYWxjdWxhdGUgbG9jYXRpb24gdmFsdWUgYmFzZWQgb24gZWRnZSwgaWYgcG9zc2libGVcclxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcclxuICAkc3BhblxyXG4pIHtcclxuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xyXG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcclxuICAkZWRnZSAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcclxuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcclxuXHJcbiAgQGlmICRlZGdlIGFuZCBub3QoJGxvY2F0aW9uKSBhbmQgdHlwZS1vZigkbikgPT0gbnVtYmVyIGFuZCB1bml0bGVzcygkbikge1xyXG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcclxuICAgICAgJGxvY2F0aW9uOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZWRnZSA9PSBsYXN0IHtcclxuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRsb2NhdGlvblxyXG59XHJcbiIsIiNmaXhlZGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIEBpbmNsdWRlIGZ1bGw7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgLndyYXAtZml4ZWQge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAubG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOSk7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSk7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig1KTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMy4zKTtcbiB9ICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmx1ZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMuMik7XG4gfSAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWVcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgbGFzdCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSBsYXN0KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiB9ICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUgbGFzdCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gfSAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZVxuXG4gICAgICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuc29jaWFsLW5hdi0taXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5YSc7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc29jaWFsLWV4OyB9IH1cbiAgICAgICAgICAgIC5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTknO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNvY2lhbC1leDsgfSB9XG4gICAgICAgICAgICAuZmEteW91dHViZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTY3JztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7IH0gfVxuICAgICAgICAgICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTZkJztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7IH0gfVxuICAgICAgICAgICAgLmZhLWZsaWNrciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTZlJztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7IH0gfSB9IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgLm1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46YmVmb3JlLFxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTsgfVxuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMTdweDsgfVxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgICAgJjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgICAgICAgJjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogMDsgfVxuXG4gICAgICAgICY6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAubWVudS1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgIC5tZW51LW1vYmlsZS10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXG5cbiAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oOSBmaXJzdCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiB9ICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8vIG1hcmdpbjogMFxuIH0gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH0gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGZ1Y2hzaWFcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH0gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDkgbGFzdCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiB9ICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDkuNSBsYXN0KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuIH0gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlXG5cbiAgICAgICAgLm1haW4tbmF2LW1lbnUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4gICAgICAgICAgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihhbGwsIC41cywgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkOyB9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTEuNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjUuNHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfSB9IH0gfSB9IH0gfVxuIiwiLndyYXAtY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4iLCIuZmxleC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4OXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGV4LXZpZGVvIGlmcmFtZSxcbi5mbGV4LXZpZGVvIG9iamVjdCxcbi5mbGV4LXZpZGVvIGVtYmVkLFxuLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuIiwiZmlndXJlLmhlYWRlci11bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTdweCBhdXRvO1xuICAgIC50eHRmYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogc3BhbigzKTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIC5mYWRleSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC50eHQtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKHJnYmEoJG9yYW5nZSwgMC41KSwxMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYW4oMC41KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYW4oMSk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMjApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfSB9IH0gfVxuIiwiI25ld3Mge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRkYXJrXG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAud3JhcC1uZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bmRvLWNvbG9yLWVsO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1pbmRleCg2MCwgJHJlZCwgOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNDAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssMC43KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1LjklO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTQ1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogV2hpdGVTbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC05MHB4IDAgMCAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIlOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC05MHB4IDAgMCAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIlOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtOTBweCAwIDAgLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAyJTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTkwcHggMCAwIC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfSB9IH0gfSB9IH1cblxuXG5zcGFuLmNoYW1hZGEtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLy8gRnVuY3Rpb24gZW0oKSBieSBWaWxqYW1pIFNhbG1pbmVuXG4vLyBodHRwOi8vdmlsamFtaXMuY29tL2Jsb2cvMjAxMy9wcm90b3R5cGluZy1yZXNwb25zaXZlLXR5cG9ncmFwaHkvP3V0bV9zb3VyY2U9UmVzcG9uc2l2ZStEZXNpZ24rV2Vla2x5JnV0bV9jYW1wYWlnbj03NmU3Nzg1NTgxLVJlc3BvbnNpdmVfRGVzaWduX1dlZWtseV8wNDYmdXRtX21lZGl1bT1lbWFpbFxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRmb250LXNpemUtYmFzZSkge1xuXHRAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTsgfVxuXG5AZnVuY3Rpb24gaW1hZ2UtdXJsKCRpbWFnZS1uYW1lKSB7XG5cdEByZXR1cm4gdXJsKFwiI3skaW1hZ2UtcGF0aH0jeyRpbWFnZS1uYW1lfVwiKTsgfVxuIiwic2VjdGlvbiNjZHMge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAud3JhcC1jZHMge1xuICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bmRvLWNvbG9yLWVsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgLnRpdHVsby1kaXNjb3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNjAsICRyZWQsIDhweCk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDQwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cbiAgICAuZGlzY29zIHtcbiAgICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoMjQgMS80IGluc2lkZSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMyk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmVlblxuICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMuMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzLjIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzLjIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMy4yKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycikge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzLjIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9IH1cbiIsInNlY3Rpb24jYWdlbmRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGJhY2tJbWFnZSgnL2ltYWdlcy9iZy1kYXRlczQuanBnJywgY2VudGVyKTtcblxuICAgIC53cmFwLWFnZW5kYSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIC50aXR1bG8tYWdlbmRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDcgd2lkZSBvZiAxNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDQuOCB3aWRlIG9mIDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDUuOCB3aWRlIG9mIDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDYuMyB3aWRlIG9mIDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYW4oNi41IHdpZGUgb2YgMTYpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDcgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDcgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3Bhbig4IHdpZGUgb2YgMTYpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDcuMzggd2lkZSBvZiAxNik7IH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDQwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDQwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDUwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDUwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1pbmRleCg1MCwgJHJlZCwgNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycjEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cbiAgICAgICAgLmNvbnRhaW5lci1hZ2VuZGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyAvL2FsdHVyYSBhZGljaW9uYWRkYSBhcXVpIHBvciBjYXVzYSBkbyB2YWxvciBwb3VjYSBhZ2VuZGEgYXBhcmNlciBmdW5kbyBpbWFnZW1cbiAgICAgICAgICAgIC5hZ2VuZGEtdGJsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICAgICAgLmNvbHVtbi1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7IH0gfSB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbi1ldmVudG8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWQoMSk7IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWQoMSk7IH1cblxuICAgICAgICAgICAgICAgICAgICBoMi5lLWV2ZW50byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpOyB9IH0gfVxuICAgICAgICAgICAgICAgIC5jb2x1bW4tZXN0YWRvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigyKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjQlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgaDIuZS1lc3RhZG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7IH0gfSB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbi1sb2NhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZCgxKTsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZCgxKTsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpOyB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmUtbG9jYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oZ3JheSwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTsgfSB9IH0gfVxuICAgICAgICAgICAgLnNlbS1hZ2VuZGEge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfSB9IH0gfSB9XG5cblxuXG4iLCIvLyBQYWRkaW5nIFN5bnRheFxyXG4vLyA9PT09PT09PT09PT09PVxyXG5cclxuLy8gUHJlZml4XHJcbi8vIC0tLS0tLVxyXG4vLyBBZGQgc3Bhbm5pbmctcGFkZGluZyBiZWZvcmUgYW4gZWxlbWVudC5cclxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cclxuQG1peGluIHByZWZpeChcclxuICAkc3BhblxyXG4pIHtcclxuICAkaW5zcGVjdCAgOiAkc3BhbjtcclxuICAkc3BhbiAgICAgOiBtYXAtbWVyZ2UoKHNwcmVhZDogd2lkZSksIHBhcnNlLXNwYW4oJHNwYW4pKTtcclxuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XHJcbiAgJHdpZHRoICAgIDogc3Bhbigkc3Bhbik7XHJcblxyXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcclxuICAgICRndXR0ZXI6IGd1dHRlcigkc3Bhbik7XHJcbiAgICAkd2lkdGg6IGlmKCRndXR0ZXIgYW5kIGNvbXBhcmFibGUoJHdpZHRoLCAkZ3V0dGVyKSwgJHdpZHRoICsgJGd1dHRlciwgJHdpZHRoKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChwcmVmaXgsICRpbnNwZWN0KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkd2lkdGgsIG51bGwsICRmbG93KTtcclxufVxyXG5cclxuLy8gU3VmZml4XHJcbi8vIC0tLS0tLVxyXG4vLyBBZGQgc3Bhbm5pbmctcGFkZGluZyBhZnRlciBhbiBlbGVtZW50LlxyXG4vLyAtICRzcGFuICA6IDxzcGFuPlxyXG5AbWl4aW4gc3VmZml4KFxyXG4gICRzcGFuXHJcbikge1xyXG4gICRpbnNwZWN0ICA6ICRzcGFuO1xyXG4gICRzcGFuICAgICA6IG1hcC1tZXJnZSgoc3ByZWFkOiB3aWRlKSwgcGFyc2Utc3Bhbigkc3BhbikpO1xyXG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKTtcclxuICAkd2lkdGggICAgOiBzcGFuKCRzcGFuKTtcclxuXHJcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xyXG4gICAgJGd1dHRlcjogZ3V0dGVyKCRzcGFuKTtcclxuICAgICR3aWR0aDogaWYoJGd1dHRlciBhbmQgY29tcGFyYWJsZSgkd2lkdGgsICRndXR0ZXIpLCAkd2lkdGggKyAkZ3V0dGVyLCAkd2lkdGgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHN1ZmZpeCwgJGluc3BlY3QpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KG51bGwsICR3aWR0aCwgJGZsb3cpO1xyXG59XHJcblxyXG4vLyBQYWRcclxuLy8gLS0tXHJcbi8vIEFkZCBzcGFubmluZy1wYWRkaW5nIGJlZm9yZSBhbmQgYWZ0ZXIgYW4gZWxlbWVudC5cclxuLy8gLSAkcHJlICAgICA6IDxzcGFuPlxyXG4vLyAtIFskcG9zdF0gIDogPHNwYW4+XHJcbkBtaXhpbiBwYWQoXHJcbiAgJHByZSxcclxuICAkcG9zdDogZmFsc2VcclxuKSB7XHJcbiAgJGluc3BlY3QgIDogKCRwcmUsICRwb3N0KTtcclxuICAkcHJlICAgICAgOiBtYXAtbWVyZ2UoKHNwcmVhZDogd2lkZSksIHBhcnNlLXNwYW4oJHByZSkpO1xyXG5cclxuICBAaWYgJHBvc3Qge1xyXG4gICAgJHBvc3Q6IG1hcC1tZXJnZSgoc3ByZWFkOiB3aWRlKSwgcGFyc2Utc3BhbigkcG9zdCkpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHNwYW46IHN1c3ktZ2V0KHNwYW4sICRwcmUpO1xyXG4gICAgQGlmIGxlbmd0aCgkc3BhbikgPiAxIHtcclxuICAgICAgJHByZTogbWFwLW1lcmdlKCRwcmUsIChzcGFuOiBudGgoJHNwYW4sIDEpKSk7XHJcbiAgICAgICRwb3N0OiBtYXAtbWVyZ2UoJHByZSwgKHNwYW46IG50aCgkc3BhbiwgMikpKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkcG9zdDogJHByZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChwYWQsICRpbnNwZWN0KTtcclxuICBAaW5jbHVkZSBwcmVmaXgoJHByZSk7XHJcbiAgQGluY2x1ZGUgc3VmZml4KCRwb3N0KTtcclxuXHJcbn1cclxuIiwic2VjdGlvbiNpbnN0YWdyYW0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAud3JhcC1pbnN0YWdyYW0ge1xuICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50aXR1bG8taW5zdGFncmFtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDcgd2lkZSBvZiAxNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDMuNSB3aWRlIG9mIDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDUgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3Bhbig1LjUgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDYuNSB3aWRlIG9mIDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3Bhbig3IHdpZGUgb2YgMTYpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3Bhbig2Ljcgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3Bhbig3LjIgd2lkZSBvZiAxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYW4oNy4yIHdpZGUgb2YgMTYpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDQwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDQwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDUwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWluZGV4KDUwLCAkcmVkLCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycjEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaW5kZXgoNTAsICRyZWQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cblxuXG5cblxuICAgICAgICAuY29udGFpbmVyLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aXRoLWxheW91dCgkc3VzeS1pbnN0YWdyYW0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oIDMgb2YgMTIgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlyc3Q7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH0gfSB9IH0gfSB9IH0gfVxuIiwiI3JvZGFwZSB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBiYWNrZ3JvdW5kOiAkZnVuZG8tY29sb3ItZWw7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLnNvY2lhbC1yb2RhcGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgICAgICAgIC5zb2NpYWwtbmF2LS1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gICAgICAgICAgICAgICAgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5YSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXgyOyB9IH1cblxuICAgICAgICAgICAgICAgIC5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5OSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zb2NpYWwtZXgyOyB9IH1cbiAgICAgICAgICAgICAgICAuZmEteW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc29jaWFsLWV4MjsgfSB9XG4gICAgICAgICAgICAgICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc29jaWFsLWV4MjsgfSB9XG4gICAgICAgICAgICAgICAgLmZhLWZsaWNrciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc29jaWFsLWV4MjsgfSB9IH0gfSB9XG5cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRlxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogJGZvbnQtZmFtaWx5MTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTsgfSB9IH0gfVxuXG5cblxuXG5cbi5zb2NpYWwtZXgyIHtcbiAgICBAZXh0ZW5kIC5zb2NpYWwtZXg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJHdpZGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApOyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZXIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTsgfSB9XG4iLCIud3JhcC1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLytiYWNrSW1hZ2UoJy9pbWFnZXMvYmFjay84LmpwZycsIGNlbnRlcilcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcnRpY2xlLmFydGljbGUge1xuICAgICAgICAvLyArY29udGFpbmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoMi50aXR1bG8tbmV3cyB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxNCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4gICAgICAgIGgyLmR0LWxpbmhhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBibGFjayBkb3R0ZWQgMXB4OyB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAuZGF0ZS1wdWJsaWNhY2FvIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxJTsgfSB9XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC5uZXdzLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH0gfVxuICAgICAgICAgICAgICAgICAgICBwLm5ld3MtbWF0ZXJpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubmV3cy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbXByYXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHNwYW4oNi41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IFdoaXRlU21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgc3BhbigxKTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAubWF0ZXJpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5Ljc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5jcml0aWNhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLmZvbnRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNsaWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDsgfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgcC5uZXdzLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTYuMSUgMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2xpY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkOyB9IH0gfSB9IH0gfSB9IH1cblxuXG5cbiIsIiV0aXR1bG9sZWZ0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuJXRpdHVsb3JpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cbkBtaXhpbiBjYXQtdGl0dWxvLS1sZWZ0IHtcbiAgICBAZXh0ZW5kICV0aXR1bG9sZWZ0OyB9XG5AbWl4aW4gY2F0LXRpdHVsby0tcmlnaHQge1xuICAgIEBleHRlbmQgJXRpdHVsb3JpZ2h0OyB9XG5cbi8vL2ZpbSBleHRlbmRlc1xuXG5cbi5jb250YWluZXItY2F0ZWdvcmlhcyB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIC53cmFwLWNhdGVnb3JpYXMge1xuICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3RlbGEwMi1taW4uanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZGFya2VuKCRvcmFuZ2UsIDEzKSwgJHJlZCAxMDAlKTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkYXJrZW4oJG9yYW5nZSwgMTMpLCAkcmVkIDEwMCUpOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG5cblxuXG4gICAgICAgIGEuY2FycmVpcmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmx1ZVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsdWUsMC41KVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShibHVlLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShibHVlLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gfSAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmx1ZSwwLjUpXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpOyB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0LXRpdHVsby0tbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjMlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMyU7IH0gfVxuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbiAgICAgICAgYS5kdmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWVcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShibHVlLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gfSAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmx1ZSwwLjUpXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gfSAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmx1ZSwwLjUpXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShibHVlLDAuNSlcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLDAuNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXQtdGl0dWxvLS1sZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNSU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjMlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMyU7IH0gfVxuXG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgICAgICAgYS5wYXJ0aWNpcGFjb2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWVcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShncmVlbiwwLjUpXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiB9ICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShncmVlbiwwLjUpXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVyICR3aWRlcnIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpOyB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0LXRpdHVsby0tbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywwLjUpOyB9IH1cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuICAgICAgICBhLnNpbmdsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmx1ZVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gfSAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoZ3JlZW4sMC41KVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuIH0gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLDAuNSlcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gfSAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoZ3JlZW4sMC41KVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZXIgJHdpZGVycikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7IH1cblxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhdC10aXR1bG8tLWxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLDAuNSk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLDAuNSk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssMC41KTsgfSB9XG5cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlZSAkd2lkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbiIsInNlY3Rpb24jcGFydGljaXBhY29lcyB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC53cmFwLXBhcnRpY2lwYWNvZXMge1xuICAgICAgICBAaW5jbHVkZSB3aXRoLWxheW91dCgyNCAxLzQgaW5zaWRlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWQoMSk7XG4gICAgICAgICAgICBoZWFkZXIuaC1wYXJ0aWNpcGFjb2VzIHtcbiAgICAgICAgICAgICAgICBoMi5wYXJ0aWNpcGFjb2VzLXRpdHVsbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgICAgICAgICAgICAgcC5wYXJ0aWNpcGFjb2VzLXJlc3VtbyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgICAgICAgICAgICAgcC5wYXJ0aWNpcGFjb2VzLWNyZWRpdG8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWwzMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7IH0gfVxuXG5cblxuICAgICAgICAgICAgLnBhcnRpY2lwYWNvZXMtbHN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYWNvZXMtbHN0LS1hbm8ge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDElO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBibGFjayBkb3R0ZWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlOyB9IH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYW4oMjQpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhbigxMS41KTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTEuNyk7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYW4oNS43KTsgfSB9IH0gfSB9IH0gfVxuXG5cbiIsIiNwYXJ0aWNpcGFjb2VzLWJnIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFydGljaXBhY29lcy1kdCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgLnBhcnRpY2lwYWNvZXMtZHQtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFjb2VzLWR0LW5vbWVfZGlzY28ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTMpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9XG4gICAgICAgICAgICAucGFydGljaXBhY29lcy1kdC1hbm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCBsYXN0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgbGFzdCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMiBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9IH0gfVxuICAgIC5wYXJ0aWNpcGFjb2VzLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlblxuICAgICAgICAucGFydGljaXBhY29lcy10cmFja3MtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlOyB9XG4gICAgICAgICAgICAucGFydGljaXBhY29lcy10cmFja3MtY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjM3cHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiB9ICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyJTsgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7IH0gfVxuXG4gICAgICAgICAgICAucGFydGljaXBhY29lcy10cmFja3MtY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDExKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGkudHJhY2stbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWFtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5wbGF5bGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3NpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDMwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVhbS1sZXRyYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7IH0gfSB9IH0gfSB9XG5cblxuXG4iLCIuY29udGFpbmVyLWFsbGRpc2NvcyB7XG4gICAgQGluY2x1ZGUgZnVsbDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLndyYXAtYWxsZGlzY29zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgLndyYXAtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAuNXMsIGVhc2UtaW4tb3V0KTsgfVxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7IH0gfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlciAkd2lkZXJyMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7IH0gfSB9IH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMS4xNSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMTUpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMTUpOyB9XG4gICAgICAgICAgICAmOmhvdmVyIC5jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYWxsLCAuNXMsIGVhc2UtaW4tb3V0KTsgfSB9IH0gfVxuXG5cblxuXG4iLCIjZGlzY29zLWJnIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuZGlzY29zLWR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIC5kaXNjb3MtZHQtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblxuICAgICAgICAgICAgLmRpc2Nvcy1kdC1ub21lX2Rpc2NvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTMpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7IH0gfVxuICAgICAgICAgICAgLmRpc2Nvcy1kdC1hbm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCBsYXN0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgbGFzdCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMiBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9IH0gfVxuICAgIC5kaXNjb3Mtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyZWVuXG4gICAgICAgIC5kaXNjb3MtdHJhY2tzLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMSU7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyJTsgfVxuICAgICAgICAgICAgLmRpc2Nvcy10cmFja3MtY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW5cbiAgICAgICAgICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuIH0gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7IH1cbiAgICAgICAgICAgICAgICAuYWxidW0tcHVyY2hhc2UtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNici1kaXNjbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH0gfSB9XG5cblxuXG4gICAgICAgICAgICAuZGlzY29zLXRyYWNrcy1jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAudHJhY2stbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWFtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5wbGF5bGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAxLjZlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZGlzY28tbm9tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDUwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc2l0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0cmVhbS1sZXRyYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG4jZXh0cmFzLWJnIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuZXh0cmFzLXJlbGVhc2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmV4dHJhcy1pbWdzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7IH1cbiAgICAgICAgLmV4dHJhcy1mb3RvcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7IH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gICAgICAgIC5leHRyYXMtazcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTsgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH0gfSB9IH1cblxuXG5ociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAuc3BhY2UtbGV0cmEtdG9wLW11c2ljYXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG5cblxuYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmVkO1xuICAgIG1hcmdpbjogMS41ZW0gMTBweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDIxcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4zN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC40OTllbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG5cblxuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH0gfSB9IH1cblxuXG5cblxuXG5cblxuIiwiI2R2ZHMge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC53cmFwLWR2ZHMge1xuICAgICAgICBAaW5jbHVkZSB3aXRoLWxheW91dCgyNCAxLzQgaW5zaWRlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWQoMSk7XG4gICAgICAgICAgICBoZWFkZXIuaC1kdmRzIHtcbiAgICAgICAgICAgICAgICBoMi5kdmRzLXRpdHVsbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgICAgICAgICAgICAgcC5kdmRzLXJlc3VtbyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9IH1cbiAgICAgICAgICAgIC5kdmRzLWxzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigyNCk7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLmR2ZC1hbm8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUlIDAuMiUgMC41JSAxLjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjElIDAuMSUgMC4xJSAwLjUlOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjElIDAuMSUgMC4xJSAwLjUlO1xuIH0gICAgICAgICAgICAgICAgICAgICAgICAvLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjElIDAuMSUgMC4xJSAwLjUlO1xuIH0gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWVcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMSUgMC4xJSAwLjElIDAuNSU7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmR2ZC1jYXBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYW4oMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFuKDEpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYW4oMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDI0KTsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDgpOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7IH0gfVxuICAgICAgICAgICAgICAgIC5kdmQtbm9tZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFuKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7IH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTsgfSB9IH0gfSB9IH1cblxuIiwiI2R2ZHMtYmcge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIC5kdmRzLWR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIC5kdmRzLWR0LXN1YmhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cbiAgICAgICAgICAgIC5kdmRzLWR0LW5vbWVfZGlzY28ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTMpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9XG4gICAgICAgICAgICAuZHZkcy1kdC1hbm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCBsYXN0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgbGFzdCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMiBsYXN0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTsgfSB9IH0gfVxuICAgIC5kdmRzLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlblxuICAgICAgICAuZHZkcy10cmFja3MtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlOyB9XG4gICAgICAgICAgICAuZHZkcy10cmFja3MtY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW5cbiAgICAgICAgICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuIH0gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7IH1cbiAgICAgICAgICAgICAgICAuZHZkcy1wdXJjaGFzZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2JyLWRpc2NvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfSB9IH1cblxuXG5cbiAgICAgICAgICAgIC5kdmRzLXRyYWNrcy1jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTYpOyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDE2KTsgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAudHJhY2stbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWFtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5wbGF5bGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhLW5ldWVcIiwgYXJpYWwsIHZlcmRhbmEgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAxLjZlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZGlzY28tbm9tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDUwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc2l0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0cmVhbS1sZXRyYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG5cblxuXG5cblxuLy9kZXRhbGhlIER2ZHMgYWJhaXhvXG4uZHZkZXh0cmFzLXdyYXAge1xuICAgIHdpZHRoOiBzcGFuKDExKTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWVcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5kdmRzLXRpdHVsbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNiU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlcikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9IH1cblxuICAgIC5kdmRleHRyYXMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC5kdmRleHRyYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH0gfVxuaGVhZGVyLmgtdmlkZW9zIHtcbiAgICBAaW5jbHVkZSBzcGFuKDExKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgaDIudmlkZW9zLXRpdHVsbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTsgfVxuICAgIHAudmlkZW9zLXJlc3VtbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDMwMDsgfSB9XG4jdmlkZW9zIHtcbiAgICBAaW5jbHVkZSBzcGFuKDExKTtcbiAgICAudmlkZW9XcmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig3LjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNi4yNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICBhIHt9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9IH1cbiIsIiNzaW5nbGVzIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgLndyYXAtc2luZ2xlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgaGVhZGVyLmgtc2luZ2xlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZCgxKTtcbiAgICAgICAgICAgIGgyLnNpbmdsZXMtdGl0dWxvIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDQwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApOyB9XG4gICAgICAgICAgICBwLnNpbmdsZXMtcmVzdW1vIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwOyB9IH1cblxuICAgICAgICAuc2luZ2xlcy1pdGVucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMuMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDguMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlIC8qIGFic29sdXRlIHBvc2l0aW9uIChzbyB3ZSBjYW4gcG9zaXRpb24gaXQgd2hlcmUgd2Ugd2FudCkqLztcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7IC8vcG9zaXRpb24gd2lsbCBiZSBvbiBib3R0b21cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIC8qIGhpZGUgaXQgKi87XG4gICAgICAgICAgICAgICAgLyogc3R5bGluZyBiZWxsb3cgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsMzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7IH0gfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfSB9IH1cblxuXG4iLCIjYWxidW5zIHtcbiAgICB3aWR0aDogc3BhbihmdWxsKTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRhcXVhXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbi5hbGJ1bS10b3Age1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cbi5nYWxsZXJ5IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHdpZHRoOiBzcGFuKDE1KTtcblx0bWFyZ2luLWxlZnQ6IGd1dHRlcigxMik7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0LmdhbGxlcnlfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHNwYW4oNCBvZiAxNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ3V0dGVyKDE2KTtcblx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0QGluY2x1ZGUgbGFzdDsgfSB9IH1cblxuIiwiI2NvbnRhdG8ge1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAub2ZmaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsNTAwO1xuICAgICAgICAub2ZmaWNlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSAkd2lkZWUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7IH0gfVxuICAgICAgICAub2ZmaWNlLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgwICRuYXJyb3cpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYXJyb3cgJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwgJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSAkd2lkZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTsgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgICAucHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw1MDA7XG4gICAgICAgIC5wcmVzcy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDAgJG5hcnJvdykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hcnJvdyAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtICR3aWRlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUgJHdpZGVlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVlICR3aWRlcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIlOyB9IH1cblxuXG4gICAgICAgIC5wcmVzcy1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCAkbmFycm93KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFycm93ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0gJHdpZGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlICR3aWRlZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7IH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZWUgJHdpZGVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTsgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH1cbiJdfQ== */
