@charset "UTF-8";
/* Theme Name: Breviter Pro
 * Theme URI: http://designhooks.com/themes/breviter-pro/
 * Author: DesignHooks
 * Author URI: http://designhooks.com/
 * Description: Breviter is an elegant, bold WordPress theme for creative bloggers and professionals. ItΓÇÖs based on clean, beautiful design and robust code.
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
 * Text Domain: breviter */
/* ------------------------------------------------------------------
 * [Table of contents]
 *
 * 1. Reset
 * 2. Bootsrap GS
 * 3. Base Styling
 * 4. Animations
 * 5. WordPress Styles
 * 6. Tables
 * 7. Forms
 * 8. Buttons
 *
 * 9. UI Components
 *   9.1. Header
 *   9.2. Footer
 *   9.3. Sections
 *   9.4. Components
 *
 * ------------------------------------------------------------------ */
/* */
/* */
/* */
/* */
/* ----------------- 1. Reset ----------------- */

@font-face {
  font-family: 'Playlist-Script';
  src: url('css/fonts/Playlist-Script.eot?#iefix') format('embedded-opentype'),  
        url('css/fonts/Playlist-Script.otf')  format('opentype'),
        url('css/fonts/Playlist-Script.woff') format('woff'), 
        url('css/fonts/Playlist-Script.ttf')  format('truetype'), 
        url('css/fonts/Playlist-Script.svg#Playlist-Script') format('svg');
  font-weight: normal;
  font-style: normal;
}


html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }
  
.content-wrapper
{
    padding-top: 14px;
    padding-bottom: 65px;
    background: rgba(255, 255, 255, 0.6);
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }
  a:active, a:hover {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible;
  text-transform: none; }

select {
  text-transform: none; }

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

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

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

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

input {
  line-height: normal; }
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td, th {
  padding: 0; }

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

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

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

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

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    color: #23527c;
    text-decoration: underline;
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

/* ----------------- 2. Grid System ----------------- */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

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

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

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

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

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

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

[role="button"] {
  cursor: pointer; }

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

@media (min-width: 768px) {
  .container {
    width: 750px; } 
}
@media (max-width: 768px) {

    ul.portfolio-bread li {
        width: 100% !important;
    }    
}
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; }
}
@media (max-width: 1200px) 
{
  ul.portfolio-bread li
  {
    width: 33% !important;
  }    
}
@media (max-width: 992px) 
{
  ul.portfolio-bread li
  {
    width: 49.5% !important;
  }    
}
.row {
  margin-left: -15px;
  margin-right: -15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left; }

  .col-sm-12 {
    float: left;
    width: 100%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-10 {
    width: 83.33333%; }

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

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-7 {
    width: 58.33333%; }

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

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-4 {
    width: 33.33333%; }

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

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-1 {
    width: 8.33333%; }

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

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

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

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

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

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

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

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-1 {
    right: 8.33333%; }

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

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

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-10 {
    left: 83.33333%; }

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

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-7 {
    left: 58.33333%; }

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

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-4 {
    left: 33.33333%; }

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

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-1 {
    left: 8.33333%; }

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

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

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

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

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

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

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

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

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-0 {
    margin-left: 0%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left; }

  .col-md-12 {
    float: left;
    width: 100%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-10 {
    width: 83.33333%; }

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

  .col-md-8 {
    width: 66.66667%; }

  .col-md-7 {
    width: 58.33333%; }

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

  .col-md-5 {
    width: 41.66667%; }

  .col-md-4 {
    width: 33.33333%; }

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

  .col-md-2 {
    width: 16.66667%; }

  .col-md-1 {
    width: 8.33333%; }

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

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-10 {
    right: 83.33333%; }

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

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-7 {
    right: 58.33333%; }

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

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-4 {
    right: 33.33333%; }

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

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-1 {
    right: 8.33333%; }

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

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

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-10 {
    left: 83.33333%; }

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

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-7 {
    left: 58.33333%; }

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

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-4 {
    left: 33.33333%; }

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

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-1 {
    left: 8.33333%; }

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

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

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

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

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

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

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

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

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-0 {
    margin-left: 0%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left; }

  .col-lg-12 {
    float: left;
    width: 100%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-10 {
    width: 83.33333%; }

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

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-7 {
    width: 58.33333%; }

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

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-4 {
    width: 33.33333%; }

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

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-1 {
    width: 8.33333%; }

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

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

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

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

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

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

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

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-1 {
    right: 8.33333%; }

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

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

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-10 {
    left: 83.33333%; }

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

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-7 {
    left: 58.33333%; }

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

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-4 {
    left: 33.33333%; }

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

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-1 {
    left: 8.33333%; }

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

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

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

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

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

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

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

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

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-0 {
    margin-left: 0%; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

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

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

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

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg, .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, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {
  display: none !important; }

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

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

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

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

  tr.visible-sm {
    display: table-row !important; }

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

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

  tr.visible-md {
    display: table-row !important; }

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

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

  tr.visible-lg {
    display: table-row !important; }

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

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; } }
@media print {
  .visible-print-block {
    display: block !important; } }
@media print {
  .visible-print-inline {
    display: inline !important; } }
@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
/* ----------------- 3. Base Styling ----------------- */
body {
  font-size: 14px;
  font-family: "Droid Serif", serif;
  font-weight: 500;
  line-height: 1.71429;
  color: #4a4a4a; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  color: #262626;
  margin: 0; }

h1 {
  font-size: 29px;
  margin-bottom: 22.5px; }
  @media (max-width: 768px) {
    h1 {
      font-size: 24px; } }

h2 {
  font-size: 24px;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    h2 {
      font-size: 19px; } }

h3 {
  font-size: 20px;
  margin-bottom: 17.5px; }
  @media (max-width: 768px) {
    h3 {
      font-size: 17px; } }

h4 {
  font-size: 17px;
  margin-bottom: 15px; }

h5 {
  font-size: 15px;
  margin-bottom: 12px; }

h6 {
  font-size: 12.5px;
  margin-bottom: 10px; }

p {
  color: #4a4a4a;
  margin: 0 0 21px; }

a {
  -webkit-transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: inherit;
  display: inline-block; }
  a:hover, a:active, a:focus {
    text-decoration: none;
    color: #29ABE2; }

blockquote {
  position: relative;
  text-align: center;
  font-style: italic;
  margin: 50px 0 60px;
  color: #262626;
  font-size: 18px;
  line-height: 1.6em;
  padding: 0 100px; }
  blockquote::before, blockquote::after {
    line-height: 25px;
    position: absolute;
    content: "”";
    font-size: 80px;
    color: #d9d9d9; }
  blockquote::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -25px;
    left: 10px; }
  blockquote::after {
    bottom: -15px;
    right: 10px; }
  @media (max-width: 992px) {
    blockquote {
      padding: 0 70px; } }
  @media (max-width: 768px) {
    blockquote {
      padding: 0 30px; } }

ul, ol {
  padding-left: 24px;
  margin: 0 0 21px; }

code, kbd {
  background: #e5e5e5;
  padding: 3px; }

pre {
  background: #e5e5e5;
  padding: 7px; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 14px 21px; }

dl {
  margin: 0 0 21px; }

.post-content-box a {
  font-weight: 700; }
  .post-content-box a:hover, .post-content-box a:focus {
    color: #29ABE2; }

ins {
  padding: 0 3px;
  background: #29ABE2;
  color: #ffffff;
  text-decoration: none; }

#theme-body {
  -webkit-transition: all 575ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 575ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0; }
  #theme-body::after {
    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background: rgba(74, 74, 74, 0.25);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 9;
    pointer-events: none;
    visibility: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
    content: "";
    opacity: 0;
    left: 0;
    top: 0; }
  #theme-body.show-overlay::after {
    visibility: visible;
    opacity: 1; }
  #theme-body.dom-ready {
    opacity: 1; }

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

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

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

.clean-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.no-bullets {
  list-style-type: none; }

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

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block; }

html .row-fit-20 {
  margin: 0 -10px; }
  html .row-fit-20 [class*="col-"] {
    padding: 0 10px; }

.box {
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  display: block;
  background-color: white; }
  .box.box-padding {
    padding: 50px 35px; }
  .box.page-cover {
    margin: 0 0 60px; }

/* ----------------- 4. Animations ----------------- */
@-webkit-keyframes showHeader {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.35; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes showHeader {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.35; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes fadeInDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* ----------------- 5. Wordpress Styles ----------------- */
.alignleft {
  float: left;
  margin: 0 21px 14px 0 !important; }

.alignright {
  float: right;
  margin: 0 0 14px 21px !important; }

.wp-caption-text {
  text-align: center;
  opacity: 0.5; }

.post-content-box figure {
  margin-bottom: 21px; }

.alignnone {
  width: auto !important; }

/* ----------------- 6. Tables ----------------- */
table:not([id]):not([class]) {
  border: 1px solid #e5e5e5;
  margin: 0 0 21px;
  width: 100%; }
  table:not([id]):not([class]) td, table:not([id]):not([class]) th {
    padding: 7px;
    border: 1px solid #e5e5e5; }

/* ----------------- 7. Forms ----------------- */
input[type="number"],
input[type="search"],
input[type="email"],
input[type="text"],
input[type="url"],
input[type="password"],
input[type="submit"],
textarea {
  -webkit-appearance: none;
  border-radius: 0; }

input,
select,
textarea,
button {
  -webkit-transition: all 185ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 185ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  input:focus,
  select:focus,
  textarea:focus,
  button:focus {
    outline: none; }

/* ----- Respond Area ----- */
.respond-area,
.contact-area {
  padding: 35px 30px; }
  .respond-area h4,
  .contact-area h4 {
    line-height: 1em;
    margin: 0 0 20px;
    font-size: 22px; }

.comment-form .form-input,
.contact-form .form-input {
  border: 1px solid #dfdfdf;
  padding: 8.5px 12.5px;
  margin: 0 0 25px;
  font-size: 13px;
  display: block;
  width: 100%; }
  .comment-form .form-input::-webkit-input-placeholder,
  .contact-form .form-input::-webkit-input-placeholder {
    color: #a5a5a5; }
  .comment-form .form-input:-moz-placeholder,
  .contact-form .form-input:-moz-placeholder {
    color: #a5a5a5; }
  .comment-form .form-input.placeholder,
  .contact-form .form-input.placeholder {
    color: #a5a5a5; }
  .comment-form .form-input:focus, .comment-form .form-input.has-value,
  .contact-form .form-input:focus,
  .contact-form .form-input.has-value {
    border-color: #838383; }
.comment-form textarea,
.contact-form textarea {
  height: 200px;
  resize: none; }
.comment-form .submit-btn,
.contact-form .submit-btn {
  text-transform: uppercase;
  background: #29ABE2;
  height: 45px;
  padding: 0 25px;
  font-size: 13px;
  font-weight: 700;
  color: white;
  border: 0; }
  .comment-form .submit-btn:hover,
  .contact-form .submit-btn:hover {
    background: #29ABE2; }

.comments-list .pingback {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding: 35px;
  background: #ffffff; }

.contact-form textarea {
  height: 180px; }

/* ----- Comments Area ----- */
.comments-area {
  margin: 0 0 20px; }

.comments-list .comment, .comments-list .pingback {
  margin: 0 0 40px; }
  .comments-list .comment .comment-box, .comments-list .pingback .comment-box {
    position: relative;
    padding: 35px; }
    .comments-list .comment .comment-box .comment-reply-link, .comments-list .pingback .comment-box .comment-reply-link {
      position: absolute;
      color: #d9d9d9;
      right: 35px;
      top: 35px; }
      .comments-list .comment .comment-box .comment-reply-link:hover, .comments-list .pingback .comment-box .comment-reply-link:hover {
        color: #29ABE2; }
    .comments-list .comment .comment-box .comment-author, .comments-list .pingback .comment-box .comment-author {
      font-family: "Montserrat", sans-serif;
      margin: 0 0 20px;
      display: block;
      overflow: hidden; }
      .comments-list .comment .comment-box .comment-author img, .comments-list .pingback .comment-box .comment-author img {
        float: left;
        display: block;
        width: 70px;
        margin-right: 25px; }
      .comments-list .comment .comment-box .comment-author .author-name, .comments-list .pingback .comment-box .comment-author .author-name {
        margin-bottom: 5px;
        line-height: 1em;
        font-size: 18px; }
      .comments-list .comment .comment-box .comment-author .date, .comments-list .pingback .comment-box .comment-author .date {
        text-transform: uppercase;
        font-weight: 700;
        line-height: 1em;
        font-size: 11px;
        color: #29ABE2; }
    .comments-list .comment .comment-box p, .comments-list .pingback .comment-box p {
      margin: 0; }
  .comments-list .comment .comments-list, .comments-list .pingback .comments-list {
    margin: 40px 0 0 80px; }
    @media (max-width: 992px) {
      .comments-list .comment .comments-list, .comments-list .pingback .comments-list {
        margin-left: 35px; } }

.post-password-form {
  width: 50%;
  margin: 21px auto;
  text-align: center;
  background: #f8f8f8;
  padding: 14px;
  border-radius: 3px; }
  .post-password-form input[type=password] {
    width: 100%;
    padding: 3px 7px;
    border: 1px solid #dedede;
    margin: 7px 0; }
  .post-password-form input[type=submit] {
    border: none;
    background: #29ABE2;
    color: #ffffff;
    padding: 3px 7px;
    border-radius: 3px;
    width: 100%; }
    .post-password-form input[type=submit]:hover {
      opacity: 0.7; }

.gallery {
  margin-bottom: 21px; }
  .gallery::after {
    clear: both;
    content: "";
    display: table; }
  .gallery figure {
    float: left;
    position: relative;
    margin: 0;
    overflow: hidden;
    font-size: 0.9em; }
    .gallery figure:hover figcaption {
      -webkit-transform: translateY(0) rotate(0);
              transform: translateY(0) rotate(0); }
    .gallery figure figcaption {
      position: absolute;
      top: 1px;
      bottom: 1px;
      left: 1px;
      right: 1px;
      background: rgba(34, 187, 102, 0.7);
      opacity: 1;
      color: #ffffff;
      padding: 7px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: translateY(150%) rotate(45deg);
              transform: translateY(150%) rotate(45deg); }
    .gallery figure a {
      width: 100%;
      padding: 1px; }
      .gallery figure a img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

.gallery-columns-1 figure {
  width: 100%; }

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

.gallery-columns-3 figure {
  width: 33.3333%; }

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

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

.gallery-columns-6 figure {
  width: 16.66667%; }

.gallery-columns-7 figure {
  width: 14.28571%; }

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

.gallery-columns-9 figure {
  width: 11.11111%; }

/* ----------------- 8. Buttons ----------------- */
.btn {
  -webkit-transition: all 220ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 220ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-family: "Montserrat", sans-serif;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
  overflow: hidden; }
  .btn.breviet-btn-1 {
    position: relative;
    font-weight: 700;
    font-size: 13px;
    overflow: visible;
    letter-spacing: 0.14em; }
    .btn.breviet-btn-1 .text {
      box-shadow: 0px 2px 1px 0px rgba(11, 145, 70, 0.35);
      -webkit-transition: inherit;
      transition: inherit;
      text-transform: uppercase;
      border-radius: 5px;
      display: inline-block;
      background: #29ABE2;
      color: white;
      line-height: 42px;
      position: relative;
      z-index: 5;
      padding: 0 30px;
      height: 42px; }
    .btn.breviet-btn-1::after {
      -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      background: transparent;
      display: inline-block;
      position: absolute;
      z-index: 1;
      border-radius: 5px;
      content: "";
      right: -7px;
      left: -7px;
      bottom: -7px;
      top: -7px; }
    .btn.breviet-btn-1:hover .text {
      background: #29ABE2; }
    .btn.breviet-btn-1:hover::after {
      background: rgba(255, 255, 255, 0.2); }

/* ----------------- 9. UI Components ----------------- */
/* ----------------- 9.1. Header ----------------- */
.main-header.sticky.fixed .top-bar {
  -webkit-animation: showHeader 350ms ease;
  animation: showHeader 350ms ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 10;
  position: fixed;
  right: 0;
  left: 0;
  top: 0; }
.main-header .top-bar {
  position: relative;
  z-index: 10;
  padding: 15px 0;
  font-family: "Montserrat", sans-serif; }
  .main-header .top-bar .container {
    position: relative; }
@media (min-width: 992px) {
  .main-header .mobile-brand {
    display: none; } }
.main-header .main-nav {
  text-align: center; }
  .main-header .main-nav ul {
    line-height: 1em; }
    .main-header .main-nav ul li {
      text-transform: uppercase;
      display: inline-block;
      font-weight: 700;
      font-size: 13px;
      color: #4d4d4d; }
      @media (min-width: 992px) {
        .main-header .main-nav ul li.menu-item-has-children {
          position: relative; }
          .main-header .main-nav ul li.menu-item-has-children > a:first-of-type::after {
            display: inline-block;
            font-family: icomoon;
            content: "";
            margin-left: 5px; }
          .main-header .main-nav ul li.menu-item-has-children .sub-menu {
            -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -webkit-transform: translateY(-15%);
            transform: translateY(-15%);
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
            visibility: hidden;
            opacity: 0;
            position: absolute;
            text-align: left;
            padding: 20px 15px;
            top: 150%;
            left: 0;
            width: 200px;
            display: block;
            background: white; }
            .main-header .main-nav ul li.menu-item-has-children .sub-menu li {
              text-align: left;
              display: block;
              margin: 0 0 10px 0;
              padding: 0 0 10px 0;
              border-right: 0;
              border-bottom: 1px dotted #e5e5e5; }
              .main-header .main-nav ul li.menu-item-has-children .sub-menu li:last-of-type {
                margin: 0;
                padding: 0;
                border: 0; }
          .main-header .main-nav ul li.menu-item-has-children:hover .sub-menu {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            visibility: visible;
            opacity: 1; } }
      .main-header .main-nav ul li a:hover {
        color: #29ABE2; }
      .main-header .main-nav ul li:not(:last-of-type) {
        padding-right: 17.5px;
        margin-right: 15px;
        border-right: 1px dotted #e5e5e5; }
.main-header .search-form-toggle,
.main-header .mobile-nav-toggle {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  display: inline-block;
  line-height: 1em;
  cursor: pointer;
  right: 0;
  top: 50%; }
  .main-header .search-form-toggle i,
  .main-header .mobile-nav-toggle i {
    -webkit-transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 32px;
    border-left: 1px dotted #e5e5e5;
    border-color: #c4c4c4;
    height: 32px;
    width: 45px; }
    .main-header .search-form-toggle i:hover,
    .main-header .mobile-nav-toggle i:hover {
      color: #29ABE2; }
.main-header .mobile-nav-toggle {
  left: 0;
  right: auto; }
  .main-header .mobile-nav-toggle i {
    border-left: 0;
    border-right: 1px dotted #e5e5e5; }
  @media (min-width: 992px) {
    .main-header .mobile-nav-toggle {
      display: none; } }
.main-header .main-search-form {
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 5;
  background: white;
  display: block;
  bottom: -10px;
  top: -10px;
  right: 10px;
  left: 15px; }
  .main-header .main-search-form .search-input {
    position: relative;
    background: 0;
    width: 100%;
    top: 5px;
    border: 0; }
  .main-header .main-search-form .search-submit {
    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
    position: absolute;
    line-height: 1em;
    background: 0;
    border: 0;
    top: 50%;
    right: 0;
    font-size: 26px;
    color: #4a4a4a; }
    .main-header .main-search-form .search-submit:hover {
      color: #29ABE2; }
  .main-header .main-search-form.visible {
    visibility: visible;
    opacity: 1; }
    .main-header .main-search-form.visible .search-submit {
      -webkit-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1); }
.main-header .header-area {
  padding: 15px 0px;
  overflow: hidden; 
  background: rgba(255, 255, 255, 0.6);
  }
  @media (max-width: 768px) {
    .main-header .header-area {
      padding: 30px 0 40px; } }
  .main-header .header-area .social-platforms {
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 20px; }
    .main-header .header-area .social-platforms li {
      display: inline-block; }
      .main-header .header-area .social-platforms li:not(:last-of-type) {
        margin-right: 12px; }
      .main-header .header-area .social-platforms li a {
        display: inline-block;
        line-height: 1em;
        font-size: 17px;
        color: #c7c7c7; }
        .main-header .header-area .social-platforms li a:hover {
          color: black; }
  .main-header .header-area .site-tagline {
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin: 0px;
    letter-spacing: -0.05em;
    font-style: italic;
    color: black; }
    .main-header .header-area .site-tagline .tagline-content {
      padding: 0 10px;
      position: relative;
      display: inline-block; }
      .main-header .header-area .site-tagline .tagline-content::before, .main-header .header-area .site-tagline .tagline-content::after {
        display: inline-block;
        background: #29ABE2;
        position: absolute;
        content: "";
        width: 45%;
        height: 1px;
        top: 50%; }
      .main-header .header-area .site-tagline .tagline-content::before {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        left: 0; }
      .main-header .header-area .site-tagline .tagline-content::after {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        right: 0; }
@media (max-width: 992px) {
  .main-header .main-nav {
    -webkit-transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.15);
    z-index: 13 !important;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    padding: 40px 30px;
    background: white;
    visibility: hidden;
    text-align: left;
    position: fixed;
    overflow: auto;
    height: 100%;
    width: 350px;
    opacity: 0;
    left: 0;
    top: 0; }
    .main-header .main-nav .mobile-brand {
      display: block;
      max-width: 150px;
      margin: 0 0 30px; }
    .main-header .main-nav ul {
      display: block; }
      .main-header .main-nav ul li {
        display: block;
        padding-left: 10px;
        padding-right: 10px; }
        .main-header .main-nav ul li.menu-item-has-children {
          padding-right: 0; }
          .main-header .main-nav ul li.menu-item-has-children ul {
            padding: 20px 0 0 10px; }
        .main-header .main-nav ul li:not(:last-of-type) {
          padding-bottom: 15px;
          margin-right: 0;
          margin-bottom: 15px;
          border-right: 0;
          border-bottom: 1px dotted #e5e5e5; }
    .main-header .main-nav.visible {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      visibility: visible;
      opacity: 1; } }
@media (max-width: 450px) {
  .main-header .main-nav {
    padding: 30px 20px;
    width: 250px; } }

.current-menu-item > a,
.current_page_item > a {
  color: #29ABE2; }

.delayed-start .main-header .top-bar {
  -webkit-animation: fadeInDown 750ms ease-in-out 2600ms;
  animation: fadeInDown 750ms ease-in-out 2600ms; }
.delayed-start .main-header .header-area {
  -webkit-animation: fadeIn 1000ms ease-in-out 2600ms;
  animation: fadeIn 1000ms ease-in-out 2600ms; }

.header-two {
  padding-bottom: 50px; }
  .header-two .header-area {
    padding: 25px 0 50px; }
    .header-two .header-area .site-tagline {
      margin: 25px 0 0; }

.header-three {
  padding-bottom: 70px; }
  .header-three .top-bar .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .header-three .top-bar .row > div {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
  .header-three .top-bar .social-platforms {
    display: table;
    margin: 0 auto; }
    .header-three .top-bar .social-platforms::after {
      clear: both;
      content: "";
      display: table; }
    .header-three .top-bar .social-platforms > li {
      float: left;
      margin-left: 7px; }
  .header-three .top-bar .site-tagline {
    opacity: 0.5;
    margin-top: 3px;
    font-size: 0.8em; }

.header-info {
  background: #29ABE2;
  color: #ffffff; }
  .header-info .social-platforms {
    display: table;
    margin: 0 0 0 auto; }
    .header-info .social-platforms > li {
      float: left; }
      .header-info .social-platforms > li a {
        display: inline-block;
        width: 28px;
        height: 28px;
        text-align: center;
        line-height: 28px; }
        .header-info .social-platforms > li a:hover {
          background: rgba(255, 255, 255, 0.9); }

/* ----------------- 9.2. Footer ----------------- */
.main-footer {
  margin: 0px 0 0;
  background: white;
  border-top: 1px solid #e5e5e5; }
  .main-footer .social-block {
    padding: 20px 0; }
    .main-footer .social-block .subscribe-form-wrapper {
      position: relative;
      padding: 0 15px;
      top: 20px; }
      .main-footer .social-block .subscribe-form-wrapper::after, .main-footer .social-block .subscribe-form-wrapper::before {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        display: inline-block;
        background: #e5e5e5;
        content: "";
        height: 85%;
        width: 1px;
        top: 50%; }
      .main-footer .social-block .subscribe-form-wrapper::before {
        left: 0; }
      .main-footer .social-block .subscribe-form-wrapper::after {
        right: 0; }
      .main-footer .social-block .subscribe-form-wrapper .subscribe-form {
        position: relative;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 450px;
        font-family: "Montserrat", sans-serif; }
        .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-info {
          letter-spacing: 0.02em;
          line-height: 1em;
          margin: 0 0 15px;
          font-size: 15px;
          color: #666666; }
        .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input {
          letter-spacing: 0.02em;
          height: 42px;
          border: 0;
          font-size: 12px;
          display: block;
          width: 100%;
          border-radius: 2px;
          background: #f9f9f9;
          padding: 0 118.5px 0 18.5px; }
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input::-webkit-input-placeholder {
            color: #bdbdbd; }
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input:-moz-placeholder {
            color: #bdbdbd; }
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input.placeholder {
            color: #bdbdbd; }
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input:focus, .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-input.has-value {
            background: #ececec; }
        .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit {
          border-radius: 0 2px 2px 0;
          background: #29ABE2;
          position: absolute;
          letter-spacing: 0.02em;
          padding: 0 15px;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 12px;
          color: white;
          height: 42px;
          border: 0;
          bottom: 0;
          right: 0; }
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit:hover, .main-footer .social-block .subscribe-form-wrapper .subscribe-form .form-submit:focus {
            background: #29ABE2; }
        @media (max-width: 768px) {
          .main-footer .social-block .subscribe-form-wrapper .subscribe-form {
            margin-bottom: 25px;
            margin-top: 25px; } }
    .main-footer .social-block .scroll-top-wrapper {
      text-align: right;
      position: relative;
      top: 35px; }
      .main-footer .social-block .scroll-top-wrapper .scroll-top-btn {
        -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        background: #f1f1f1;
        line-height: 45px;
        cursor: pointer;
        color: rgba(38, 38, 38, 0.3);
        font-size: 18px;
        width: 45px;
        height: 45px; }
        .main-footer .social-block .scroll-top-wrapper .scroll-top-btn:hover {
          -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
          background: #ebebeb;
          color: #262626; }
      @media (max-width: 768px) {
        .main-footer .social-block .scroll-top-wrapper {
          text-align: center; } }
  .main-footer .instagram-feed-wrapper {
    position: relative;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 1em; }
    .main-footer .instagram-feed-wrapper .instagram-feed-title {
      -webkit-transition: all 160ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: all 160ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: white;
      text-align: center;
      background: #29ABE2;
      display: inline-block;
      pointer-events: none;
      position: absolute;
      z-index: 1;
      padding: 18px 25px;
      letter-spacing: 0.02em;
      top: 50%;
      left: 50%; }
    .main-footer .instagram-feed-wrapper .instagram-feed li {
      display: block;
      float: left;
      width: 10%; }
      .main-footer .instagram-feed-wrapper .instagram-feed li a {
        display: inline-block;
        position: relative;
        width: 100%; 
        }
        .main-footer .instagram-feed-wrapper .instagram-feed li a::before {
          -webkit-transition: all 145ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition: all 145ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
          background: rgba(38, 38, 38, 0.2);
          opacity: 1;
          pointer-events: none;
          position: absolute;
          content: "";
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .main-footer .instagram-feed-wrapper .instagram-feed li a:hover::before {
          opacity: 0; }
        .main-footer .instagram-feed-wrapper .instagram-feed li a img {
          width: 100%; }
      @media (max-width: 1200px) {
        .main-footer .instagram-feed-wrapper .instagram-feed li {
          width: calc(100% / 7);
          display: none; }
          .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+14) {
            display: block; } }
      @media (max-width: 992px) {
        .main-footer .instagram-feed-wrapper .instagram-feed li {
          width: 20%;
          display: none !important; }
          .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+10) {
            display: block !important; } }
    @media (max-width: 450px) {
      .main-footer .instagram-feed-wrapper .instagram-feed li {
        width: calc(100% / 3);
        display: none !important; }
        .main-footer .instagram-feed-wrapper .instagram-feed li:nth-child(-n+6) {
          display: block !important; } }
    .main-footer .instagram-feed-wrapper:hover .instagram-feed-title {
      -webkit-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
      opacity: 0; }
  .main-footer .copyrights {
    border-top: 1px dotted #29ABE2;
    letter-spacing: -0.02em;
    font-style: italic;
    font-size: 14px;
    color: #262626;
    font-weight: 700;
    padding: 20px 0; }
    .main-footer .copyrights p {
      margin: 0; }
      .main-footer .copyrights p a:hover {
        color: #29ABE2; }

/* ----------------- 9.3. Sections ----------------- */
/* ----- Blog Section ----- */
.blog-post {
  margin: 0 0 30px; }
  .blog-post .blog-post-cover {
    position: relative;
    text-align: center; }
    
    .blog-post .blog-post-cover.coverbig
    {
        height: 400px;
        overflow: hidden;
    }
    
    .blog-post .blog-post-cover a {
      display: inline !important; }
    .blog-post .blog-post-cover.quote-post figcaption {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      right: 0; }
    .blog-post .blog-post-cover::after {
      -webkit-transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      pointer-events: none;
      opacity: 0;
      position: absolute;
      content: "";
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(38, 38, 38, 0.35); }
    .blog-post .blog-post-cover:hover::after {
      opacity: 1; }
  .blog-post .blog-post-body {
    padding: 20px 25px 45px; }
    .blog-post .blog-post-body .post-categories {
      margin: 0 0 20px;
      line-height: 1em;
      font-size: 0; }
      .blog-post .blog-post-body .post-categories li {
        display: inline-block; }
        .blog-post .blog-post-body .post-categories li a {
          text-transform: uppercase;
          border: 1px solid #29ABE2;
          color: #29ABE2;
          font-size: 10px;
          font-family: "Montserrat", sans-serif;
          line-height: 1em;
          font-weight: 500;
          border-radius: 2px;
          padding: 9px 13.5px 7px;
          letter-spacing: 0.18em; }
          .blog-post .blog-post-body .post-categories li a:hover {
            background: #29ABE2;
            color: white; }
        .blog-post .blog-post-body .post-categories li:not(:last-of-type)::after {
          display: inline-block;
          border-radius: 50%;
          position: relative;
          top: -1px;
          height: 5px;
          width: 5px;
          margin: 0 7px;
          background: #c7c7c7;
          content: ""; }
    .blog-post .blog-post-body .post-title a:hover {
      color: #29ABE2; }
  .blog-post .blog-post-footer {
    background: #f9f9f9;
    font-family: "Montserrat", sans-serif;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    .blog-post .blog-post-footer .share-platforms {
      line-height: 1em;
      font-size: 0;
      padding: 0;
      margin: 0; }
      .blog-post .blog-post-footer .share-platforms li {
        display: inline-block; }
        .blog-post .blog-post-footer .share-platforms li:not(:last-of-type) {
          margin-right: 12.5px; }
        .blog-post .blog-post-footer .share-platforms li a {
          display: inline-block;
          line-height: 1em;
          font-size: 16px;
          color: #c7c7c7; }
          .blog-post .blog-post-footer .share-platforms li a:hover {
            color: #29ABE2; }
  .blog-post .post-date,
  .blog-post .post-link,
  .blog-post .post-comments-link {
    display: inline-block;
    font-size: 10px;
    color: #838383;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
    line-height: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    padding: 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .blog-post .post-date {
    overflow: hidden; }
  .blog-post .post-link,
  .blog-post .post-comments-link {
    position: relative;
    padding-right: 40px; }
    .blog-post .post-link::after,
    .blog-post .post-comments-link::after {
      -webkit-transition: inherit;
      transition: inherit;
      border-radius: 0 2px 2px 0;
      display: inline-block;
      position: absolute;
      font-family: icomoon;
      text-align: center;
      content: "";
      color: white;
      background: #29ABE2;
      font-size: 12px;
      top: -1px;
      right: -1px;
      bottom: -1px;
      width: 25px; }
    .blog-post .post-link:hover,
    .blog-post .post-comments-link:hover {
      border-color: #29ABE2;
      background: #29ABE2;
      color: white; }
      .blog-post .post-link:hover::after,
      .blog-post .post-comments-link:hover::after {
        background: #29ABE2; }
  .blog-post.large .blog-post-body {
    padding-right: 37.5px;
    padding-left: 37.5px;
    padding-top: 25px; }
    @media (max-width: 768px) {
      .blog-post.large .blog-post-body {
        padding-right: 25px;
        padding-left: 25px;
        padding-top: 20px; } }
  .blog-post.large .blog-post-footer {
    padding: 15px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .blog-post.large .blog-post-footer .share-platforms {
      position: relative;
      top: 5px; }
    @media (max-width: 600px) {
        .blog-post .blog-post-cover.coverbig {
            height: auto;
            overflow: hidden;
        }
      .blog-post.large .blog-post-footer {
        text-align: center;
        display: block; }
        .blog-post.large .blog-post-footer .share-platforms {
          display: block;
          margin: 25px 0; }
        .blog-post.large .blog-post-footer .post-date,
        .blog-post.large .blog-post-footer .post-link,
        .blog-post.large .blog-post-footer .post-comments-link {
          max-width: 100%; } }
  .blog-post.video-post:not(.image-cover) .blog-post-cover iframe {
    width: 100%;
    height: 450px; }
  .blog-post.video-post .blog-post-cover::after {
    display: none; }
  .blog-post.video-post.image-cover img {
    -webkit-transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
    z-index: 1; }
    .blog-post.video-post.image-cover img.fade {
      visibility: hidden;
      opacity: 0; }
  .blog-post.video-post.image-cover .video-toggle {
    -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
    position: absolute;
    line-height: 1em;
    font-size: 55px;
    cursor: pointer;
    color: white;
    left: 50%;
    top: 50%; }
    .blog-post.video-post.image-cover .video-toggle:hover {
      color: #29ABE2; }
  .blog-post.video-post.image-cover iframe {
    position: absolute;
    line-height: 1em;
    border: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .blog-post .blog-post-cover.slider-post::after {
    display: none; }
  .blog-post .blog-post-cover.slider-post .slick-arrow {
    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    display: inline-block;
    z-index: 1;
    line-height: 1em;
    background: 0;
    opacity: 0.75;
    border: 0;
    padding: 0;
    font-size: 0;
    top: 50%; }
    .blog-post .blog-post-cover.slider-post .slick-arrow:hover {
      opacity: 1; }
    .blog-post .blog-post-cover.slider-post .slick-arrow::before {
      border: 2px solid white;
      vertical-align: middle;
      display: inline-block;
      letter-spacing: 0em;
      border-radius: 50%;
      font-family: icomoon;
      text-align: center;
      line-height: 36px;
      font-size: 14px;
      color: white;
      height: 40px;
      width: 40px; }
    .blog-post .blog-post-cover.slider-post .slick-arrow.slick-prev {
      left: 35px; }
      .blog-post .blog-post-cover.slider-post .slick-arrow.slick-prev::before {
        content: ""; }
    .blog-post .blog-post-cover.slider-post .slick-arrow.slick-next {
      right: 35px; }
      .blog-post .blog-post-cover.slider-post .slick-arrow.slick-next::before {
        content: ""; }
  .blog-post .blog-post-cover blockquote {
    padding: 20px;
    margin: 0;
    color: white;
    line-height: 1.5em;
    font-size: 22px; }
    .blog-post .blog-post-cover blockquote p {
      color: inherit; }
    .blog-post .blog-post-cover blockquote::after, .blog-post .blog-post-cover blockquote::before {
      display: none; }
  .blog-post.audio-post .blog-post-cover::after {
    display: none; }
  .blog-post.single-blog-post {
    margin: 0 0 50px; }
    .blog-post.single-blog-post .blog-post-cover::after {
      display: none; }
    .blog-post.single-blog-post .blog-post-body {
      padding: 25px 30px 20px; }
      .blog-post.single-blog-post .blog-post-body .post-title {
        margin: 0 0 25px; }
      .blog-post.single-blog-post .blog-post-body .single-post-meta {
        font-family: "Montserrat", sans-serif;
        line-height: 1em;
        margin: 0 0 27.5px; }
        .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories,
        .blog-post.single-blog-post .blog-post-body .single-post-meta .post-date {
          vertical-align: top;
          display: inline-block;
          margin: 0; }
        .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories {
          position: relative;
          top: -1px; }
          .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories::before {
            position: relative;
            display: inline-block;
            background: #dfdfdf;
            margin: 0 12.5px;
            content: "";
            height: 20px;
            width: 1px;
            top: 6px; }
    .blog-post.single-blog-post .blog-post-footer {
      padding-left: 30px;
      padding-right: 30px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center; }
    @media (max-width: 992px) {
      .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories {
        display: block; }
        .blog-post.single-blog-post .blog-post-body .single-post-meta .post-categories::before {
          height: 1px;
          top: 0;
          width: 20px;
          display: block;
          margin: 12.5px 0; } }
    @media (max-width: 600px) {
      .blog-post.single-blog-post .blog-post-footer {
        display: block;
        text-align: center; }
        .blog-post.single-blog-post .blog-post-footer .share-platforms {
          display: block;
          margin: 0 0 15px; } }

/* ----- Author Bio ----- */
.author-bio {
  padding: 40px 30px;
  margin: 0 0 40px; }
  .author-bio .author-block {
    position: relative;
    min-width: 105px;
    padding-left: 130px; }
    .author-bio .author-block .image {
      position: absolute;
      width: 105px;
      top: 0;
      left: 0; }
      .author-bio .author-block .image img {
        width: 105px; }
    .author-bio .author-block .author-name {
      line-height: 1em;
      font-size: 16px; }
    .author-bio .author-block .author-urls {
      line-height: 1em;
      font-size: 0;
      display: block; }
      .author-bio .author-block .author-urls li {
        display: inline-block; }
        .author-bio .author-block .author-urls li:not(:last-of-type) {
          margin-right: 12px; }
        .author-bio .author-block .author-urls li a {
          display: inline-block;
          line-height: 1em;
          font-size: 12px;
          color: #d9d9d9; }
          .author-bio .author-block .author-urls li a:hover {
            color: #29ABE2; }

/* ----- Related Posts ----- */
.related-posts {
  margin: 0 0 30px; }
  @media (max-width: 600px) {
    .related-posts .col-xs-4 {
      width: 50%; } }
  @media (max-width: 360px) {
    .related-posts .col-xs-4 {
      width: 100%; } }

.related-post {
  position: relative;
  line-height: 1em;
  margin: 0 0 20px;
  font-size: 0; }
  .related-post a {
    display: block; }
    .related-post a:before {
      content: "";
      display: block;
      width: 1px;
      padding-top: 65%; }
    .related-post a span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #c7c7c7; }
    .related-post a img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }
  .related-post .post-title {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    line-height: 1.5em;
    position: absolute;
    padding: 0 12.5px;
    text-align: center;
    font-size: 14px;
    color: white;
    margin: 0;
    top: 50%;
    left: 0;
    right: 0; }
  .related-post::before {
    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background: rgba(38, 38, 38, 0.3);
    pointer-events: none;
    position: absolute;
    z-index: 1;
    content: "";
    opacity: 0;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0; }
  .related-post:hover::before {
    opacity: 1; }

/* ----- Archive Box ----- */
.archive-box {
  padding: 15px 15px;
  margin: 0 0 35px; }
  .archive-box p {
    font-style: italic;
    line-height: 1em;
    font-size: 20px;
    margin: 0; 
    text-align: center; }
    .archive-box p span {
      font-size: 21px;
      color: #29ABE2; }

.col-sm-6 > article .share-platforms {
  display: none; }

.post_format-post-format-video .blog-post-cover,
.post_format-post-format-audio .blog-post-cover {
  position: relative; }
  .post_format-post-format-video .blog-post-cover:before,
  .post_format-post-format-audio .blog-post-cover:before {
    content: "";
    display: block;
    padding-top: 54%; }
  .post_format-post-format-video .blog-post-cover p,
  .post_format-post-format-audio .blog-post-cover p {
    margin: 0 !important; }
  .post_format-post-format-video .blog-post-cover iframe,
  .post_format-post-format-audio .blog-post-cover iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }

.col-sm-6 .post_format-post-format-quote figcaption blockquote {
  font-size: 1.3em;
  line-height: 1.1em; }

.sticky .blog-post-footer {
  background: #29ABE2; }
  .sticky .blog-post-footer .post-date {
    color: #ffffff;
    border-color: currentColor;
    opacity: 0.5; }
  .sticky .blog-post-footer .share-platforms a {
    color: #ffffff !important;
    opacity: 0.5; }
    .sticky .blog-post-footer .share-platforms a:hover {
      opacity: 1; }
  .sticky .blog-post-footer .post-link {
    color: #ffffff;
    border-color: transparent; }

.error-page {
  padding-top: 3em;
  padding-bottom: 3em; }

/* ----------------- 9.4. Components ----------------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* ----- Main Slider ----- */
.main-slider {
  margin-bottom: 85px; }
  .main-slider .slide {
    position: relative; }
    .main-slider .slide .slide-content {
      position: relative;
      z-index: 5;
      padding: 35px 0; }
      @media (min-width: 768px) {
        .main-slider .slide .slide-content {
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          position: absolute;
          z-index: 1;
          padding: 0;
          top: 50%;
          right: 0;
          left: 0; } }
      .main-slider .slide .slide-content .blog-post {
        max-width: 560px;
        display: block;
        margin: 0 auto; }
        .main-slider .slide .slide-content .blog-post .blog-post-body {
          padding: 0; }
        .main-slider .slide .slide-content .blog-post * {
          color: white; 
          text-shadow: 1px 1px 5px black;
        }
        .main-slider .slide .slide-content .blog-post .post-title {
          font-size: 30px;
          margin: 0 0 30px; }
          @media (max-width: 768px) {
            .main-slider .slide .slide-content .blog-post .post-title {
              font-size: 22px;
              margin: 0 0 12.5px; } }
        .main-slider .slide .slide-content .blog-post .post-excerpt {
          font-style: italic;
          font-size: 15px;
          margin: 0 0 45px; }
          @media (max-width: 768px) {
            .main-slider .slide .slide-content .blog-post .post-excerpt {
              margin: 0 0 20px; } }
      .main-slider .slide .slide-content .post-title,
      .main-slider .slide .slide-content .post-excerpt,
      .main-slider .slide .slide-content .btn-wrapper {
        -webkit-transition: all 385ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 385ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        opacity: 0; }
      .main-slider .slide .slide-content .post-title {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%); }
      .main-slider .slide .slide-content .post-excerpt {
        -webkit-transition-delay: 320ms;
        transition-delay: 320ms;
        -webkit-transform: translateX(12.5%);
        transform: translateX(12.5%); }
      .main-slider .slide .slide-content .btn-wrapper {
        -webkit-transition-delay: 640ms;
        transition-delay: 640ms;
        -webkit-transform: translateY(100%);
        transform: translateY(100%); }
    .main-slider .slide:nth-of-type(odd) .slide-content .post-excerpt {
      -webkit-transform: translateX(-12.5%);
      transform: translateX(-12.5%); }
    .main-slider .slide:nth-of-type(even) .slide-content .post-excerpt {
      -webkit-transform: translateX(12.5%);
      transform: translateX(12.5%); }
    .main-slider .slide.slick-active .slide-content .post-title,
    .main-slider .slide.slick-active .slide-content .post-excerpt,
    .main-slider .slide.slick-active .slide-content .btn-wrapper {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1; }
    .main-slider .slide img {
      width: 100%; }
      @media (max-width: 768px) {
        .main-slider .slide img {
          position: absolute;
          z-index: 1;
          -o-object-fit: cover;
             object-fit: cover;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
  .main-slider .slick-arrow {
    -webkit-transition: all 230ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 230ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(-75%) scale(0.3);
    transform: translateY(-75%) scale(0.3);
    opacity: 0;
    display: inline-block;
    z-index: 1;
    position: absolute;
    background: 0;
    font-size: 0;
    padding: 0;
    top: 50%;
    border: 0; }
    .main-slider .slick-arrow::before {
      -webkit-transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      border: 1px solid rgba(255, 255, 255, 0.4);
      background: rgba(0, 0, 0, 0.2);
      letter-spacing: 0em;
      border-radius: 3px;
      vertical-align: middle;
      display: inline-block;
      font-family: icomoon;
      text-align: center;
      line-height: 48px;
      font-size: 21px;
      color: white;
      height: 50px;
      width: 50px; }
    .main-slider .slick-arrow:hover::before {
      background: rgba(0, 0, 0, 0.45);
      border-color: rgba(255, 255, 255, 0.75); }
    .main-slider .slick-arrow.slick-prev {
      left: 5%; }
      .main-slider .slick-arrow.slick-prev::before {
        content: ""; }
    .main-slider .slick-arrow.slick-next {
      right: 5%; }
      .main-slider .slick-arrow.slick-next::before {
        content: ""; }
    @media (max-width: 768px) {
      .main-slider .slick-arrow {
        top: 75%; }
        .main-slider .slick-arrow::before {
          line-height: 33px;
          font-size: 16px;
          height: 35px;
          width: 35px; } }
  .main-slider:hover .slick-arrow {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1; }

.main-sidebar .widget {
  padding: 35px 30px;
  font-family: "Montserrat", sans-serif; }
  .main-sidebar .widget select {
    letter-spacing: 0.02em;
    height: 42px;
    border: 0;
    font-size: 12px;
    display: block;
    width: 100%;
    border-radius: 2px;
    background: #f9f9f9;
    padding: 0 60px 0 15px;
    box-sizing: border-box; }
    .main-sidebar .widget select::-webkit-input-placeholder {
      color: #bdbdbd; }
    .main-sidebar .widget select:-moz-placeholder {
      color: #bdbdbd; }
    .main-sidebar .widget select.placeholder {
      color: #bdbdbd; }
  .main-sidebar .widget .screen-reader-text {
    margin-bottom: 7px;
    display: inline-block; }
  .main-sidebar .widget .widget-title {
    text-align: center;
    position: relative;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-weight: 500;
    line-height: 1em;
    color: #a5a5a5;
    margin: 0 0 30px; }
    .main-sidebar .widget .widget-title::before, .main-sidebar .widget .widget-title::after {
      display: inline-block;
      z-index: 1;
      position: absolute;
      background: #f1f1f1;
      height: 1px;
      content: "";
      width: 100%;
      top: 50%;
      left: 0; }
    .main-sidebar .widget .widget-title::before {
      -webkit-transform: translateY(-1px);
      transform: translateY(-1px); }
    .main-sidebar .widget .widget-title::after {
      -webkit-transform: translateY(1px);
      transform: translateY(1px); }
    .main-sidebar .widget .widget-title .text-wrapper {
      border: 1px solid #dfdfdf;
      vertical-align: middle;
      z-index: 5;
      display: inline-block;
      background: white;
      min-width: 110px;
      padding: 0 12.5px;
      position: relative;
      border-radius: 2px;
      line-height: 32px;
      height: 32px; }
      .main-sidebar .widget .widget-title .text-wrapper::before, .main-sidebar .widget .widget-title .text-wrapper::after {
        display: inline-block;
        position: absolute;
        background: white;
        height: 100%;
        width: 20px;
        content: "";
        top: 0; }
      .main-sidebar .widget .widget-title .text-wrapper::before {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        left: -1px; }
      .main-sidebar .widget .widget-title .text-wrapper::after {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        right: -1px; }
  .main-sidebar .widget.widget_dh-about-info {
    font-family: "Droid Serif", serif; }
    .main-sidebar .widget.widget_dh-about-info .round-image {
      display: inline-block;
      border-radius: 100%;
      margin: 0 0 30px;
      overflow: hidden; }
    .main-sidebar .widget.widget_dh-about-info p {
      margin: 0 0 12.5px; }
    .main-sidebar .widget.widget_dh-about-info .btn {
      color: #29ABE2;
      font-size: 14px;
      line-height: 1em;
      margin: 0 0 15px;
      position: relative;
      border-bottom: 1px solid transparent; }
      .main-sidebar .widget.widget_dh-about-info .btn::after {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        -webkit-transition: inherit;
        transition: inherit;
        display: inline-block;
        font-family: icomoon;
        position: absolute;
        right: -2.5px;
        font-size: 12px;
        content: "";
        top: 1px;
        opacity: 0; }
      .main-sidebar .widget.widget_dh-about-info .btn:hover {
        border-color: #29ABE2; }
        .main-sidebar .widget.widget_dh-about-info .btn:hover::after {
          -webkit-transform: translateX(100%);
          transform: translateX(100%);
          opacity: 1; }
    .main-sidebar .widget.widget_dh-about-info .signnature {
      display: block;
      line-height: 1em;
      margin: 0 0 20px; }
    .main-sidebar .widget.widget_dh-about-info .social-platforms {
      line-height: 1em;
      font-size: 0; }
      .main-sidebar .widget.widget_dh-about-info .social-platforms li {
        display: inline-block; }
        .main-sidebar .widget.widget_dh-about-info .social-platforms li:not(:last-of-type) {
          margin-right: 12px; }
        .main-sidebar .widget.widget_dh-about-info .social-platforms li a {
          display: inline-block;
          line-height: 1em;
          font-size: 16px;
          color: black; }
          .main-sidebar .widget.widget_dh-about-info .social-platforms li a:hover {
            color: #29ABE2; }
  .main-sidebar .widget.widget_dh-social-media .social-block .block-title,
  .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms {
    display: inline-block;
    vertical-align: top; }
  .main-sidebar .widget.widget_dh-social-media .social-block .block-title {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: #969696;
    position: relative;
    line-height: 1em;
    margin: 0 0 20px;
    top: 10px; }
    .main-sidebar .widget.widget_dh-social-media .social-block .block-title::after {
      display: inline-block;
      font-family: icomoon;
      content: "";
      position: relative;
      margin: 0 10px;
      top: 1px; }
  .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms {
    font-size: 0;
    line-height: 1em; }
    .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li {
      display: inline-block; }
      .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li:not(:last-of-type) {
        margin-right: 5px; }
      .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li a {
        vertical-align: middle;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        line-height: 34px;
        background: black;
        font-size: 14px;
        color: white;
        height: 32px;
        width: 32px; }
        .main-sidebar .widget.widget_dh-social-media .social-block .social-platforms li a:hover {
          background: #29ABE2; }
  .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form {
    line-height: 1em; }
    .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input,
    .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit {
      display: block;
      width: 100%;
      border: 0; }
    .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input {
      letter-spacing: 0.02em;
      height: 42px;
      font-size: 12px;
      display: block;
      width: 100%;
      border-radius: 2px;
      background: #f9f9f9;
      padding: 0 15px; }
      .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input::-webkit-input-placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input:-moz-placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input.placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input:focus, .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-input.has-value {
        background: #ececec; }
    .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit {
      border-radius: 0 0 2px 2px;
      background: #29ABE2;
      letter-spacing: 0.02em;
      padding: 0 15px;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      color: white;
      height: 42px; }
      .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit:hover, .main-sidebar .widget.widget_dh-subscribe-form .subscribe-form .form-submit:focus {
        background: #29ABE2; }
  .main-sidebar .widget.widget_search .main-search-form {
    position: relative; }
    .main-sidebar .widget.widget_search .main-search-form .search-input {
      letter-spacing: 0.02em;
      height: 42px;
      border: 0;
      font-size: 12px;
      display: block;
      width: 100%;
      border-radius: 2px;
      background: #f9f9f9;
      padding: 0 60px 0 15px;
      box-sizing: border-box; }
      .main-sidebar .widget.widget_search .main-search-form .search-input::-webkit-input-placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_search .main-search-form .search-input:-moz-placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_search .main-search-form .search-input.placeholder {
        color: #bdbdbd; }
      .main-sidebar .widget.widget_search .main-search-form .search-input:focus, .main-sidebar .widget.widget_search .main-search-form .search-input.has-value {
        background: #ececec; }
    .main-sidebar .widget.widget_search .main-search-form .search-submit {
      border-radius: 0 2px 2px 0;
      background: #29ABE2;
      position: absolute;
      letter-spacing: 0.02em;
      padding: 0 15px;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 15px;
      color: white;
      height: 42px;
      border: 0;
      bottom: 0;
      right: 0; }
      .main-sidebar .widget.widget_search .main-search-form .search-submit:hover, .main-sidebar .widget.widget_search .main-search-form .search-submit:focus {
        background: #29ABE2; }
  .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post {
    display: block;
    min-height: 60px;
    position: relative;
    padding-left: 75px; }
    .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .image {
      position: absolute;
      width: 60px;
      left: 0;
      top: 0; }
    .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-title {
      letter-spacing: 0em;
      font-size: 16px;
      line-height: 1.3em;
      margin-bottom: 10px; }
      .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-title a:hover {
        color: #29ABE2; }
    .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta {
      position: relative;
      line-height: 1em;
      display: block;
      padding-left: 25px;
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      color: #838383; }
      .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta::before {
        display: inline-block;
        font-family: icomoon;
        position: absolute;
        line-height: 1em;
        color: #dfdfdf;
        font-size: 14px;
        top: -3px;
        left: 0; }
      .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post .post-meta.comments::before {
        content: ""; }
    .main-sidebar .widget.widget_dh-recent-posts .popular-posts .popular-post:not(:last-of-type) {
      margin-bottom: 30px; }
  .main-sidebar .widget:not(:last-of-type) {
    margin: 0 0 40px; }
@media (max-width: 992px) {
  .main-sidebar {
    margin: 60px auto 0;
    max-width: 500px;
    display: block; } }

#wp-calendar {
  table-layout: fixed;
  width: 100%; }
  #wp-calendar caption {
    padding-bottom: 7px; }
  #wp-calendar thead {
    background: #e5e5e5; }
  #wp-calendar th {
    padding: 7px 0; }
  #wp-calendar tbody {
    text-align: center; }
    #wp-calendar tbody:before {
      content: "";
      display: block;
      margin-bottom: 14px; }
    #wp-calendar tbody td {
      padding: 7px; }
      #wp-calendar tbody td a {
        color: #29ABE2; }
        #wp-calendar tbody td a:hover {
          opacity: 0.8; }
  #wp-calendar tfoot a {
    display: inline-block;
    margin-top: 7px;
    padding: 3px 7px;
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
    #wp-calendar tfoot a:hover {
      background: #29ABE2;
      color: #ffffff;
      border-color: currentColor; }
  #wp-calendar #next a {
    float: right; }

.tagcloud a {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 7px 14px;
  font-size: 14px !important;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px; }
  .tagcloud a:hover {
    background: #29ABE2;
    color: #ffffff;
    border-color: currentColor; }
.tagcloud a:not(:last-child) {
  margin-right: 3px; }

.widget h5 + ul:not([class]),
.widget .menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .widget h5 + ul:not([class]) ul,
  .widget .menu ul {
    list-style: none;
    margin: 7px 0 0;
    padding: 0; }
    .widget h5 + ul:not([class]) ul li:last-child,
    .widget .menu ul li:last-child {
      padding-bottom: 0; }
  .widget h5 + ul:not([class]) li,
  .widget .menu li {
    border-top: 1px solid #f1f1f1;
    padding: 7px 0; }
    .widget h5 + ul:not([class]) li ul a,
    .widget .menu li ul a {
      margin-left: 7px; }
    .widget h5 + ul:not([class]) li ul ul a,
    .widget .menu li ul ul a {
      margin-left: 14px; }
    .widget h5 + ul:not([class]) li ul ul ul a,
    .widget .menu li ul ul ul a {
      margin-left: 21px; }
  .widget h5 + ul:not([class]) > li:first-child,
  .widget .menu > li:first-child {
    border: none; }
  .widget h5 + ul:not([class]) a:hover,
  .widget .menu a:hover {
    color: #29ABE2; }

.widget_archive ul,
.widget_categories ul {
  text-align: right;
  color: #29ABE2; }
  .widget_archive ul li,
  .widget_categories ul li {
    overflow: hidden; }
    .widget_archive ul li a,
    .widget_categories ul li a {
      float: left;
      color: #4a4a4a; }

.blog-post-body .main-search-form, .error-page {
  position: relative; }
  .blog-post-body .main-search-form .search-input, .error-page .search-input {
    letter-spacing: 0.02em;
    height: 42px;
    border: 0;
    font-size: 12px;
    display: block;
    width: 100%;
    border-radius: 2px;
    background: #f9f9f9;
    padding: 0 60px 0 15px;
    box-sizing: border-box; }
    .blog-post-body .main-search-form .search-input::-webkit-input-placeholder, .error-page .search-input::-webkit-input-placeholder {
      color: #bdbdbd; }
    .blog-post-body .main-search-form .search-input:-moz-placeholder, .error-page .search-input:-moz-placeholder {
      color: #bdbdbd; }
    .blog-post-body .main-search-form .search-input.placeholder, .error-page .search-input.placeholder {
      color: #bdbdbd; }
    .blog-post-body .main-search-form .search-input:focus, .blog-post-body .main-search-form .search-input.has-value, .error-page .search-input:focus, .error-page .search-input.has-value {
      background: #ececec; }
  .blog-post-body .main-search-form .search-submit, .error-page .search-submit {
    border-radius: 0 2px 2px 0;
    background: #29ABE2;
    position: absolute;
    letter-spacing: 0.02em;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    color: white;
    height: 42px;
    border: 0;
    bottom: 0;
    right: 0; }
    .blog-post-body .main-search-form .search-submit:hover, .blog-post-body .main-search-form .search-submit:focus, .error-page .search-submit:hover, .error-page .search-submit:focus {
      background: #29ABE2; }

.error-page .search-input {
  margin-top: 3em; }

.main-site-preloader {
  -webkit-transition: all 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: fixed;
  height: 100%;
  z-index: 11;
  background: white;
  width: 100%;
  left: 0;
  top: 0; }
  .main-site-preloader .preloader-content {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    width: 85%;
    margin: 0 auto;
    display: block;
    max-width: 600px;
    text-align: center; }
  .main-site-preloader .site-brand {
    -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; }
    @media (max-width: 768px) {
      .main-site-preloader .site-brand {
        max-width: 200px; } }
  .main-site-preloader .loading-box {
    -webkit-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(-85px);
    transform: translateY(-85px);
    margin: 75px 0 0; }
    .main-site-preloader .loading-box .progress-bar {
      display: block;
      position: relative;
      border-bottom: 1px solid rgba(74, 74, 74, 0.4); }
      .main-site-preloader .loading-box .progress-bar::before {
        -webkit-transition: width 1.5s cubic-bezier(1, 0.32, 0.49, 0.54);
        transition: width 1.5s cubic-bezier(1, 0.32, 0.49, 0.54);
        position: absolute;
        border-bottom: 1px solid black;
        content: "";
        width: 0;
        top: 0;
        left: 0; }
  .main-site-preloader.start-preloader {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms;
    pointer-events: none;
    visibility: hidden;
    opacity: 0; }
    .main-site-preloader.start-preloader .loading-box {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
      .main-site-preloader.start-preloader .loading-box .progress-bar::before {
        -webkit-transition-delay: 900ms;
        transition-delay: 900ms;
        width: 100%; }
    .main-site-preloader.start-preloader .site-brand {
      -webkit-transition-delay: 400ms;
      transition-delay: 400ms;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1; }

div.social-block
{
    text-align: center;
}

/* ----- Category Boxes ----- */
.category-boxes {
  padding: 0 0 30px; }

.category-box {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  background: white;
  display: block;
  width: 100%;
  padding: 5px;
  margin-bottom: 30px; }
  .category-box img {
    width: 100%; }
  .category-box .category-title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 12px;
    color: #3e3e3e;
    padding: 12px;
    min-width: 130px;
    background: rgba(255, 255, 255, .8);
    z-index: 1;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%; }
    .category-box .category-title::after {
      -webkit-transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      border: 1px solid white;
      display: inline-block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: ""; }
  .category-box::after {
    -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
    position: absolute;
    opacity: 0;
    background: rgba(74, 74, 74, 0.25);
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px; }
  .category-box:hover::after {
    opacity: 1; }
  .category-box:hover .category-title::after {
    -webkit-transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 75ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    bottom: -5px;
    right: -5px;
    left: -5px;
    top: -5px; }

/* ----- Pagination & Navigation ----- */
ul.navigation-block {
  padding: 35px 0 0;
  font-family: "Montserrat", sans-serif;
  display: block;
  color: #262626;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 700; }
  ul.navigation-block li {
    display: inline-block; }
    ul.navigation-block li.prev a::before {
      content: ""; }
    ul.navigation-block li.next a::after {
      content: ""; }
    ul.navigation-block li a::before, ul.navigation-block li a::after {
      display: inline-block;
      font-family: icomoon;
      margin: 0 4px; }
    ul.navigation-block li a:hover {
      color: #29ABE2; }
    ul.navigation-block li + li::before {
      display: inline-block;
      margin: 0 7.5px;
      content: "/"; }

/* ----- Contact  ----- */
.contact-widget {
  padding: 40px 35px 60px; }
  @media (max-width: 992px) {
    .contact-widget {
      margin: 0 0 45px; } }
  .contact-widget p {
    margin: 0 0 30px; }
  .contact-widget h4 {
    line-height: 1em;
    font-size: 22px; }
  .contact-widget .contact-meta {
    line-height: 1em;
    margin: 0 0 40px; }
    .contact-widget .contact-meta li {
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 10px;
      padding-bottom: 10px;
      padding-left: 25px;
      position: relative;
      display: block; }
      .contact-widget .contact-meta li::before {
        font-family: icomoon;
        position: absolute;
        text-align: center;
        font-size: 12px;
        color: #222222;
        width: 16px;
        left: 0;
        top: 0; }
      .contact-widget .contact-meta li.phone::before {
        content: ""; }
      .contact-widget .contact-meta li.location::before {
        content: ""; }
      .contact-widget .contact-meta li.mail::before {
        content: ""; }
      .contact-widget .contact-meta li a:hover {
        color: #29ABE2; }
      .contact-widget .contact-meta li:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0; }
  .contact-widget .social-block {
    font-size: 0;
    line-height: 1em; }
    .contact-widget .social-block li {
      display: inline-block; }
      .contact-widget .social-block li:not(:last-of-type) {
        margin-right: 5px; }
      .contact-widget .social-block li a {
        vertical-align: middle;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        line-height: 34px;
        background: black;
        font-size: 14px;
        color: white;
        height: 32px;
        width: 32px; }
        .contact-widget .social-block li a:hover {
          background: #29ABE2; }

.post-tags {
  padding: 0;
  margin: 21px 0 0;
  list-style: none; }
  .post-tags::after {
    clear: both;
    content: "";
    display: table; }
  .post-tags > li {
    float: left;
    position: relative; }
    .post-tags > li:not(:first-child) {
      margin-left: 3px; }
      .post-tags > li:not(:first-child) a:before {
        content: "/";
        position: absolute;
        left: -4px; }
    .post-tags > li a {
      color: #29ABE2;
      border-radius: 3px;
      display: inline-block;
      padding: 3px 7px;
      opacity: 0.3; }
      .post-tags > li a:hover {
        opacity: 0.7;
        background: #29ABE2;
        color: #ffffff; }

.post-links > a, .post-links > span {
  border: 1px solid #e5e5e5;
  display: inline-block;
  padding: 3px 7px;
  border-radius: 3px;
  line-height: 1em; }
.post-links > span {
  opacity: 0.5; }
.post-links > a:hover {
  color: #29ABE2;
  border-color: currentColor; }


h2.home-text
{
    font-family: 'Playlist-Script';
    font-weight: normal;
    font-size: 70px;
    margin: 0px;
    padding: 10px 0px;
    color: black;
    text-align: center;
    text-transform: capitalize;
}

div.contact-text *
{
    font-family: "Montserrat", sans-serif !important;
}

div.contact-text ul
{
    padding-left: 10px;
    text-align: center;
}

div.contact-text ul li:first-child
{
    border-top: none !important;
}

div.contact-text ul li
{
    border-top: 1px dotted #29ABE2;
    font-size: 18px;
    list-style: none;
    padding: 5px;
}

div.service-box
{
    text-align: center;
}

div.service-box img
{
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

div.portfolio_content img
{
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

ul.portfolio-bread
{
    background: #29ABE2;
    border-radius: 5px;
    font-family: "Montserrat", sans-serif !important;
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
    text-align: center;
}

ul.portfolio-bread li
{
    color: white;
    cursor:  pointer;
    display: inline-block;
    padding: 5px 0px;
    text-transform: uppercase;
    width: 16.35%;
    vertical-align: top;
}

ul.portfolio-bread li:hover, ul.portfolio-bread li.active
{
    background: #2086b2 !important;
}

ul.portfolio-bread li:first-child
{
    border-radius: 5px 0px 0px 5px;
}

ul.portfolio-bread li:last-child
{
    border-radius: 0px 5px 5px 0px;
}

li.platform 
{
    padding: 0px 2px !important;
    border-right: none !important;
}

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

span.post-date i 
{
    cursor: pointer;
    padding: 0px 5px;
    font-size: 12px;
}

span.post-date i:hover
{
    color: #29ABE2;
}

/*********************** TRANSLATE *************************/

aside.country-selector input 
{
    display: none;
}

aside.country-selector 
{
    /* background: red; */
    position: fixed;
    top: 7px;
    right: 10px;
    z-index: 9999;
}

aside.country-selector ul 
{
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
}

aside.country-selector label 
{
    display: inline-block;
    vertical-align: middle;
}

aside.country-selector ul, aside.country-selector label 
{
    width: 32px;
    height: 32px;
}

label.wgcurrent.en 
{
    background: url('https://flagcdn.com/36x27/us.png') top;
    background-repeat: no-repeat;
    background-size: 90%;
}

label.wgcurrent.es
{
    background: url('https://flagcdn.com/36x27/es.png') top;
    background-repeat: no-repeat;
    background-size: 90%;
}

aside.country-selector label span 
{
    color: transparent;
    user-select: none;
}

aside.country-selector ul li.es
{
    width: 32px;
    height: 32px;
    background: url('https://flagcdn.com/36x27/es.png') top;
    background-repeat: no-repeat;
    background-size: 90%;
}

aside.country-selector ul li.en
{
    width: 32px;
    height: 32px;
    background: url('https://flagcdn.com/36x27/us.png') top;
    background-repeat: no-repeat;
    background-size: 90%;
}

aside.country-selector ul li a 
{
    color: transparent;
    user-select: none;
}

@media all and (max-width: 991px)
{
    aside.country-selector
    {
        top: 0px !important;
    } 
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvcmUvX3Jlc2V0LnNhc3MiLCJjb3JlL19ib290c3RyYXAuc2FzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2FzcyIsImNvcmUvX3ZhcmlhYmxlcy5zYXNzIiwiYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJjb3JlL19taXhpbnMuc2FzcyIsImNvcmUvX2Jhc2Uuc2FzcyIsImNvcmUvX2FuaW1hdGlvbnMuc2FzcyIsImNvcmUvX3dwLnNhc3MiLCJjb3JlL190YWJsZXMuc2FzcyIsImNvcmUvX2Zvcm1zLnNhc3MiLCJib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImNvcmUvX2J1dHRvbnMuc2FzcyIsInVpL19oZWFkZXIuc2FzcyIsInVpL19mb290ZXIuc2FzcyIsInVpL3NlY3Rpb25zL19ibG9nLnNhc3MiLCJ1aS9fc2VjdGlvbnMuc2FzcyIsInVpL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJ1aS9jb21wb25lbnRzL19tYWluLXNsaWRlci5zYXNzIiwidWkvY29tcG9uZW50cy9fc2lkZWJhci5zYXNzIiwidWkvY29tcG9uZW50cy9fcHJlbG9hZGVyLnNhc3MiLCJ1aS9fY29tcG9uZW50cy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQjs7Ozs7Ozs7OzJCQVMyQjtBQUMzQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O3dFQWtCd0U7QUFDeEUsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLGtEQUFrRDtBQ2xDbEQ7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUFBOztBQUVoQztFQUNFLFVBQVMsRUFBQTs7QUFFWDtFQUNFLGVBQWMsRUFBQTs7QUFFaEI7RUFDRSxzQkFBcUI7RUFDckIseUJBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsY0FBYTtFQUNiLFVBQVMsRUFBQTs7QUFFWDtFQUNFLGNBQWEsRUFBQTs7QUFFZjtFQUNFLDhCQUE2QixFQUFB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LHVCQUF5QixFQUFBOztFQUMzQjtJQUNFLHVCQUF5QixFQUFBOztFQUMzQjtJQUNFLGlCQUFnQixFQUFBOztFQUNsQjtJQUNFLHVCQUF5QixFQUFBOztFQUMzQjtJQUNFLHNCQUF3QixFQUFBOztFQUMxQjtJQUNFLGdCQUFlLEVBQUEsRUFBQTtBQUVuQjtFQUNFO0lBQ0UsWUFBVyxFQUFBOztFQUNiO0lBQ0UsWUFBVztJQUNYLFlBQVcsRUFBQTs7RUFDYjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLFlBQVcsRUFBQTs7RUFDYjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGlCQUFtQixFQUFBOztFQUNyQjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLFlBQVcsRUFBQTs7RUFDYjtJQUNFLFdBQVUsRUFBQTs7RUFDWjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLFVBQVMsRUFBQTs7RUFDWDtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLFVBQVMsRUFBQTs7RUFDWDtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLFVBQVMsRUFBQTs7RUFDWDtJQUNFLGdCQUFrQixFQUFBOztFQUNwQjtJQUNFLGVBQWlCLEVBQUE7O0VBQ25CO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0Usa0JBQWlCLEVBQUE7O0VBQ25CO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsaUJBQWdCLEVBQUE7O0VBQ2xCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsaUJBQWdCLEVBQUE7O0VBQ2xCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsaUJBQWdCLEVBQUE7O0VBQ2xCO0lBQ0UsdUJBQXlCLEVBQUE7O0VBQzNCO0lBQ0Usc0JBQXdCLEVBQUE7O0VBQzFCO0lBQ0UsZ0JBQWUsRUFBQSxFQUFBO0FBRW5CO0VBQ0U7SUFDRSxZQUFXLEVBQUE7O0VBQ2I7SUFDRSxZQUFXO0lBQ1gsWUFBVyxFQUFBOztFQUNiO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsWUFBVyxFQUFBOztFQUNiO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsaUJBQW1CLEVBQUE7O0VBQ3JCO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsWUFBVyxFQUFBOztFQUNiO0lBQ0UsV0FBVSxFQUFBOztFQUNaO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsVUFBUyxFQUFBOztFQUNYO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsVUFBUyxFQUFBOztFQUNYO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsVUFBUyxFQUFBOztFQUNYO0lBQ0UsZ0JBQWtCLEVBQUE7O0VBQ3BCO0lBQ0UsZUFBaUIsRUFBQTs7RUFDbkI7SUFDRSxXQUFVLEVBQUE7O0VBQ1o7SUFDRSxrQkFBaUIsRUFBQTs7RUFDbkI7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFDbEI7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFDbEI7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSxpQkFBZ0IsRUFBQTs7RUFDbEI7SUFDRSx1QkFBeUIsRUFBQTs7RUFDM0I7SUFDRSxzQkFBd0IsRUFBQTs7RUFDMUI7SUFDRSxnQkFBZSxFQUFBLEVBQUE7QUFHakI7RUFDRSxhQUFZO0VBQ1osZUFBYyxFQUFBOztBQUdoQjtFQUNFLGFBQVk7RUFDWixlQUFjLEVBQUE7O0FBR2hCO0VBQ0UsYUFBWTtFQUNaLGVBQWMsRUFBQTs7QUFHaEI7RUFDRSxhQUFZO0VBQ1osZUFBYyxFQUFBOztBQUVsQjtFQUNFLFlBQVcsRUFBQTs7QUFFYjtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usd0JBQXVCLEVBQUE7O0FBRXpCO0VBQ0UsdUJBQXNCLEVBQUE7O0FBRXhCO0VBQ0UseUJBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsMEJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsbUJBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLFVBQVMsRUFBQTs7QUFFWDtFQUNFLHlCQUF3QixFQUFBOztBQUUxQjtFQUNFLGdCQUFlLEVBQUE7O0FGMFhqQjtFRXZYRSxvQkFBbUIsRUFBQTtBQUdyQjtFQUNFLHlCQUF3QixFQUFBOztBQUUxQjtFQUNFO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsOEJBQTZCLEVBQUE7O0VBQy9CO0lBQ0UsK0JBQThCLEVBQUEsRUFBQTtBQUVsQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUEsRUFBQTtBQUU3QjtFQUNFO0lBQ0UsMkJBQTBCLEVBQUEsRUFBQTtBQUU5QjtFQUNFO0lBQ0UsaUNBQWdDLEVBQUEsRUFBQTtBQUVwQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsOEJBQTZCLEVBQUE7O0VBQy9CO0lBQ0UsK0JBQThCLEVBQUEsRUFBQTtBQUVsQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUEsRUFBQTtBQUU3QjtFQUNFO0lBQ0UsMkJBQTBCLEVBQUEsRUFBQTtBQUU5QjtFQUNFO0lBQ0UsaUNBQWdDLEVBQUEsRUFBQTtBQUVwQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsOEJBQTZCLEVBQUE7O0VBQy9CO0lBQ0UsK0JBQThCLEVBQUEsRUFBQTtBQUVsQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUEsRUFBQTtBQUU3QjtFQUNFO0lBQ0UsMkJBQTBCLEVBQUEsRUFBQTtBQUU5QjtFQUNFO0lBQ0UsaUNBQWdDLEVBQUEsRUFBQTtBQUVwQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsOEJBQTZCLEVBQUE7O0VBQy9CO0lBQ0UsK0JBQThCLEVBQUEsRUFBQTtBQUVsQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUEsRUFBQTtBQUU3QjtFQUNFO0lBQ0UsMkJBQTBCLEVBQUEsRUFBQTtBQUU5QjtFQUNFO0lBQ0UsaUNBQWdDLEVBQUEsRUFBQTtBQUVwQztFQUNFO0lBQ0UseUJBQXdCLEVBQUEsRUFBQTtBQUU1QjtFQUNFO0lBQ0UseUJBQXdCLEVBQUEsRUFBQTtBQUU1QjtFQUNFO0lBQ0UseUJBQXdCLEVBQUEsRUFBQTtBQUU1QjtFQUNFO0lBQ0UseUJBQXdCLEVBQUEsRUFBQTtBQUU1QjtFQUNFO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsMEJBQXlCLEVBQUE7O0VBQzNCO0lBQ0UsOEJBQTZCLEVBQUE7O0VBQy9CO0lBQ0UsK0JBQThCLEVBQUEsRUFBQTtBQUVsQztFQUNFO0lBQ0UsMEJBQXlCLEVBQUEsRUFBQTtBQUU3QjtFQUNFO0lBQ0UsMkJBQTBCLEVBQUEsRUFBQTtBQUU5QjtFQUNFO0lBQ0UsaUNBQWdDLEVBQUEsRUFBQTtBQUVwQztFQUNFO0lBQ0UseUJBQXdCLEVBQUEsRUFBQTtBRjhXNUIseURBQXlEO0FHaGxDekQ7RUFDRyxnQkFOa0I7RUFPbEIsa0NBUjJCO0VBUzNCLGlCQU5tQjtFQU9uQixxQkFScUI7RUFTckIsZUFQc0IsRUFBQTs7QUFTekI7Ozs7OztFQU1HLHNDQXJCc0I7RUFzQnRCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUNyQnFCO0VEc0JyQixVQUFTLEVBQUE7O0FBRVo7RUFDRyxnQkFBZTtFQUVaLHNCQUFjLEVBQUE7RUFFakI7SUFMSDtNQU1NLGdCQUFlLEVBQUEsRUFBQTs7QUFFckI7RUFDRyxnQkFBZTtFQUVaLG9CQUFZLEVBQUE7RUFFZjtJQUxIO01BTU0sZ0JBQWUsRUFBQSxFQUFBOztBQUVyQjtFQUNHLGdCQUFlO0VBRVosc0JBQWMsRUFBQTtFQUVqQjtJQUxIO01BTU0sZ0JBQWUsRUFBQSxFQUFBOztBQUVyQjtFQUNHLGdCQUFlO0VBRVosb0JBQVksRUFBQTs7QUFFbEI7RUFDRyxnQkFBZTtFQUVaLG9CQUFZLEVBQUE7O0FBRWxCO0VBQ0csa0JBQWlCO0VBRWQsb0JBQVksRUFBQTs7QUFFbEI7RUFDRyxlQTdEc0I7RUE4RHRCLGlCQUFnQixFQUFBOztBQUVuQjtFRXRDUSxzRUFBNEI7RUFnQjVCLDhEQUFvQjtFRndCekIsZUFBYztFQUNkLHNCQUFxQixFQUFBO0VBRXJCO0lBR0csc0JBQXFCO0lBQ3JCLGVDeERxQixFQUFBOztBRDBEM0I7RUFDRyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUNuRnFCO0VEb0ZyQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFBQTtFQUVoQjtJQUVHLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsYUFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlQzdFc0IsRUFBQTtFRCtFekI7SUdqRUEsa0NBQThCO0lBRTlCLDBCQUFzQjtJSGlFbkIsV0FBVTtJQUNWLFdBQVUsRUFBQTtFQUViO0lBQ0csY0FBYTtJQUNiLFlBQVcsRUFBQTtFQUVkO0lBM0JIO01BNEJNLGdCQUFlLEVBQUEsRUFBQTtFQUVsQjtJQTlCSDtNQStCTSxnQkFBZSxFQUFBLEVBQUE7O0FBQ3JCO0VBQ0csbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUFBOztBQUVuQjtFQUNHLG9CQzlHd0I7RUQrR3hCLGFBQVksRUFBQTs7QUFFZjtFQUNHLG9CQ2xId0I7RURtSHhCLGFBQVksRUFBQTs7QUFFZjtFQUNHLGlCQUFnQixFQUFBOztBQUVuQjtFQUNHLHNCQUFxQixFQUFBOztBQUV4QjtFQUNHLGlCQUFnQixFQUFBOztBQUVuQjtFQUNHLGlCQUFnQixFQUFBO0VBRWhCO0lBQ0csZUNuSHFCLEVBQUE7O0FEb0gzQjtFQUNHLGVBQWM7RUFDZCxvQkN0SHdCO0VEdUh4QixlQUFjO0VBQ2Qsc0JBQXFCLEVBQUE7O0FJbEp4QjtFRm1DUSxzRUFBNEI7RUFnQjVCLDhEQUFvQjtFRWpEekIsV0FBVSxFQUFBO0VBRVY7SUYrQkssc0VBQTRCO0lBZ0I1Qiw4REFBb0I7SUU3Q3RCLG1DQUE4QjtJRCtCakMsd0NBQThCO0lBRTlCLGdDQUFzQjtJQy9CbkIsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixXQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLFlBQVc7SUFDWCxZQUFXO0lBQ1gsV0FBVTtJQUNWLFFBQU87SUFDUCxPQUFNLEVBQUE7RUFJTjtJQUNHLG9CQUFtQjtJQUNuQixXQUFVLEVBQUE7RUFFaEI7SUFDRyxXQUFVLEVBQUE7O0FBRWhCO0VBQ0csbUJBQWtCLEVBQUE7O0FBRXJCO0VBQ0csaUJBQWdCLEVBQUE7O0FBRW5CO0VBQ0csa0JBQWlCLEVBQUE7O0FBRXBCO0VBQ0csc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixVQUFTLEVBQUE7O0FBRVo7RUFDRyxzQkFBcUIsRUFBQTs7QUFFeEI7RUFDRyxnQkFBZTtFQUNmLGFBQVksRUFBQTs7QUFFZjs7RUFFRyxzQkFBcUIsRUFBQTs7QUFFeEI7RUFDRyxnQkFBZSxFQUFBO0VBRWY7SUFDRyxnQkFBZSxFQUFBOztBQUVyQjtFRGpCRyxnRENrQjZDO0VBQzdDLGVBQWM7RUFFWCx3Qkg5RG9CLEVBQUE7RUdnRXZCO0lBQ0csbUJBQWtCLEVBQUE7RUFFckI7SUFDRyxpQkFBZ0IsRUFBQTs7QVA2dEN0Qix1REFBdUQ7QUFDdkQ7RUFDRTtJTWh3Q0Msb0NBQThCO0lBRTlCLDRCQUFzQjtJRWxDbkIsY0FBWSxFQUFBO0VScXlDaEI7SU1yd0NDLGlDQUE4QjtJQUU5Qix5QkFBc0I7SUU5Qm5CLFdBQVUsRUFBQSxFQUFBO0FSNHpDaEI7RUFDRTtJTWp5Q0Msb0NBQThCO0lBRTlCLDRCQUFzQjtJRVBuQixjQUFZLEVBQUE7RVIyeUNoQjtJTXR5Q0MsaUNBQThCO0lBRTlCLHlCQUFzQjtJRUhuQixXQUFVLEVBQUEsRUFBQTtBUjR5Q2hCO0VBQ0U7SU01eUNDLHFDQUE4QjtJQUU5Qiw2QkFBc0I7SUVJbkIsV0FBVSxFQUFBO0VSMnlDZDtJTWp6Q0MsaUNBQThCO0lBRTlCLHlCQUFzQjtJRVFuQixXQUFVLEVBQUEsRUFBQTtBUmswQ2hCO0VBQ0U7SU03MENDLHFDQUE4QjtJQUU5Qiw2QkFBc0I7SUUrQm5CLFdBQVUsRUFBQTtFUml6Q2Q7SU1sMUNDLGlDQUE4QjtJQUU5Qix5QkFBc0I7SUVtQ25CLFdBQVUsRUFBQSxFQUFBO0FSa3pDaEI7RUFDRTtJUTd5Q0ksV0FBVSxFQUFBO0VSK3lDZDtJUTV5Q0ksV0FBVSxFQUFBLEVBQUE7QVJ3ekNoQjtFQUNFO0lRdnlDSSxXQUFVLEVBQUE7RVJ5eUNkO0lRdHlDSSxXQUFVLEVBQUEsRUFBQTtBUnd5Q2hCLDZEQUE2RDtBU2g1QzdEO0VBQ0MsWUFBVztFQUNYLGlDQUFnQyxFQUFBOztBQUVqQztFQUNDLGFBQVk7RUFDWixpQ0FBZ0MsRUFBQTs7QUFFakM7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWSxFQUFBOztBQUViO0VBQ0Msb0JBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsdUJBQXNCLEVBQUE7O0FUbTVDdkIsbURBQW1EO0FVbjZDbkQ7RUFDQywwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLFlBQVcsRUFBQTtFQUVYO0lBQ0MsYUFBWTtJQUNaLDBCQUF5QixFQUFBOztBVnE2QzNCLGtEQUFrRDtBVzU2Q2xEOzs7Ozs7OztFQVFHLHlCQUF3QjtFQUN4QixpQkFBZ0IsRUFBQTs7QUFFbkI7Ozs7RU53QlEsc0VBQTRCO0VBZ0I1Qiw4REFBb0IsRUFBQTtFTWxDekI7Ozs7SUFDRyxjQUFhLEVBQUE7O0FYbTdDbkIsOEJBQThCO0FXLzZDOUI7O0VBRUcsbUJBQWtCLEVBQUE7RUFFbEI7O0lBQ0csaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixnQkFBZSxFQUFBOztBQUtsQjs7RUFFRywwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxZQUFXLEVBQUE7RUxaZDs7SUFIQSxlRkx5QixFQUFBO0VFVXpCOztJQUxBLGVGTHlCLEVBQUE7RUVZekI7O0lBUEEsZUZMeUIsRUFBQTtFT3NCdEI7OztJQUVHLHNCUDdCa0IsRUFBQTtBTytCeEI7O0VBQ0csY0FBYTtFQUNiLGFBQVksRUFBQTtBQUVmOztFQUNHLDBCQUF5QjtFQUN6QixvQlAzQnFCO0VPNEJyQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixhUHhEb0I7RU95RHBCLFVBQVMsRUFBQTtFQUVUOztJQUNHLG9CQUFnQyxFQUFBOztBQUd6QztFQUNHLDRDQUEyQztFQUMzQyxjQUFhO0VBQ2Isb0JBQW1CLEVBQUE7O0FBS25CO0VBQ0csY0FBYSxFQUFBOztBWG83Q25CLCtCQUErQjtBV2g3Qy9CO0VBQ0csaUJBQWdCLEVBQUE7O0FBS2hCO0VBQ0csaUJBQWdCLEVBQUE7RUFFaEI7SUFDRyxtQkFBa0I7SUFDbEIsY0FBYSxFQUFBO0lBRWI7TUFDRyxtQkFBa0I7TUFDbEIsZVB0RWdCO01PdUVoQixZQUFXO01BQ1gsVUFBUyxFQUFBO01BRVQ7UUFDRyxlUHhFWSxFQUFBO0lPMEVsQjtNQUNHLHNDUmxHYTtNUW1HYixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLGlCQUFnQixFQUFBO01BRWhCO1FBQ0csWUFBVztRQUNYLGVBQWM7UUFDZCxZQUFXO1FBRVIsbUJBQVcsRUFBQTtNQUVqQjtRQUVNLG1CQUFXO1FBQ2QsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBQUE7TUFFbEI7UUFDRywwQkFBeUI7UUFDekIsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVQbEdZLEVBQUE7SU9vR2xCO01BQ0csVUFBUyxFQUFBO0VBRWY7SUFDRyxzQkFBcUIsRUFBQTtJQUVyQjtNQUhIO1FBS1Msa0JBQVUsRUFBQSxFQUFBOztBQUV6QjtFQUNHLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsbUJBQWtCLEVBQUE7RUFFbEI7SUFDRyxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixjQUFhLEVBQUE7RUFFaEI7SUFDRyxhQUFZO0lBQ1osb0JQOUhxQjtJTytIckIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsWUFBVyxFQUFBO0lBRVg7TUFDRyxhQUFZLEVBQUE7O0FBRXJCO0VBQ0csb0JBQW1CLEVBQUE7RUMvSXBCO0lBQ0UsWUFBVztJQUNYLFlBQVc7SUFDWCxlQUFjLEVBQUE7RUQ4SWY7SUFDRyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQUE7SUFFaEI7TUFDRywyQ0FBa0M7Y0FBbEMsbUNBQWtDLEVBQUE7SUFFckM7TUFDRyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFlBQVc7TUFDWCxVQUFTO01BQ1QsV0FBVTtNQUNWLG9DQUErQjtNQUMvQixXQUFVO01BQ1YsZUFBYztNQUNkLGFBQVk7TUFDWixrQ0FBeUI7TUFBekIsMEJBQXlCO01BQ3pCLGtEQUF5QztjQUF6QywwQ0FBeUMsRUFBQTtJQUU1QztNQUNHLFlBQVc7TUFDWCxhQUFZLEVBQUE7TUFFWjtRQUNHLFlBQVc7UUFDWCxxQkFBaUI7V0FBakIsa0JBQWlCLEVBQUE7O0FBRTdCO0VBQ0csWUFBVyxFQUFBOztBQUVkO0VBQ0csV0FBVSxFQUFBOztBQUViO0VBQ0csZ0JBQWUsRUFBQTs7QUFFbEI7RUFDRyxXQUFVLEVBQUE7O0FBRWI7RUFDRyxXQUFxQixFQUFBOztBQUV4QjtFQUNHLGlCQUFxQixFQUFBOztBQUV4QjtFQUNHLGlCQUFxQixFQUFBOztBQUV4QjtFQUNHLGFBQXFCLEVBQUE7O0FBRXhCO0VBQ0csaUJBQXFCLEVBQUE7O0FYZzZDeEIsb0RBQW9EO0FhNW5EcEQ7RVJtQ1Esc0VBQTRCO0VBZ0I1Qiw4REFBb0I7RVFqRHpCLHNDVkNzQjtFVUF0Qix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUFBO0VBRWhCO0lBQ0csbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQix1QkFBcUIsRUFBQTtJQUVyQjtNUDBCSCxvRE96QndEO01BQ2xELDRCQUEyQjtNQUMzQixvQkFBbUI7TUFDbkIsMEJBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsb0JURWtCO01TRGxCLGFUdkJpQjtNU3dCakIsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixXVFVPO01TVFAsZ0JBQWU7TUFDZixhQUFZLEVBQUE7SUFFZjtNUkdFLHNFQUE0QjtNQWdCNUIsOERBQW9CO01RakJuQix3QkFBdUI7TUFDdkIsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixXVEVJO01TREosbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxZQUFXO01BQ1gsV0FBVTtNQUNWLGFBQVk7TUFDWixVQUFTLEVBQUE7SUFJVDtNQUNHLG9CQUFnQyxFQUFBO0lBRW5DO01BQ0cscUNBQTRCLEVBQUE7O0FiNm5EeEMsMERBQTBEO0FBQzFELHFEQUFxRDtBYzNxRDVDO0VUNkJELHlDQUE0QjtFQWdCNUIsaUNBQW9CO0VTM0NoQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlWNEJHO0VVM0JILGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFFBQU87RUFDUCxPQUFNLEVBQUE7QUFFZjtFQUNHLG1CQUFrQjtFQUNsQixZVm9CUztFVW5CVCxnQkFBZTtFQUNmLHNDWGhCbUIsRUFBQTtFV2tCbkI7SUFDRyxtQkFBa0IsRUFBQTtBQUlyQjtFQUZIO0lBR00sY0FBYSxFQUFBLEVBQUE7QUFFbkI7RUFDRyxtQkFBa0IsRUFBQTtFQUVsQjtJQUNHLGlCQUFnQixFQUFBO0lBRWhCO01BQ0csMEJBQXlCO01BQ3pCLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlVmhDWSxFQUFBO01Vb0NUO1FBRkg7VUFHTSxtQkFBa0IsRUFBQTtVQU1aO1lBQ0csc0JBQXFCO1lBQ3JCLHFCQUFvQjtZQUNwQixhQUFnQjtZQUViLGlCQUFTLEVBQUE7VUFFckI7WVR2QlYsc0VBQTRCO1lBZ0I1Qiw4REFBb0I7WUNkekIsb0NBQThCO1lBRTlCLDRCQUFzQjtZQUl0QixnRFFrQitEO1lBQzdDLG1CQUFrQjtZQUNsQixXQUFVO1lBQ1YsbUJBQWtCO1lBQ2xCLGlCQUFnQjtZQUNoQixtQkFBa0I7WUFDbEIsVUFBUztZQUNULFFBQU87WUFDUCxhQUFZO1lBQ1osZUFBYztZQUNkLGtCVnJFSyxFQUFBO1lVdUVMO2NBQ0csaUJBQWdCO2NBQ2hCLGVBQWM7Y0FDZCxtQkFBa0I7Y0FDbEIsb0JBQW1CO2NBRWhCLGdCQUFRO2NBQ1Isa0NBQTBCLEVBQUE7Y0FFN0I7Z0JBQ0csVUFBUztnQkFDVCxXQUFVO2dCQUNWLFVBQVMsRUFBQTtVQUlmO1lScERsQixtQ0FBOEI7WUFFOUIsMkJBQXNCO1lRb0RELG9CQUFtQjtZQUNuQixXQUFVLEVBQUEsRUFBQTtNQUluQjtRQUNHLGVWdkVTLEVBQUE7TVV5RWY7UUFFTSxzQkFBYTtRQUViLG1CQUFXO1FBRVgsaUNBQXlCLEVBQUE7QUFFeEM7O0VSM0ZBLG9DQUFxQztFQUVyQyw0QkFBNkI7RVE0RjFCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsU0FBUTtFQUNSLFNBQVEsRUFBQTtFQUVSOztJVGxGRSxzRUFBNEI7SUFnQjVCLDhEQUFvQjtJU29FbkIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGtCQUFpQjtJQUVkLGdDQUF3QjtJQUN4QixzQlZqSGU7SVVrSGxCLGFBQVk7SUFDWixZQUFXLEVBQUE7SUFFWDs7TUFDRyxlVnhHZSxFQUFBO0FVMEd4QjtFQUNHLFFBQU87RUFDUCxZQUFXLEVBQUE7RUFFWDtJQUVNLGVBQU87SUFDUCxpQ0FBeUIsRUFBQTtFQUUvQjtJQVRIO01BVU0sY0FBYSxFQUFBLEVBQUE7QUFFbkI7RVQ3R0ssc0VBQTRCO0VBZ0I1Qiw4REFBb0I7RVMrRnRCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdWL0dVO0VVZ0hWLGtCVnBKb0I7RVVxSnBCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVLEVBQUE7RUFFVjtJQUNHLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsWUFBVztJQUNYLFNBQVE7SUFDUixVQUFTLEVBQUE7RUFFWjtJVGpJRSxzRUFBNEI7SUFnQjVCLDhEQUFvQjtJU21IbkIsNkNBQW9DO1lBQXBDLHFDQUFvQztJQUNwQyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixVQUFTO0lBQ1QsU0FBUTtJQUNSLFNBQVE7SUFDUixnQkFBZTtJQUNmLGVYcktnQixFQUFBO0lXdUtoQjtNQUNHLGVWdkplLEVBQUE7RVV5SnJCO0lBQ0csb0JBQW1CO0lBQ25CLFdBQVUsRUFBQTtJQUVWO01BQ0csNkNBQW9DO2NBQXBDLHFDQUFvQyxFQUFBO0FBRzdDO0VBQ0cscUJBQW9CO0VBQ3BCLGlCQUFnQixFQUFBO0VBRWhCO0lBSkg7TUFLTSxxQkFBb0IsRUFBQSxFQUFBO0VBRXZCO0lBQ0csaUJBQWdCO0lBRWIsb0JBQVksRUFBQTtJQUVmO01BQ0csc0JBQXFCLEVBQUE7TUFFckI7UUFFTSxtQkFBVyxFQUFBO01BRWpCO1FBQ0csc0JBQXFCO1FBQ3JCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVWck1ZLEVBQUE7UVV1TVo7VUFDRyxhVmxORSxFQUFBO0VVb05kO0lBQ0csZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQix3QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGFWM05XLEVBQUE7SVU2Tlg7TUFDRyxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFBQTtNQUVyQjtRQUVHLHNCQUFxQjtRQUNyQixvQlY5TVk7UVUrTVosbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxXQUFVO1FBQ1YsWUFBVztRQUNYLFNBQVEsRUFBQTtNQUVYO1FSMU5ULHFDQUFxQztRQUVyQyw2QkFBNkI7UVEwTmpCLFFBQU8sRUFBQTtNQUVWO1FSOU5ULG9DQUFxQztRQUVyQyw0QkFBNkI7UVE4TmpCLFNBQVEsRUFBQTtBQUVwQjtFQUVHO0lUdE5FLHNFQUE0QjtJQWdCNUIsOERBQW9CO0lDZHpCLHFDQUE4QjtJQUU5Qiw2QkFBc0I7SUFJdEIsZ0RRaU5tRDtJQUM3Qyx1QkFBbUM7SUFDbkMsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsa0JWOVBpQjtJVStQakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxhQUFZO0lBQ1osYUFBWTtJQUNaLFdBQVU7SUFDVixRQUFPO0lBQ1AsT0FBTSxFQUFBO0lBRU47TUFDRyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUFBO0lBRW5CO01BQ0csZUFBYyxFQUFBO01BRWQ7UUFDRyxlQUFjO1FBRVgsbUJBQVU7UUFDVixvQkFBVyxFQUFBO1FBRWQ7VUFFTSxpQkFBUSxFQUFBO1VBRVg7WUFDRyx1QkFBc0IsRUFBQTtRQUU1QjtVQUVNLHFCQUFZO1VBRVosZ0JBQVE7VUFDUixvQkFBWTtVQUVaLGdCQUFRO1VBQ1Isa0NBQTBCLEVBQUE7SUFFdEM7TVJyUU4sbUNBQThCO01BRTlCLDJCQUFzQjtNUXFRYixvQkFBbUI7TUFDbkIsV0FBVSxFQUFBLEVBQUE7QUFFbkI7RUFFRztJQUNHLG1CQUFrQjtJQUNsQixhQUFZLEVBQUEsRUFBQTs7QUFJbEI7O0VBQ0csZVY5UnFCLEVBQUE7O0FVb1NyQjtFVDNSRSx1REFBNEI7RUFnQjVCLCtDQUFvQixFQUFBO0FTOFF0QjtFVDlSRSxvREFBNEI7RUFnQjVCLDRDQUFvQixFQUFBOztBU2lSNUI7RUFDRyxxQkFBb0IsRUFBQTtFQUVwQjtJQUNHLHFCQUFvQixFQUFBO0lBRXBCO01BQ0csaUJBQWdCLEVBQUE7O0FBRXpCO0VBQ0cscUJBQW9CLEVBQUE7RUFHakI7SUFDRyxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQUE7SUFFYjtNQUNHLDJCQUFrQjtVQUFsQiw0QkFBa0I7Y0FBbEIsbUJBQWtCLEVBQUE7RUFFeEI7SUFFRyxlQUFjO0lBQ2QsZUFBYyxFQUFBO0lGdlVyQjtNQUNFLFlBQVc7TUFDWCxZQUFXO01BQ1gsZUFBYyxFQUFBO0lFc1VUO01BQ0csWUFBVztNQUNYLGlCQUFnQixFQUFBO0VBRXRCO0lBQ0csYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUE7O0FBRXpCO0VBQ0csb0JWNVV3QjtFVTZVeEIsZUFBYyxFQUFBO0VBRWQ7SUFDRyxlQUFjO0lBQ2QsbUJBQWtCLEVBQUE7SUFFbEI7TUFDRyxZQUFXLEVBQUE7TUFDWDtRQUNHLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixrQkFBaUIsRUFBQTtRQUVqQjtVQUNHLHFDQUFrQyxFQUFBOztBZHluRGpELHFEQUFxRDtBZWgvRHJEO0VBQ0csaUJBQWdCO0VBQ2hCLGtCWEF1QjtFV0N2Qiw4QkFBNkIsRUFBQTtFQUU3QjtJQUNHLGdCQUFlLEVBQUE7SUFFZjtNQUNHLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLFVBQVMsRUFBQTtNQUVUO1FUd0JOLG9DQUE4QjtRQUU5Qiw0QkFBc0I7UVN2QmIsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQUNyQixvQlhIZTtRV0lmLFlBQVc7UUFDWCxZQUFXO1FBQ1gsV0FBVTtRQUNWLFNBQVEsRUFBQTtNQUVYO1FBQ0csUUFBTyxFQUFBO01BRVY7UUFDRyxTQUFRLEVBQUE7TUFFWDtRQUNHLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsZUFBYztRQUNkLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsc0NaakNhLEVBQUE7UVltQ2I7VUFDRyx1QkFBcUI7VUFDckIsaUJBQWdCO1VBQ2hCLGlCQUFnQjtVQUNoQixnQkFBZTtVQUNmLGVYekJZLEVBQUE7UVcyQmY7VUFDRyx1QkFBcUI7VUFDckIsYUFBWTtVQUNaLFVBQVM7VUFDVCxnQkFBZTtVQUNmLGVBQWM7VUFDZCxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLG9CWHZDWTtVV3dDWiw0QkFBMkIsRUFBQTtVVHpCdkM7WUFIQSxlRlB3QixFQUFBO1VFWXhCO1lBTEEsZUZQd0IsRUFBQTtVRWN4QjtZQVBBLGVGUHdCLEVBQUE7VVdzQ1o7WUFFRyxvQkFBK0IsRUFBQTtRQUVyQztVQUNHLDJCQUEwQjtVQUMxQixvQlhyQ1k7VVdzQ1osbUJBQWtCO1VBQ2xCLHVCQUFxQjtVQUNyQixnQkFBZTtVQUNmLDBCQUF5QjtVQUN6QixpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixhWHBFVztVV3FFWCxhQUFZO1VBQ1osVUFBUztVQUNULFVBQVM7VUFDVCxTQUFRLEVBQUE7VUFFUjtZQUVHLG9CQUFpQyxFQUFBO1FBRXZDO1VBbERIO1lBb0RTLG9CQUFZO1lBQ1osaUJBQVMsRUFBQSxFQUFBO0lBRXJCO01BQ0csa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixVQUFTLEVBQUE7TUFFVDtRVnZERCxzRUFBNEI7UUFnQjVCLDhEQUFvQjtRVXlDaEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsb0JYM0VnQjtRVzRFaEIsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsNkJBQXdCO1FBQ3hCLGdCQUFlO1FBQ2YsWUFBVztRQUNYLGFBQVksRUFBQTtRQUVaO1VUbEVULG9DQUE4QjtVQUU5Qiw0QkFBc0I7VVNrRVYsb0JBQWtDO1VBQ2xDLGVYcEdTLEVBQUE7TVdzR2Y7UUF2Qkg7VUF3Qk0sbUJBQWtCLEVBQUEsRUFBQTtFQUUzQjtJQUNHLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsc0NaL0dtQjtJWWdIbkIsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUFBO0lBRWhCO01WbkZFLG9FQUE0QjtNQWdCNUIsNERBQW9CO01DZHpCLHlDQUE4QjtNQUU5QixpQ0FBc0I7TVNrRmhCLGFYdkhpQjtNV3dIakIsbUJBQWtCO01BQ2xCLG9CWGpHa0I7TVdrR2xCLHNCQUFxQjtNQUNyQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLFdYeEZJO01XeUZKLG1CQUFrQjtNQUNsQix1QkFBcUI7TUFDckIsU0FBUTtNQUNSLFVBQVMsRUFBQTtJQUlUO01BQ0csZUFBYztNQUNkLFlBQVc7TUFDWCxXQUFVLEVBQUE7TUFFVjtRQUNHLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsWUFBVyxFQUFBO1FBRVg7VVY5R1Asc0VBQTRCO1VBZ0I1Qiw4REFBb0I7VVVnR1Ysa0NBQTZCO1VBQzdCLFdBQVU7VUFDVixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxPQUFNO1VBQ04sUUFBTztVQUNQLFNBQVE7VUFDUixVQUFTLEVBQUE7UUFJVDtVQUNHLFdBQVUsRUFBQTtRQUVoQjtVQUNHLFlBQVcsRUFBQTtNQUVqQjtRQTlCSDtVQStCTSxzQkFBcUI7VUFDckIsY0FBYSxFQUFBO1VBRWI7WUFDRyxlQUFjLEVBQUEsRUFBQTtNQUVwQjtRQXJDSDtVQXNDTSxXQUFVO1VBQ1YseUJBQXdCLEVBQUE7VUFFeEI7WUFDRywwQkFBeUIsRUFBQSxFQUFBO0lBRWxDO01BRUc7UUFDRyxzQkFBcUI7UUFDckIseUJBQXdCLEVBQUE7UUFFeEI7VUFDRywwQkFBeUIsRUFBQSxFQUFBO0lBSWxDO01UekpOLDBDQUE4QjtNQUU5QixrQ0FBc0I7TVN5SmIsV0FBVSxFQUFBO0VBRW5CO0lBQ0csd0JBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGVYaE1rQjtJV2lNbEIsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQUE7SUFFZjtNQUNHLFVBQVMsRUFBQTtNQUlOO1FBQ0csZVh0TFksRUFBQTs7QUprcEUzQix1REFBdUQ7QUFDdkQsOEJBQThCO0FnQjNxRTlCO0VBQ0csaUJBQWdCLEVBQUE7RUFFaEI7SUFDRyxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQUE7SUFFbEI7TUFDRywyQkFBMEIsRUFBQTtJQUkxQjtNQUNHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixRQUFPO01BQ1AsU0FBUSxFQUFBO0lBRWQ7TVhjRSxzRUFBNEI7TUFnQjVCLDhEQUFvQjtNVzVCbkIscUJBQW9CO01BQ3BCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLE9BQU07TUFDTixTQUFRO01BQ1IsVUFBUztNQUNULFFBQU87TUFDUCxtQ0FBOEIsRUFBQTtJQUk5QjtNQUNHLFdBQVUsRUFBQTtFQUVuQjtJQUNHLHdCQUF1QixFQUFBO0lBRXZCO01BQ0csaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixhQUFZLEVBQUE7TUFFWjtRQUNHLHNCQUFxQixFQUFBO1FBRXJCO1VBQ0csMEJBQXlCO1VBQ3pCLDBCQUEwQjtVQUMxQixlWjFCWTtVWTJCWixnQkFBZTtVQUNmLHNDYm5EVTtVYW9EVixpQkFBZ0I7VUFDaEIsaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQix3QkFBdUI7VUFDdkIsdUJBQXFCLEVBQUE7VUFFckI7WUFDRyxvQlpwQ1M7WVlxQ1QsYVo3RFEsRUFBQTtRWWlFWDtVQUNHLHNCQUFxQjtVQUNyQixtQkFBa0I7VUFDbEIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxZQUFXO1VBQ1gsV0FBVTtVQUNWLGNBQWE7VUFDYixvQlo5RFM7VVkrRFQsWUFBVyxFQUFBO0lBTWpCO01BQ0csZVp6RFksRUFBQTtFWTJEeEI7SUFDRyxvQlp4RXFCO0lZeUVyQixzQ2JwRm1CO0lhcUZuQixjQUFhO0lBQ2IscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNDQUE2QjtRQUE3QiwwQkFBNkI7WUFBN0IsOEJBQTZCLEVBQUE7SUFFN0I7TUFDRyxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLFdBQVU7TUFDVixVQUFTLEVBQUE7TUFFVDtRQUNHLHNCQUFxQixFQUFBO1FBRXJCO1VBRU0scUJBQWEsRUFBQTtRQUVuQjtVQUNHLHNCQUFxQjtVQUNyQixpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixlWmhHWSxFQUFBO1VZa0daO1lBQ0csZVp0RlMsRUFBQTtFWXdGeEI7OztJQUdHLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVadkdxQjtJWXdHckIsMEJBQXlCO0lBQ3pCLHVCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQix3QkFBdUIsRUFBQTtFQUUxQjtJQUNHLGlCQUFnQixFQUFBO0VBRW5COztJQUVHLG1CQUFrQjtJQUVmLG9CQUFXLEVBQUE7SUFFZDs7TUFDRyw0QkFBMkI7TUFDM0Isb0JBQW1CO01BQ25CLDJCQUEwQjtNQUMxQixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsYUFBZ0I7TUFDaEIsYVpwSmlCO01ZcUpqQixvQlo3SGtCO01ZOEhsQixnQkFBZTtNQUNmLFVBQVM7TUFDVCxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVcsRUFBQTtJQUVkOztNQUNHLHNCWnJJa0I7TVlzSWxCLG9CWnRJa0I7TVl1SWxCLGFaL0ppQixFQUFBO01ZaUtqQjs7UUFDRyxvQkFBZ0MsRUFBQTtFQUl0QztJQUVNLHNCQUFhO0lBQ2IscUJBQVk7SUFDWixrQkFBUyxFQUFBO0lBRVo7TUFOSDtRQVFTLG9CQUFXO1FBQ1gsbUJBQVU7UUFDVixrQkFBUyxFQUFBLEVBQUE7RUFFbEI7SUFDRyxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtJQUE5Qix1Q0FBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQUFBO0lBRTlCO01BQ0csbUJBQWtCO01BQ2xCLFNBQVEsRUFBQTtJQUVYO01BVEg7UUFVTSxtQkFBa0I7UUFDbEIsZUFBYyxFQUFBO1FBRWQ7VUFDRyxlQUFjO1VBQ2QsZUFBYyxFQUFBO1FBRWpCOzs7VUFHRyxnQkFBZSxFQUFBLEVBQUE7RUFRbEI7SUFDRyxZQUFXO0lBQ1gsY0FBYSxFQUFBO0VBSW5CO0lBQ0csY0FBYSxFQUFBO0VBSWhCO0lYeExELHNFQUE0QjtJQWdCNUIsOERBQW9CO0lXMEtoQixtQkFBa0I7SUFDbEIsV1p2TEMsRUFBQTtJWXlMRDtNQUNHLG1CQUFrQjtNQUNsQixXQUFVLEVBQUE7RUFFaEI7SVhqTUQsc0VBQTRCO0lBZ0I1Qiw4REFBb0I7SUNkekIseUNBQThCO0lBRTlCLGlDQUFzQjtJVWdNYixXWmpNSTtJWWtNSixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixhWjFPYztJWTJPZCxVQUFTO0lBQ1QsU0FBUSxFQUFBO0lBRVI7TUFDRyxlWnZOWSxFQUFBO0VZeU5sQjtJQUNHLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osUUFBTztJQUNQLE9BQU0sRUFBQTtFQUlaO0lBQ0csY0FBYSxFQUFBO0VBRWhCO0lYOU5FLHNFQUE0QjtJQWdCNUIsOERBQW9CO0lDZHpCLG9DQUE4QjtJQUU5Qiw0QkFBc0I7SVU2TmhCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsV1ovTkk7SVlnT0osaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixjQUFZO0lBQ1osVUFBUztJQUNULFdBQVU7SUFDVixhQUFZO0lBQ1osU0FBUSxFQUFBO0lBRVI7TUFDRyxXQUFVLEVBQUE7SUFFYjtNQUNHLHdCQUF3QjtNQUN4Qix1QkFBc0I7TUFDdEIsc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixhWjFSYztNWTJSZCxhQUFZO01BQ1osWUFBVyxFQUFBO0lBRWQ7TUFDRyxXQUFVLEVBQUE7TUFFVjtRQUNHLGFBQWdCLEVBQUE7SUFFdEI7TUFDRyxZQUFXLEVBQUE7TUFFWDtRQUNHLGFBQWdCLEVBQUE7RUFJekI7SUFDRyxjQUFhO0lBQ2IsVUFBUztJQUNULGFaL1NpQjtJWWdUakIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQUE7SUFFZjtNQUNHLGVBQWMsRUFBQTtJQUVqQjtNQUVHLGNBQWEsRUFBQTtFQU1oQjtJQUNHLGNBQWEsRUFBQTtFQUV0QjtJQUNHLGlCQUFnQixFQUFBO0lBSWI7TUFDRyxjQUFhLEVBQUE7SUFFbkI7TUFDRyx3QkFBdUIsRUFBQTtNQUV2QjtRQUNHLGlCQUFnQixFQUFBO01BRW5CO1FBQ0csc0NiL1VhO1FhZ1ZiLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFBQTtRQUVsQjs7VUFFRyxvQkFBbUI7VUFDbkIsc0JBQXFCO1VBQ3JCLFVBQVMsRUFBQTtRQUVaO1VBQ0csbUJBQWtCO1VBQ2xCLFVBQVMsRUFBQTtVQUVUO1lBQ0csbUJBQWtCO1lBQ2xCLHNCQUFxQjtZQUNyQixvQlpsVlM7WVltVlQsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxhQUFZO1lBQ1osV0FBVTtZQUNWLFNBQVEsRUFBQTtJQUVwQjtNQUVNLG1CQUFVO01BQ1Ysb0JBQVc7TUFDZCwwQkFBOEI7TUFBOUIsdUNBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsMEJBQW1CO01BQW5CLDRCQUFtQjtVQUFuQix1QkFBbUI7a0JBQW5CLDJCQUFtQjtjQUFuQixvQkFBbUIsRUFBQTtJQUV0QjtNQU1TO1FBQ0csZUFBYyxFQUFBO1FBRWQ7VUFDRyxZQUFXO1VBQ1gsT0FBTTtVQUNOLFlBQVc7VUFDWCxlQUFjO1VBQ2QsaUJBQWdCLEVBQUEsRUFBQTtJQUUvQjtNQUVHO1FBQ0csZUFBYztRQUNkLG1CQUFrQixFQUFBO1FBRWxCO1VBQ0csZUFBYztVQUNkLGlCQUFnQixFQUFBLEVBQUE7O0FoQm9sRS9CLDRCQUE0QjtBZ0JobEU1QjtFQUNHLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFBQTtFQUVoQjtJQUNHLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFFYixvQkFBVyxFQUFBO0lBRWQ7TUFDRyxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLE9BQU07TUFDTixRQUFPLEVBQUE7TUFFUDtRQUNHLGFBQVksRUFBQTtJQUVsQjtNQUNHLGlCQUFnQjtNQUNoQixnQkFBZSxFQUFBO0lBRWxCO01BQ0csaUJBQWdCO01BQ2hCLGFBQVk7TUFDWixlQUFjLEVBQUE7TUFFZDtRQUNHLHNCQUFxQixFQUFBO1FBRXJCO1VBRU0sbUJBQVcsRUFBQTtRQUVqQjtVQUNHLHNCQUFxQjtVQUNyQixpQkFBZ0I7VUFDaEIsZ0JBQWU7VUFDZixlWjdaYSxFQUFBO1VZK1piO1lBQ0csZVo3WlMsRUFBQTs7QUpxK0UzQiwrQkFBK0I7QWdCcGtFL0I7RUFDRyxpQkFBZ0IsRUFBQTtFQUVoQjtJQUVHO01BQ0csV0FBVSxFQUFBLEVBQUE7RUFFaEI7SUFFRztNQUNHLFlBQVcsRUFBQSxFQUFBOztBQUVwQjtFQUNHLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGFBQVksRUFBQTtFQUVaO0lBQ0csZUFBYyxFQUFBO0lBRWQ7TUFDRyxZQUFXO01BQ1gsZUFBYztNQUNkLFdBQVU7TUFDVixpQkFBZ0IsRUFBQTtJQUVuQjtNQUNHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFNBQVE7TUFDUixVQUFTO01BQ1Qsb0JaaGRrQixFQUFBO0lZa2RyQjtNQUNHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFFBQU87TUFDUCxTQUFRO01BQ1IscUJBQWlCO1NBQWpCLGtCQUFpQjtNQUNqQixhQUFZLEVBQUE7RUFFbEI7SVZuY0Esb0NBQThCO0lBRTlCLDRCQUFzQjtJVW1jbkIsV1pwY1U7SVlxY1YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsYVo5ZW9CO0lZK2VwQixVQUFTO0lBQ1QsU0FBUTtJQUNSLFFBQU87SUFDUCxTQUFRLEVBQUE7RUFFWDtJWG5kSyxzRUFBNEI7SUFnQjVCLDhEQUFvQjtJV3FjdEIsa0NBQTZCO0lBQzdCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsV1pwZE87SVlxZFAsWUFBVztJQUNYLFdBQVU7SUFDVixVQUFTO0lBQ1QsU0FBUTtJQUNSLFFBQU87SUFDUCxPQUFNLEVBQUE7RUFJTjtJQUNHLFdBQVUsRUFBQTs7QWhCOGpFbkIsNkJBQTZCO0FnQjFqRTdCO0VBQ0csbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUFBO0VBRWhCO0lBQ0csbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFVBQVMsRUFBQTtJQUVUO01BQ0csZ0JBQWU7TUFDZixlWjVma0IsRUFBQTs7QVk4ZjNCO0VBQ0csY0FBYSxFQUFBOztBQUliOztFQUNHLG1CQUFrQixFQUFBO0VBRWxCOztJQUNHLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCLEVBQUE7RUFFbkI7O0lBQ0cscUJBQW9CLEVBQUE7RUFFdkI7O0lBQ0csbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVksRUFBQTs7QUFHbEI7RUFDRyxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FDampCeEI7RUFDQyxvQmJxQjBCLEVBQUE7RWFuQjFCO0lBQ0MsZUFBYztJQUNkLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFHWjtJQUNDLDBCQUF5QjtJQUN6QixhQUFZLEVBQUE7SUFFWjtNQUNDLFdBQVUsRUFBQTtFQUViO0lBQ0MsZUFBYztJQUNkLDBCQUF5QixFQUFBOztBQUczQjtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFBQTs7QWpCc21GcEIseURBQXlEO0FBQ3pELFlBQVk7QWtCaG9GWjtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBRWQsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQix5Q0FBd0MsRUFBQTs7QUFFNUM7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVSxFQUFBO0VBRVY7SUFDSSxjQUFhLEVBQUE7RUFHakI7SUFDSSxnQkFBZTtJQUNmLGFBQVksRUFBQTs7QUFHcEI7O0VBRUksd0NBQXVDO0VBSXZDLGdDQUErQixFQUFBOztBQUduQztFQUNJLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLGVBQWMsRUFBQTtFQUVkO0lBRUksWUFBVztJQUNYLGVBQWMsRUFBQTtFQUdsQjtJQUNJLFlBQVcsRUFBQTtFQUdmO0lBQ0ksbUJBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQVdmLGNBQWEsRUFBQTtFQVZiO0lBQ0ksYUFBWSxFQUFBO0VBRWhCO0lBQ0ksZUFBYyxFQUFBO0VBRWxCO0lBQ0ksY0FBYSxFQUFBO0VBS2pCO0lBQ0kscUJBQW9CLEVBQUE7RUFHeEI7SUFDSSxlQUFjLEVBQUE7RUFHbEI7SUFDSSxtQkFBa0IsRUFBQTtFQUd0QjtJQUNJLGVBQWM7SUFDZCxhQUFZO0lBQ1osOEJBQTZCLEVBQUE7O0FBR3JDO0VBQ0ksY0FBYSxFQUFBOztBbEIybUZqQiw2QkFBNkI7QW1CMXNGN0I7RUFFTSxvQkFBWSxFQUFBO0VBRWY7SUFDRyxtQkFBa0IsRUFBQTtJQUVsQjtNQUNHLG1CQUFrQjtNQUNsQixXZjJCTztNZTFCUCxnQkFBZSxFQUFBO01BRWY7UUFMSDtVYjRCSCxvQ0FBOEI7VUFFOUIsNEJBQXNCO1VhdkJiLG1CQUFrQjtVQUNsQixXZnNCQztVZXJCRCxXQUFVO1VBQ1YsU0FBUTtVQUNSLFNBQVE7VUFDUixRQUFPLEVBQUEsRUFBQTtNQUVWO1FBQ0csaUJBQWdCO1FBQ2hCLGVBQWM7UUFDZCxlQUFjLEVBQUE7UUFFZDtVQUNHLFdBQVUsRUFBQTtRQUViO1VBQ0csYWY5QlcsRUFBQTtRZWdDZDtVQUNHLGdCQUFlO1VBQ2YsaUJBQWdCLEVBQUE7VUFFaEI7WUFKSDtjQUtNLGdCQUFlO2NBQ2YsbUJBQWtCLEVBQUEsRUFBQTtRQUV4QjtVQUNHLG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLGlCQUFnQixFQUFBO1VBRWhCO1lBTEg7Y0FNTSxpQkFBZ0IsRUFBQSxFQUFBO01BRXpCOzs7UWRmRCxzRUFBNEI7UUFnQjVCLDhEQUFvQjtRY0doQixXQUFVLEVBQUE7TUFFYjtRYm5CTixxQ0FBOEI7UUFFOUIsNkJBQXNCLEVBQUE7TWFvQmhCO1FkeEJELGdDQUE0QjtRQWdCNUIsd0JBQW9CO1FDZHpCLHFDQUE4QjtRQUU5Qiw2QkFBc0IsRUFBQTtNYXdCaEI7UWQ1QkQsZ0NBQTRCO1FBZ0I1Qix3QkFBb0I7UUNkekIsb0NBQThCO1FBRTlCLDRCQUFzQixFQUFBO0lhZ0NiO01ibENULHNDQUE4QjtNQUU5Qiw4QkFBc0IsRUFBQTtJYXVDYjtNYnpDVCxxQ0FBOEI7TUFFOUIsNkJBQXNCLEVBQUE7SWE4Q2I7OztNYmhEVCxtQ0FBOEI7TUFFOUIsMkJBQXNCO01ha0RWLFdBQVUsRUFBQTtJQUVuQjtNQUNHLFlBQVcsRUFBQTtNQUVYO1FBSEg7VUFJTSxtQkFBa0I7VUFDbEIsV2Z6REM7VWUwREQscUJBQWlCO2FBQWpCLGtCQUFpQjtVQUNqQixPQUFNO1VBQ04sUUFBTztVQUNQLFlBQVc7VUFDWCxhQUFZLEVBQUEsRUFBQTtFQUVyQjtJZHBFSyxzRUFBNEI7SUFnQjVCLDhEQUFvQjtJQ2R6QiwrQ2FvRXdDO0libEV4Qyx1Q2FrRXdDO0lBQ3JDLFdBQVU7SUFDVixzQkFBcUI7SUFDckIsV2ZyRU87SWVzRVAsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixhQUFZO0lBQ1osV0FBVTtJQUNWLFNBQVE7SUFDUixVQUFTLEVBQUE7SUFFVDtNZGpGRSxzRUFBNEI7TUFnQjVCLDhEQUFvQjtNY21FbkIsMkNBQWtDO01BQ2xDLCtCQUE0QjtNQUM1QixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixzQkFBcUI7TUFDckIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixhZjlIaUI7TWUrSGpCLGFBQVk7TUFDWixZQUFXLEVBQUE7SUFJWDtNQUNHLGdDQUE2QjtNQUM3Qix3Q0FBK0IsRUFBQTtJQUVyQztNQUNHLFNBQVEsRUFBQTtNQUVSO1FBQ0csYUFBZ0IsRUFBQTtJQUV0QjtNQUNHLFVBQVMsRUFBQTtNQUVUO1FBQ0csYUFBZ0IsRUFBQTtJQUV0QjtNQS9DSDtRQWdETSxTQUFRLEVBQUE7UUFFUjtVQUNHLGtCQUFpQjtVQUNqQixnQkFBZTtVQUNmLGFBQVk7VUFDWixZQUFXLEVBQUEsRUFBQTtFQUlqQjtJYjVISCw2Q2E2SDBDO0liM0gxQyxxQ2EySDBDO0lBQ3BDLFdBQVUsRUFBQTs7QUNqS2hCO0VBQ0csbUJBQWtCO0VBQ2xCLHNDakJEbUIsRUFBQTtFaUJHbkI7SUFDRyx1QkFBcUI7SUFDckIsYUFBWTtJQUNaLFVBQVM7SUFDVCxnQkFBZTtJQUNmLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CaEJBa0I7SWdCQ2xCLHVCQUFzQjtJQUV0Qix1QkFBc0IsRUFBQTtJZFk1QjtNQUhBLGVGUHdCLEVBQUE7SUVZeEI7TUFMQSxlRlB3QixFQUFBO0lFY3hCO01BUEEsZUZQd0IsRUFBQTtFZ0JBckI7SUFDRyxtQkFBa0I7SUFDbEIsc0JBQXFCLEVBQUE7RUFFeEI7SUFDRyxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6Qix1QkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixlaEJYbUI7SWdCWW5CLGlCQUFnQixFQUFBO0lBRWhCO01BRUcsc0JBQXFCO01BQ3JCLFdoQkNDO01nQkFELG1CQUFrQjtNQUNsQixvQmhCcEJnQjtNZ0JxQmhCLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLFNBQVE7TUFDUixRQUFPLEVBQUE7SUFFVjtNZFZOLG9DQUE4QjtNQUU5Qiw0QkFBc0IsRUFBQTtJY1doQjtNZGJOLG1DQUE4QjtNQUU5QiwyQkFBc0IsRUFBQTtJY2NoQjtNQUNHLDBCQUF5QjtNQUN6Qix1QkFBc0I7TUFDdEIsV2hCbEJJO01nQm1CSixzQkFBcUI7TUFDckIsa0JoQnhEYztNZ0J5RGQsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixhQUFZLEVBQUE7TUFFWjtRQUVHLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsa0JoQnBFVztRZ0JxRVgsYUFBWTtRQUNaLFlBQVc7UUFDWCxZQUFXO1FBQ1gsT0FBTSxFQUFBO01BRVQ7UWR2Q1QscUNBQThCO1FBRTlCLDZCQUFzQjtRY3VDVixXQUFVLEVBQUE7TUFFYjtRZDNDVCxvQ0FBOEI7UUFFOUIsNEJBQXNCO1FjMkNWLFlBQVcsRUFBQTtFQUVwQjtJQUNHLGtDakJoRnFCLEVBQUE7SWlCa0ZyQjtNQUNHLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUFBO0lBRW5CO01BQ0csbUJBQWtCLEVBQUE7SUFFckI7TUFDRyxlaEJ2RWU7TWdCd0VmLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFFZixxQ0FBNkIsRUFBQTtNQUVoQztRZHBFVCxtQ0FBOEI7UUFFOUIsMkJBQXNCO1Fjb0VWLDRCQUEyQjtRQUMzQixvQkFBbUI7UUFDbkIsc0JBQXFCO1FBQ3JCLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsY0FBYTtRQUNiLGdCQUFlO1FBQ2YsYUFBZ0I7UUFDaEIsU0FBUTtRQUNSLFdBQVUsRUFBQTtNQUViO1FBQ0csc0JoQjdGWSxFQUFBO1FnQitGWjtVZHBGWixvQ0FBOEI7VUFFOUIsNEJBQXNCO1Vjb0ZQLFdBQVUsRUFBQTtJQUVuQjtNQUNHLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQUE7SUFFbkI7TUFDRyxpQkFBZ0I7TUFDaEIsYUFBWSxFQUFBO01BRVo7UUFDRyxzQkFBcUIsRUFBQTtRQUVyQjtVQUVNLG1CQUFXLEVBQUE7UUFFakI7VUFDRyxzQkFBcUI7VUFDckIsaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsYWhCOUlFLEVBQUE7VWdCZ0pGO1lBQ0csZWhCMUhNLEVBQUE7RWdCZ0lmOztJQUVHLHNCQUFxQjtJQUNyQixvQkFBbUIsRUFBQTtFQUV0QjtJQUNHLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLHVCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsZWhCOUlhO0lnQitJYixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixVQUFTLEVBQUE7SUFFVDtNQUNHLHNCQUFxQjtNQUNyQixxQkFBb0I7TUFDcEIsYUFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxTQUFRLEVBQUE7RUFFZDtJQUNHLGFBQVk7SUFDWixpQkFBZ0IsRUFBQTtJQUVoQjtNQUNHLHNCQUFxQixFQUFBO01BRXJCO1FBRU0sa0JBQVUsRUFBQTtNQUVoQjtRQUNHLHVCQUFzQjtRQUN0QixzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsa0JoQmhNRDtRZ0JpTUMsZ0JBQWU7UUFDZixhaEJuTUs7UWdCb01MLGFBQVk7UUFDWixZQUFXLEVBQUE7UUFFWDtVQUNHLG9CaEJoTEcsRUFBQTtFZ0JtTGxCO0lBQ0csaUJBQWdCLEVBQUE7SUFFaEI7O01BRUcsZUFBYztNQUNkLFlBQVc7TUFDWCxVQUFTLEVBQUE7SUFFWjtNQUNHLHVCQUFxQjtNQUNyQixhQUFZO01BQ1osZ0JBQWU7TUFDZixlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixvQmhCL01ZO01nQmdOWixnQkFBZSxFQUFBO01kak0zQjtRQUhBLGVGUHdCLEVBQUE7TUVZeEI7UUFMQSxlRlB3QixFQUFBO01FY3hCO1FBUEEsZUZQd0IsRUFBQTtNZ0I4TVo7UUFFRyxvQkFBK0IsRUFBQTtJQUVyQztNQUNHLDJCQUEwQjtNQUMxQixvQmhCN01ZO01nQjhNWix1QkFBcUI7TUFDckIsZ0JBQWU7TUFDZiwwQkFBeUI7TUFDekIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsYWhCM09XO01nQjRPWCxhQUFZLEVBQUE7TUFFWjtRQUVHLG9CQUFpQyxFQUFBO0VBSTFDO0lBQ0csbUJBQWtCLEVBQUE7SUFFbEI7TUFDRyx1QkFBcUI7TUFDckIsYUFBWTtNQUNaLFVBQVM7TUFDVCxnQkFBZTtNQUNmLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CaEJuUFk7TWdCb1BaLHVCQUFzQjtNQUV0Qix1QkFBc0IsRUFBQTtNZHZPbEM7UUFIQSxlRlB3QixFQUFBO01FWXhCO1FBTEEsZUZQd0IsRUFBQTtNRWN4QjtRQVBBLGVGUHdCLEVBQUE7TWdCbVBaO1FBRUcsb0JBQStCLEVBQUE7SUFFckM7TUFDRywyQkFBMEI7TUFDMUIsb0JoQmxQWTtNZ0JtUFosbUJBQWtCO01BQ2xCLHVCQUFxQjtNQUNyQixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixhaEJqUlc7TWdCa1JYLGFBQVk7TUFDWixVQUFTO01BQ1QsVUFBUztNQUNULFNBQVEsRUFBQTtNQUVSO1FBRUcsb0JBQWlDLEVBQUE7RUFNdkM7SUFDRyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUVmLG1CQUFVLEVBQUE7SUFFYjtNQUNHLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsUUFBTztNQUNQLE9BQU0sRUFBQTtJQUVUO01BQ0csb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsbUJBQWtCO01BRWYsb0JBQVksRUFBQTtNQUlaO1FBQ0csZWhCOVJHLEVBQUE7SWdCZ1NaO01BQ0csbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixlQUFjO01BRVgsbUJBQVU7TUFDYixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6Qix1QkFBcUI7TUFDckIsZWhCblRTLEVBQUE7TWdCcVRUO1FBQ0csc0JBQXFCO1FBQ3JCLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGVoQnpUTTtRZ0IwVE4sZ0JBQWU7UUFDZixVQUFTO1FBQ1QsUUFBTyxFQUFBO01BSVA7UUFDRyxhQUFnQixFQUFBO0lBRXpCO01BRU0sb0JBQVksRUFBQTtFQUUzQjtJQUNHLGlCQUFnQixFQUFBO0FBRXRCO0VBM1ZIO0lBNFZNLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsZUFBYyxFQUFBLEVBQUE7O0FBRXBCO0VBQ0csb0JBQW1CO0VBQ25CLFlBQVcsRUFBQTtFQUVYO0lBQ0csb0JBQW1CLEVBQUE7RUFFdEI7SUFDRyxvQmhCN1ZxQixFQUFBO0VnQjhWeEI7SUFDRyxlQUFjLEVBQUE7RUFDakI7SUFDRyxtQkFBa0IsRUFBQTtJQUVsQjtNQUNHLFlBQVc7TUFDWCxlQUFjO01BQ2Qsb0JBQW1CLEVBQUE7SUFFdEI7TUFDRyxhQUFZLEVBQUE7TUFFWjtRQUNHLGVoQjdWZSxFQUFBO1FnQitWZjtVQUNHLGFBQVksRUFBQTtFQUdyQjtJQUNHLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsbUJBQWtCLEVBQUE7SUFFbEI7TUFDRyxvQmhCM1dlO01nQjRXZixlQUFjO01BQ2QsMkJBQTBCLEVBQUE7RUFDbkM7SUFDRyxhQUFZLEVBQUE7O0FBRWY7RUFDRywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQUE7RUFFbEI7SUFDRyxvQmhCM1hrQjtJZ0I0WGxCLGVBQWM7SUFDZCwyQkFBMEIsRUFBQTtBQUVoQztFQUNHLGtCQUFpQixFQUFBOztBQUV2Qjs7RUFFRyxXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQixFQUFBO0VBRWhCOztJQUNHLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFdBQVUsRUFBQTtJQUVWOztNQUNHLGtCQUFpQixFQUFBO0VBRXZCOztJQUNHLDhCQUE4QjtJQUM5QixlQUFjLEVBQUE7SUFFZDs7TUFDRyxpQkFBZ0IsRUFBQTtJQUVuQjs7TUFDRyxrQkFBaUIsRUFBQTtJQUVwQjs7TUFDRyxrQkFBaUIsRUFBQTtFQUV2Qjs7SUFDRyxhQUFZLEVBQUE7RUFDZjs7SUFDRyxlaEJoYXFCLEVBQUE7O0FnQmthM0I7O0VBRUcsa0JBQWlCO0VBQ2pCLGVoQnJhd0IsRUFBQTtFZ0J1YXhCOztJQUNHLGlCQUFnQixFQUFBO0lBQ2hCOztNQUNHLFlBQVc7TUFDWCxlakI1YmdCLEVBQUE7O0FpQjhiekI7RUFDRyxtQkFBa0IsRUFBQTtFQUVsQjtJQUNHLHVCQUFxQjtJQUNyQixhQUFZO0lBQ1osVUFBUztJQUNULGdCQUFlO0lBQ2YsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JoQnBjcUI7SWdCcWNyQix1QkFBc0I7SUFFdEIsdUJBQXNCLEVBQUE7SWR4YnpCO01BSEEsZUZQd0IsRUFBQTtJRVl4QjtNQUxBLGVGUHdCLEVBQUE7SUVjeEI7TUFQQSxlRlB3QixFQUFBO0lnQm9jckI7TUFFRyxvQkFBK0IsRUFBQTtFQUVyQztJQUNHLDJCQUEwQjtJQUMxQixvQmhCbmNxQjtJZ0JvY3JCLG1CQUFrQjtJQUNsQix1QkFBcUI7SUFDckIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsYWhCbGVvQjtJZ0JtZXBCLGFBQVk7SUFDWixVQUFTO0lBQ1QsVUFBUztJQUNULFNBQVEsRUFBQTtJQUVSO01BRUcsb0JBQWlDLEVBQUE7O0FBRTFDO0VBQ0csZ0JBQWUsRUFBQTs7QUMvZWxCO0VoQm1DUSxzRUFBNEI7RUFnQjVCLDhEQUFvQjtFZ0JqRHpCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQXdCO0VBQ3hCLGtCakJIdUI7RWlCSXZCLFlBQVc7RUFDWCxRQUFPO0VBQ1AsT0FBTSxFQUFBO0VBRU47SWYyQkEsb0NBQThCO0lBRTlCLDRCQUFzQjtJZTNCbkIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1YsZUFBYztJQUNkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQUE7RUFFckI7SWhCZUssc0VBQTRCO0lBZ0I1Qiw4REFBb0I7SUNkekIsbUNBQThCO0lBRTlCLDJCQUFzQjtJZWhCbkIsV0FBVSxFQUFBO0lBRVY7TUFMSDtRQU1NLGlCQUFnQixFQUFBLEVBQUE7RUFFdEI7SWhCT0ssc0VBQTRCO0lBZ0I1Qiw4REFBb0I7SUNkekIscUNBQThCO0lBRTlCLDZCQUFzQjtJZVJuQixpQkFBZ0IsRUFBQTtJQUVoQjtNQUNHLGVBQWM7TUFDZCxtQkFBa0I7TUFFZiwrQ0FBbUMsRUFBQTtNQUV0QztRQUNHLGlFQUEwRDtRQUMxRCx5REFBa0Q7UUFDbEQsbUJBQWtCO1FBRWYsK0JBQXdDO1FBQzNDLFlBQVc7UUFDWCxTQUFRO1FBQ1IsT0FBTTtRQUNOLFFBQU8sRUFBQTtFQUVoQjtJaEJmSyxpQ0FBNEI7SUFnQjVCLHlCQUFvQjtJZ0JDdEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixXQUFVLEVBQUE7SUFFVjtNZm5CSCxtQ0FBOEI7TUFFOUIsMkJBQXNCLEVBQUE7TWVzQmI7UWhCMUJKLGdDQUE0QjtRQWdCNUIsd0JBQW9CO1FnQlliLFlBQVcsRUFBQTtJQUVwQjtNaEI5QkUsZ0NBQTRCO01BZ0I1Qix3QkFBb0I7TUNkekIsbUNBQThCO01BRTlCLDJCQUFzQjtNZTZCaEIsV0FBVSxFQUFBOztBckIreEduQixnQ0FBZ0M7QXNCbjFHaEM7RUFDRyxrQkFBaUIsRUFBQTs7QUFFcEI7RWhCd0JHLCtDZ0J0QjRDO0VBQzVDLG1CQUFrQjtFQUNsQixrQmxCckJ1QjtFa0JzQnZCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUVULG9CQUFZLEVBQUE7RUFFZjtJQUNHLFlBQVcsRUFBQTtFQUVkO0lBQ0csbUJBQWtCO0lBQ2xCLHNDbkJoQ21CO0lHa0N0Qix5Q0FBOEI7SUFFOUIsaUNBQXNCO0lnQkZuQixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVsQmxDa0I7SWtCbUNsQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGtCbEIxQ29CO0lrQjJDcEIsV2xCTk87SWtCT1Asc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUyxFQUFBO0lBRVQ7TWpCaEJFLHFFQUE0QjtNQWdCNUIsNkRBQW9CO01pQkVuQix3QkFBd0I7TUFDeEIsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFNBQVE7TUFDUixRQUFPO01BQ1AsWUFBVyxFQUFBO0VBRWpCO0lqQjNCSyxzRUFBNEI7SUFnQjVCLDhEQUFvQjtJaUJhdEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsbUNBQThCO0lBQzlCLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLFdBQVUsRUFBQTtFQUlWO0lBQ0csV0FBVSxFQUFBO0VBSVY7SWpCN0NELHFFQUE0QjtJQWdCNUIsNkRBQW9CO0lpQitCaEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxXQUFVO0lBQ1YsVUFBUyxFQUFBOztBdEJtMUdyQix5Q0FBeUM7QXNCLzBHekM7RUFDRyxrQkFBaUI7RUFDakIsc0NuQnhGc0I7RW1CeUZ0QixlQUFjO0VBQ2QsZWxCdkZxQjtFa0J3RnJCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLHVCQUFxQjtFQUNyQixpQkFBZ0IsRUFBQTtFQUVoQjtJQUNHLHNCQUFxQixFQUFBO0lBTWY7TUFDRyxhQUFnQixFQUFBO0lBTW5CO01BQ0csYUFBZ0IsRUFBQTtJQUl0QjtNQUVHLHNCQUFxQjtNQUNyQixxQkFBb0I7TUFDcEIsY0FBYSxFQUFBO0lBRWhCO01BQ0csZWxCbkdlLEVBQUE7SWtCc0dsQjtNQUNHLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLGFBQVksRUFBQTs7QXRCZzBHeEIsMEJBQTBCO0FzQjV6RzFCO0VBQ0csd0JBQXVCLEVBQUE7RUFFdkI7SUFISDtNQUlNLGlCQUFnQixFQUFBLEVBQUE7RUFFbkI7SUFDRyxpQkFBZ0IsRUFBQTtFQUVuQjtJQUNHLGlCQUFnQjtJQUNoQixnQkFBZSxFQUFBO0VBRWxCO0lBQ0csaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUFBO0lBRWhCO01BRU0saUNBQTBCO01BRTFCLG9CQUFZO01BRVoscUJBQVk7TUFDWixtQkFBVTtNQUNiLG1CQUFrQjtNQUNsQixlQUFjLEVBQUE7TUFFZDtRQUNHLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2YsZWxCL0pZO1FrQmdLWixZQUFXO1FBQ1gsUUFBTztRQUNQLE9BQU0sRUFBQTtNQUlOO1FBQ0csYUFBZ0IsRUFBQTtNQUluQjtRQUNHLGFBQWdCLEVBQUE7TUFJbkI7UUFDRyxhQUFnQixFQUFBO01BSW5CO1FBQ0csZWxCcktZLEVBQUE7TWtCdUtsQjtRQUVNLGlCQUFTO1FBRVQsa0JBQVM7UUFDWixVQUFTLEVBQUE7RUFFbEI7SUFDRyxhQUFZO0lBQ1osaUJBQWdCLEVBQUE7SUFFaEI7TUFDRyxzQkFBcUIsRUFBQTtNQUVyQjtRQUVNLGtCQUFVLEVBQUE7TUFFaEI7UUFDRyx1QkFBc0I7UUFDdEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGtCbEJ0TlE7UWtCdU5SLGdCQUFlO1FBQ2YsYWxCek5jO1FrQjBOZCxhQUFZO1FBQ1osWUFBVyxFQUFBO1FBRVg7VUFDRyxvQmxCdE1ZLEVBQUE7O0FrQndNM0I7RUFDRyxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUFBO0VWbE5qQjtJQUNFLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYyxFQUFBO0VVa05mO0lBQ0csWUFBVztJQUNYLG1CQUFrQixFQUFBO0lBRWxCO01BQ0csaUJBQWdCLEVBQUE7TUFFaEI7UUFDRyxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVUsRUFBQTtJQUVoQjtNQUNHLGVsQjNOa0I7TWtCNE5sQixtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixhQUFZLEVBQUE7TUFFWjtRQUNHLGFBQVk7UUFDWixvQmxCbk9lO1FrQm9PZixlQUFjLEVBQUE7O0FBR3ZCO0VBQ0csMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUFBO0FBRW5CO0VBQ0csYUFBWSxFQUFBO0FBRWY7RUFDRyxlbEJsUHFCO0VrQm1QckIsMkJBQTBCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBUaGVtZSBOYW1lOiBCcmV2aXRlciBQcm9cclxuICogVGhlbWUgVVJJOiBodHRwOi8vZGVzaWduaG9va3MuY29tL3RoZW1lcy9icmV2aXRlci1wcm8vXHJcbiAqIEF1dGhvcjogRGVzaWduSG9va3NcclxuICogQXV0aG9yIFVSSTogaHR0cDovL2Rlc2lnbmhvb2tzLmNvbS9cclxuICogRGVzY3JpcHRpb246IEJyZXZpdGVyIGlzIGFuIGVsZWdhbnQsIGJvbGQgV29yZFByZXNzIHRoZW1lIGZvciBjcmVhdGl2ZSBibG9nZ2VycyBhbmQgcHJvZmVzc2lvbmFscy4gSXTOk8OHw5ZzIGJhc2VkIG9uIGNsZWFuLCBiZWF1dGlmdWwgZGVzaWduIGFuZCByb2J1c3QgY29kZS5cclxuICogVmVyc2lvbjogMS4wXHJcbiAqIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbiAqIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAqIFRhZ3M6IGJsYWNrLCBibHVlLCBncmF5LCBwaW5rLCBwdXJwbGUsIHdoaXRlLCB5ZWxsb3csIGRhcmssIGxpZ2h0LCB0d28tY29sdW1ucywgbGVmdC1zaWRlYmFyLCBmaXhlZC1sYXlvdXQsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWhlYWRlciwgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBtaWNyb2Zvcm1hdHMsIHBvc3QtZm9ybWF0cywgc3RpY2t5LXBvc3QsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG4gKiBUZXh0IERvbWFpbjogYnJldml0ZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFtUYWJsZSBvZiBjb250ZW50c11cclxuICpcclxuICogMS4gUmVzZXRcclxuICogMi4gQm9vdHNyYXAgR1NcclxuICogMy4gQmFzZSBTdHlsaW5nXHJcbiAqIDQuIEFuaW1hdGlvbnNcclxuICogNS4gV29yZFByZXNzIFN0eWxlc1xyXG4gKiA2LiBUYWJsZXNcclxuICogNy4gRm9ybXNcclxuICogOC4gQnV0dG9uc1xyXG4gKlxyXG4gKiA5LiBVSSBDb21wb25lbnRzXHJcbiAqICAgOS4xLiBIZWFkZXJcclxuICogICA5LjIuIEZvb3RlclxyXG4gKiAgIDkuMy4gU2VjdGlvbnNcclxuICogICA5LjQuIENvbXBvbmVudHNcclxuICpcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qICovXHJcbi8qICovXHJcbi8qICovXHJcbi8qICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tIDEuIFJlc2V0IC0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7IH1cclxuXHJcbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwOyB9XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwOyB9XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7IH1cclxuXHJcbnN1YiB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5cclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHRvcDogLTAuNWVtOyB9XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTsgfVxyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cclxuXHJcbmhyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwOyB9XHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvOyB9XHJcblxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtOyB9XHJcblxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuXHJcbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxyXG4gIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbnRkLCB0aCB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cclxuXHJcbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICMzMzdhYjc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIzNTI3YztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzIzNTI3YztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0gMi4gR3JpZCBTeXN0ZW0gLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvOyB9XHJcblxyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxyXG5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bzsgfVxyXG5cclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3NTBweDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDExNzBweDsgfSB9XHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XHJcblxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcblxyXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExIHtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cclxuXHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTsgfVxyXG5cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTsgfVxyXG5cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTsgfVxyXG5cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlOyB9XHJcblxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlOyB9XHJcblxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlOyB9XHJcblxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7IH1cclxuXHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMlOyB9XHJcblxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bzsgfVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExIHtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlOyB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlOyB9XHJcblxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlOyB9XHJcblxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTsgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTsgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTsgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bzsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7IH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7IH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTsgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTsgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTsgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bzsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlOyB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7IH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuXHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7IH1cclxuXHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTsgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTsgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTsgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bzsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlOyB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlOyB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlOyB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cclxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7IH1cclxuXHJcbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLCAuY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDsgfVxyXG5cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IH1cclxuXHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cclxuLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcsIC52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jaywgLnZpc2libGUtcHJpbnQsIC52aXNpYmxlLXByaW50LWJsb2NrLCAudmlzaWJsZS1wcmludC1pbmxpbmUsIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG5cclxuICB0ci52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG5cclxuICB0YWJsZS52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG5cclxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG5cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG5cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG5cclxuICB0ci52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcblxyXG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSAzLiBCYXNlIFN0eWxpbmcgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XHJcbiAgY29sb3I6ICM0YTRhNGE7IH1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIyLjVweDsgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE3LjVweDsgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG5wIHtcclxuICBjb2xvcjogIzRhNGE0YTtcclxuICBtYXJnaW46IDAgMCAyMXB4OyB9XHJcblxyXG5hIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTc1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMyMmJiNjY7IH1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIG1hcmdpbjogNTBweCAwIDYwcHg7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICBwYWRkaW5nOiAwIDEwMHB4OyB9XHJcbiAgYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwi4oCdXCI7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTsgfVxyXG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgbGVmdDogMTBweDsgfVxyXG4gIGJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICByaWdodDogMTBweDsgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNzBweDsgfSB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cclxuXHJcbnVsLCBvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCAwIDIxcHg7IH1cclxuXHJcbmNvZGUsIGtiZCB7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICBwYWRkaW5nOiAzcHg7IH1cclxuXHJcbnByZSB7XHJcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICBwYWRkaW5nOiA3cHg7IH1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwIDAgMTRweCAyMXB4OyB9XHJcblxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwIDAgMjFweDsgfVxyXG5cclxuLnBvc3QtY29udGVudC1ib3ggYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gIC5wb3N0LWNvbnRlbnQtYm94IGE6aG92ZXIsIC5wb3N0LWNvbnRlbnQtYm94IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyMmJiNjY7IH1cclxuXHJcbmlucyB7XHJcbiAgcGFkZGluZzogMCAzcHg7XHJcbiAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiN0aGVtZS1ib2R5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1NzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTc1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1NzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgb3BhY2l0eTogMDsgfVxyXG4gICN0aGVtZS1ib2R5OjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3NCwgNzQsIDc0LCAwLjI1KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgI3RoZW1lLWJvZHkuc2hvdy1vdmVybGF5OjphZnRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gICN0aGVtZS1ib2R5LmRvbS1yZWFkeSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4uY2xlYW4tbGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4ubm8tYnVsbGV0cyB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5odG1sIC5yb3ctZml0LTIwIHtcclxuICBtYXJnaW46IDAgLTEwcHg7IH1cclxuICBodG1sIC5yb3ctZml0LTIwIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cclxuLmJveCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxyXG4gIC5ib3guYm94LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogNTBweCAzNXB4OyB9XHJcbiAgLmJveC5wYWdlLWNvdmVyIHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tIDQuIEFuaW1hdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dIZWFkZXIge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMC4zNTsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5ALW1vei1rZXlmcmFtZXMgc2hvd0hlYWRlciB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjM1OyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcbkAtby1rZXlmcmFtZXMgc2hvd0hlYWRlciB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjM1OyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcbkBrZXlmcmFtZXMgc2hvd0hlYWRlciB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjM1OyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSA1LiBXb3JkcHJlc3MgU3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAyMXB4IDE0cHggMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDE0cHggMjFweCAhaW1wb3J0YW50OyB9XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcblxyXG4ucG9zdC1jb250ZW50LWJveCBmaWd1cmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cclxuXHJcbi5hbGlnbm5vbmUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tIDYuIFRhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50YWJsZTpub3QoW2lkXSk6bm90KFtjbGFzc10pIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuICB0YWJsZTpub3QoW2lkXSk6bm90KFtjbGFzc10pIHRkLCB0YWJsZTpub3QoW2lkXSk6bm90KFtjbGFzc10pIHRoIHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tIDcuIEZvcm1zIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwOyB9XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxODVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTg1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxODVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cclxuICBpbnB1dDpmb2N1cyxcclxuICBzZWxlY3Q6Zm9jdXMsXHJcbiAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi8qIC0tLS0tIFJlc3BvbmQgQXJlYSAtLS0tLSAqL1xyXG4ucmVzcG9uZC1hcmVhLFxyXG4uY29udGFjdC1hcmVhIHtcclxuICBwYWRkaW5nOiAzNXB4IDMwcHg7IH1cclxuICAucmVzcG9uZC1hcmVhIGg0LFxyXG4gIC5jb250YWN0LWFyZWEgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7IH1cclxuXHJcbi5jb21tZW50LWZvcm0gLmZvcm0taW5wdXQsXHJcbi5jb250YWN0LWZvcm0gLmZvcm0taW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgcGFkZGluZzogOC41cHggMTIuNXB4O1xyXG4gIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAuY29udGFjdC1mb3JtIC5mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYTVhNWE1OyB9XHJcbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxyXG4gIC5jb250YWN0LWZvcm0gLmZvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2E1YTVhNTsgfVxyXG4gIC5jb21tZW50LWZvcm0gLmZvcm0taW5wdXQucGxhY2Vob2xkZXIsXHJcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dC5wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2E1YTVhNTsgfVxyXG4gIC5jb21tZW50LWZvcm0gLmZvcm0taW5wdXQ6Zm9jdXMsIC5jb21tZW50LWZvcm0gLmZvcm0taW5wdXQuaGFzLXZhbHVlLFxyXG4gIC5jb250YWN0LWZvcm0gLmZvcm0taW5wdXQ6Zm9jdXMsXHJcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dC5oYXMtdmFsdWUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODM4MzgzOyB9XHJcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEsXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcmVzaXplOiBub25lOyB9XHJcbi5jb21tZW50LWZvcm0gLnN1Ym1pdC1idG4sXHJcbi5jb250YWN0LWZvcm0gLnN1Ym1pdC1idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDA7IH1cclxuICAuY29tbWVudC1mb3JtIC5zdWJtaXQtYnRuOmhvdmVyLFxyXG4gIC5jb250YWN0LWZvcm0gLnN1Ym1pdC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzFlYTU1YTsgfVxyXG5cclxuLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIHtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBhZGRpbmc6IDM1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxyXG5cclxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxODBweDsgfVxyXG5cclxuLyogLS0tLS0gQ29tbWVudHMgQXJlYSAtLS0tLSAqL1xyXG4uY29tbWVudHMtYXJlYSB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxyXG5cclxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQsIC5jb21tZW50cy1saXN0IC5waW5nYmFjayB7XHJcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxyXG4gIC5jb21tZW50cy1saXN0IC5jb21tZW50IC5jb21tZW50LWJveCwgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4OyB9XHJcbiAgICAuY29tbWVudHMtbGlzdCAuY29tbWVudCAuY29tbWVudC1ib3ggLmNvbW1lbnQtcmVwbHktbGluaywgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCAuY29tbWVudC1yZXBseS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgIHRvcDogMzVweDsgfVxyXG4gICAgICAuY29tbWVudHMtbGlzdCAuY29tbWVudCAuY29tbWVudC1ib3ggLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gICAgLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtYm94IC5jb21tZW50LWF1dGhvciwgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAgIC5jb21tZW50cy1saXN0IC5jb21tZW50IC5jb21tZW50LWJveCAuY29tbWVudC1hdXRob3IgaW1nLCAuY29tbWVudHMtbGlzdCAucGluZ2JhY2sgLmNvbW1lbnQtYm94IC5jb21tZW50LWF1dGhvciBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxyXG4gICAgICAuY29tbWVudHMtbGlzdCAuY29tbWVudCAuY29tbWVudC1ib3ggLmNvbW1lbnQtYXV0aG9yIC5hdXRob3ItbmFtZSwgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCAuY29tbWVudC1hdXRob3IgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cclxuICAgICAgLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtYm94IC5jb21tZW50LWF1dGhvciAuZGF0ZSwgLmNvbW1lbnRzLWxpc3QgLnBpbmdiYWNrIC5jb21tZW50LWJveCAuY29tbWVudC1hdXRob3IgLmRhdGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gICAgLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtYm94IHAsIC5jb21tZW50cy1saXN0IC5waW5nYmFjayAuY29tbWVudC1ib3ggcCB7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gIC5jb21tZW50cy1saXN0IC5jb21tZW50IC5jb21tZW50cy1saXN0LCAuY29tbWVudHMtbGlzdCAucGluZ2JhY2sgLmNvbW1lbnRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCA4MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmNvbW1lbnRzLWxpc3QsIC5jb21tZW50cy1saXN0IC5waW5nYmFjayAuY29tbWVudHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxyXG5cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW46IDIxcHggYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIG1hcmdpbjogN3B4IDA7IH1cclxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJiYjY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxyXG4gIC5nYWxsZXJ5OjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gIC5nYWxsZXJ5IGZpZ3VyZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XHJcbiAgICAuZ2FsbGVyeSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7IH1cclxuICAgIC5nYWxsZXJ5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTg3LCAxMDIsIDAuNyk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKSByb3RhdGUoNDVkZWcpOyB9XHJcbiAgICAuZ2FsbGVyeSBmaWd1cmUgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7IH1cclxuICAgICAgLmdhbGxlcnkgZmlndXJlIGEgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0xIGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmUge1xyXG4gIHdpZHRoOiA1MCU7IH1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmUge1xyXG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDI1JTsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDIwJTsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XHJcbiAgd2lkdGg6IDEyLjUlOyB9XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHtcclxuICB3aWR0aDogMTEuMTExMTElOyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSA4LiBCdXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5idG4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIyMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMjBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIyMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gIC5idG4uYnJldmlldC1idG4tMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtOyB9XHJcbiAgICAuYnRuLmJyZXZpZXQtYnRuLTEgLnRleHQge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMXB4IDBweCByZ2JhKDExLCAxNDUsIDcwLCAwLjM1KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggMHB4IHJnYmEoMTEsIDE0NSwgNzAsIDAuMzUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjJiYjY2O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4OyB9XHJcbiAgICAuYnRuLmJyZXZpZXQtYnRuLTE6OmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogLTdweDtcclxuICAgICAgbGVmdDogLTdweDtcclxuICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICB0b3A6IC03cHg7IH1cclxuICAgIC5idG4uYnJldmlldC1idG4tMTpob3ZlciAudGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMGFlNWY7IH1cclxuICAgIC5idG4uYnJldmlldC1idG4tMTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tIDkuIFVJIENvbXBvbmVudHMgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0gOS4xLiBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1haW4taGVhZGVyLnN0aWNreS5maXhlZCAudG9wLWJhciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dIZWFkZXIgMzUwbXMgZWFzZTtcclxuICAtbW96LWFuaW1hdGlvbjogc2hvd0hlYWRlciAzNTBtcyBlYXNlO1xyXG4gIGFuaW1hdGlvbjogc2hvd0hlYWRlciAzNTBtcyBlYXNlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuLm1haW4taGVhZGVyIC50b3AtYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxyXG4gIC5tYWluLWhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB1bCB7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XHJcbiAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHVsIGxpIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+Eh1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxyXG4gICAgICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cclxuICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cclxuICAgICAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gICAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTcuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxyXG4ubWFpbi1oZWFkZXIgLnNlYXJjaC1mb3JtLXRvZ2dsZSxcclxuLm1haW4taGVhZGVyIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTsgfVxyXG4gIC5tYWluLWhlYWRlciAuc2VhcmNoLWZvcm0tdG9nZ2xlIGksXHJcbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtbmF2LXRvZ2dsZSBpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE3NW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE3NW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogNDVweDsgfVxyXG4gICAgLm1haW4taGVhZGVyIC5zZWFyY2gtZm9ybS10b2dnbGUgaTpob3ZlcixcclxuICAgIC5tYWluLWhlYWRlciAubW9iaWxlLW5hdi10b2dnbGUgaTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcbi5tYWluLWhlYWRlciAubW9iaWxlLW5hdi10b2dnbGUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1uYXYtdG9nZ2xlIGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1haW4taGVhZGVyIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4ubWFpbi1oZWFkZXIgLm1haW4tc2VhcmNoLWZvcm0ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3R0b206IC0xMHB4O1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogMTVweDsgfVxyXG4gIC5tYWluLWhlYWRlciAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgYm9yZGVyOiAwOyB9XHJcbiAgLm1haW4taGVhZGVyIC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxyXG4gICAgLm1haW4taGVhZGVyIC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMmJiNjY7IH1cclxuICAubWFpbi1oZWFkZXIgLm1haW4tc2VhcmNoLWZvcm0udmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gICAgLm1haW4taGVhZGVyIC5tYWluLXNlYXJjaC1mb3JtLnZpc2libGUgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH1cclxuLm1haW4taGVhZGVyIC5oZWFkZXItYXJlYSB7XHJcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1haW4taGVhZGVyIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4OyB9IH1cclxuICAubWFpbi1oZWFkZXIgLmhlYWRlci1hcmVhIC5zb2NpYWwtcGxhdGZvcm1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAubWFpbi1oZWFkZXIgLmhlYWRlci1hcmVhIC5zb2NpYWwtcGxhdGZvcm1zIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLWFyZWEgLnNvY2lhbC1wbGF0Zm9ybXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cclxuICAgICAgLm1haW4taGVhZGVyIC5oZWFkZXItYXJlYSAuc29jaWFsLXBsYXRmb3JtcyBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICNjN2M3Yzc7IH1cclxuICAgICAgICAubWFpbi1oZWFkZXIgLmhlYWRlci1hcmVhIC5zb2NpYWwtcGxhdGZvcm1zIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XHJcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItYXJlYSAuc2l0ZS10YWdsaW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiBibGFjazsgfVxyXG4gICAgLm1haW4taGVhZGVyIC5oZWFkZXItYXJlYSAuc2l0ZS10YWdsaW5lIC50YWdsaW5lLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLWFyZWEgLnNpdGUtdGFnbGluZSAudGFnbGluZS1jb250ZW50OjpiZWZvcmUsIC5tYWluLWhlYWRlciAuaGVhZGVyLWFyZWEgLnNpdGUtdGFnbGluZSAudGFnbGluZS1jb250ZW50OjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDUwJTsgfVxyXG4gICAgICAubWFpbi1oZWFkZXIgLmhlYWRlci1hcmVhIC5zaXRlLXRhZ2xpbmUgLnRhZ2xpbmUtY29udGVudDo6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLWFyZWEgLnNpdGUtdGFnbGluZSAudGFnbGluZS1jb250ZW50OjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgei1pbmRleDogMTMgIWltcG9ydGFudDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7IH1cclxuICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1vYmlsZS1icmFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XHJcbiAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB1bCBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMTBweDsgfVxyXG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1uYXYgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxyXG4gICAgLm1haW4taGVhZGVyIC5tYWluLW5hdi52aXNpYmxlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTsgfSB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cclxuXHJcbi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbi5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xyXG4gIGNvbG9yOiAjMjJiYjY2OyB9XHJcblxyXG4uZGVsYXllZC1zdGFydCAubWFpbi1oZWFkZXIgLnRvcC1iYXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDc1MG1zIGVhc2UtaW4tb3V0IDI2MDBtcztcclxuICAtbW96LWFuaW1hdGlvbjogZmFkZUluRG93biA3NTBtcyBlYXNlLWluLW91dCAyNjAwbXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDc1MG1zIGVhc2UtaW4tb3V0IDI2MDBtczsgfVxyXG4uZGVsYXllZC1zdGFydCAubWFpbi1oZWFkZXIgLmhlYWRlci1hcmVhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDEwMDBtcyBlYXNlLWluLW91dCAyNjAwbXM7XHJcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAxMDAwbXMgZWFzZS1pbi1vdXQgMjYwMG1zO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluIDEwMDBtcyBlYXNlLWluLW91dCAyNjAwbXM7IH1cclxuXHJcbi5oZWFkZXItdHdvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG4gIC5oZWFkZXItdHdvIC5oZWFkZXItYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDsgfVxyXG4gICAgLmhlYWRlci10d28gLmhlYWRlci1hcmVhIC5zaXRlLXRhZ2xpbmUge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAwOyB9XHJcblxyXG4uaGVhZGVyLXRocmVlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG4gIC5oZWFkZXItdGhyZWUgLnRvcC1iYXIgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAuaGVhZGVyLXRocmVlIC50b3AtYmFyIC5yb3cgPiBkaXYge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuICAuaGVhZGVyLXRocmVlIC50b3AtYmFyIC5zb2NpYWwtcGxhdGZvcm1zIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgIC5oZWFkZXItdGhyZWUgLnRvcC1iYXIgLnNvY2lhbC1wbGF0Zm9ybXM6OmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAuaGVhZGVyLXRocmVlIC50b3AtYmFyIC5zb2NpYWwtcGxhdGZvcm1zID4gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxyXG4gIC5oZWFkZXItdGhyZWUgLnRvcC1iYXIgLnNpdGUtdGFnbGluZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XHJcblxyXG4uaGVhZGVyLWluZm8ge1xyXG4gIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgY29sb3I6ICNmZmZmZmY7IH1cclxuICAuaGVhZGVyLWluZm8gLnNvY2lhbC1wbGF0Zm9ybXMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cclxuICAgIC5oZWFkZXItaW5mbyAuc29jaWFsLXBsYXRmb3JtcyA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLmhlYWRlci1pbmZvIC5zb2NpYWwtcGxhdGZvcm1zID4gbGkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAgICAgICAuaGVhZGVyLWluZm8gLnNvY2lhbC1wbGF0Zm9ybXMgPiBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0gOS4yLiBGb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1haW4tZm9vdGVyIHtcclxuICBtYXJnaW46IDY1cHggMCAwO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XHJcbiAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sge1xyXG4gICAgcGFkZGluZzogNTBweCAwOyB9XHJcbiAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc3Vic2NyaWJlLWZvcm0td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB0b3A6IDIwcHg7IH1cclxuICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXI6OmFmdGVyLCAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc3Vic2NyaWJlLWZvcm0td3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDsgfVxyXG4gICAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc3Vic2NyaWJlLWZvcm0td3JhcHBlciAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxyXG4gICAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1pbmZvIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0IHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTE4LjVweCAwIDE4LjVweDsgfVxyXG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAgICAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAgICAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1pbnB1dC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAgICAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc3Vic2NyaWJlLWZvcm0td3JhcHBlciAuc3Vic2NyaWJlLWZvcm0gLmZvcm0taW5wdXQ6Zm9jdXMsIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1pbnB1dC5oYXMtdmFsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XHJcbiAgICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDsgfVxyXG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnN1YnNjcmliZS1mb3JtLXdyYXBwZXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTkwNGU7IH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxyXG4gICAgLm1haW4tZm9vdGVyIC5zb2NpYWwtYmxvY2sgLnNjcm9sbC10b3Atd3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMzVweDsgfVxyXG4gICAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc2Nyb2xsLXRvcC13cmFwcGVyIC5zY3JvbGwtdG9wLWJ0biB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjI1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjI1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDsgfVxyXG4gICAgICAgIC5tYWluLWZvb3RlciAuc29jaWFsLWJsb2NrIC5zY3JvbGwtdG9wLXdyYXBwZXIgLnNjcm9sbC10b3AtYnRuOmhvdmVyIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgICAgICBjb2xvcjogIzI2MjYyNjsgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1ibG9jayAuc2Nyb2xsLXRvcC13cmFwcGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XHJcbiAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxyXG4gICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZC10aXRsZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE2MG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE2MG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNjBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7IH1cclxuICAgIC5tYWluLWZvb3RlciAuaW5zdGFncmFtLWZlZWQtd3JhcHBlciAuaW5zdGFncmFtLWZlZWQgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMCU7IH1cclxuICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaSBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTQ1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTQ1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE0NW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7IH1cclxuICAgICAgICAubWFpbi1mb290ZXIgLmluc3RhZ3JhbS1mZWVkLXdyYXBwZXIgLmluc3RhZ3JhbS1mZWVkIGxpIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaSBhIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmluc3RhZ3JhbS1mZWVkLXdyYXBwZXIgLmluc3RhZ3JhbS1mZWVkIGxpOm50aC1jaGlsZCgtbisxNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5tYWluLWZvb3RlciAuaW5zdGFncmFtLWZlZWQtd3JhcHBlciAuaW5zdGFncmFtLWZlZWQgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaTpudGgtY2hpbGQoLW4rMTApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyIC5pbnN0YWdyYW0tZmVlZCBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tYWluLWZvb3RlciAuaW5zdGFncmFtLWZlZWQtd3JhcHBlciAuaW5zdGFncmFtLWZlZWQgbGk6bnRoLWNoaWxkKC1uKzYpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxyXG4gICAgLm1haW4tZm9vdGVyIC5pbnN0YWdyYW0tZmVlZC13cmFwcGVyOmhvdmVyIC5pbnN0YWdyYW0tZmVlZC10aXRsZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICAubWFpbi1mb290ZXIgLmNvcHlyaWdodHMge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cclxuICAgIC5tYWluLWZvb3RlciAuY29weXJpZ2h0cyBwIHtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5tYWluLWZvb3RlciAuY29weXJpZ2h0cyBwIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSA5LjMuIFNlY3Rpb25zIC0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tIEJsb2cgU2VjdGlvbiAtLS0tLSAqL1xyXG4uYmxvZy1wb3N0IHtcclxuICBtYXJnaW46IDAgMCAzMHB4OyB9XHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyLnF1b3RlLXBvc3QgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7IH1cclxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMzUpOyB9XHJcbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY292ZXI6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTsgfVxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCA0NXB4OyB9XHJcbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtYm9keSAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgZm9udC1zaXplOiAwOyB9XHJcbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LWNhdGVnb3JpZXMgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyYmI2NjtcclxuICAgICAgICAgIGNvbG9yOiAjMjJiYjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTMuNXB4IDdweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cclxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LWNhdGVnb3JpZXMgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LWNhdGVnb3JpZXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cclxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LXRpdGxlIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cclxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mb290ZXIgLnNoYXJlLXBsYXRmb3JtcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mb290ZXIgLnNoYXJlLXBsYXRmb3JtcyBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWZvb3RlciAuc2hhcmUtcGxhdGZvcm1zIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mb290ZXIgLnNoYXJlLXBsYXRmb3JtcyBsaSBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2M3YzdjNzsgfVxyXG4gICAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWZvb3RlciAuc2hhcmUtcGxhdGZvcm1zIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gIC5ibG9nLXBvc3QgLnBvc3QtZGF0ZSxcclxuICAuYmxvZy1wb3N0IC5wb3N0LWxpbmssXHJcbiAgLmJsb2ctcG9zdCAucG9zdC1jb21tZW50cy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XHJcbiAgLmJsb2ctcG9zdCAucG9zdC1kYXRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAuYmxvZy1wb3N0IC5wb3N0LWxpbmssXHJcbiAgLmJsb2ctcG9zdCAucG9zdC1jb21tZW50cy1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cclxuICAgIC5ibG9nLXBvc3QgLnBvc3QtbGluazo6YWZ0ZXIsXHJcbiAgICAuYmxvZy1wb3N0IC5wb3N0LWNvbW1lbnRzLWxpbms6OmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6IFwi74SFXCI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4OyB9XHJcbiAgICAuYmxvZy1wb3N0IC5wb3N0LWxpbms6aG92ZXIsXHJcbiAgICAuYmxvZy1wb3N0IC5wb3N0LWNvbW1lbnRzLWxpbms6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMmJiNjY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgICAuYmxvZy1wb3N0IC5wb3N0LWxpbms6aG92ZXI6OmFmdGVyLFxyXG4gICAgICAuYmxvZy1wb3N0IC5wb3N0LWNvbW1lbnRzLWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWVhNTVhOyB9XHJcbiAgLmJsb2ctcG9zdC5sYXJnZSAuYmxvZy1wb3N0LWJvZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzcuNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNy41cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5ibG9nLXBvc3QubGFyZ2UgLmJsb2ctcG9zdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XHJcbiAgLmJsb2ctcG9zdC5sYXJnZSAuYmxvZy1wb3N0LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAuYmxvZy1wb3N0LmxhcmdlIC5ibG9nLXBvc3QtZm9vdGVyIC5zaGFyZS1wbGF0Zm9ybXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNXB4OyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgLmJsb2ctcG9zdC5sYXJnZSAuYmxvZy1wb3N0LWZvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLmJsb2ctcG9zdC5sYXJnZSAuYmxvZy1wb3N0LWZvb3RlciAuc2hhcmUtcGxhdGZvcm1zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH1cclxuICAgICAgICAuYmxvZy1wb3N0LmxhcmdlIC5ibG9nLXBvc3QtZm9vdGVyIC5wb3N0LWRhdGUsXHJcbiAgICAgICAgLmJsb2ctcG9zdC5sYXJnZSAuYmxvZy1wb3N0LWZvb3RlciAucG9zdC1saW5rLFxyXG4gICAgICAgIC5ibG9nLXBvc3QubGFyZ2UgLmJsb2ctcG9zdC1mb290ZXIgLnBvc3QtY29tbWVudHMtbGluayB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxyXG4gIC5ibG9nLXBvc3QudmlkZW8tcG9zdDpub3QoLmltYWdlLWNvdmVyKSAuYmxvZy1wb3N0LWNvdmVyIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDUwcHg7IH1cclxuICAuYmxvZy1wb3N0LnZpZGVvLXBvc3QgLmJsb2ctcG9zdC1jb3Zlcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5ibG9nLXBvc3QudmlkZW8tcG9zdC5pbWFnZS1jb3ZlciBpbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7IH1cclxuICAgIC5ibG9nLXBvc3QudmlkZW8tcG9zdC5pbWFnZS1jb3ZlciBpbWcuZmFkZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDsgfVxyXG4gIC5ibG9nLXBvc3QudmlkZW8tcG9zdC5pbWFnZS1jb3ZlciAudmlkZW8tdG9nZ2xlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMjVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlOyB9XHJcbiAgICAuYmxvZy1wb3N0LnZpZGVvLXBvc3QuaW1hZ2UtY292ZXIgLnZpZGVvLXRvZ2dsZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcbiAgLmJsb2ctcG9zdC52aWRlby1wb3N0LmltYWdlLWNvdmVyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyLnNsaWRlci1wb3N0OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyLnNsaWRlci1wb3N0IC5zbGljay1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0b3A6IDUwJTsgfVxyXG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyLnNsaWRlci1wb3N0IC5zbGljay1hcnJvdzpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb3Zlci5zbGlkZXItcG9zdCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4OyB9XHJcbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY292ZXIuc2xpZGVyLXBvc3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAzNXB4OyB9XHJcbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb3Zlci5zbGlkZXItcG9zdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+EhFwiOyB9XHJcbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY292ZXIuc2xpZGVyLXBvc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMzVweDsgfVxyXG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY292ZXIuc2xpZGVyLXBvc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvhIVcIjsgfVxyXG4gIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb3ZlciBibG9ja3F1b3RlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXNpemU6IDIycHg7IH1cclxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb3ZlciBibG9ja3F1b3RlIHAge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyIGJsb2NrcXVvdGU6OmFmdGVyLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY292ZXIgYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5ibG9nLXBvc3QuYXVkaW8tcG9zdCAuYmxvZy1wb3N0LWNvdmVyOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmJsb2ctcG9zdC5zaW5nbGUtYmxvZy1wb3N0IHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7IH1cclxuICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvdmVyOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDsgfVxyXG4gICAgICAuYmxvZy1wb3N0LnNpbmdsZS1ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9XHJcbiAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkgLnNpbmdsZS1wb3N0LW1ldGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3LjVweDsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkgLnNpbmdsZS1wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllcyxcclxuICAgICAgICAuYmxvZy1wb3N0LnNpbmdsZS1ibG9nLXBvc3QgLmJsb2ctcG9zdC1ib2R5IC5zaW5nbGUtcG9zdC1tZXRhIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkgLnNpbmdsZS1wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7IH1cclxuICAgICAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkgLnNpbmdsZS1wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7IH1cclxuICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLmJsb2ctcG9zdC5zaW5nbGUtYmxvZy1wb3N0IC5ibG9nLXBvc3QtYm9keSAuc2luZ2xlLXBvc3QtbWV0YSAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkgLnNpbmdsZS1wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllczo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMTIuNXB4IDA7IH0gfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIC5ibG9nLXBvc3Quc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgLmJsb2ctcG9zdC5zaW5nbGUtYmxvZy1wb3N0IC5ibG9nLXBvc3QtZm9vdGVyIC5zaGFyZS1wbGF0Zm9ybXMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cclxuXHJcbi8qIC0tLS0tIEF1dGhvciBCaW8gLS0tLS0gKi9cclxuLmF1dGhvci1iaW8ge1xyXG4gIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICBtYXJnaW46IDAgMCA0MHB4OyB9XHJcbiAgLmF1dGhvci1iaW8gLmF1dGhvci1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxyXG4gICAgLmF1dGhvci1iaW8gLmF1dGhvci1ibG9jayAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5hdXRob3ItYmlvIC5hdXRob3ItYmxvY2sgLmltYWdlIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4OyB9XHJcbiAgICAuYXV0aG9yLWJpbyAuYXV0aG9yLWJsb2NrIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgLmF1dGhvci1iaW8gLmF1dGhvci1ibG9jayAuYXV0aG9yLXVybHMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5hdXRob3ItYmlvIC5hdXRob3ItYmxvY2sgLmF1dGhvci11cmxzIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgICAuYXV0aG9yLWJpbyAuYXV0aG9yLWJsb2NrIC5hdXRob3ItdXJscyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcbiAgICAgICAgLmF1dGhvci1iaW8gLmF1dGhvci1ibG9jayAuYXV0aG9yLXVybHMgbGkgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7IH1cclxuICAgICAgICAgIC5hdXRob3ItYmlvIC5hdXRob3ItYmxvY2sgLmF1dGhvci11cmxzIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG5cclxuLyogLS0tLS0gUmVsYXRlZCBQb3N0cyAtLS0tLSAqL1xyXG4ucmVsYXRlZC1wb3N0cyB7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnJlbGF0ZWQtcG9zdHMgLmNvbC14cy00IHtcclxuICAgICAgd2lkdGg6IDUwJTsgfSB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAucmVsYXRlZC1wb3N0cyAuY29sLXhzLTQge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfSB9XHJcblxyXG4ucmVsYXRlZC1wb3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMDsgfVxyXG4gIC5yZWxhdGVkLXBvc3QgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnJlbGF0ZWQtcG9zdCBhOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjUlOyB9XHJcbiAgICAucmVsYXRlZC1wb3N0IGEgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3OyB9XHJcbiAgICAucmVsYXRlZC1wb3N0IGEgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICAucmVsYXRlZC1wb3N0IC5wb3N0LXRpdGxlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgLnJlbGF0ZWQtcG9zdDo6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDsgfVxyXG4gIC5yZWxhdGVkLXBvc3Q6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG4vKiAtLS0tLSBBcmNoaXZlIEJveCAtLS0tLSAqL1xyXG4uYXJjaGl2ZS1ib3gge1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICBtYXJnaW46IDAgMCAzNXB4OyB9XHJcbiAgLmFyY2hpdmUtYm94IHAge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLmFyY2hpdmUtYm94IHAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgY29sb3I6ICMyMmJiNjY7IH1cclxuXHJcbi5jb2wtc20tNiA+IGFydGljbGUgLnNoYXJlLXBsYXRmb3JtcyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXZpZGVvIC5ibG9nLXBvc3QtY292ZXIsXHJcbi5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1hdWRpbyAuYmxvZy1wb3N0LWNvdmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLmJsb2ctcG9zdC1jb3ZlcjpiZWZvcmUsXHJcbiAgLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWF1ZGlvIC5ibG9nLXBvc3QtY292ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1NCU7IH1cclxuICAucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLmJsb2ctcG9zdC1jb3ZlciBwLFxyXG4gIC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1hdWRpbyAuYmxvZy1wb3N0LWNvdmVyIHAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuICAucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLmJsb2ctcG9zdC1jb3ZlciBpZnJhbWUsXHJcbiAgLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWF1ZGlvIC5ibG9nLXBvc3QtY292ZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmNvbC1zbS02IC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1xdW90ZSBmaWdjYXB0aW9uIGJsb2NrcXVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XHJcblxyXG4uc3RpY2t5IC5ibG9nLXBvc3QtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMjJiYjY2OyB9XHJcbiAgLnN0aWNreSAuYmxvZy1wb3N0LWZvb3RlciAucG9zdC1kYXRlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAuc3RpY2t5IC5ibG9nLXBvc3QtZm9vdGVyIC5zaGFyZS1wbGF0Zm9ybXMgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC41OyB9XHJcbiAgICAuc3RpY2t5IC5ibG9nLXBvc3QtZm9vdGVyIC5zaGFyZS1wbGF0Zm9ybXMgYTpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAuc3RpY2t5IC5ibG9nLXBvc3QtZm9vdGVyIC5wb3N0LWxpbmsge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXJyb3ItcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDNlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLSA5LjQuIENvbXBvbmVudHMgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuICAuc2xpY2stbGlzdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lOyB9XHJcbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kOyB9XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gIC5zbGljay10cmFjazphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiAtLS0tLSBNYWluIFNsaWRlciAtLS0tLSAqL1xyXG4ubWFpbi1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cclxuICAubWFpbi1zbGlkZXIgLnNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLm1haW4tc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcGFkZGluZzogMzVweCAwOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDsgfSB9XHJcbiAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJsb2ctcG9zdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJsb2ctcG9zdCAqIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJsb2ctcG9zdCAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAuYmxvZy1wb3N0IC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTIuNXB4OyB9IH1cclxuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5ibG9nLXBvc3QgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA0NXB4OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAuYmxvZy1wb3N0IC5wb3N0LWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5wb3N0LXRpdGxlLFxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5wb3N0LWV4Y2VycHQsXHJcbiAgICAgIC5tYWluLXNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzODVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzg1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzODVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDsgfVxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5wb3N0LWV4Y2VycHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzIwbXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMjBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMjBtcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMi41JSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMi41JSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyLjUlKTsgfVxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2NDBtcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY0MG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY0MG1zO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWRlOm50aC1vZi10eXBlKG9kZCkgLnNsaWRlLWNvbnRlbnQgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMi41JSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyLjUlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMi41JSk7IH1cclxuICAgIC5tYWluLXNsaWRlciAuc2xpZGU6bnRoLW9mLXR5cGUoZXZlbikgLnNsaWRlLWNvbnRlbnQgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyLjUlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMi41JSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMi41JSk7IH1cclxuICAgIC5tYWluLXNsaWRlciAuc2xpZGUuc2xpY2stYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wb3N0LXRpdGxlLFxyXG4gICAgLm1haW4tc2xpZGVyIC5zbGlkZS5zbGljay1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLnBvc3QtZXhjZXJwdCxcclxuICAgIC5tYWluLXNsaWRlciAuc2xpZGUuc2xpY2stYWN0aXZlIC5zbGlkZS1jb250ZW50IC5idG4td3JhcHBlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAgIC5tYWluLXNsaWRlciAuc2xpZGUgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGlkZSBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cclxuICAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIzMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIzMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMzBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSBzY2FsZSgwLjMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSBzY2FsZSgwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpIHNjYWxlKDAuMyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXI6IDA7IH1cclxuICAgIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjI1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjI1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNTBweDsgfVxyXG4gICAgLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XHJcbiAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiA1JTsgfVxyXG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvhIRcIjsgfVxyXG4gICAgLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDUlOyB9XHJcbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+EhVwiOyB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiA3NSU7IH1cclxuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDsgfSB9XHJcbiAgLm1haW4tc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG4ubWFpbi1zaWRlYmFyIC53aWRnZXQge1xyXG4gIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cclxuICAubWFpbi1zaWRlYmFyIC53aWRnZXQgc2VsZWN0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQgc2VsZWN0LnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAubWFpbi1zaWRlYmFyIC53aWRnZXQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAubWFpbi1zaWRlYmFyIC53aWRnZXQgLndpZGdldC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI2E1YTVhNTtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldCAud2lkZ2V0LXRpdGxlOjpiZWZvcmUsIC5tYWluLXNpZGViYXIgLndpZGdldCAud2lkZ2V0LXRpdGxlOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtdGl0bGUgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQgLndpZGdldC10aXRsZSAudGV4dC13cmFwcGVyOjpiZWZvcmUsIC5tYWluLXNpZGViYXIgLndpZGdldCAud2lkZ2V0LXRpdGxlIC50ZXh0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQgLndpZGdldC10aXRsZSAudGV4dC13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtdGl0bGUgLnRleHQtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyB9XHJcbiAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1hYm91dC1pbmZvIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLWFib3V0LWluZm8gLnJvdW5kLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLWFib3V0LWluZm8gcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEyLjVweDsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1hYm91dC1pbmZvIC5idG4ge1xyXG4gICAgICBjb2xvcjogIzIyYmI2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLWFib3V0LWluZm8gLmJ0bjo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yLjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29udGVudDogXCLvhbhcIjtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwOyB9XHJcbiAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtYWJvdXQtaW5mbyAuYnRuOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMmJiNjY7IH1cclxuICAgICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLWFib3V0LWluZm8gLmJ0bjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1hYm91dC1pbmZvIC5zaWdubmF0dXJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtYWJvdXQtaW5mbyAuc29jaWFsLXBsYXRmb3JtcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLWFib3V0LWluZm8gLnNvY2lhbC1wbGF0Zm9ybXMgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtYWJvdXQtaW5mbyAuc29jaWFsLXBsYXRmb3JtcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcbiAgICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1hYm91dC1pbmZvIC5zb2NpYWwtcGxhdGZvcm1zIGxpIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxyXG4gICAgICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1hYm91dC1pbmZvIC5zb2NpYWwtcGxhdGZvcm1zIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyYmI2NjsgfVxyXG4gIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc29jaWFsLW1lZGlhIC5zb2NpYWwtYmxvY2sgLmJsb2NrLXRpdGxlLFxyXG4gIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc29jaWFsLW1lZGlhIC5zb2NpYWwtYmxvY2sgLnNvY2lhbC1wbGF0Zm9ybXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4gIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc29jaWFsLW1lZGlhIC5zb2NpYWwtYmxvY2sgLmJsb2NrLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB0b3A6IDEwcHg7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc29jaWFsLW1lZGlhIC5zb2NpYWwtYmxvY2sgLmJsb2NrLXRpdGxlOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XHJcbiAgICAgIGNvbnRlbnQ6IFwi74OaXCI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIHRvcDogMXB4OyB9XHJcbiAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1zb2NpYWwtbWVkaWEgLnNvY2lhbC1ibG9jayAuc29jaWFsLXBsYXRmb3JtcyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXNvY2lhbC1tZWRpYSAuc29jaWFsLWJsb2NrIC5zb2NpYWwtcGxhdGZvcm1zIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc29jaWFsLW1lZGlhIC5zb2NpYWwtYmxvY2sgLnNvY2lhbC1wbGF0Zm9ybXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXNvY2lhbC1tZWRpYSAuc29jaWFsLWJsb2NrIC5zb2NpYWwtcGxhdGZvcm1zIGxpIGEge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cclxuICAgICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXNvY2lhbC1tZWRpYSAuc29jaWFsLWJsb2NrIC5zb2NpYWwtcGxhdGZvcm1zIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjsgfVxyXG4gIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0LFxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tc3VibWl0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0IHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0gLmZvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWlucHV0LnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2JkYmRiZDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1pbnB1dDpmb2N1cywgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0gLmZvcm0taW5wdXQuaGFzLXZhbHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA0MnB4OyB9XHJcbiAgICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWE5MDRlOyB9XHJcbiAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLm1haW4tc2VhcmNoLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2JkYmRiZDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2JkYmRiZDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0OmZvY3VzLCAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0Lmhhcy12YWx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYzsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3NlYXJjaCAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9zZWFyY2ggLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTkwNGU7IH1cclxuICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXJlY2VudC1wb3N0cyAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxyXG4gICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1yZWNlbnQtcG9zdHMgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtcmVjZW50LXBvc3RzIC5wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLnBvc3QtdGl0bGUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXJlY2VudC1wb3N0cyAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5wb3N0LXRpdGxlIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcbiAgICAubWFpbi1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2RoLXJlY2VudC1wb3N0cyAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5wb3N0LW1ldGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcclxuICAgICAgY29sb3I6ICM4MzgzODM7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1yZWNlbnQtcG9zdHMgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAucG9zdC1tZXRhOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogI2RmZGZkZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgLm1haW4tc2lkZWJhciAud2lkZ2V0LndpZGdldF9kaC1yZWNlbnQtcG9zdHMgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAucG9zdC1tZXRhLmNvbW1lbnRzOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi74G1XCI7IH1cclxuICAgIC5tYWluLXNpZGViYXIgLndpZGdldC53aWRnZXRfZGgtcmVjZW50LXBvc3RzIC5wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gIC5tYWluLXNpZGViYXIgLndpZGdldDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAubWFpbi1zaWRlYmFyIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxyXG5cclxuI3dwLWNhbGVuZGFyIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbiAgI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxyXG4gICN3cC1jYWxlbmRhciB0aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XHJcbiAgI3dwLWNhbGVuZGFyIHRoIHtcclxuICAgIHBhZGRpbmc6IDdweCAwOyB9XHJcbiAgI3dwLWNhbGVuZGFyIHRib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgI3dwLWNhbGVuZGFyIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbiAgICAjd3AtY2FsZW5kYXIgdGJvZHkgdGQge1xyXG4gICAgICBwYWRkaW5nOiA3cHg7IH1cclxuICAgICAgI3dwLWNhbGVuZGFyIHRib2R5IHRkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcbiAgICAgICAgI3dwLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XHJcbiAgI3dwLWNhbGVuZGFyIHRmb290IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgICN3cC1jYWxlbmRhciB0Zm9vdCBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzIyYmI2NjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XHJcbiAgI3dwLWNhbGVuZGFyICNuZXh0IGEge1xyXG4gICAgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4udGFnY2xvdWQgYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cclxuICAudGFnY2xvdWQgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJiYjY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxyXG4udGFnY2xvdWQgYTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxyXG5cclxuLndpZGdldCBoNSArIHVsOm5vdChbY2xhc3NdKSxcclxuLndpZGdldCAubWVudSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4gIC53aWRnZXQgaDUgKyB1bDpub3QoW2NsYXNzXSkgdWwsXHJcbiAgLndpZGdldCAubWVudSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gICAgLndpZGdldCBoNSArIHVsOm5vdChbY2xhc3NdKSB1bCBsaTpsYXN0LWNoaWxkLFxyXG4gICAgLndpZGdldCAubWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cclxuICAud2lkZ2V0IGg1ICsgdWw6bm90KFtjbGFzc10pIGxpLFxyXG4gIC53aWRnZXQgLm1lbnUgbGkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxyXG4gICAgLndpZGdldCBoNSArIHVsOm5vdChbY2xhc3NdKSBsaSB1bCBhLFxyXG4gICAgLndpZGdldCAubWVudSBsaSB1bCBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxyXG4gICAgLndpZGdldCBoNSArIHVsOm5vdChbY2xhc3NdKSBsaSB1bCB1bCBhLFxyXG4gICAgLndpZGdldCAubWVudSBsaSB1bCB1bCBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cclxuICAgIC53aWRnZXQgaDUgKyB1bDpub3QoW2NsYXNzXSkgbGkgdWwgdWwgdWwgYSxcclxuICAgIC53aWRnZXQgLm1lbnUgbGkgdWwgdWwgdWwgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4OyB9XHJcbiAgLndpZGdldCBoNSArIHVsOm5vdChbY2xhc3NdKSA+IGxpOmZpcnN0LWNoaWxkLFxyXG4gIC53aWRnZXQgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuICAud2lkZ2V0IGg1ICsgdWw6bm90KFtjbGFzc10pIGE6aG92ZXIsXHJcbiAgLndpZGdldCAubWVudSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcblxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICMyMmJiNjY7IH1cclxuICAud2lkZ2V0X2FyY2hpdmUgdWwgbGksXHJcbiAgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhLFxyXG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY29sb3I6ICM0YTRhNGE7IH1cclxuXHJcbi5ibG9nLXBvc3QtYm9keSAubWFpbi1zZWFyY2gtZm9ybSwgLmVycm9yLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5ibG9nLXBvc3QtYm9keSAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LCAuZXJyb3ItcGFnZSAuc2VhcmNoLWlucHV0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAuYmxvZy1wb3N0LWJvZHkgLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmVycm9yLXBhZ2UgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjYmRiZGJkOyB9XHJcbiAgICAuYmxvZy1wb3N0LWJvZHkgLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZXJyb3ItcGFnZSAuc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxyXG4gICAgLmJsb2ctcG9zdC1ib2R5IC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIsIC5lcnJvci1wYWdlIC5zZWFyY2gtaW5wdXQucGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxyXG4gICAgLmJsb2ctcG9zdC1ib2R5IC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQ6Zm9jdXMsIC5ibG9nLXBvc3QtYm9keSAubWFpbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0Lmhhcy12YWx1ZSwgLmVycm9yLXBhZ2UgLnNlYXJjaC1pbnB1dDpmb2N1cywgLmVycm9yLXBhZ2UgLnNlYXJjaC1pbnB1dC5oYXMtdmFsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XHJcbiAgLmJsb2ctcG9zdC1ib2R5IC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LCAuZXJyb3ItcGFnZSAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDsgfVxyXG4gICAgLmJsb2ctcG9zdC1ib2R5IC5tYWluLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAuYmxvZy1wb3N0LWJvZHkgLm1haW4tc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsIC5lcnJvci1wYWdlIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAuZXJyb3ItcGFnZSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxYTkwNGU7IH1cclxuXHJcbi5lcnJvci1wYWdlIC5zZWFyY2gtaW5wdXQge1xyXG4gIG1hcmdpbi10b3A6IDNlbTsgfVxyXG5cclxuLm1haW4tc2l0ZS1wcmVsb2FkZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDcwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcbiAgLm1haW4tc2l0ZS1wcmVsb2FkZXIgLnByZWxvYWRlci1jb250ZW50IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgLm1haW4tc2l0ZS1wcmVsb2FkZXIgLnNpdGUtYnJhbmQge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAubWFpbi1zaXRlLXByZWxvYWRlciAuc2l0ZS1icmFuZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XHJcbiAgLm1haW4tc2l0ZS1wcmVsb2FkZXIgLmxvYWRpbmctYm94IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XHJcbiAgICBtYXJnaW46IDc1cHggMCAwOyB9XHJcbiAgICAubWFpbi1zaXRlLXByZWxvYWRlciAubG9hZGluZy1ib3ggLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc0LCA3NCwgNzQsIDAuNCk7IH1cclxuICAgICAgLm1haW4tc2l0ZS1wcmVsb2FkZXIgLmxvYWRpbmctYm94IC5wcm9ncmVzcy1iYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigxLCAwLjMyLCAwLjQ5LCAwLjU0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigxLCAwLjMyLCAwLjQ5LCAwLjU0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7IH1cclxuICAubWFpbi1zaXRlLXByZWxvYWRlci5zdGFydC1wcmVsb2FkZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gICAgLm1haW4tc2l0ZS1wcmVsb2FkZXIuc3RhcnQtcHJlbG9hZGVyIC5sb2FkaW5nLWJveCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICAgICAgLm1haW4tc2l0ZS1wcmVsb2FkZXIuc3RhcnQtcHJlbG9hZGVyIC5sb2FkaW5nLWJveCAucHJvZ3Jlc3MtYmFyOjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLm1haW4tc2l0ZS1wcmVsb2FkZXIuc3RhcnQtcHJlbG9hZGVyIC5zaXRlLWJyYW5kIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIC0tLS0tIENhdGVnb3J5IEJveGVzIC0tLS0tICovXHJcbi5jYXRlZ29yeS1ib3hlcyB7XHJcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cclxuXHJcbi5jYXRlZ29yeS1ib3gge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gIC5jYXRlZ29yeS1ib3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlOyB9XHJcbiAgICAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA3NW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA3NW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cclxuICAuY2F0ZWdvcnktYm94OjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc0LCA3NCwgNzQsIDAuMjUpO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7IH1cclxuICAuY2F0ZWdvcnktYm94OmhvdmVyOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLmNhdGVnb3J5LWJveDpob3ZlciAuY2F0ZWdvcnktdGl0bGU6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDc1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNzVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB0b3A6IC01cHg7IH1cclxuXHJcbi8qIC0tLS0tIFBhZ2luYXRpb24gJiBOYXZpZ2F0aW9uIC0tLS0tICovXHJcbnVsLm5hdmlnYXRpb24tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDM1cHggMCAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzI2MjYyNjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICB1bC5uYXZpZ2F0aW9uLWJsb2NrIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgdWwubmF2aWdhdGlvbi1ibG9jayBsaS5wcmV2IGE6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi74SAXCI7IH1cclxuICAgIHVsLm5hdmlnYXRpb24tYmxvY2sgbGkubmV4dCBhOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi74SBXCI7IH1cclxuICAgIHVsLm5hdmlnYXRpb24tYmxvY2sgbGkgYTo6YmVmb3JlLCB1bC5uYXZpZ2F0aW9uLWJsb2NrIGxpIGE6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgbWFyZ2luOiAwIDRweDsgfVxyXG4gICAgdWwubmF2aWdhdGlvbi1ibG9jayBsaSBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMmJiNjY7IH1cclxuICAgIHVsLm5hdmlnYXRpb24tYmxvY2sgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNy41cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiL1wiOyB9XHJcblxyXG4vKiAtLS0tLSBDb250YWN0ICAtLS0tLSAqL1xyXG4uY29udGFjdC13aWRnZXQge1xyXG4gIHBhZGRpbmc6IDQwcHggMzVweCA2MHB4OyB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFjdC13aWRnZXQge1xyXG4gICAgICBtYXJnaW46IDAgMCA0NXB4OyB9IH1cclxuICAuY29udGFjdC13aWRnZXQgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XHJcbiAgLmNvbnRhY3Qtd2lkZ2V0IGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXNpemU6IDIycHg7IH1cclxuICAuY29udGFjdC13aWRnZXQgLmNvbnRhY3QtbWV0YSB7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxyXG4gICAgLmNvbnRhY3Qtd2lkZ2V0IC5jb250YWN0LW1ldGEgbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuY29udGFjdC13aWRnZXQgLmNvbnRhY3QtbWV0YSBsaTo6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDsgfVxyXG4gICAgICAuY29udGFjdC13aWRnZXQgLmNvbnRhY3QtbWV0YSBsaS5waG9uZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+ClVwiOyB9XHJcbiAgICAgIC5jb250YWN0LXdpZGdldCAuY29udGFjdC1tZXRhIGxpLmxvY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi74GBXCI7IH1cclxuICAgICAgLmNvbnRhY3Qtd2lkZ2V0IC5jb250YWN0LW1ldGEgbGkubWFpbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+Ag1wiOyB9XHJcbiAgICAgIC5jb250YWN0LXdpZGdldCAuY29udGFjdC1tZXRhIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMjJiYjY2OyB9XHJcbiAgICAgIC5jb250YWN0LXdpZGdldCAuY29udGFjdC1tZXRhIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IDA7IH1cclxuICAuY29udGFjdC13aWRnZXQgLnNvY2lhbC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XHJcbiAgICAuY29udGFjdC13aWRnZXQgLnNvY2lhbC1ibG9jayBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAuY29udGFjdC13aWRnZXQgLnNvY2lhbC1ibG9jayBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbiAgICAgIC5jb250YWN0LXdpZGdldCAuc29jaWFsLWJsb2NrIGxpIGEge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cclxuICAgICAgICAuY29udGFjdC13aWRnZXQgLnNvY2lhbC1ibG9jayBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7IH1cclxuXHJcbi5wb3N0LXRhZ3Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAyMXB4IDAgMDtcclxuICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgLnBvc3QtdGFnczo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7IH1cclxuICAucG9zdC10YWdzID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5wb3N0LXRhZ3MgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cclxuICAgICAgLnBvc3QtdGFncyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTRweDsgfVxyXG4gICAgLnBvc3QtdGFncyA+IGxpIGEge1xyXG4gICAgICBjb2xvcjogIzIyYmI2NjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxyXG4gICAgICAucG9zdC10YWdzID4gbGkgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMmJiNjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cclxuXHJcbi5wb3N0LWxpbmtzID4gYSwgLnBvc3QtbGlua3MgPiBzcGFuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBsaW5lLWhlaWdodDogMWVtOyB9XHJcbi5wb3N0LWxpbmtzID4gc3BhbiB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcbi5wb3N0LWxpbmtzID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyMmJiNjY7XHJcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cclxuXHJcblxyXG4iLCJodG1sXHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWZcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJVxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxyXG5cclxuYm9keVxyXG4gIG1hcmdpbjogMFxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5XHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlb1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pXHJcbiAgZGlzcGxheTogbm9uZVxyXG4gIGhlaWdodDogMFxyXG5cclxuW2hpZGRlbl0sIHRlbXBsYXRlXHJcbiAgZGlzcGxheTogbm9uZVxyXG5cclxuYVxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgJjphY3RpdmUsICY6aG92ZXJcclxuICAgIG91dGxpbmU6IDBcclxuXHJcbmFiYnJbdGl0bGVdXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZFxyXG5cclxuYiwgc3Ryb25nXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxuXHJcbmRmblxyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG5cclxuaDFcclxuICBmb250LXNpemU6IDJlbVxyXG4gIG1hcmdpbjogMC42N2VtIDBcclxuXHJcbm1hcmtcclxuICBiYWNrZ3JvdW5kOiAjZmYwXHJcbiAgY29sb3I6ICMwMDBcclxuXHJcbnNtYWxsXHJcbiAgZm9udC1zaXplOiA4MCVcclxuXHJcbnN1YlxyXG4gIGZvbnQtc2l6ZTogNzUlXHJcbiAgbGluZS1oZWlnaHQ6IDBcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxuXHJcbnN1cFxyXG4gIGZvbnQtc2l6ZTogNzUlXHJcbiAgbGluZS1oZWlnaHQ6IDBcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxuICB0b3A6IC0wLjVlbVxyXG5cclxuc3ViXHJcbiAgYm90dG9tOiAtMC4yNWVtXHJcblxyXG5pbWdcclxuICBib3JkZXI6IDBcclxuXHJcbnN2Zzpub3QoOnJvb3QpXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuZmlndXJlXHJcbiAgbWFyZ2luOiAxZW0gNDBweFxyXG5cclxuaHJcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbiAgaGVpZ2h0OiAwXHJcblxyXG5wcmVcclxuICBvdmVyZmxvdzogYXV0b1xyXG5cclxuY29kZSwga2JkLCBwcmUsIHNhbXBcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2VcclxuICBmb250LXNpemU6IDFlbVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWFcclxuICBjb2xvcjogaW5oZXJpdFxyXG4gIGZvbnQ6IGluaGVyaXRcclxuICBtYXJnaW46IDBcclxuXHJcbmJ1dHRvblxyXG4gIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbnNlbGVjdFxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcblxyXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5pbnB1dFxyXG4gICZbdHlwZT1cInJlc2V0XCJdLCAmW3R5cGU9XCJzdWJtaXRcIl1cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdXHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJcclxuICBib3JkZXI6IDBcclxuICBwYWRkaW5nOiAwXHJcblxyXG5pbnB1dFxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXJcclxuICAgIGJvcmRlcjogMFxyXG4gICAgcGFkZGluZzogMFxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcclxuICAmW3R5cGU9XCJjaGVja2JveFwiXSwgJlt0eXBlPVwicmFkaW9cIl1cclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgJlt0eXBlPVwibnVtYmVyXCJdXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICZbdHlwZT1cInNlYXJjaFwiXVxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3hcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3hcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG5cclxuZmllbGRzZXRcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwXHJcbiAgbWFyZ2luOiAwIDJweFxyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbVxyXG5cclxubGVnZW5kXHJcbiAgYm9yZGVyOiAwXHJcbiAgcGFkZGluZzogMFxyXG5cclxudGV4dGFyZWFcclxuICBvdmVyZmxvdzogYXV0b1xyXG5cclxub3B0Z3JvdXBcclxuICBmb250LXdlaWdodDogYm9sZFxyXG5cclxudGFibGVcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgYm9yZGVyLXNwYWNpbmc6IDBcclxuXHJcbnRkLCB0aFxyXG4gIHBhZGRpbmc6IDBcclxuXHJcbipcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXJcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG5odG1sXHJcbiAgZm9udC1zaXplOiAxMHB4XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApXHJcblxyXG5ib2R5XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzXHJcbiAgY29sb3I6ICMzMzMzMzNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXHJcblxyXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxuICBmb250LXNpemU6IGluaGVyaXRcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG5cclxuYVxyXG4gIGNvbG9yOiAjMzM3YWI3XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgJjpob3ZlclxyXG4gICAgY29sb3I6ICMyMzUyN2NcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgJjpmb2N1c1xyXG4gICAgY29sb3I6ICMyMzUyN2NcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZFxyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG5cclxuZmlndXJlXHJcbiAgbWFyZ2luOiAwXHJcblxyXG5pbWdcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiIsIi5pbWctcmVzcG9uc2l2ZVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiBhdXRvXHJcblxyXG4uaW1nLXJvdW5kZWRcclxuICBib3JkZXItcmFkaXVzOiA2cHhcclxuXHJcbi5pbWctdGh1bWJuYWlsXHJcbiAgcGFkZGluZzogNHB4XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gIGJvcmRlci1yYWRpdXM6IDRweFxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXRcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dFxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiBhdXRvXHJcblxyXG4uaW1nLWNpcmNsZVxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG5cclxuaHJcclxuICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gIGJvcmRlcjogMFxyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlXHJcblxyXG4uc3Itb25seVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHdpZHRoOiAxcHhcclxuICBoZWlnaHQ6IDFweFxyXG4gIG1hcmdpbjogLTFweFxyXG4gIHBhZGRpbmc6IDBcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKVxyXG4gIGJvcmRlcjogMFxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlXHJcbiAgJjphY3RpdmUsICY6Zm9jdXNcclxuICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIG1hcmdpbjogMFxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIGNsaXA6IGF1dG9cclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXHJcbiAgLmNvbnRhaW5lclxyXG4gICAgd2lkdGg6IDc1MHB4XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpXHJcbiAgLmNvbnRhaW5lclxyXG4gICAgd2lkdGg6IDk3MHB4XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxyXG4gIC5jb250YWluZXJcclxuICAgIHdpZHRoOiAxMTcwcHhcclxuXHJcbi5yb3dcclxuICBtYXJnaW4tbGVmdDogLTE1cHhcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4XHJcblxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogMXB4XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbiAgcGFkZGluZy1yaWdodDogMTVweFxyXG5cclxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMVxyXG4gIGZsb2F0OiBsZWZ0XHJcblxyXG4uY29sLXhzLTEyXHJcbiAgZmxvYXQ6IGxlZnRcclxuICB3aWR0aDogMTAwJVxyXG5cclxuLmNvbC14cy0xMVxyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyVcclxuXHJcbi5jb2wteHMtMTBcclxuICB3aWR0aDogODMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLTlcclxuICB3aWR0aDogNzUlXHJcblxyXG4uY29sLXhzLThcclxuICB3aWR0aDogNjYuNjY2NjY2NjclXHJcblxyXG4uY29sLXhzLTdcclxuICB3aWR0aDogNTguMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLTZcclxuICB3aWR0aDogNTAlXHJcblxyXG4uY29sLXhzLTVcclxuICB3aWR0aDogNDEuNjY2NjY2NjclXHJcblxyXG4uY29sLXhzLTRcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLTNcclxuICB3aWR0aDogMjUlXHJcblxyXG4uY29sLXhzLTJcclxuICB3aWR0aDogMTYuNjY2NjY2NjclXHJcblxyXG4uY29sLXhzLTFcclxuICB3aWR0aDogOC4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtcHVsbC0xMlxyXG4gIHJpZ2h0OiAxMDAlXHJcblxyXG4uY29sLXhzLXB1bGwtMTFcclxuICByaWdodDogOTEuNjY2NjY2NjclXHJcblxyXG4uY29sLXhzLXB1bGwtMTBcclxuICByaWdodDogODMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1bGwtOVxyXG4gIHJpZ2h0OiA3NSVcclxuXHJcbi5jb2wteHMtcHVsbC04XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1wdWxsLTdcclxuICByaWdodDogNTguMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1bGwtNlxyXG4gIHJpZ2h0OiA1MCVcclxuXHJcbi5jb2wteHMtcHVsbC01XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1wdWxsLTRcclxuICByaWdodDogMzMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1bGwtM1xyXG4gIHJpZ2h0OiAyNSVcclxuXHJcbi5jb2wteHMtcHVsbC0yXHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1wdWxsLTFcclxuICByaWdodDogOC4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtcHVsbC0wXHJcbiAgcmlnaHQ6IGF1dG9cclxuXHJcbi5jb2wteHMtcHVzaC0xMlxyXG4gIGxlZnQ6IDEwMCVcclxuXHJcbi5jb2wteHMtcHVzaC0xMVxyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1wdXNoLTEwXHJcbiAgbGVmdDogODMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1c2gtOVxyXG4gIGxlZnQ6IDc1JVxyXG5cclxuLmNvbC14cy1wdXNoLThcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyVcclxuXHJcbi5jb2wteHMtcHVzaC03XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1c2gtNlxyXG4gIGxlZnQ6IDUwJVxyXG5cclxuLmNvbC14cy1wdXNoLTVcclxuICBsZWZ0OiA0MS42NjY2NjY2NyVcclxuXHJcbi5jb2wteHMtcHVzaC00XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlXHJcblxyXG4uY29sLXhzLXB1c2gtM1xyXG4gIGxlZnQ6IDI1JVxyXG5cclxuLmNvbC14cy1wdXNoLTJcclxuICBsZWZ0OiAxNi42NjY2NjY2NyVcclxuXHJcbi5jb2wteHMtcHVzaC0xXHJcbiAgbGVmdDogOC4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtcHVzaC0wXHJcbiAgbGVmdDogYXV0b1xyXG5cclxuLmNvbC14cy1vZmZzZXQtMTJcclxuICBtYXJnaW4tbGVmdDogMTAwJVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTFcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclXHJcblxyXG4uY29sLXhzLW9mZnNldC0xMFxyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtb2Zmc2V0LTlcclxuICBtYXJnaW4tbGVmdDogNzUlXHJcblxyXG4uY29sLXhzLW9mZnNldC04XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1vZmZzZXQtN1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtb2Zmc2V0LTZcclxuICBtYXJnaW4tbGVmdDogNTAlXHJcblxyXG4uY29sLXhzLW9mZnNldC01XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1vZmZzZXQtNFxyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyVcclxuXHJcbi5jb2wteHMtb2Zmc2V0LTNcclxuICBtYXJnaW4tbGVmdDogMjUlXHJcblxyXG4uY29sLXhzLW9mZnNldC0yXHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMVxyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMFxyXG4gIG1hcmdpbi1sZWZ0OiAwJVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxyXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTFcclxuICAgIGZsb2F0OiBsZWZ0XHJcbiAgLmNvbC1zbS0xMlxyXG4gICAgZmxvYXQ6IGxlZnRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgLmNvbC1zbS0xMVxyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gIC5jb2wtc20tMTBcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyVcclxuICAuY29sLXNtLTlcclxuICAgIHdpZHRoOiA3NSVcclxuICAuY29sLXNtLThcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyVcclxuICAuY29sLXNtLTdcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyVcclxuICAuY29sLXNtLTZcclxuICAgIHdpZHRoOiA1MCVcclxuICAuY29sLXNtLTVcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyVcclxuICAuY29sLXNtLTRcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyVcclxuICAuY29sLXNtLTNcclxuICAgIHdpZHRoOiAyNSVcclxuICAuY29sLXNtLTJcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyVcclxuICAuY29sLXNtLTFcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tcHVsbC0xMlxyXG4gICAgcmlnaHQ6IDEwMCVcclxuICAuY29sLXNtLXB1bGwtMTFcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyVcclxuICAuY29sLXNtLXB1bGwtMTBcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1bGwtOVxyXG4gICAgcmlnaHQ6IDc1JVxyXG4gIC5jb2wtc20tcHVsbC04XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1wdWxsLTdcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1bGwtNlxyXG4gICAgcmlnaHQ6IDUwJVxyXG4gIC5jb2wtc20tcHVsbC01XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1wdWxsLTRcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1bGwtM1xyXG4gICAgcmlnaHQ6IDI1JVxyXG4gIC5jb2wtc20tcHVsbC0yXHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1wdWxsLTFcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tcHVsbC0wXHJcbiAgICByaWdodDogYXV0b1xyXG4gIC5jb2wtc20tcHVzaC0xMlxyXG4gICAgbGVmdDogMTAwJVxyXG4gIC5jb2wtc20tcHVzaC0xMVxyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1wdXNoLTEwXHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1c2gtOVxyXG4gICAgbGVmdDogNzUlXHJcbiAgLmNvbC1zbS1wdXNoLThcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JVxyXG4gIC5jb2wtc20tcHVzaC03XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1c2gtNlxyXG4gICAgbGVmdDogNTAlXHJcbiAgLmNvbC1zbS1wdXNoLTVcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JVxyXG4gIC5jb2wtc20tcHVzaC00XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyVcclxuICAuY29sLXNtLXB1c2gtM1xyXG4gICAgbGVmdDogMjUlXHJcbiAgLmNvbC1zbS1wdXNoLTJcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JVxyXG4gIC5jb2wtc20tcHVzaC0xXHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tcHVzaC0wXHJcbiAgICBsZWZ0OiBhdXRvXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTJcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTFcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyVcclxuICAuY29sLXNtLW9mZnNldC0xMFxyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tb2Zmc2V0LTlcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuICAuY29sLXNtLW9mZnNldC04XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1vZmZzZXQtN1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tb2Zmc2V0LTZcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuICAuY29sLXNtLW9mZnNldC01XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1vZmZzZXQtNFxyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtc20tb2Zmc2V0LTNcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSVcclxuICAuY29sLXNtLW9mZnNldC0yXHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgLmNvbC1zbS1vZmZzZXQtMVxyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1zbS1vZmZzZXQtMFxyXG4gICAgbWFyZ2luLWxlZnQ6IDAlXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpXHJcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMVxyXG4gICAgZmxvYXQ6IGxlZnRcclxuICAuY29sLW1kLTEyXHJcbiAgICBmbG9hdDogbGVmdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAuY29sLW1kLTExXHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgLmNvbC1tZC0xMFxyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtOVxyXG4gICAgd2lkdGg6IDc1JVxyXG4gIC5jb2wtbWQtOFxyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gIC5jb2wtbWQtN1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtNlxyXG4gICAgd2lkdGg6IDUwJVxyXG4gIC5jb2wtbWQtNVxyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbWQtNFxyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtM1xyXG4gICAgd2lkdGg6IDI1JVxyXG4gIC5jb2wtbWQtMlxyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gIC5jb2wtbWQtMVxyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1wdWxsLTEyXHJcbiAgICByaWdodDogMTAwJVxyXG4gIC5jb2wtbWQtcHVsbC0xMVxyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbWQtcHVsbC0xMFxyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVsbC05XHJcbiAgICByaWdodDogNzUlXHJcbiAgLmNvbC1tZC1wdWxsLThcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyVcclxuICAuY29sLW1kLXB1bGwtN1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVsbC02XHJcbiAgICByaWdodDogNTAlXHJcbiAgLmNvbC1tZC1wdWxsLTVcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyVcclxuICAuY29sLW1kLXB1bGwtNFxyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVsbC0zXHJcbiAgICByaWdodDogMjUlXHJcbiAgLmNvbC1tZC1wdWxsLTJcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyVcclxuICAuY29sLW1kLXB1bGwtMVxyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1wdWxsLTBcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgLmNvbC1tZC1wdXNoLTEyXHJcbiAgICBsZWZ0OiAxMDAlXHJcbiAgLmNvbC1tZC1wdXNoLTExXHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyVcclxuICAuY29sLW1kLXB1c2gtMTBcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVzaC05XHJcbiAgICBsZWZ0OiA3NSVcclxuICAuY29sLW1kLXB1c2gtOFxyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgLmNvbC1tZC1wdXNoLTdcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVzaC02XHJcbiAgICBsZWZ0OiA1MCVcclxuICAuY29sLW1kLXB1c2gtNVxyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgLmNvbC1tZC1wdXNoLTRcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbWQtcHVzaC0zXHJcbiAgICBsZWZ0OiAyNSVcclxuICAuY29sLW1kLXB1c2gtMlxyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgLmNvbC1tZC1wdXNoLTFcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1wdXNoLTBcclxuICAgIGxlZnQ6IGF1dG9cclxuICAuY29sLW1kLW9mZnNldC0xMlxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCVcclxuICAuY29sLW1kLW9mZnNldC0xMVxyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwXHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1vZmZzZXQtOVxyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gIC5jb2wtbWQtb2Zmc2V0LThcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAuY29sLW1kLW9mZnNldC03XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1vZmZzZXQtNlxyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTVcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAuY29sLW1kLW9mZnNldC00XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgLmNvbC1tZC1vZmZzZXQtM1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTJcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAuY29sLW1kLW9mZnNldC0xXHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAuY29sLW1kLW9mZnNldC0wXHJcbiAgICBtYXJnaW4tbGVmdDogMCVcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpXHJcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMVxyXG4gICAgZmxvYXQ6IGxlZnRcclxuICAuY29sLWxnLTEyXHJcbiAgICBmbG9hdDogbGVmdFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAuY29sLWxnLTExXHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclXHJcbiAgLmNvbC1sZy0xMFxyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctOVxyXG4gICAgd2lkdGg6IDc1JVxyXG4gIC5jb2wtbGctOFxyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JVxyXG4gIC5jb2wtbGctN1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctNlxyXG4gICAgd2lkdGg6IDUwJVxyXG4gIC5jb2wtbGctNVxyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbGctNFxyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctM1xyXG4gICAgd2lkdGg6IDI1JVxyXG4gIC5jb2wtbGctMlxyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JVxyXG4gIC5jb2wtbGctMVxyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1wdWxsLTEyXHJcbiAgICByaWdodDogMTAwJVxyXG4gIC5jb2wtbGctcHVsbC0xMVxyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbGctcHVsbC0xMFxyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVsbC05XHJcbiAgICByaWdodDogNzUlXHJcbiAgLmNvbC1sZy1wdWxsLThcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyVcclxuICAuY29sLWxnLXB1bGwtN1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVsbC02XHJcbiAgICByaWdodDogNTAlXHJcbiAgLmNvbC1sZy1wdWxsLTVcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyVcclxuICAuY29sLWxnLXB1bGwtNFxyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVsbC0zXHJcbiAgICByaWdodDogMjUlXHJcbiAgLmNvbC1sZy1wdWxsLTJcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyVcclxuICAuY29sLWxnLXB1bGwtMVxyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1wdWxsLTBcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgLmNvbC1sZy1wdXNoLTEyXHJcbiAgICBsZWZ0OiAxMDAlXHJcbiAgLmNvbC1sZy1wdXNoLTExXHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyVcclxuICAuY29sLWxnLXB1c2gtMTBcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVzaC05XHJcbiAgICBsZWZ0OiA3NSVcclxuICAuY29sLWxnLXB1c2gtOFxyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclXHJcbiAgLmNvbC1sZy1wdXNoLTdcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVzaC02XHJcbiAgICBsZWZ0OiA1MCVcclxuICAuY29sLWxnLXB1c2gtNVxyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclXHJcbiAgLmNvbC1sZy1wdXNoLTRcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJVxyXG4gIC5jb2wtbGctcHVzaC0zXHJcbiAgICBsZWZ0OiAyNSVcclxuICAuY29sLWxnLXB1c2gtMlxyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclXHJcbiAgLmNvbC1sZy1wdXNoLTFcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1wdXNoLTBcclxuICAgIGxlZnQ6IGF1dG9cclxuICAuY29sLWxnLW9mZnNldC0xMlxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCVcclxuICAuY29sLWxnLW9mZnNldC0xMVxyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwXHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1vZmZzZXQtOVxyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG4gIC5jb2wtbGctb2Zmc2V0LThcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyVcclxuICAuY29sLWxnLW9mZnNldC03XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1vZmZzZXQtNlxyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG4gIC5jb2wtbGctb2Zmc2V0LTVcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyVcclxuICAuY29sLWxnLW9mZnNldC00XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlXHJcbiAgLmNvbC1sZy1vZmZzZXQtM1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG4gIC5jb2wtbGctb2Zmc2V0LTJcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyVcclxuICAuY29sLWxnLW9mZnNldC0xXHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyVcclxuICAuY29sLWxnLW9mZnNldC0wXHJcbiAgICBtYXJnaW4tbGVmdDogMCVcclxuXHJcbi5jbGVhcmZpeFxyXG4gICY6YmVmb3JlLCAmOmFmdGVyXHJcbiAgICBjb250ZW50OiBcIiBcIlxyXG4gICAgZGlzcGxheTogdGFibGVcclxuXHJcbi5jb250YWluZXJcclxuICAmOmJlZm9yZSwgJjphZnRlclxyXG4gICAgY29udGVudDogXCIgXCJcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcblxyXG4uY29udGFpbmVyLWZsdWlkXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXJcclxuICAgIGNvbnRlbnQ6IFwiIFwiXHJcbiAgICBkaXNwbGF5OiB0YWJsZVxyXG5cclxuLnJvd1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyXHJcbiAgICBjb250ZW50OiBcIiBcIlxyXG4gICAgZGlzcGxheTogdGFibGVcclxuXHJcbi5jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzphZnRlclxyXG4gIGNsZWFyOiBib3RoXHJcblxyXG4uY2VudGVyLWJsb2NrXHJcbiAgZGlzcGxheTogYmxvY2tcclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG5cclxuLnB1bGwtcmlnaHRcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxyXG5cclxuLnB1bGwtbGVmdFxyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnRcclxuXHJcbi5oaWRlXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uc2hvd1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbi5pbnZpc2libGVcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbi50ZXh0LWhpZGVcclxuICBmb250OiAwLzAgYVxyXG4gIGNvbG9yOiB0cmFuc3BhcmVudFxyXG4gIHRleHQtc2hhZG93OiBub25lXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICBib3JkZXI6IDBcclxuXHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi5hZmZpeFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuQC1tcy12aWV3cG9ydFxyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGhcclxuXHJcblxyXG4udmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZywgLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrLCAudmlzaWJsZS1wcmludCwgLnZpc2libGUtcHJpbnQtYmxvY2ssIC52aXNpYmxlLXByaW50LWlubGluZSwgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnZpc2libGUteHNcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICB0YWJsZS52aXNpYmxlLXhzXHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgdHIudmlzaWJsZS14c1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICB0aC52aXNpYmxlLXhzLCB0ZC52aXNpYmxlLXhzXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAudmlzaWJsZS14cy1ibG9ja1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC52aXNpYmxlLXhzLWlubGluZVxyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcclxuICAudmlzaWJsZS1zbVxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gIHRhYmxlLnZpc2libGUtc21cclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICB0ci52aXNpYmxlLXNtXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gIHRoLnZpc2libGUtc20sIHRkLnZpc2libGUtc21cclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXHJcbiAgLnZpc2libGUtc20tYmxvY2tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxyXG4gIC52aXNpYmxlLXNtLWlubGluZVxyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxyXG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9ja1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcclxuICAudmlzaWJsZS1tZFxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gIHRhYmxlLnZpc2libGUtbWRcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICB0ci52aXNpYmxlLW1kXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWRcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxyXG4gIC52aXNpYmxlLW1kLWJsb2NrXHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXHJcbiAgLnZpc2libGUtbWQtaW5saW5lXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9ja1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpXHJcbiAgLnZpc2libGUtbGdcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICB0YWJsZS52aXNpYmxlLWxnXHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgdHIudmlzaWJsZS1sZ1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICB0aC52aXNpYmxlLWxnLCB0ZC52aXNpYmxlLWxnXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpXHJcbiAgLnZpc2libGUtbGctYmxvY2tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpXHJcbiAgLnZpc2libGUtbGctaW5saW5lXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweClcclxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmhpZGRlbi14c1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcclxuICAuaGlkZGVuLXNtXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcclxuICAuaGlkZGVuLW1kXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpXHJcbiAgLmhpZGRlbi1sZ1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgcHJpbnRcclxuICAudmlzaWJsZS1wcmludFxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnRcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICB0ci52aXNpYmxlLXByaW50XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnRcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIHByaW50XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSBwcmludFxyXG4gIC52aXNpYmxlLXByaW50LWlubGluZVxyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSBwcmludFxyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSBwcmludFxyXG4gIC5oaWRkZW4tcHJpbnRcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4iLCIvLyBUeXBvZ3JhcGh5IFZhcmlhYmxlc1xyXG5cclxuJERyb2lkU2VyaWY6ICdEcm9pZCBTZXJpZicsIHNlcmlmXHJcbiRNb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWZcclxuXHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAkRHJvaWRTZXJpZlxyXG4kYmFzZS1mb250LXNpemU6IDE0cHhcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDI0LzE0XHJcbiRiYXNlLWZvbnQtd2VpZ2h0OiA1MDBcclxuJGJhc2UtZm9udC1jb2xvcjogJGRhcmstMVxyXG5cclxuYm9keVxyXG4gICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZVxyXG4gICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHlcclxuICAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0XHJcbiAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodFxyXG4gICBjb2xvcjogJGJhc2UtZm9udC1jb2xvclxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNlxyXG4gICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICBsaW5lLWhlaWdodDogMS4zXHJcbiAgIGNvbG9yOiAkZGFyay0yXHJcbiAgIG1hcmdpbjogMFxyXG5cclxuaDFcclxuICAgZm9udC1zaXplOiAyOXB4XHJcbiAgIG1hcmdpbjpcclxuICAgICAgYm90dG9tOiAyMi41cHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgZm9udC1zaXplOiAyNHB4XHJcblxyXG5oMlxyXG4gICBmb250LXNpemU6IDI0cHhcclxuICAgbWFyZ2luOlxyXG4gICAgICBib3R0b206IDIwcHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgZm9udC1zaXplOiAxOXB4XHJcblxyXG5oM1xyXG4gICBmb250LXNpemU6IDIwcHhcclxuICAgbWFyZ2luOlxyXG4gICAgICBib3R0b206IDE3LjVweFxyXG5cclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKVxyXG4gICAgICBmb250LXNpemU6IDE3cHhcclxuXHJcbmg0XHJcbiAgIGZvbnQtc2l6ZTogMTdweFxyXG4gICBtYXJnaW46XHJcbiAgICAgIGJvdHRvbTogMTVweFxyXG5cclxuaDVcclxuICAgZm9udC1zaXplOiAxNXB4XHJcbiAgIG1hcmdpbjpcclxuICAgICAgYm90dG9tOiAxMnB4XHJcblxyXG5oNlxyXG4gICBmb250LXNpemU6IDEyLjVweFxyXG4gICBtYXJnaW46XHJcbiAgICAgIGJvdHRvbTogMTBweFxyXG5cclxucFxyXG4gICBjb2xvcjogJGRhcmstMVxyXG4gICBtYXJnaW46IDAgMCAyMXB4XHJcblxyXG5hXHJcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAxNzVtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgY29sb3I6IGluaGVyaXRcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAmOmhvdmVyLFxyXG4gICAmOmFjdGl2ZSxcclxuICAgJjpmb2N1c1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG5ibG9ja3F1b3RlXHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgIG1hcmdpbjogNTBweCAwIDYwcHhcclxuICAgY29sb3I6ICRkYXJrLTJcclxuICAgZm9udC1zaXplOiAxOHB4XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjZlbVxyXG4gICBwYWRkaW5nOiAwIDEwMHB4XHJcblxyXG4gICAmOjpiZWZvcmUsXHJcbiAgICY6OmFmdGVyXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBjb250ZW50OiBcIlxcMjAxRFwiXHJcbiAgICAgIGZvbnQtc2l6ZTogODBweFxyXG4gICAgICBjb2xvcjogJGdyZXktMTNcclxuXHJcbiAgICY6OmJlZm9yZVxyXG4gICAgICArdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKVxyXG4gICAgICB0b3A6IC0yNXB4XHJcbiAgICAgIGxlZnQ6IDEwcHhcclxuXHJcbiAgICY6OmFmdGVyXHJcbiAgICAgIGJvdHRvbTogLTE1cHhcclxuICAgICAgcmlnaHQ6IDEwcHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbilcclxuICAgICAgcGFkZGluZzogMCA3MHB4XHJcblxyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pXHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweFxyXG51bCwgb2xcclxuICAgcGFkZGluZy1sZWZ0OiAyNHB4XHJcbiAgIG1hcmdpbjogMCAwIDIxcHhcclxuXHJcbmNvZGUsIGtiZFxyXG4gICBiYWNrZ3JvdW5kOiAkZ3JleS0xXHJcbiAgIHBhZGRpbmc6IDNweFxyXG5cclxucHJlXHJcbiAgIGJhY2tncm91bmQ6ICRncmV5LTFcclxuICAgcGFkZGluZzogN3B4XHJcblxyXG5kdFxyXG4gICBmb250LXdlaWdodDogNzAwXHJcblxyXG5kZFxyXG4gICBtYXJnaW46IDAgMCAxNHB4IDIxcHhcclxuXHJcbmRsXHJcbiAgIG1hcmdpbjogMCAwIDIxcHhcclxuXHJcbi5wb3N0LWNvbnRlbnQtYm94IGFcclxuICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxuICAgJjpob3ZlciwgJjpmb2N1c1xyXG4gICAgICBjb2xvcjogJGdyZWVuLTFcclxuaW5zXHJcbiAgIHBhZGRpbmc6IDAgM3B4XHJcbiAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgIGNvbG9yOiAjZmZmZmZmXHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSIsIi8vIENvbG9yIFZhcmlibGVzXHJcblxyXG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KVxyXG4kYmxhY2s6IHJnYigwLCAwLCAwKVxyXG5cclxuJGRhcmstMTogcmdiKDc0LCA3NCwgNzQpXHJcbiRkYXJrLTI6IHJnYigzOCwgMzgsIDM4KVxyXG4kZGFyay0zOiByZ2IoNjIsIDYyLCA2MilcclxuJGRhcmstNDogcmdiKDc3LCA3NywgNzcpXHJcbiRkYXJrLTU6IHJnYigzNCwgMzQsIDM0KVxyXG5cclxuJGdyZXktMTogcmdiKDIyOSwgMjI5LCAyMjkpXHJcbiRncmV5LTI6IHJnYigxOTYsIDE5NiwgMTk2KVxyXG4kZ3JleS0zOiByZ2IoMTk5LCAxOTksIDE5OSlcclxuJGdyZXktNDogcmdiKDI0OSwgMjQ5LCAyNDkpXHJcbiRncmV5LTU6IHJnYigyMjksIDIyOSwgMjI5KVxyXG4kZ3JleS02OiByZ2IoMTMxLCAxMzEsIDEzMSlcclxuJGdyZXktNzogcmdiKDIyMywgMjIzLCAyMjMpXHJcbiRncmV5LTg6IHJnYigxMDIsIDEwMiwgMTAyKVxyXG4kZ3JleS05OiByZ2IoMTg5LCAxODksIDE4OSlcclxuJGdyZXktMTA6IHJnYigyNDEsIDI0MSwgMjQxKVxyXG4kZ3JleS0xMTogcmdiKDE2NSwgMTY1LCAxNjUpXHJcbiRncmV5LTEyOiByZ2IoMTUwLCAxNTAsIDE1MClcclxuJGdyZXktMTM6IHJnYigyMTcsIDIxNywgMjE3KVxyXG4kZ3JleS0xNDogcmdiKDI0MCwgMjQwLCAyNDApXHJcblxyXG4kZ3JlZW4tMTogcmdiKDM0LCAxODcsIDEwMilcclxuXHJcblxyXG4vLyBHcmlkIFN5c3RlbSBWYXJpYWJsZXNcclxuXHJcbiRzY3JlZW4tc20tbWluOiA3NjhweFxyXG4kc2NyZWVuLW1kLW1pbjogOTkycHhcclxuJHNjcmVlbi1sZy1taW46IDEyMDBweFxyXG5cclxuLy8gWi1pbmRleCBWYXJpYWJsZXNcclxuXHJcbiRoaWdoLWluZGV4OiAxMFxyXG4kbWVkaXVtLWluZGV4OiA1XHJcbiRsb3ctaW5kZXg6IDFcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiPXRyYW5zZm9ybSgkdmFsdWVzKVxyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogKCR2YWx1ZXMpXHJcbiAgIC1tcy10cmFuc2Zvcm06ICgkdmFsdWVzKVxyXG4gICB0cmFuc2Zvcm06ICgkdmFsdWVzKVxyXG5cclxuPXJvdGF0ZSgkdmFsdWUpXHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKVxyXG4gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKVxyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpXHJcblxyXG49c2NhbGUoJHZhbHVlKVxyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKVxyXG4gICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpXHJcbiAgIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKVxyXG5cclxuPXRyYW5zbGF0ZVkoJHZhbHVlKVxyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdmFsdWUpXHJcbiAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHZhbHVlKVxyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHZhbHVlKVxyXG5cclxuPXRyYW5zbGF0ZVgoJHZhbHVlKVxyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdmFsdWUpXHJcbiAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHZhbHVlKVxyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHZhbHVlKVxyXG5cclxuPXBsYWNlaG9sZGVyLXN0eWxlKCRjb2xvcilcclxuICAgY29sb3I6ICRjb2xvclxyXG5cclxuPWFwcGx5LXBsYWNlaG9sZGVyKCRjb2xvcilcclxuICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICArcGxhY2Vob2xkZXItc3R5bGUoJGNvbG9yKVxyXG4gICAmOi1tb3otcGxhY2Vob2xkZXJcclxuICAgICAgK3BsYWNlaG9sZGVyLXN0eWxlKCRjb2xvcilcclxuICAgJi5wbGFjZWhvbGRlclxyXG4gICAgICArcGxhY2Vob2xkZXItc3R5bGUoJGNvbG9yKVxyXG5cclxuPXRyYW5zZm9ybSgkcHJvcGVydGllcylcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzXHJcbiAgIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzXHJcbiAgIHRyYW5zZm9ybTogJHByb3BlcnRpZXNcclxuXHJcbj1ib3gtc2hhZG93KCRwcm9wZXJ0aWVzKVxyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6ICRwcm9wZXJ0aWVzXHJcbiAgIGJveC1zaGFkb3c6ICRwcm9wZXJ0aWVzXHJcbiIsIiN0aGVtZS1ib2R5XHJcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCA1NzVtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgb3BhY2l0eTogMFxyXG5cclxuICAgJjo6YWZ0ZXJcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDIwMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLTEsIC4yNSlcclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSlcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgIHotaW5kZXg6ICRoaWdoLWluZGV4IC0gMVxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDBcclxuXHJcbiAgICYuc2hvdy1vdmVybGF5XHJcblxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICYuZG9tLXJlYWR5XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuXHJcbi5hbGlnbi1jZW50ZXJcclxuICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4uYWxpZ24tbGVmdFxyXG4gICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4uYWxpZ24tcmlnaHRcclxuICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbi5jbGVhbi1saXN0XHJcbiAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxyXG4gICBwYWRkaW5nOiAwXHJcbiAgIG1hcmdpbjogMFxyXG5cclxuLm5vLWJ1bGxldHNcclxuICAgbGlzdC1zdHlsZS10eXBlOiBub25lXHJcblxyXG5pbWdcclxuICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgIGhlaWdodDogYXV0b1xyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdXHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuaHRtbCAucm93LWZpdC0yMFxyXG4gICBtYXJnaW46IDAgLTEwcHhcclxuXHJcbiAgIFtjbGFzcyo9XCJjb2wtXCJdXHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweFxyXG5cclxuLmJveFxyXG4gICArYm94LXNoYWRvdygwcHggMXB4IDFweCAwcHggcmdiYSgkYmxhY2ssIC4xNSkpXHJcbiAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgIGJhY2tncm91bmQ6XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVcclxuXHJcbiAgICYuYm94LXBhZGRpbmdcclxuICAgICAgcGFkZGluZzogNTBweCAzNXB4XHJcblxyXG4gICAmLnBhZ2UtY292ZXJcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweFxyXG4iLCIvLyBDdXN0b20gSGVhZGVyIEFuaW1hdGlvblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dIZWFkZXJcclxuICAgZnJvbVxyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpXHJcbiAgICAgIG9wYWNpdHk6IC4zNVxyXG5cclxuICAgdG9cclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKDApKVxyXG4gICAgICBvcGFjaXR5OiAxXHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2hvd0hlYWRlclxyXG4gICBmcm9tXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSlcclxuICAgICAgb3BhY2l0eTogLjM1XHJcblxyXG4gICB0b1xyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuXHJcbkAtby1rZXlmcmFtZXMgc2hvd0hlYWRlclxyXG4gICBmcm9tXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSlcclxuICAgICAgb3BhY2l0eTogLjM1XHJcblxyXG4gICB0b1xyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuXHJcbkBrZXlmcmFtZXMgc2hvd0hlYWRlclxyXG4gICBmcm9tXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSlcclxuICAgICAgb3BhY2l0eTogLjM1XHJcblxyXG4gICB0b1xyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuXHJcbi8vIFNsaWRlIGluIGRvd25cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duXHJcbiAgIGZyb21cclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSlcclxuICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgdG9cclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKDApKVxyXG4gICAgICBvcGFjaXR5OiAxXHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93blxyXG4gICBmcm9tXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgIHRvXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSlcclxuICAgICAgb3BhY2l0eTogMVxyXG5cclxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duXHJcbiAgIGZyb21cclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSlcclxuICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgdG9cclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKDApKVxyXG4gICAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25cclxuICAgZnJvbVxyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKVxyXG4gICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICB0b1xyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuXHJcbi8vIEZhZGUgSW5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5cclxuICAgZnJvbVxyXG4gICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICB0b1xyXG4gICAgICBvcGFjaXR5OiAxXHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluXHJcbiAgIGZyb21cclxuICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgdG9cclxuICAgICAgb3BhY2l0eTogMVxyXG5cclxuQC1vLWtleWZyYW1lcyBmYWRlSW5cclxuICAgZnJvbVxyXG4gICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICB0b1xyXG4gICAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblxyXG4gICBmcm9tXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgIHRvXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuIiwiLmFsaWdubGVmdFxyXG5cdGZsb2F0OiBsZWZ0XHJcblx0bWFyZ2luOiAwIDIxcHggMTRweCAwICFpbXBvcnRhbnRcclxuXHJcbi5hbGlnbnJpZ2h0XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcblx0bWFyZ2luOiAwIDAgMTRweCAyMXB4ICFpbXBvcnRhbnRcclxuXHJcbi53cC1jYXB0aW9uLXRleHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHRvcGFjaXR5OiAwLjVcclxuXHJcbi5wb3N0LWNvbnRlbnQtYm94IGZpZ3VyZVxyXG5cdG1hcmdpbi1ib3R0b206IDIxcHhcclxuXHJcbi5hbGlnbm5vbmVcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50IiwidGFibGU6bm90KFtpZF0pOm5vdChbY2xhc3NdKVxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTFcclxuXHRtYXJnaW46IDAgMCAyMXB4XHJcblx0d2lkdGg6IDEwMCVcclxuXHJcblx0dGQsIHRoXHJcblx0XHRwYWRkaW5nOiA3cHhcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTFcclxuIiwiaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG50ZXh0YXJlYVxyXG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICAgYm9yZGVyLXJhZGl1czogMFxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvblxyXG4gICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMTg1bXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcblxyXG4gICAmOmZvY3VzXHJcbiAgICAgIG91dGxpbmU6IG5vbmVcclxuXHJcbi8qIC0tLS0tIFJlc3BvbmQgQXJlYSAtLS0tLSAqL1xyXG5cclxuLnJlc3BvbmQtYXJlYSxcclxuLmNvbnRhY3QtYXJlYVxyXG4gICBwYWRkaW5nOiAzNXB4IDMwcHhcclxuXHJcbiAgIGg0XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgbWFyZ2luOiAwIDAgMjBweFxyXG4gICAgICBmb250LXNpemU6IDIycHhcclxuXHJcbi5jb21tZW50LWZvcm0sXHJcbi5jb250YWN0LWZvcm1cclxuXHJcbiAgIC5mb3JtLWlucHV0XHJcbiAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS0xMSlcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktN1xyXG4gICAgICBwYWRkaW5nOiA4LjVweCAxMi41cHhcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweFxyXG4gICAgICBmb250LXNpemU6IDEzcHhcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuaGFzLXZhbHVlXHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktNlxyXG5cclxuICAgdGV4dGFyZWFcclxuICAgICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgICByZXNpemU6IG5vbmVcclxuXHJcbiAgIC5zdWJtaXQtYnRuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgaGVpZ2h0OiA0NXB4XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweFxyXG4gICAgICBmb250LXNpemU6IDEzcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgIGJvcmRlcjogMFxyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLTEsIDUlKVxyXG5cclxuXHJcbi5jb21tZW50cy1saXN0IC5waW5nYmFja1xyXG4gICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpXHJcbiAgIHBhZGRpbmc6IDM1cHhcclxuICAgYmFja2dyb3VuZDogI2ZmZmZmZlxyXG5cclxuXHJcbi5jb250YWN0LWZvcm1cclxuXHJcbiAgIHRleHRhcmVhXHJcbiAgICAgIGhlaWdodDogMTgwcHhcclxuXHJcbi8qIC0tLS0tIENvbW1lbnRzIEFyZWEgLS0tLS0gKi9cclxuXHJcbi5jb21tZW50cy1hcmVhXHJcbiAgIG1hcmdpbjogMCAwIDIwcHhcclxuXHJcblxyXG4uY29tbWVudHMtbGlzdFxyXG5cclxuICAgLmNvbW1lbnQsIC5waW5nYmFjayBcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweFxyXG5cclxuICAgICAgLmNvbW1lbnQtYm94XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICBwYWRkaW5nOiAzNXB4XHJcblxyXG4gICAgICAgICAuY29tbWVudC1yZXBseS1saW5rXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMTNcclxuICAgICAgICAgICAgcmlnaHQ6IDM1cHhcclxuICAgICAgICAgICAgdG9wOiAzNXB4XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgICAgLmNvbW1lbnQtYXV0aG9yXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICBmbG9hdDogbGVmdFxyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNzBweFxyXG4gICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLW5hbWVcclxuICAgICAgICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDVweFxyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG5cclxuICAgICAgICAgICAgLmRhdGVcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgICAgcFxyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICAgIC5jb21tZW50cy1saXN0XHJcbiAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgODBweFxyXG5cclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKVxyXG4gICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDM1cHhcclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm1cclxuICAgd2lkdGg6IDUwJVxyXG4gICBtYXJnaW46IDIxcHggYXV0b1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgYmFja2dyb3VuZDogI2Y4ZjhmOFxyXG4gICBwYWRkaW5nOiAxNHB4XHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG5cclxuICAgaW5wdXRbdHlwZT1wYXNzd29yZF1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgcGFkZGluZzogM3B4IDdweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlXHJcbiAgICAgIG1hcmdpbjogN3B4IDBcclxuXHJcbiAgIGlucHV0W3R5cGU9c3VibWl0XVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgY29sb3I6ICNmZmZmZmZcclxuICAgICAgcGFkZGluZzogM3B4IDdweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAgb3BhY2l0eTogMC43XHJcblxyXG4uZ2FsbGVyeVxyXG4gICBtYXJnaW4tYm90dG9tOiAyMXB4XHJcbiAgICtjbGVhcmZpeFxyXG4gICBmaWd1cmVcclxuICAgICAgZmxvYXQ6IGxlZnRcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW1cclxuXHJcbiAgICAgICY6aG92ZXIgZmlnY2FwdGlvblxyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApXHJcblxyXG4gICAgICBmaWdjYXB0aW9uXHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICB0b3A6IDFweFxyXG4gICAgICAgICBib3R0b206IDFweFxyXG4gICAgICAgICBsZWZ0OiAxcHhcclxuICAgICAgICAgcmlnaHQ6IDFweFxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbi0xLCAwLjcpXHJcbiAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgY29sb3I6ICNmZmZmZmZcclxuICAgICAgICAgcGFkZGluZzogN3B4XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpIHJvdGF0ZSg0NWRlZylcclxuXHJcbiAgICAgIGFcclxuICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgcGFkZGluZzogMXB4XHJcblxyXG4gICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMSBmaWd1cmVcclxuICAgd2lkdGg6IDEwMCVcclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmVcclxuICAgd2lkdGg6IDUwJVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZVxyXG4gICB3aWR0aDogMzMuMzMzMyVcclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmVcclxuICAgd2lkdGg6IDI1JVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZVxyXG4gICB3aWR0aDogKDEwMCAvIDUpICogMSVcclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmVcclxuICAgd2lkdGg6ICgxMDAgLyA2KSAqIDElXHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlXHJcbiAgIHdpZHRoOiAoMTAwIC8gNykgKiAxJVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZVxyXG4gICB3aWR0aDogKDEwMCAvIDgpICogMSVcclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmVcclxuICAgd2lkdGg6ICgxMDAgLyA5KSAqIDElIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi5idG5cclxuICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDIyMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuICAgJi5icmV2aWV0LWJ0bi0xXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW1cclxuXHJcbiAgICAgIC50ZXh0XHJcbiAgICAgICAgICtib3gtc2hhZG93KDBweCAycHggMXB4IDBweCByZ2JhKDExLCAxNDUsIDcwLCAuMzUpKVxyXG4gICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXRcclxuICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdFxyXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICBsaW5lLWhlaWdodDogNDJweFxyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgei1pbmRleDogJG1lZGl1bS1pbmRleFxyXG4gICAgICAgICBwYWRkaW5nOiAwIDMwcHhcclxuICAgICAgICAgaGVpZ2h0OiA0MnB4XHJcblxyXG4gICAgICAmOjphZnRlclxyXG4gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMzAwbXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgei1pbmRleDogJGxvdy1pbmRleFxyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICByaWdodDogLTdweFxyXG4gICAgICAgICBsZWZ0OiAtN3B4XHJcbiAgICAgICAgIGJvdHRvbTogLTdweFxyXG4gICAgICAgICB0b3A6IC03cHhcclxuXHJcbiAgICAgICY6aG92ZXJcclxuXHJcbiAgICAgICAgIC50ZXh0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4tMSwgMyUpXHJcblxyXG4gICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpXHJcbiIsIi5tYWluLWhlYWRlclxyXG5cclxuICAgJi5zdGlja3lcclxuXHJcbiAgICAgICYuZml4ZWRcclxuXHJcbiAgICAgICAgIC50b3AtYmFyXHJcbiAgICAgICAgICAgICthbmltYXRpb24oc2hvd0hlYWRlciAzNTBtcyBlYXNlKVxyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgei1pbmRleDogJGhpZ2gtaW5kZXhcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgdG9wOiAwXHJcblxyXG4gICAudG9wLWJhclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgei1pbmRleDogJGhpZ2gtaW5kZXhcclxuICAgICAgcGFkZGluZzogMjVweCAwXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdFxyXG5cclxuICAgICAgLmNvbnRhaW5lclxyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgIC5tb2JpbGUtYnJhbmRcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbilcclxuICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgLm1haW4tbmF2XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICAgdWxcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG5cclxuICAgICAgICAgbGlcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHhcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTRcclxuXHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKVxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICAgICAgICAgICAgID4gYVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweFxyXG5cclxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAyMDBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC0xNSUpKVxyXG4gICAgICAgICAgICAgICAgICAgICArYm94LXNoYWRvdygwcHggMXB4IDFweCAwcHggcmdiYSgkYmxhY2ssIC4xNSkpXHJcbiAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweFxyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDE1MCVcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHggZG90dGVkICRncmV5LTFcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDApKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICAgICAgICAgIGFcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICAgICBwYWRkaW5nOlxyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTcuNXB4XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjpcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHhcclxuICAgICAgICAgICAgICAgYm9yZGVyOlxyXG4gICAgICAgICAgICAgICAgICByaWdodDogMXB4IGRvdHRlZCAkZ3JleS0xXHJcblxyXG4gICAuc2VhcmNoLWZvcm0tdG9nZ2xlLFxyXG4gICAubW9iaWxlLW5hdi10b2dnbGVcclxuICAgICAgK3RyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICByaWdodDogMFxyXG4gICAgICB0b3A6IDUwJVxyXG5cclxuICAgICAgaVxyXG4gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMTc1bXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgIGJvcmRlcjpcclxuICAgICAgICAgICAgbGVmdDogMXB4IGRvdHRlZCAkZ3JleS0xXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yXHJcbiAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgICB3aWR0aDogNDVweFxyXG5cclxuICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgIC5tb2JpbGUtbmF2LXRvZ2dsZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHJpZ2h0OiBhdXRvXHJcblxyXG4gICAgICBpXHJcbiAgICAgICAgIGJvcmRlcjpcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICByaWdodDogMXB4IGRvdHRlZCAkZ3JleS0xXHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pXHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgIC5tYWluLXNlYXJjaC1mb3JtXHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAzMDBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHotaW5kZXg6ICRtZWRpdW0taW5kZXhcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIGJvdHRvbTogLTEwcHhcclxuICAgICAgdG9wOiAtMTBweFxyXG4gICAgICByaWdodDogMTBweFxyXG4gICAgICBsZWZ0OiAxNXB4XHJcblxyXG4gICAgICAuc2VhcmNoLWlucHV0XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAwXHJcbiAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgIHRvcDogNXB4XHJcbiAgICAgICAgIGJvcmRlcjogMFxyXG5cclxuICAgICAgLnNlYXJjaC1zdWJtaXRcclxuICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDIwMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMClcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgYmFja2dyb3VuZDogMFxyXG4gICAgICAgICBib3JkZXI6IDBcclxuICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICAgICAgIGNvbG9yOiAkZGFyay0xXHJcblxyXG4gICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgJi52aXNpYmxlXHJcbiAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgICAgLnNlYXJjaC1zdWJtaXRcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpXHJcblxyXG5cclxuICAgLmhlYWRlci1hcmVhXHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHhcclxuXHJcbiAgICAgIC5zb2NpYWwtcGxhdGZvcm1zXHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICBib3R0b206IDIwcHhcclxuXHJcbiAgICAgICAgIGxpXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSlcclxuICAgICAgICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTJweFxyXG5cclxuICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHhcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTNcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1xyXG5cclxuICAgICAgLnNpdGUtdGFnbGluZVxyXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICBmb250LXNpemU6IDExcHhcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW1cclxuICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICAgICAgIGNvbG9yOiAkYmxhY2tcclxuXHJcbiAgICAgICAgIC50YWdsaW5lLWNvbnRlbnRcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0NSVcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgICAgICAgdG9wOiA1MCVcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICArdHJhbnNsYXRlWCgtMTAwJSlcclxuICAgICAgICAgICAgICAgbGVmdDogMFxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgK3RyYW5zbGF0ZVgoMTAwJSlcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbilcclxuXHJcbiAgICAgIC5tYWluLW5hdlxyXG4gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMzUwbXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpXHJcbiAgICAgICAgICtib3gtc2hhZG93KDFweCAwcHggMXB4IDBweCByZ2JhKCRibGFjaywgLjE1KSlcclxuICAgICAgICAgei1pbmRleDogJGhpZ2gtaW5kZXggKyAzICFpbXBvcnRhbnRcclxuICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweFxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVcclxuICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICB3aWR0aDogMzUwcHhcclxuICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgIHRvcDogMFxyXG5cclxuICAgICAgICAgLm1vYmlsZS1icmFuZFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHhcclxuXHJcbiAgICAgICAgIHVsXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOlxyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4XHJcblxyXG4gICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgICAgICAgICAgICAgICAgIHVsXHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHhcclxuXHJcbiAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleS0xXHJcblxyXG4gICAgICAgICAmLnZpc2libGVcclxuICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KVxyXG5cclxuICAgICAgLm1haW4tbmF2XHJcbiAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweFxyXG4gICAgICAgICB3aWR0aDogMjUwcHhcclxuXHJcbi5jdXJyZW50LW1lbnUtaXRlbSxcclxuLmN1cnJlbnRfcGFnZV9pdGVtXHJcbiAgID4gYVxyXG4gICAgICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbi5kZWxheWVkLXN0YXJ0XHJcblxyXG4gICAubWFpbi1oZWFkZXJcclxuXHJcbiAgICAgIC50b3AtYmFyXHJcbiAgICAgICAgICthbmltYXRpb24oZmFkZUluRG93biA3NTBtcyBlYXNlLWluLW91dCAyNjAwbXMpXHJcblxyXG4gICAgICAuaGVhZGVyLWFyZWFcclxuICAgICAgICAgK2FuaW1hdGlvbihmYWRlSW4gMTAwMG1zIGVhc2UtaW4tb3V0IDI2MDBtcylcclxuXHJcbi5oZWFkZXItdHdvXHJcbiAgIHBhZGRpbmctYm90dG9tOiA1MHB4XHJcblxyXG4gICAuaGVhZGVyLWFyZWFcclxuICAgICAgcGFkZGluZzogMjVweCAwIDUwcHhcclxuXHJcbiAgICAgIC5zaXRlLXRhZ2xpbmVcclxuICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMFxyXG5cclxuLmhlYWRlci10aHJlZVxyXG4gICBwYWRkaW5nLWJvdHRvbTogNzBweFxyXG5cclxuICAgLnRvcC1iYXJcclxuICAgICAgLnJvd1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgICAgICA+IGRpdlxyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuXHJcbiAgICAgIC5zb2NpYWwtcGxhdGZvcm1zXHJcbiAgICAgICAgICtjbGVhcmZpeFxyXG4gICAgICAgICBkaXNwbGF5OiB0YWJsZVxyXG4gICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgICAgICAgPiBsaVxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4XHJcblxyXG4gICAgICAuc2l0ZS10YWdsaW5lXHJcbiAgICAgICAgIG9wYWNpdHk6IDAuNVxyXG4gICAgICAgICBtYXJnaW4tdG9wOiAzcHhcclxuICAgICAgICAgZm9udC1zaXplOiAwLjhlbVxyXG5cclxuLmhlYWRlci1pbmZvXHJcbiAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgIGNvbG9yOiAjZmZmZmZmXHJcblxyXG4gICAuc29jaWFsLXBsYXRmb3Jtc1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZVxyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG9cclxuICAgICAgXHJcbiAgICAgID4gbGlcclxuICAgICAgICAgZmxvYXQ6IGxlZnRcclxuICAgICAgICAgYVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweFxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpXHJcbiIsIi5tYWluLWZvb3RlclxyXG4gICBtYXJnaW46IDY1cHggMCAwXHJcbiAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktNVxyXG5cclxuICAgLnNvY2lhbC1ibG9ja1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDBcclxuXHJcbiAgICAgIC5zdWJzY3JpYmUtZm9ybS13cmFwcGVyXHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICBwYWRkaW5nOiAwIDE1cHhcclxuICAgICAgICAgdG9wOiAyMHB4XHJcblxyXG4gICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSlcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS01XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NSVcclxuICAgICAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgICAgICB0b3A6IDUwJVxyXG5cclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuXHJcbiAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcblxyXG4gICAgICAgICAuc3Vic2NyaWJlLWZvcm1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHhcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pbmZvXHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbVxyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHhcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS04XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pbnB1dFxyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW1cclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTRcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMTguNXB4IDAgMTguNXB4XHJcbiAgICAgICAgICAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS05KVxyXG5cclxuICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgJi5oYXMtdmFsdWVcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmV5LTQsIDUlKVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwXHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW1cclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQycHhcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICByaWdodDogMFxyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLTEsIDEwJSlcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDI1cHhcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4XHJcblxyXG4gICAgICAuc2Nyb2xsLXRvcC13cmFwcGVyXHJcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICB0b3A6IDM1cHhcclxuXHJcbiAgICAgICAgIC5zY3JvbGwtdG9wLWJ0blxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMjI1bXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTEwXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyay0yLCAuMylcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweFxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTRweCkpXHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JleS0xMCwgMi41JSlcclxuICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTJcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAuaW5zdGFncmFtLWZlZWQtd3JhcHBlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcblxyXG4gICAgICAuaW5zdGFncmFtLWZlZWQtdGl0bGVcclxuICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDE2MG1zICRlYXNlLWluLW91dC1zaW5lKVxyXG4gICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSlcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICB6LWluZGV4OiAkbG93LWluZGV4XHJcbiAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweFxyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW1cclxuICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgbGVmdDogNTAlXHJcblxyXG4gICAgICAuaW5zdGFncmFtLWZlZWRcclxuXHJcbiAgICAgICAgIGxpXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCVcclxuXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAxNDVtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay0yLCAuMilcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDBcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXJcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbilcclxuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzE0KVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKVxyXG4gICAgICAgICAgICAgICB3aWR0aDogMjAlXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMTApXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweClcclxuXHJcbiAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzYpXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICY6aG92ZXJcclxuXHJcbiAgICAgICAgIC5pbnN0YWdyYW0tZmVlZC10aXRsZVxyXG4gICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkpXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgIC5jb3B5cmlnaHRzXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW1cclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICBjb2xvcjogJGRhcmstMlxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMFxyXG5cclxuICAgICAgcFxyXG4gICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICAgICAgIGFcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcbiIsIi8qIC0tLS0tIEJsb2cgU2VjdGlvbiAtLS0tLSAqL1xyXG5cclxuLmJsb2ctcG9zdFxyXG4gICBtYXJnaW46IDAgMCAzMHB4XHJcblxyXG4gICAuYmxvZy1wb3N0LWNvdmVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgICAgIGFcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICYucXVvdGUtcG9zdFxyXG5cclxuICAgICAgICAgZmlnY2FwdGlvblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAxNTBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICB0b3A6IDBcclxuICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay0yLCAuMzUpXHJcblxyXG4gICAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICAuYmxvZy1wb3N0LWJvZHlcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDQ1cHhcclxuXHJcbiAgICAgIC5wb3N0LWNhdGVnb3JpZXNcclxuICAgICAgICAgbWFyZ2luOiAwIDAgMjBweFxyXG4gICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG5cclxuICAgICAgICAgbGlcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLTFcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweFxyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweFxyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTMuNXB4IDdweFxyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW1cclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSlcclxuXHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTFweFxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNXB4XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHhcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktM1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcblxyXG4gICAgICAucG9zdC10aXRsZVxyXG5cclxuICAgICAgICAgYVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgIC5ibG9nLXBvc3QtZm9vdGVyXHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LTRcclxuICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0XHJcbiAgICAgIHBhZGRpbmc6IDE1cHhcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG5cclxuICAgICAgLnNoYXJlLXBsYXRmb3Jtc1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG4gICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgIG1hcmdpbjogMFxyXG5cclxuICAgICAgICAgbGlcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMi41cHhcclxuXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zXHJcblxyXG4gICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgLnBvc3QtZGF0ZSxcclxuICAgLnBvc3QtbGluayxcclxuICAgLnBvc3QtY29tbWVudHMtbGlua1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICAgIGNvbG9yOiAkZ3JleS02XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS03XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XHJcbiAgICAgIGhlaWdodDogMzBweFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG4gICAgICBwYWRkaW5nOiAwIDE1cHhcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG5cclxuICAgLnBvc3QtZGF0ZVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAucG9zdC1saW5rLFxyXG4gICAucG9zdC1jb21tZW50cy1saW5rXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nOlxyXG4gICAgICAgICByaWdodDogNDBweFxyXG5cclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXRcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDBcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICBmb250LWZhbWlseTogaWNvbW9vblxyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIlxyXG4gICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgICB0b3A6IC0xcHhcclxuICAgICAgICAgcmlnaHQ6IC0xcHhcclxuICAgICAgICAgYm90dG9tOiAtMXB4XHJcbiAgICAgICAgIHdpZHRoOiAyNXB4XHJcblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLTFcclxuICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG5cclxuICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbi0xLCA1JSlcclxuXHJcbiAgICYubGFyZ2VcclxuXHJcbiAgICAgIC5ibG9nLXBvc3QtYm9keVxyXG4gICAgICAgICBwYWRkaW5nOlxyXG4gICAgICAgICAgICByaWdodDogMzcuNXB4XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3LjVweFxyXG4gICAgICAgICAgICB0b3A6IDI1cHhcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHhcclxuICAgICAgICAgICAgICAgbGVmdDogMjVweFxyXG4gICAgICAgICAgICAgICB0b3A6IDIwcHhcclxuXHJcbiAgICAgIC5ibG9nLXBvc3QtZm9vdGVyXHJcbiAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweFxyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cclxuICAgICAgICAgLnNoYXJlLXBsYXRmb3Jtc1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgdG9wOiA1cHhcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweClcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgICAgICAgICAuc2hhcmUtcGxhdGZvcm1zXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwXHJcblxyXG4gICAgICAgICAgICAucG9zdC1kYXRlLFxyXG4gICAgICAgICAgICAucG9zdC1saW5rLFxyXG4gICAgICAgICAgICAucG9zdC1jb21tZW50cy1saW5rXHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxuICAgJi52aWRlby1wb3N0XHJcblxyXG4gICAgICAmOm5vdCguaW1hZ2UtY292ZXIpXHJcblxyXG4gICAgICAgICAuYmxvZy1wb3N0LWNvdmVyXHJcblxyXG4gICAgICAgICAgICBpZnJhbWVcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweFxyXG5cclxuICAgICAgLmJsb2ctcG9zdC1jb3ZlclxyXG5cclxuICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICAgJi5pbWFnZS1jb3ZlclxyXG5cclxuICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAzNTBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRsb3ctaW5kZXhcclxuXHJcbiAgICAgICAgICAgICYuZmFkZVxyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgICAgICAgLnZpZGVvLXRvZ2dsZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMjI1bXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKVxyXG4gICAgICAgICAgICB6LWluZGV4OiAkbWVkaXVtLWluZGV4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICBsZWZ0OiA1MCVcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG4gICAgICAgICBpZnJhbWVcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHRvcDogMFxyXG5cclxuICAgLmJsb2ctcG9zdC1jb3Zlci5zbGlkZXItcG9zdFxyXG5cclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICAgLnNsaWNrLWFycm93XHJcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAyMDBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKVxyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgIHotaW5kZXg6ICRsb3ctaW5kZXhcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAwXHJcbiAgICAgICAgIG9wYWNpdHk6IC43NVxyXG4gICAgICAgICBib3JkZXI6IDBcclxuICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICBmb250LXNpemU6IDBcclxuICAgICAgICAgdG9wOiA1MCVcclxuXHJcbiAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZVxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHhcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4XHJcblxyXG4gICAgICAgICAmLnNsaWNrLXByZXZcclxuICAgICAgICAgICAgbGVmdDogMzVweFxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCJcclxuXHJcbiAgICAgICAgICYuc2xpY2stbmV4dFxyXG4gICAgICAgICAgICByaWdodDogMzVweFxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCJcclxuXHJcbiAgIC5ibG9nLXBvc3QtY292ZXJcclxuXHJcbiAgICAgIGJsb2NrcXVvdGVcclxuICAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS41ZW1cclxuICAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcblxyXG4gICAgICAgICBwXHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XHJcblxyXG4gICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICYuYXVkaW8tcG9zdFxyXG5cclxuICAgICAgLmJsb2ctcG9zdC1jb3ZlclxyXG5cclxuICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgJi5zaW5nbGUtYmxvZy1wb3N0XHJcbiAgICAgIG1hcmdpbjogMCAwIDUwcHhcclxuXHJcbiAgICAgIC5ibG9nLXBvc3QtY292ZXJcclxuXHJcbiAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAgIC5ibG9nLXBvc3QtYm9keVxyXG4gICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweFxyXG5cclxuICAgICAgICAgLnBvc3QtdGl0bGVcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweFxyXG5cclxuICAgICAgICAgLnNpbmdsZS1wb3N0LW1ldGFcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjcuNXB4XHJcblxyXG4gICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzLFxyXG4gICAgICAgICAgICAucG9zdC1kYXRlXHJcbiAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG5cclxuICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllc1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgdG9wOiAtMXB4XHJcblxyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS03XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHhcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgICAgICAgICAgICB0b3A6IDZweFxyXG5cclxuICAgICAgLmJsb2ctcG9zdC1mb290ZXJcclxuICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgbGVmdDogMzBweFxyXG4gICAgICAgICAgICByaWdodDogMzBweFxyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKVxyXG5cclxuICAgICAgICAgLmJsb2ctcG9zdC1ib2R5XHJcblxyXG4gICAgICAgICAgICAuc2luZ2xlLXBvc3QtbWV0YVxyXG5cclxuICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllc1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwXHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcblxyXG4gICAgICAgICAuYmxvZy1wb3N0LWZvb3RlclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS1wbGF0Zm9ybXNcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweFxyXG5cclxuLyogLS0tLS0gQXV0aG9yIEJpbyAtLS0tLSAqL1xyXG5cclxuLmF1dGhvci1iaW9cclxuICAgcGFkZGluZzogNDBweCAzMHB4XHJcbiAgIG1hcmdpbjogMCAwIDQwcHhcclxuXHJcbiAgIC5hdXRob3ItYmxvY2tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIG1pbi13aWR0aDogMTA1cHhcclxuICAgICAgcGFkZGluZzpcclxuICAgICAgICAgbGVmdDogMTMwcHhcclxuXHJcbiAgICAgIC5pbWFnZVxyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgd2lkdGg6IDEwNXB4XHJcbiAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4XHJcblxyXG4gICAgICAuYXV0aG9yLW5hbWVcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG4gICAgICAgICBmb250LXNpemU6IDE2cHhcclxuXHJcbiAgICAgIC5hdXRob3ItdXJsc1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAgbGlcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4XHJcblxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMTNcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG4vKiAtLS0tLSBSZWxhdGVkIFBvc3RzIC0tLS0tICovXHJcblxyXG4ucmVsYXRlZC1wb3N0c1xyXG4gICBtYXJnaW46IDAgMCAzMHB4XHJcblxyXG4gICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcblxyXG4gICAgICAuY29sLXhzLTRcclxuICAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG5cclxuICAgICAgLmNvbC14cy00XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4ucmVsYXRlZC1wb3N0XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICBsaW5lLWhlaWdodDogMWVtXHJcbiAgIG1hcmdpbjogMCAwIDIwcHhcclxuICAgZm9udC1zaXplOiAwXHJcblxyXG4gICBhXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICB3aWR0aDogMXB4XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiA2NSVcclxuXHJcbiAgICAgIHNwYW5cclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0zXHJcblxyXG4gICAgICBpbWdcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICByaWdodDogMFxyXG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgIC5wb3N0LXRpdGxlXHJcbiAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSlcclxuICAgICAgei1pbmRleDogJG1lZGl1bS1pbmRleFxyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHBhZGRpbmc6IDAgMTIuNXB4XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICBtYXJnaW46IDBcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICByaWdodDogMFxyXG5cclxuICAgJjo6YmVmb3JlXHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAyMDBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay0yLCAuMylcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHotaW5kZXg6ICRsb3ctaW5kZXhcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICByaWdodDogMFxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogMFxyXG5cclxuICAgJjpob3ZlclxyXG5cclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbi8qIC0tLS0tIEFyY2hpdmUgQm94IC0tLS0tICovXHJcblxyXG4uYXJjaGl2ZS1ib3hcclxuICAgcGFkZGluZzogMzBweCAyNXB4XHJcbiAgIG1hcmdpbjogMCAwIDM1cHhcclxuXHJcbiAgIHBcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgIG1hcmdpbjogMFxyXG5cclxuICAgICAgc3BhblxyXG4gICAgICAgICBmb250LXNpemU6IDIxcHhcclxuICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG4uY29sLXNtLTYgPiBhcnRpY2xlIC5zaGFyZS1wbGF0Zm9ybXNcclxuICAgZGlzcGxheTogbm9uZVxyXG5cclxuLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXZpZGVvLFxyXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtYXVkaW9cclxuICAgLmJsb2ctcG9zdC1jb3ZlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiA1NCVcclxuXHJcbiAgICAgIHBcclxuICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxuXHJcbiAgICAgIGlmcmFtZVxyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcblxyXG4uY29sLXNtLTYgLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXF1b3RlXHJcbiAgIGZpZ2NhcHRpb24gYmxvY2txdW90ZVxyXG4gICAgICBmb250LXNpemU6IDEuM2VtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbSIsIi8vIEltcG9ydCBCbG9nIFN0eWxlc1xyXG5cclxuQGltcG9ydCBcInNlY3Rpb25zL2Jsb2dcIlxyXG5cclxuLnN0aWNreSAuYmxvZy1wb3N0LWZvb3RlclxyXG5cdGJhY2tncm91bmQ6ICRncmVlbi0xXHJcblxyXG5cdC5wb3N0LWRhdGVcclxuXHRcdGNvbG9yOiAjZmZmZmZmXHJcblx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvclxyXG5cdFx0b3BhY2l0eTogMC41XHJcblxyXG5cdC5zaGFyZS1wbGF0Zm9ybXNcclxuXHRcdGFcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudFxyXG5cdFx0XHRvcGFjaXR5OiAwLjVcclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRvcGFjaXR5OiAxXHJcblxyXG5cdC5wb3N0LWxpbmtcclxuXHRcdGNvbG9yOiAjZmZmZmZmXHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG5cclxuLmVycm9yLXBhZ2VcclxuXHRwYWRkaW5nLXRvcDogM2VtXHJcblx0cGFkZGluZy1ib3R0b206IDNlbSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tIE1haW4gU2xpZGVyIC0tLS0tICovXHJcblxyXG4ubWFpbi1zbGlkZXJcclxuICAgbWFyZ2luOlxyXG4gICAgICBib3R0b206IDg1cHhcclxuXHJcbiAgIC5zbGlkZVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgIC5zbGlkZS1jb250ZW50XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICB6LWluZGV4OiAkbWVkaXVtLWluZGV4XHJcbiAgICAgICAgIHBhZGRpbmc6IDM1cHggMFxyXG5cclxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKVxyXG4gICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAkbG93LWluZGV4XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgbGVmdDogMFxyXG5cclxuICAgICAgICAgLmJsb2ctcG9zdFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgICAgICAgICAuYmxvZy1wb3N0LWJvZHlcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcblxyXG4gICAgICAgICAgICAucG9zdC10aXRsZVxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHhcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweFxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKVxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTIuNXB4XHJcblxyXG4gICAgICAgICAgICAucG9zdC1leGNlcnB0XHJcbiAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweFxyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcblxyXG4gICAgICAgICAucG9zdC10aXRsZSxcclxuICAgICAgICAgLnBvc3QtZXhjZXJwdCxcclxuICAgICAgICAgLmJ0bi13cmFwcGVyXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAzODVtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgICAgICAgLnBvc3QtdGl0bGVcclxuICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSlcclxuXHJcbiAgICAgICAgIC5wb3N0LWV4Y2VycHRcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgzMjBtcylcclxuICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVYKDEyLjUlKSlcclxuXHJcbiAgICAgICAgIC5idG4td3JhcHBlclxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDY0MG1zKVxyXG4gICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpXHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZClcclxuXHJcbiAgICAgICAgIC5zbGlkZS1jb250ZW50XHJcblxyXG4gICAgICAgICAgICAucG9zdC1leGNlcnB0XHJcbiAgICAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTIuNSUpKVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKVxyXG5cclxuICAgICAgICAgLnNsaWRlLWNvbnRlbnRcclxuXHJcbiAgICAgICAgICAgIC5wb3N0LWV4Y2VycHRcclxuICAgICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVYKDEyLjUlKSlcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlXHJcblxyXG4gICAgICAgICAuc2xpZGUtY29udGVudFxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUsXHJcbiAgICAgICAgICAgIC5wb3N0LWV4Y2VycHQsXHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlclxyXG4gICAgICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSlcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgaW1nXHJcbiAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAkbG93LWluZGV4XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuICAgLnNsaWNrLWFycm93XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAyMzBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC03NSUpIHNjYWxlKC4zKSlcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgei1pbmRleDogJGxvdy1pbmRleFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgYmFja2dyb3VuZDogMFxyXG4gICAgICBmb250LXNpemU6IDBcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBib3JkZXI6IDBcclxuXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMjI1bXMgJGVhc2UtaW4tb3V0LXF1YWQpXHJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuNClcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yKVxyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtXHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICBmb250LWZhbWlseTogaWNvbW9vblxyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHhcclxuICAgICAgICAgZm9udC1zaXplOiAyMXB4XHJcbiAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgIHdpZHRoOiA1MHB4XHJcblxyXG4gICAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC40NSlcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KVxyXG5cclxuICAgICAgJi5zbGljay1wcmV2XHJcbiAgICAgICAgIGxlZnQ6IDUlXHJcblxyXG4gICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIlxyXG5cclxuICAgICAgJi5zbGljay1uZXh0XHJcbiAgICAgICAgIHJpZ2h0OiA1JVxyXG5cclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCJcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcclxuICAgICAgICAgdG9wOiA3NSVcclxuXHJcbiAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4XHJcblxyXG4gICAmOmhvdmVyXHJcblxyXG4gICAgICAuc2xpY2stYXJyb3dcclxuICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpKVxyXG4gICAgICAgICBvcGFjaXR5OiAxXHJcbiIsIi5tYWluLXNpZGViYXJcclxuXHJcbiAgIC53aWRnZXRcclxuICAgICAgcGFkZGluZzogMzVweCAzMHB4XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdFxyXG5cclxuICAgICAgc2VsZWN0XHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbVxyXG4gICAgICAgICBoZWlnaHQ6IDQycHhcclxuICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNFxyXG4gICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4XHJcbiAgICAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS05KVxyXG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweFxyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgIC53aWRnZXQtdGl0bGVcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICBmb250LXNpemU6IDEwcHhcclxuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW1cclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgIGNvbG9yOiAkZ3JleS0xMVxyXG4gICAgICAgICBtYXJnaW46IDAgMCAzMHB4XHJcblxyXG4gICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkbG93LWluZGV4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuXHJcbiAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTFweCkpXHJcblxyXG4gICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMXB4KSlcclxuXHJcbiAgICAgICAgIC50ZXh0LXdyYXBwZXJcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktN1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRtZWRpdW0taW5kZXhcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIuNXB4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgIHRvcDogMFxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpXHJcbiAgICAgICAgICAgICAgIGxlZnQ6IC0xcHhcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSlcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHhcclxuXHJcbiAgICAgICYud2lkZ2V0X2RoLWFib3V0LWluZm9cclxuICAgICAgICAgZm9udC1mYW1pbHk6ICREcm9pZFNlcmlmXHJcblxyXG4gICAgICAgICAucm91bmQtaW1hZ2VcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgICAgICBwXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEyLjVweFxyXG5cclxuICAgICAgICAgLmJ0blxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTFcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgYm9yZGVyOlxyXG4gICAgICAgICAgICAgICBib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVYKDUwJSkpXHJcbiAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdFxyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vblxyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0yLjVweFxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzhcIlxyXG4gICAgICAgICAgICAgICB0b3A6IDFweFxyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICt0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSlcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgICAgLnNpZ25uYXR1cmVcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcblxyXG4gICAgICAgICAuc29jaWFsLXBsYXRmb3Jtc1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG5cclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4XHJcblxyXG4gICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgJi53aWRnZXRfZGgtc29jaWFsLW1lZGlhXHJcblxyXG4gICAgICAgICAuc29jaWFsLWJsb2NrXHJcblxyXG4gICAgICAgICAgICAuYmxvY2stdGl0bGUsXHJcbiAgICAgICAgICAgIC5zb2NpYWwtcGxhdGZvcm1zXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcblxyXG4gICAgICAgICAgICAuYmxvY2stdGl0bGVcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTEyXHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHhcclxuICAgICAgICAgICAgICAgdG9wOiAxMHB4XHJcblxyXG4gICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb25cclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIlxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHhcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxcHhcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtcGxhdGZvcm1zXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcblxyXG4gICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweFxyXG5cclxuICAgICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHhcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTFcclxuXHJcbiAgICAgICYud2lkZ2V0X2RoLXN1YnNjcmliZS1mb3JtXHJcbiAgICAgICAgIC5zdWJzY3JpYmUtZm9ybVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtXHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCxcclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG5cclxuICAgICAgICAgICAgLmZvcm0taW5wdXRcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDJweFxyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTRcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4XHJcbiAgICAgICAgICAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS05KVxyXG5cclxuICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgJi5oYXMtdmFsdWVcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmV5LTQsIDUlKVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbVxyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHhcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDJweFxyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLTEsIDEwJSlcclxuXHJcbiAgICAgICYud2lkZ2V0X3NlYXJjaFxyXG5cclxuICAgICAgICAgLm1haW4tc2VhcmNoLWZvcm1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbVxyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQycHhcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNFxyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4XHJcbiAgICAgICAgICAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS05KVxyXG4gICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG4gICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAmLmhhcy12YWx1ZVxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZXktNCwgNSUpXHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdFxyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMFxyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tMVxyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweFxyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbi0xLCAxMCUpXHJcblxyXG4gICAgICAmLndpZGdldF9kaC1yZWNlbnQtcG9zdHNcclxuXHJcbiAgICAgICAgIC5wb3B1bGFyLXBvc3RzXHJcblxyXG4gICAgICAgICAgICAucG9wdWxhci1wb3N0XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHhcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1cHhcclxuXHJcbiAgICAgICAgICAgICAgIC5pbWFnZVxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHhcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBcclxuXHJcbiAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW1cclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweFxyXG5cclxuICAgICAgICAgICAgICAgICAgYVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgICAgICAgICAgICAgIC5wb3N0LW1ldGFcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweFxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHhcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW1cclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTZcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb25cclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTdcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweFxyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmNvbW1lbnRzXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzVcIlxyXG5cclxuICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSlcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHhcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXHJcbiAgICAgICAgIG1hcmdpbjogMCAwIDQwcHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbilcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMFxyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4jd3AtY2FsZW5kYXJcclxuICAgdGFibGUtbGF5b3V0OiBmaXhlZFxyXG4gICB3aWR0aDogMTAwJVxyXG5cclxuICAgY2FwdGlvblxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4XHJcblxyXG4gICB0aGVhZFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xXHJcbiAgIHRoXHJcbiAgICAgIHBhZGRpbmc6IDdweCAwXHJcbiAgIHRib2R5XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxyXG5cclxuICAgICAgdGRcclxuICAgICAgICAgcGFkZGluZzogN3B4XHJcblxyXG4gICAgICAgICBhXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwLjhcclxuXHJcbiAgIHRmb290XHJcbiAgICAgIGFcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDdweFxyXG4gICAgICAgICBwYWRkaW5nOiAzcHggN3B4XHJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTFcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XHJcblxyXG4gICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICNuZXh0IGFcclxuICAgICAgZmxvYXQ6IHJpZ2h0XHJcbi50YWdjbG91ZFxyXG4gICBhXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTFcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XHJcblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgIGNvbG9yOiAjZmZmZmZmXHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcblxyXG4gICBhOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHhcclxuXHJcbi53aWRnZXQgaDUgKyB1bDpub3QoW2NsYXNzXSksXHJcbi53aWRnZXQgLm1lbnVcclxuICAgcGFkZGluZzogMFxyXG4gICBtYXJnaW46IDBcclxuICAgbGlzdC1zdHlsZTogbm9uZVxyXG5cclxuICAgdWxcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgICBtYXJnaW46IDdweCAwIDBcclxuICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgICAgbGk6bGFzdC1jaGlsZFxyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxuICAgbGlcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LTEwXHJcbiAgICAgIHBhZGRpbmc6IDdweCAwXHJcbiAgIFxyXG4gICAgICB1bCBhXHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHhcclxuXHJcbiAgICAgIHVsIHVsIGFcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHhcclxuXHJcbiAgICAgIHVsIHVsIHVsIGFcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHhcclxuICAgXHJcbiAgID4gbGk6Zmlyc3QtY2hpbGRcclxuICAgICAgYm9yZGVyOiBub25lXHJcbiAgIGE6aG92ZXJcclxuICAgICAgY29sb3I6ICRncmVlbi0xXHJcblxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bFxyXG4gICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgIGxpIFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIGFcclxuICAgICAgICAgZmxvYXQ6IGxlZnRcclxuICAgICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3JcclxuXHJcbi5ibG9nLXBvc3QtYm9keSAubWFpbi1zZWFyY2gtZm9ybSwgLmVycm9yLXBhZ2VcclxuICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAuc2VhcmNoLWlucHV0XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbVxyXG4gICAgICBoZWlnaHQ6IDQycHhcclxuICAgICAgYm9yZGVyOiAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktNFxyXG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4XHJcbiAgICAgICthcHBseS1wbGFjZWhvbGRlcigkZ3JleS05KVxyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLmhhcy12YWx1ZVxyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZXktNCwgNSUpXHJcblxyXG4gICAuc2VhcmNoLXN1Ym1pdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tMVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweFxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgaGVpZ2h0OiA0MnB4XHJcbiAgICAgIGJvcmRlcjogMFxyXG4gICAgICBib3R0b206IDBcclxuICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXNcclxuICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbi0xLCAxMCUpXHJcblxyXG4uZXJyb3ItcGFnZSAuc2VhcmNoLWlucHV0XHJcbiAgIG1hcmdpbi10b3A6IDNlbSIsIi5tYWluLXNpdGUtcHJlbG9hZGVyXHJcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCA3MDBtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgcG9zaXRpb246IGZpeGVkXHJcbiAgIGhlaWdodDogMTAwJVxyXG4gICB6LWluZGV4OiAkaGlnaC1pbmRleCArIDFcclxuICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgIHdpZHRoOiAxMDAlXHJcbiAgIGxlZnQ6IDBcclxuICAgdG9wOiAwXHJcblxyXG4gICAucHJlbG9hZGVyLWNvbnRlbnRcclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgd2lkdGg6IDg1JVxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgLnNpdGUtYnJhbmRcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDUwMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNDAlKSlcclxuICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKVxyXG4gICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XHJcblxyXG4gICAubG9hZGluZy1ib3hcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDQwMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTg1cHgpKVxyXG4gICAgICBtYXJnaW46IDc1cHggMCAwXHJcblxyXG4gICAgICAucHJvZ3Jlc3MtYmFyXHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICBib3JkZXI6XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstMSwgLjQpXHJcblxyXG4gICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigxLC4zMiwuNDksLjU0KVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigxLC4zMiwuNDksLjU0KVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgYm9yZGVyOlxyXG4gICAgICAgICAgICAgICBib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstMiwgMTcuNSUpXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgd2lkdGg6IDBcclxuICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuXHJcbiAgICYuc3RhcnQtcHJlbG9hZGVyXHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkgKDI2MDBtcylcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgICAgIC5sb2FkaW5nLWJveFxyXG4gICAgICAgICArdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSlcclxuXHJcbiAgICAgICAgIC5wcm9ncmVzcy1iYXJcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDkwMG1zKVxyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgLnNpdGUtYnJhbmRcclxuICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSg0MDBtcylcclxuICAgICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpXHJcbiAgICAgICAgIG9wYWNpdHk6IDFcclxuIiwiLy8gSW1wb3J0IFNsaWNrIFN0eWxlc1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlja1wiXHJcblxyXG4vLyBJbXBvcnQgTWFpbiBTbGlkZXJcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1zbGlkZXJcIlxyXG5cclxuLy8gSW1wb3J0IFNpZGViYXJcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhclwiXHJcblxyXG4vLyBJbXBvcnQgUHJlbG9hZGVyXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByZWxvYWRlclwiXHJcblxyXG4vLyBTbWFsbCBDb21wb25lbnRzXHJcblxyXG4vKiAtLS0tLSBDYXRlZ29yeSBCb3hlcyAtLS0tLSAqL1xyXG5cclxuLmNhdGVnb3J5LWJveGVzXHJcbiAgIHBhZGRpbmc6IDAgMCAzMHB4XHJcblxyXG4uY2F0ZWdvcnktYm94XHJcblxyXG4gICArYm94LXNoYWRvdygwcHggMHB4IDFweCAwcHggcmdiYSgkYmxhY2ssIC4yKSlcclxuICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICBkaXNwbGF5OiBibG9ja1xyXG4gICB3aWR0aDogMTAwJVxyXG4gICBwYWRkaW5nOiA1cHhcclxuICAgbWFyZ2luOlxyXG4gICAgICBib3R0b206IDMwcHhcclxuXHJcbiAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgLmNhdGVnb3J5LXRpdGxlXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgICAgK3RyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICBjb2xvcjogJGRhcmstM1xyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHhcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgICAgIHotaW5kZXg6ICRsb3ctaW5kZXhcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICBsZWZ0OiA1MCVcclxuXHJcbiAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCA3NW1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICB0b3A6IDBcclxuICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgY29udGVudDogXCJcIlxyXG5cclxuICAgJjo6YWZ0ZXJcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDIwMG1zICRlYXNlLWluLW91dC1xdWFkKVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstMSwgLjI1KVxyXG4gICAgICB0b3A6IDVweFxyXG4gICAgICBsZWZ0OiA1cHhcclxuICAgICAgYm90dG9tOiA1cHhcclxuICAgICAgcmlnaHQ6IDVweFxyXG5cclxuICAgJjpob3ZlclxyXG5cclxuICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlXHJcblxyXG4gICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgNzVtcyAkZWFzZS1pbi1vdXQtcXVhZClcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHhcclxuICAgICAgICAgICAgdG9wOiAtNXB4XHJcblxyXG4vKiAtLS0tLSBQYWdpbmF0aW9uICYgTmF2aWdhdGlvbiAtLS0tLSAqL1xyXG5cclxudWwubmF2aWdhdGlvbi1ibG9ja1xyXG4gICBwYWRkaW5nOiAzNXB4IDAgMFxyXG4gICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRcclxuICAgZGlzcGxheTogYmxvY2tcclxuICAgY29sb3I6ICRkYXJrLTJcclxuICAgZm9udC1zaXplOiAxMnB4XHJcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbiAgIGxpXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgJi5wcmV2XHJcblxyXG4gICAgICAgICBhXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDBcIlxyXG5cclxuICAgICAgJi5uZXh0XHJcblxyXG4gICAgICAgICBhXHJcblxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiXHJcblxyXG4gICAgICBhXHJcblxyXG4gICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4XHJcblxyXG4gICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMVxyXG5cclxuICAgICAgKyBsaSBcclxuICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHhcclxuICAgICAgICAgICAgY29udGVudDogXCIvXCJcclxuXHJcbi8qIC0tLS0tIENvbnRhY3QgIC0tLS0tICovXHJcblxyXG4uY29udGFjdC13aWRnZXRcclxuICAgcGFkZGluZzogNDBweCAzNXB4IDYwcHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbilcclxuICAgICAgbWFyZ2luOiAwIDAgNDVweFxyXG5cclxuICAgcFxyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4XHJcblxyXG4gICBoNFxyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG5cclxuICAgLmNvbnRhY3QtbWV0YVxyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHhcclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgIGJvcmRlcjpcclxuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJGdyZXktMTRcclxuICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICBib3R0b206IDEwcHhcclxuICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHhcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb25cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTVcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICB0b3A6IDBcclxuXHJcbiAgICAgICAgICYucGhvbmVcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiXHJcblxyXG4gICAgICAgICAmLmxvY2F0aW9uXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDFcIlxyXG5cclxuICAgICAgICAgJi5tYWlsXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDNcIlxyXG5cclxuICAgICAgICAgYVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTFcclxuXHJcbiAgICAgICAgICY6bGFzdC1vZi10eXBlXHJcbiAgICAgICAgICAgIG1hcmdpbjpcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICAgICBib3JkZXI6IDBcclxuXHJcbiAgIC5zb2NpYWwtYmxvY2tcclxuICAgICAgZm9udC1zaXplOiAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxuXHJcbiAgICAgIGxpXHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSlcclxuICAgICAgICAgICAgbWFyZ2luOlxyXG4gICAgICAgICAgICAgICByaWdodDogNXB4XHJcblxyXG4gICAgICAgICBhXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgICAgICB3aWR0aDogMzJweFxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tMVxyXG5cclxuLnBvc3QtdGFnc1xyXG4gICBwYWRkaW5nOiAwXHJcbiAgIG1hcmdpbjogMjFweCAwIDAgXHJcbiAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgK2NsZWFyZml4XHJcblxyXG4gICA+IGxpXHJcbiAgICAgIGZsb2F0OiBsZWZ0XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxyXG4gICAgICAgICBtYXJnaW4tbGVmdDogM3B4XHJcblxyXG4gICAgICAgICBhOmJlZm9yZVxyXG4gICAgICAgICAgICBjb250ZW50OiAnLydcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHhcclxuXHJcbiAgICAgIGFcclxuICAgICAgICAgY29sb3I6ICRncmVlbi0xXHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgcGFkZGluZzogM3B4IDdweFxyXG4gICAgICAgICBvcGFjaXR5OiAwLjNcclxuXHJcbiAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmXHJcblxyXG4ucG9zdC1saW5rc1xyXG4gICA+IGEsID4gc3BhblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0xXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICBwYWRkaW5nOiAzcHggN3B4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICBsaW5lLWhlaWdodDogMWVtXHJcblxyXG4gICA+IHNwYW5cclxuICAgICAgb3BhY2l0eTogMC41XHJcblxyXG4gICA+IGE6aG92ZXJcclxuICAgICAgY29sb3I6ICRncmVlbi0xXHJcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
