@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700&display=swap");
.alignment-container {
  display: table;
  min-height: 350px;
  margin: 0 auto; }
  .alignment-container > * {
    display: table-cell;
    vertical-align: middle;
    height: 350px; }

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-default:active, .btn-default.active,
  .btn-primary:active,
  .btn-primary.active,
  .btn-success:active,
  .btn-success.active,
  .btn-info:active,
  .btn-info.active,
  .btn-warning:active,
  .btn-warning.active,
  .btn-danger:active,
  .btn-danger.active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-default.disabled, .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled]
  .btn-primary,
  .btn-success.disabled,
  .btn-success[disabled],
  fieldset[disabled]
  .btn-success,
  .btn-info.disabled,
  .btn-info[disabled],
  fieldset[disabled]
  .btn-info,
  .btn-warning.disabled,
  .btn-warning[disabled],
  fieldset[disabled]
  .btn-warning,
  .btn-danger.disabled,
  .btn-danger[disabled],
  fieldset[disabled]
  .btn-danger {
    box-shadow: none; }
  .btn-default .badge,
  .btn-primary .badge,
  .btn-success .badge,
  .btn-info .badge,
  .btn-warning .badge,
  .btn-danger .badge {
    text-shadow: none; }

.btn:active, .btn.active {
  background-image: none; }

.btn-default {
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px; }
  .btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #e0e0e0;
    background-image: none; }

.btn-primary {
  background-image: linear-gradient(to bottom, #792b6a 0%, #4c1b42 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF4C1B42', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #44183c; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #4c1b42;
    background-position: 0 -15px; }
  .btn-primary:active, .btn-primary.active {
    background-color: #4c1b42;
    border-color: #44183c; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #4c1b42;
    background-image: none; }

.btn-success {
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e; }
  .btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px; }
  .btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #419641;
    background-image: none; }

.btn-info {
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2AABD2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9; }
  .btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px; }
  .btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #2aabd2;
    background-image: none; }

.btn-warning {
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13; }
  .btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px; }
  .btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #eb9316;
    background-image: none; }

.btn-danger {
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28; }
  .btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px; }
  .btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #c12e2a;
    background-image: none; }

.thumbnail,
.img-thumbnail {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
  background-color: #e8e8e8; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: linear-gradient(to bottom, #792b6a 0%, #66245a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF66245A', GradientType=0);
  background-color: #66245a; }

.navbar-default {
  background-image: linear-gradient(to bottom, white 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDBDBDB', endColorstr='#FFE2E2E2', GradientType=0);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-inverse {
  background-image: linear-gradient(to bottom, #3c3b3b 0%, #222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3B3B', endColorstr='#FF222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px; }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #090808 0%, #0f0f0f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF090808', endColorstr='#FF0F0F0F', GradientType=0);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }
  .navbar-inverse .navbar-brand,
  .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: linear-gradient(to bottom, #792b6a 0%, #66245a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF66245A', GradientType=0); } }

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success {
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
  border-color: #b2dba1; }

.alert-info {
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0);
  border-color: #9acfea; }

.alert-warning {
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0);
  border-color: #f5e79e; }

.alert-danger {
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0);
  border-color: #dca7a7; }

.progress {
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); }

.progress-bar {
  background-image: linear-gradient(to bottom, #792b6a 0%, #531e49 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF531E49', GradientType=0); }

.progress-bar-success {
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0); }

.progress-bar-info {
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0); }

.progress-bar-warning {
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); }

.progress-bar-danger {
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); }

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

.list-group {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #531e49;
  background-image: linear-gradient(to bottom, #792b6a 0%, #5d2151 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF5D2151', GradientType=0);
  border-color: #5d2151; }
  .list-group-item.active .badge,
  .list-group-item.active:hover .badge,
  .list-group-item.active:focus .badge {
    text-shadow: none; }

.panel {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.panel-default > .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); }

.panel-primary > .panel-heading {
  background-image: linear-gradient(to bottom, #792b6a 0%, #66245a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF792B6A', endColorstr='#FF66245A', GradientType=0); }

.panel-success > .panel-heading {
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); }

.panel-info > .panel-heading {
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); }

.panel-warning > .panel-heading {
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); }

.panel-danger > .panel-heading {
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); }

.well {
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0);
  border-color: #dcdbdb;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

body, html {
  font-size: 100%; }

body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
  font-size: 1rem;
  line-height: 1.375; }

@media (min-width: 768px) {
  body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
    font-size: 1rem;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */ } }

/*----------------------------------------------------------------
/* Headings
/*----------------------------------------------------------------*/
h1 {
  font-size: 2rem;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */
  font-weight: bold;
  margin-bottom: 0.3rem;
  margin-top: 0; }

@media (min-width: 768px) {
  h1 {
    font-size: 2.5rem;
    /* 2.5x body copy size = 40px */
    line-height: 1.125; } }

@media (min-width: 992px) {
  h1 {
    font-size: 3rem;
    /* 3x body copy size = 48px */
    line-height: 1.05;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */ } }

h2 {
  font-size: 1.625rem;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */
  font-weight: bold;
  margin-bottom: 0.2rem;
  margin-top: 0; }

@media (min-width: 768px) {
  h2 {
    font-size: 2rem;
    /* 2x body copy size = 32px */
    line-height: 1.25; } }

@media (min-width: 992px) {
  h2 {
    font-size: 2.25rem;
    /* 2.25x body copy size = 36px */
    line-height: 1.25; } }

h3 {
  font-size: 1.375rem;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */
  font-weight: bold;
  margin-bottom: 0.2rem;
  margin-top: 0; }

@media (min-width: 768px) {
  h3 {
    font-size: 1.5rem;
    /* 1.5x body copy size = 24px */
    line-height: 1.25; } }

@media (min-width: 992px) {
  h3 {
    font-size: 1.75rem;
    /* 1.75x body copy size = 28px */
    line-height: 1.25; } }

h4 {
  font-size: 1.125rem;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
  font-weight: 600 !important;
  margin-bottom: 0.1rem;
  margin-top: 0; }

.campaignblockbottomwide h4 {
  margin-top: 8px; }

@media (min-width: 768px) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */ } }

/*----------------------------------------------------------------
/* Paragraph
/*----------------------------------------------------------------*/
P {
  margin-bottom: 1rem; }

/*----------------------------------------------------------------
/* Blockquote
/*----------------------------------------------------------------*/
blockquote {
  font-size: 1.25rem;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */ }

@media (min-width: 768px) {
  blockquote {
    font-size: 1.5rem;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */ } }

html,
body {
  background: #0e1b2b;
  height: 100%;
  width: 100%; }

body {
  overflow-x: hidden !important; }

@media (max-width: 991px) {
  .simple-banner {
    position: fixed !important; } }

html.freeze {
  overflow: hidden !important; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.entry-content img, #main img {
  width: auto;
  height: auto; }

.entry-content iframe, .entry-content object, .entry-content embed, .entry-content img, #main iframe, #main object, #main embed, #main img {
  max-width: 100%; }

.panel:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.panel .panel-inner {
  padding: 30px; }
  .panel .panel-inner:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.panel .panel-read-more {
  float: left;
  width: 100%;
  display: block;
  margin-top: 20px; }
  .panel .panel-read-more span, .panel .panel-read-more .fa {
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
  .panel .panel-read-more .fa {
    font-size: 30px;
    margin-left: 10px; }

.meta-post {
  float: left;
  width: 100%;
  margin-bottom: 10px; }
  .meta-post ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .meta-post ul:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .meta-post ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px; }
  .meta-post span {
    margin-right: 40px; }
  .meta-post span, .meta-post > ul {
    display: inline-block;
    vertical-align: middle; }

a {
  outline: none !important; }

button {
  outline: none !important; }

.marginboth {
  margin-left: 15px;
  margin-right: 15px; }

.padboth {
  padding-left: 15px;
  padding-right: 15px; }

.padleft {
  padding-left: 15px; }

.padright {
  padding-right: 15px; }

.nopad {
  padding-left: 0;
  padding-right: 0; }

.nopadleft {
  padding-left: 0; }

.nopadright {
  padding-right: 0; }

.hide {
  display: none; }

.clear {
  clear: both; }

.gap1 {
  height: 1px; }

.gap2 {
  height: 2px; }

.gap3 {
  height: 3px; }

.gap4 {
  height: 4px; }

.gap5 {
  height: 5px; }

.gap6 {
  height: 6px; }

.gap7 {
  height: 7px; }

.gap8 {
  height: 8px; }

.gap9 {
  height: 9px; }

.gap10 {
  height: 10px; }

.gap15 {
  height: 15px; }

.gap20 {
  height: 20px; }

.gap25 {
  height: 25px; }

.gap30 {
  height: 30px; }

.gap35 {
  height: 35px; }

.gap40 {
  height: 40px; }

.gap45 {
  height: 45px; }

.gap50 {
  height: 50px; }

.gap60 {
  height: 60px; }

.gap70 {
  height: 70px; }

.gap80 {
  height: 80px; }

.gap90 {
  height: 90px; }

.gap100 {
  height: 100px; }

.post-category-single ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px; }
  .post-category-single ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .post-category-single ul li {
    float: left;
    margin: 0 0 20px 20px; }
    .post-category-single ul li:first-of-type {
      margin-left: 0; }

.single-format-image #image-wrapper-single {
  background: #333333; }

.list-gallery-single {
  background: #eeeeee;
  position: relative; }
  .list-gallery-single .arrow-slick-gallery {
    height: 100%;
    width: 80px;
    position: absolute;
    z-index: 90;
    color: white;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    font-size: 45px;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    text-align: center; }
    .list-gallery-single .arrow-slick-gallery .fa {
      width: auto;
      max-height: 44px;
      position: absolute;
      top: -100%;
      bottom: -100%;
      left: -100%;
      right: -100%;
      margin: auto; }
    .list-gallery-single .arrow-slick-gallery:hover {
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      background: rgba(0, 0, 0, 0.5); }
  .list-gallery-single .slick-gal-prev {
    right: 0; }
  .list-gallery-single .slick-gal-next {
    left: 0; }
  .list-gallery-single .slick-slide {
    text-align: center;
    height: 400px;
    padding: 15px; }
  .list-gallery-single .slick-slide::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .list-gallery-single .slick-slide img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%; }

.single-format-gallery #gallery-wrapper-single {
  overflow: hidden; }

.single-format-gallery .gallery-post-wrapper {
  background: #222222;
  position: relative; }

.single-format-gallery .arrow-slick-gallery {
  height: 100%;
  width: 80px;
  position: absolute;
  z-index: 90;
  color: white;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  font-size: 45px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  text-align: center; }
  .single-format-gallery .arrow-slick-gallery .fa {
    width: auto;
    max-height: 44px;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto; }
  .single-format-gallery .arrow-slick-gallery:hover {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: rgba(0, 0, 0, 0.5); }

.single-format-gallery .slick-gal-prev {
  right: 0; }

.single-format-gallery .slick-gal-next {
  left: 0; }

.single-format-gallery .slick-slide {
  text-align: center;
  height: 400px;
  padding: 15px; }

.single-format-gallery .slick-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.single-format-gallery .slick-slide img {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%; }

.single-format-video #video-wrapper-single {
  background: #792b6a; }

.single-format-audio #audio-wrapper {
  padding: 20px 0;
  background: #531e49; }
  .single-format-audio #audio-wrapper audio {
    width: 100%;
    display: block; }
    .single-format-audio #audio-wrapper audio p {
      color: white; }

.single-format-audio .wp-playlist {
  background: #531e49;
  margin: 0 !important;
  border: none !important; }
  .single-format-audio .wp-playlist .wp-playlist-current-item .wp-playlist-item-title {
    color: white;
    font-size: 20px; }
  .single-format-audio .wp-playlist .wp-playlist-current-item .wp-playlist-item-meta {
    color: white; }
  .single-format-audio .wp-playlist .wp-playlist-current-item {
    Height: auto !important; }
    .single-format-audio .wp-playlist .wp-playlist-current-item img {
      display: none; }
  .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item {
    padding: 0; }
    .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
      color: #333; }
      .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-item-title, .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-item-length {
        color: #333; }
  .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-caption, .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item-length {
    display: inline-block;
    vertical-align: middle;
    position: relative; }
  .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-caption {
    width: calc(100% - 104px) !important; }
  .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item-length {
    width: 100px;
    text-align: right; }
  .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item-title, .single-format-audio .wp-playlist .wp-playlist-tracks .wp-playlist-item-length {
    color: white; }
  .single-format-audio .wp-playlist .wp-playlist-tracks a {
    padding: 10px;
    font-size: 16px;
    color: white; }

.comments-area {
  margin-top: 40px; }

/*----------------------------------------------------------------
/* Main navigation container
/*----------------------------------------------------------------*/
.navigation_bar_main {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  min-height: 70px;
  /*background: white;
	position: relative;*/
  background: rgba(14, 27, 43, 0.7);
  position: absolute !important;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .navigation_bar_main {
      min-height: 70px;
      background: rgba(14, 27, 43, 0.7);
      position: absolute !important; } }
  .navigation_bar_main.float {
    width: 100%;
    position: relative;
    z-index: 90;
    /*box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);*/
    min-height: 70px; }
  @media (max-width: 767px) {
    .navigation_bar_main .row > div {
      padding: 0; } }
  @media (max-width: 767px) {
    .navigation_bar_main #navigation-wrapper {
      position: fixed;
      min-height: 70px;
      width: 100%;
      z-index: 90;
      /*box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);*/
      background: rgba(14, 27, 43, 0.7);
      left: 0; } }

/*----------------------------------------------------------------
/* Mobile menu toggle
/*----------------------------------------------------------------*/
#navigation-mobile__control {
  float: right;
  display: inline-block;
  vertical-align: middle;
  padding: 26px 20px; }
  #navigation-mobile__control i {
    font-size: 25px; }

/*----------------------------------------------------------------
/* Header logo
/*----------------------------------------------------------------*/
.logo:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 991px) {
  .logo {
    float: left;
    display: inline-block;
    vertical-align: middle;
    height: 70px;
    line-height: 70px;
    padding-left: 20px; } }

@media (min-width: 992px) {
  .logo {
    float: left;
    width: 200px;
    min-height: 70px;
    line-height: 70px;
    display: inline-block;
    vertical-align: middle; } }

.logo img {
  max-height: 70px;
  width: auto; }
  @media (min-width: 992px) {
    .logo img {
      max-height: 70px; } }

/*----------------------------------------------------------------
/* Mobile backdrop
/* The overlay that covers the content when the mobile menu is open
/*----------------------------------------------------------------*/
.navigation__mobile--backdrop {
  position: fixed;
  opacity: 0;
  z-index: 9000;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .navigation__mobile--backdrop.open {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    display: block;
    opacity: 1; }

/*----------------------------------------------------------------
/* Mobile menu
/* The container that holds the mobile menu
/*----------------------------------------------------------------*/
#navigation-mobile {
  background: #444;
  position: fixed;
  left: -100%;
  top: 0;
  width: 100%;
  z-index: 9999;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: calc(100% - 63px) !important;
  max-width: 400px; }
  #navigation-mobile.open {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    left: 0; }

.admin-bar #navigation-mobile {
  top: 46px !important;
  height: calc(100% - 46px) !important; }

@media screen and (min-width: 783px) {
  .admin-bar #navigation-mobile {
    top: 32px !important;
    height: calc(100% - 32px) !important; } }

/*----------------------------------------------------------------
/* UL that holds menu items
/*----------------------------------------------------------------*/
@media (min-width: 992px) {
  #menu-main {
    float: right; } }

/*----------------------------------------------------------------
/* The main menu
/*----------------------------------------------------------------*/
.menu-primary__wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .menu-primary__wrapper {
    transform-style: preserve-3d;
    width: calc(100% - 200px);
    float: left;
    height: 70px; } }
  @media (min-width: 992px) and (min-width: 992px) {
    .menu-primary__wrapper #menu-mainmenu {
      float: right; } }

.menu-primary__wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu-primary__wrapper ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media (min-width: 992px) {
    .menu-primary__wrapper ul li {
      margin: 0 25px 0 0;
      font-size: 15px;
      line-height: 19px;
      font-weight: 400; }
      .menu-primary__wrapper ul li:last-child {
        margin: 0; } }
  @media (max-width: 991px) {
    .menu-primary__wrapper ul li {
      font-size: 18px; } }
  .menu-primary__wrapper ul li a {
    display: block;
    padding: 20px 30px;
    position: relative; }
    @media (min-width: 992px) {
      .menu-primary__wrapper ul li a {
        color: white;
        padding: 0; } }
    @media (max-width: 991px) {
      .menu-primary__wrapper ul li a {
        color: white; } }

@media (min-width: 992px) {
  .menu-primary__wrapper > ul {
    position: relative;
    top: 50%;
    transform: translateY(-50%); } }

.menu-primary__wrapper > ul ul {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 991px) {
    .menu-primary__wrapper > ul ul {
      width: 100%;
      max-height: 0;
      overflow: hidden; }
      .menu-primary__wrapper > ul ul.active {
        max-height: 999px; } }
  @media (min-width: 992px) {
    .menu-primary__wrapper > ul ul {
      display: none;
      background: white;
      position: absolute;
      top: 0;
      left: 250px;
      width: 250px;
      z-index: 100; } }
  .menu-primary__wrapper > ul ul li {
    display: block;
    float: none; }
  @media (min-width: 992px) {
    .menu-primary__wrapper > ul ul a {
      border-top: 1px solid #f7f6f6; }
      .menu-primary__wrapper > ul ul a:hover, .menu-primary__wrapper > ul ul a.hover {
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
        /*background: $primary !important;*/
        color: white !important; } }

.menu-primary__wrapper > ul > li > a {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 992px) {
    .menu-primary__wrapper > ul > li > a {
      border-bottom: 2px solid rgba(255, 255, 255, 0);
      padding-bottom: 2px; } }
  .menu-primary__wrapper > ul > li > a.dropdown-toggle:after {
    content: "\f107"; }
  @media (min-width: 992px) {
    .menu-primary__wrapper > ul > li > a:hover, .menu-primary__wrapper > ul > li > a.hover {
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      /*background: $primary !important;*/
      color: white !important;
      border-bottom: 2px solid #fff;
      padding-bottom: 2px; } }

.menu-primary__wrapper li {
  position: relative; }
  @media (min-width: 992px) {
    .menu-primary__wrapper li {
      float: left; }
      .menu-primary__wrapper li:hover > ul {
        display: block; } }

.menu-primary__wrapper a {
  border: none;
  width: 100%;
  display: block;
  text-decoration: none !important;
  position: relative; }
  @media (max-width: 991px) {
    .menu-primary__wrapper a {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); } }

.menu-primary__wrapper li.current-menu-item a {
  background: #0e1b2b;
  color: white; }
  @media (min-width: 992px) {
    .menu-primary__wrapper li.current-menu-item a {
      background: none;
      border-bottom: 2px solid #fff;
      padding-bottom: 2px; } }

.menu-primary__wrapper li.current_page_parent > a,
.menu-primary__wrapper li.current-menu-parent > a {
  background: #0e1b2b;
  color: white; }

@media (min-width: 992px) {
  .menu-primary__wrapper .menu-depth-1 {
    top: 100%;
    left: 0; } }

@media (max-width: 991px) {
  .menu-primary__wrapper .menu-depth-1 {
    background: #353535; }
  .menu-primary__wrapper .menu-depth-2 {
    background: black; } }

.menu-primary__wrapper .dropdown-toggle:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 18px;
  position: absolute;
  top: calc(70% - 25px) !important;
  right: 12px; }
  @media (max-width: 991px) {
    .menu-primary__wrapper .dropdown-toggle:after {
      content: "\f107"; } }
  @media (min-width: 992px) {
    .menu-primary__wrapper .dropdown-toggle:after {
      content: "\f105"; } }

@media (max-width: 991px) {
  .menu-primary__wrapper .dropdown-toggle.active:after {
    content: "\f106"; } }

@media (min-width: 992px) {
  .articleslink a {
    background: none !important; } }

#back-to-top {
  position: fixed;
  z-index: 9999;
  background: #792b6a;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  visibility: hidden;
  opacity: 0;
  transition: all .2s ease-in-out;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05), 0 5px 5px rgba(0, 0, 0, 0.05);
  bottom: 15px;
  right: 15px; }
  #back-to-top.active {
    opacity: 1;
    transition: all .2s ease-in-out;
    visibility: visible; }
  #back-to-top .fas {
    padding: 5px 0;
    color: white;
    font-size: 30px; }
    @media (min-width: 768px) {
      #back-to-top .fas {
        font-size: 45px; } }
  #back-to-top:hover {
    transition: all .2s ease-in-out;
    background: #531e49; }

@media screen and (min-width: 768px) {
  #back-to-top {
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px; }
    #back-to-top .fa {
      font-size: 45px; } }

.wp-paginate .fa {
  font-size: 19px;
  font-weight: bold; }

.wp-paginate .next, .wp-paginate .previous {
  padding-top: 8px !important; }

.wp-paginate a, .wp-paginate span {
  position: relative;
  overflow: hidden;
  background: white !important;
  text-align: left;
  display: block;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 5px;
  margin-right: 20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding-top: 7px !important;
  border: 1px solid #cccccc !important;
  vertical-align: middle;
  color: #cccccc;
  font-weight: bold;
  text-align: center;
  padding: 9px 0 10px 0 !important; }
  .wp-paginate a:after, .wp-paginate span:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.wp-paginate .current, .wp-paginate a:hover {
  background: #792b6a !important;
  border: 1px solid #792b6a !important;
  color: white !important; }

.wp-paginate li {
  margin-right: 15px; }
  .wp-paginate li:first-of-type {
    display: none; }

#loading-pane {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  text-align: center; }
  #loading-pane .inner-wrapper {
    width: 100%;
    height: 100%;
    display: table; }
    #loading-pane .inner-wrapper .inner-wrapper-align {
      display: table-cell;
      vertical-align: middle; }
    #loading-pane .inner-wrapper.active {
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      opacity: 0;
      visibility: hidden; }
  #loading-pane.fade-in.active {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    visibility: hidden; }
  #loading-pane.slide-up.active {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    top: -150%; }
  #loading-pane.slide-down.active {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    top: 100%; }
  #loading-pane.slide-left.active {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    left: -150%; }
  #loading-pane.slide-right.active {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    left: 100%; }

.loading-text {
  display: inline-block;
  color: white;
  font-weight: bold;
  width: 100%; }

.spinner {
  margin-bottom: 20px !important; }
  .spinner.bars {
    width: 50px;
    height: 40px;
    margin: 0 auto;
    font-size: 10px; }
    .spinner.bars > div {
      height: 100%;
      width: 7px;
      margin: 0 3px 0 0;
      background-color: #fff;
      display: inline-block;
      animation: sk-stretchdelay 1.2s infinite ease-in-out; }
    .spinner.bars .rect2 {
      animation-delay: -1.1s; }
    .spinner.bars .rect3 {
      animation-delay: -1.0s; }
    .spinner.bars .rect4 {
      animation-delay: -0.9s; }
    .spinner.bars .rect5 {
      animation-delay: -0.8s; }
  .spinner.cubes {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto; }
    .spinner.cubes .cube1, .spinner.cubes .cube2 {
      background-color: white;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 0;
      left: 0;
      animation: sk-cubemove 1.8s infinite ease-in-out; }
    .spinner.cubes .cube2 {
      animation-delay: -0.9s; }
  .spinner.dots {
    width: 70px;
    text-align: center;
    margin: 0 auto; }
    .spinner.dots > div {
      width: 18px;
      height: 18px;
      background-color: white;
      border-radius: 100%;
      display: inline-block;
      animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
    .spinner.dots .bounce1 {
      animation-delay: -0.32s; }
    .spinner.dots .bounce2 {
      animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }

#progress {
  position: fixed;
  z-index: 2147483647;
  left: 0px;
  width: 0%;
  height: 2px;
  transition: width 500ms ease-out, opacity 400ms linear; }
  #progress.bottom {
    bottom: 0; }
  #progress.top {
    top: 0; }
  #progress dd, #progress dt {
    position: absolute;
    top: 0;
    height: 2px; }
  #progress dt {
    opacity: .6;
    width: 180px;
    right: -80px;
    clip: rect(-6px, 90px, 14px, -6px); }
  #progress dd {
    opacity: .6;
    width: 20px;
    right: 0;
    clip: rect(-6px, 22px, 14px, 10px); }

.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px); }

.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s; }

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0); }

.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0; }

.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-bottom-bar {
  padding-top: 10px; }

.mfp-figure, .mpf-iframe {
  position: relative;
  opacity: 0; }

.mfp-counter {
  top: 10px; }

.mfp-open .mfp-figure, .mfp-open .mfp-iframe {
  animation-name: imgfadeIn;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }

@keyframes imgfadeIn {
  0% {
    opacity: 0;
    transform: translate3d(-50px, 0, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

figure.wp-caption {
  max-width: 100%; }

.wp-caption-text {
  line-height: 1.428571429;
  padding: 5px 0; }

.alignright {
  float: right;
  margin: 0 0 1em 1em; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

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

.wp-playlist {
  padding: 20px !important;
  margin: 0 0 18px !important; }

div.gallery-image {
  display: block;
  background: #f9f9f9;
  text-align: center;
  padding: 4px;
  margin-bottom: 30px;
  height: 100%; }

div.gallery-image img {
  transition: all 0.8s; }
  div.gallery-image img:hover {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
    transition: all 0.3s; }

@media screen and (min-width: 768px) {
  div.gallery-image {
    padding: 16px; } }

/* Form wrapper */
.gform_wrapper {
  /* HEADING */
  /* BODY */
  /* VALIDATION */
  /* PROGRESS */
  /* STEPS */
  /* PAGES */ }
  .gform_wrapper form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .gform_wrapper .gform_heading {
    color: #262626;
    text-align: center; }
    .gform_wrapper .gform_heading .gform_title {
      color: #262626;
      font-weight: 600;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .gform_wrapper .gform_heading .gform_title {
          font-size: 30px;
          line-height: 37px; } }
    .gform_wrapper .gform_heading .gform_description {
      border-bottom: 1px solid #cccccc;
      width: 100%;
      display: inline-block; }
  .gform_wrapper .gform_body {
    padding: 0; }
    .gform_wrapper .gform_body:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .gform_wrapper .gform_body .gform_fields {
      list-style: none;
      margin: 0;
      padding: 0; }
      .gform_wrapper .gform_body .gform_fields li {
        margin-bottom: 20px; }
      .gform_wrapper .gform_body .gform_fields li:before {
        content: "" !important; }
      .gform_wrapper .gform_body .gform_fields .gfield {
        /* LIST BODY */
        /* INPUTS */
        /* SECTION */
        /* PRODUCT PRICE */
        /* SHIPPING */
        /* RECAPTCHA */
        /* FOOTER */
        /* TEXTAREA */
        /* CHECKBOX AND RADIO BUTTONS */
        /* COMPLEX */
        /* HOUR */
        /* DATEPICKER */
        /* MONTH, DAY AND YEAR */
        /* MULTIFILE UPLOAD */
        /* DROP AREA */
        /* SELECT */ }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_description:not(.validation_message) {
          font-size: 12px;
          font-style: italic;
          width: 100% !important;
          padding: 18px 0 10px 0 !important; }
          @media (min-width: 992px) {
            .gform_wrapper .gform_body .gform_fields .gfield .gfield_description:not(.validation_message) {
              display: inline-block !important;
              width: calc(80% - 210px) !important;
              margin: 0 !important;
              overflow: hidden !important; } }
        .gform_wrapper .gform_body .gform_fields .gfield .screen-reader-text {
          font-size: 12px; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_counter {
          font-size: 12px; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
          display: inline-block;
          vertical-align: middle;
          width: 100% !important; }
          @media (min-width: 992px) {
            .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
              width: calc(80% - 210px) !important; } }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_container:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_containeractive {
            outline: none;
            box-shadow: none; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
          color: #0e1b2b !important;
          font-size: 20px !important;
          line-height: 28px !important;
          font-weight: 500 !important;
          font-family: "Montserrat", sans-serif !important; }
          @media (max-width: 991px) {
            .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
              margin-bottom: 15px; } }
          @media (min-width: 992px) {
            .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
              display: inline-block;
              vertical-align: top;
              margin: 12px 30px 0 0;
              width: 180px; } }
          .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
            color: #d9534f;
            font-size: 15px;
            margin-left: 5px; }
        .gform_wrapper .gform_body .gform_fields .gfield input:focus, .gform_wrapper .gform_body .gform_fields .gfield inputactive, .gform_wrapper .gform_body .gform_fields .gfield button:focus, .gform_wrapper .gform_body .gform_fields .gfield buttonactive, .gform_wrapper .gform_body .gform_fields .gfield select:focus, .gform_wrapper .gform_body .gform_fields .gfield selectactive, .gform_wrapper .gform_body .gform_fields .gfield textarea:focus, .gform_wrapper .gform_body .gform_fields .gfield textareaactive {
          outline: none;
          box-shadow: none; }
        .gform_wrapper .gform_body .gform_fields .gfield input[type='text'], .gform_wrapper .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield textarea {
          width: 100%;
          padding-left: 10px !important;
          padding-right: 10px !important;
          color: #505050;
          font-size: 16px;
          font-weight: 400 !important; }
        .gform_wrapper .gform_body .gform_fields .gfield textarea {
          width: 100%;
          height: 120px;
          padding-top: 10px !important;
          padding-bottom: 10px !important; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list table.gfield_list {
          border: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list table.gfield_list thead thtable.gfield_list thead th {
            color: #333; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list table.gfield_list tbody tr.gfield_list_row_odd {
            border: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list table.gfield_list tbody tr td {
            padding-bottom: 20px; }
            .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list table.gfield_list tbody tr td.gfield_list_cell {
              border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list colgroup col.gfield_list_col_odd {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_body .gform_fields .gfield .ginput_list colgroup col.gfield_list_col_even {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield input[type=email], .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], .gform_wrapper .gform_body .gform_fields .gfield input[type=url], .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gform_wrapper .gform_body .gform_fields .gfield select, .gform_wrapper .gform_body .gform_fields .gfield textarea {
          border: 1px solid #cecece !important;
          background: #fff !important;
          padding: 10px 8px;
          width: 100%;
          border-radius: 4px; }
        .gform_wrapper .gform_body .gform_fields .gfield .gsection {
          border-top: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .gsection .gsection_title {
            color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_product_price_label, .gform_wrapper .gform_body .gform_fields .gfield .ginput_product_price, .gform_wrapper .gform_body .gform_fields .gfield .gfield_price {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_quantity label {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_quantity input {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_shipping label {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_total span {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_total label {
          color: #333; }
        .gform_wrapper .gform_body .gform_fields .gfield .recaptcha_widget_div .recaptcha_area {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container {
          border: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha {
            border: 1px solid #cccccc; }
            .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha input {
              border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .gform_footer {
          border: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .gform_footer input[type=submit] {
            border: 1px solid #cccccc; }
          .gform_wrapper .gform_body .gform_fields .gfield .gform_footer input[type=image] {
            border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield textarea {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
          list-style: none;
          margin: 0;
          padding: 0; }
          .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox], .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=radio], .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=checkbox], .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
            margin: 0;
            display: inline-block;
            vertical-align: middle; }
          .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label {
            margin-left: 15px; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li {
          margin-bottom: 10px !important; }
        .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {
          max-width: 600px; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span {
            width: 100%;
            display: block;
            margin-bottom: 20px; }
            .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span:after {
              visibility: hidden;
              display: block;
              font-size: 0;
              content: " ";
              clear: both;
              height: 0; }
            .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span:last-of-type {
              margin-bottom: 0; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
            color: #333; }
            @media (max-width: 991px) {
              .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
                margin-top: 15px; } }
            @media (min-width: 992px) {
              .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
                display: inline-block;
                vertical-align: top;
                margin: 10px 30px 0 0;
                min-width: 210px;
                float: left; } }
            .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label .gfield_required {
              color: #d9534f; }
          .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex input, .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex select {
            width: 100%; }
            @media (min-width: 992px) {
              .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex input, .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex select {
                max-width: 300px;
                display: inline-block;
                vertical-align: middle; } }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute label {
          margin: 15px 0 0 0; }
        .gform_wrapper .gform_body .gform_fields .gfield datepicker {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_input_datepicker_icon {
          border: 1px solid #cccccc; }
        .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_day label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year label {
          margin: 15px 0 0 0; }
        .gform_wrapper .gform_body .gform_fields .gfield .gform_fileupload_multifile {
          background: #f2f2f2; }
        .gform_wrapper .gform_body .gform_fields .gfield .gform_drop_area {
          color: #333;
          background: #f2f2f2; }
        .gform_wrapper .gform_body .gform_fields .gfield .gform_button_select_files {
          background: #f2f2f2; }
  .gform_wrapper .validation_error {
    padding: 15px;
    margin-top: 15px;
    background: #792b6a;
    color: white;
    display: none; }
  .gform_wrapper .gfield_error .validation_message {
    color: #fff;
    background: #d9534f;
    font-weight: 400 !important;
    font-size: 14px !important;
    display: inline-block !important;
    vertical-align: middle;
    padding: 10px !important;
    margin-top: 10px !important;
    font-style: normal !important;
    border-radius: 4px; }
    @media (min-width: 992px) {
      .gform_wrapper .gfield_error .validation_message {
        margin-left: 210px !important;
        width: calc(80% - 210px) !important; } }
    @media (max-width: 991px) {
      .gform_wrapper .gfield_error .validation_message {
        margin-left: 0 !important;
        width: 100% !important; } }
  .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    color: #333; }
  .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
    background: #f2f2f2; }
  .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
    background: #792b6a;
    padding: 10px;
    color: white; }
  .gform_wrapper .gf_page_steps {
    border: 1px solid #cccccc; }
    .gform_wrapper .gf_page_steps .gf_step {
      color: #333; }
    .gform_wrapper .gf_page_steps .gf_step_active {
      color: #792b6a; }
  .gform_wrapper .gform_page_footer {
    padding: 20px; }
    .gform_wrapper .gform_page_footer .gform_next_button, .gform_wrapper .gform_page_footer .gform_previous_button, .gform_wrapper .gform_page_footer .gform_button {
      color: white;
      background-color: #0e1b2b;
      border-color: #010305; }
      .gform_wrapper .gform_page_footer .gform_next_button:focus, .gform_wrapper .gform_page_footer .gform_next_button.focus, .gform_wrapper .gform_page_footer .gform_previous_button:focus, .gform_wrapper .gform_page_footer .gform_previous_button.focus, .gform_wrapper .gform_page_footer .gform_button:focus, .gform_wrapper .gform_page_footer .gform_button.focus {
        color: white;
        background-color: #010305;
        border-color: black; }
      .gform_wrapper .gform_page_footer .gform_next_button:hover, .gform_wrapper .gform_page_footer .gform_previous_button:hover, .gform_wrapper .gform_page_footer .gform_button:hover {
        color: white;
        background-color: #010305;
        border-color: black; }
      .gform_wrapper .gform_page_footer .gform_next_button:active, .gform_wrapper .gform_page_footer .gform_next_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_next_button.dropdown-toggle, .gform_wrapper .gform_page_footer .gform_previous_button:active, .gform_wrapper .gform_page_footer .gform_previous_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_previous_button.dropdown-toggle, .gform_wrapper .gform_page_footer .gform_button:active, .gform_wrapper .gform_page_footer .gform_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_button.dropdown-toggle {
        color: white;
        background-color: #010305;
        border-color: black; }
        .gform_wrapper .gform_page_footer .gform_next_button:active:hover, .gform_wrapper .gform_page_footer .gform_next_button:active:focus, .gform_wrapper .gform_page_footer .gform_next_button:active.focus, .gform_wrapper .gform_page_footer .gform_next_button.active:hover, .gform_wrapper .gform_page_footer .gform_next_button.active:focus, .gform_wrapper .gform_page_footer .gform_next_button.active.focus,
        .open > .gform_wrapper .gform_page_footer .gform_next_button.dropdown-toggle:hover,
        .open > .gform_wrapper .gform_page_footer .gform_next_button.dropdown-toggle:focus,
        .open > .gform_wrapper .gform_page_footer .gform_next_button.dropdown-toggle.focus, .gform_wrapper .gform_page_footer .gform_previous_button:active:hover, .gform_wrapper .gform_page_footer .gform_previous_button:active:focus, .gform_wrapper .gform_page_footer .gform_previous_button:active.focus, .gform_wrapper .gform_page_footer .gform_previous_button.active:hover, .gform_wrapper .gform_page_footer .gform_previous_button.active:focus, .gform_wrapper .gform_page_footer .gform_previous_button.active.focus,
        .open > .gform_wrapper .gform_page_footer .gform_previous_button.dropdown-toggle:hover,
        .open > .gform_wrapper .gform_page_footer .gform_previous_button.dropdown-toggle:focus,
        .open > .gform_wrapper .gform_page_footer .gform_previous_button.dropdown-toggle.focus, .gform_wrapper .gform_page_footer .gform_button:active:hover, .gform_wrapper .gform_page_footer .gform_button:active:focus, .gform_wrapper .gform_page_footer .gform_button:active.focus, .gform_wrapper .gform_page_footer .gform_button.active:hover, .gform_wrapper .gform_page_footer .gform_button.active:focus, .gform_wrapper .gform_page_footer .gform_button.active.focus,
        .open > .gform_wrapper .gform_page_footer .gform_button.dropdown-toggle:hover,
        .open > .gform_wrapper .gform_page_footer .gform_button.dropdown-toggle:focus,
        .open > .gform_wrapper .gform_page_footer .gform_button.dropdown-toggle.focus {
          color: white;
          background-color: black;
          border-color: black; }
      .gform_wrapper .gform_page_footer .gform_next_button:active, .gform_wrapper .gform_page_footer .gform_next_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_next_button.dropdown-toggle, .gform_wrapper .gform_page_footer .gform_previous_button:active, .gform_wrapper .gform_page_footer .gform_previous_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_previous_button.dropdown-toggle, .gform_wrapper .gform_page_footer .gform_button:active, .gform_wrapper .gform_page_footer .gform_button.active,
      .open > .gform_wrapper .gform_page_footer .gform_button.dropdown-toggle {
        background-image: none; }
      .gform_wrapper .gform_page_footer .gform_next_button.disabled:hover, .gform_wrapper .gform_page_footer .gform_next_button.disabled:focus, .gform_wrapper .gform_page_footer .gform_next_button.disabled.focus, .gform_wrapper .gform_page_footer .gform_next_button[disabled]:hover, .gform_wrapper .gform_page_footer .gform_next_button[disabled]:focus, .gform_wrapper .gform_page_footer .gform_next_button[disabled].focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_next_button:hover,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_next_button:focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_next_button.focus, .gform_wrapper .gform_page_footer .gform_previous_button.disabled:hover, .gform_wrapper .gform_page_footer .gform_previous_button.disabled:focus, .gform_wrapper .gform_page_footer .gform_previous_button.disabled.focus, .gform_wrapper .gform_page_footer .gform_previous_button[disabled]:hover, .gform_wrapper .gform_page_footer .gform_previous_button[disabled]:focus, .gform_wrapper .gform_page_footer .gform_previous_button[disabled].focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_previous_button:hover,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_previous_button:focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_previous_button.focus, .gform_wrapper .gform_page_footer .gform_button.disabled:hover, .gform_wrapper .gform_page_footer .gform_button.disabled:focus, .gform_wrapper .gform_page_footer .gform_button.disabled.focus, .gform_wrapper .gform_page_footer .gform_button[disabled]:hover, .gform_wrapper .gform_page_footer .gform_button[disabled]:focus, .gform_wrapper .gform_page_footer .gform_button[disabled].focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_button:hover,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_button:focus,
      fieldset[disabled] .gform_wrapper .gform_page_footer .gform_button.focus {
        background-color: #0e1b2b;
        border-color: #010305; }
      .gform_wrapper .gform_page_footer .gform_next_button .badge, .gform_wrapper .gform_page_footer .gform_previous_button .badge, .gform_wrapper .gform_page_footer .gform_button .badge {
        color: #0e1b2b;
        background-color: white; }

.two-column_wrapper form .gform_body ul:first-of-type {
  display: none; }

.gform_column {
  float: left;
  padding: 0 15px !important; }

@media (min-width: 992px) {
  .two-column .gform_column {
    width: calc(100% / 2) !important; } }

/* Additional styles for file inout field to address iusses on Android native and iOS */
.ginput_container_fileupload {
  line-height: 10px; }

@media only screen and (max-width: 991px) {
  input[type="file"] {
    clear: both;
    width: 100%; } }

.gfield_checkbox label {
  color: #505050;
  font-size: 16px;
  font-weight: 400 !important; }

.checkboxcontainer .gfield_label {
  visibility: hidden;
  height: 0; }
  @media (max-width: 991px) {
    .checkboxcontainer .gfield_label {
      display: none; } }

.checkboxcontainer li {
  margin-bottom: -40px !important; }

.gfield_checkbox label {
  color: #505050;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  margin-left: 30px !important;
  position: relative;
  top: 0; }
  @media (min-width: 1200px) {
    .gfield_checkbox label {
      margin-left: 50px !important;
      position: relative;
      top: -30px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gfield_checkbox label {
      margin-left: 50px !important;
      position: relative;
      top: -30px; } }
  @media (min-width: 566px) and (max-width: 991px) {
    .gfield_checkbox label {
      margin-left: 30px !important;
      position: relative;
      top: 0; } }
  @media (max-width: 565px) {
    .gfield_checkbox label {
      margin-left: 50px !important;
      position: relative;
      top: -30px; } }

.gfield_html {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  margin-bottom: 40px !important; }
  @media (max-width: 767px) {
    .gfield_html {
      text-align: center; } }

.gfield_checkbox label a {
  color: #ff7800;
  text-decoration: none !important; }

.gfield_checkbox label a:hover {
  color: #505050;
  text-decoration: underline !important; }

input[type='checkbox'] {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 30px;
  height: 30px;
  margin: 0;
  margin-right: 1px;
  display: block;
  float: left;
  position: relative;
  cursor: pointer; }

input[type='checkbox']:after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 30px;
  position: absolute;
  cursor: pointer;
  height: 30px;
  width: 30px;
  background: #fff !important;
  left: 0;
  top: 0;
  font-size: 25px;
  border: 1px solid #cecece;
  border-radius: 4px !important; }

input[type='checkbox']:checked:after {
  font-family: FontAwesome;
  content: '\f00c';
  color: #505050; }

.gform_button {
  border: 1px solid #0e1b2b;
  color: #fff !important;
  padding: 12px 50px;
  font-size: 16px !important;
  line-height: 1.5;
  font-weight: 400 !important;
  background: #0e1b2b !important;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none !important;
  border-radius: 4px !important;
  transition: 0.5s ease-in-out;
  margin-top: 30px; }
  @media (min-width: 992px) {
    .gform_button {
      margin-left: 210px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .gform_button {
      margin-left: 0 !important; } }
  @media (max-width: 767px) {
    .gform_button .gform_footer {
      text-align: center !important; } }

.gform_button:hover {
  border: 1px solid #0e1b2b !important;
  color: #fff !important;
  background: #0e1b2b !important;
  transition: 0.3s ease-in-out; }

input::-webkit-input-placeholder {
  color: #cecece !important; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: #cecece !important; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: #cecece !important; }

input:-ms-input-placeholder {
  color: #cecece !important; }

#gform_2 h3, #gform_3 h3, #gform_4 h3, #gform_5 h3, #gform_6 h3, #gform_7 h3, #gform_8 h3, #gform_9 h3, #gform_10 h3, #gform_11 h3, #gform_12 h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif; }

#gform_13 #input_13_15, #gform_13 #input_13_16 {
  z-index: -1;
  position: absolute;
  left: -10000px;
  opacity: 0; }

.ginput_container_fileupload .validation_message {
  display: none !important; }

@media (max-width: 767px) {
  .gform_anchor {
    display: block;
    height: 80px;
    margin-top: -80px; } }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  cursor: pointer; }
  .embed-container iframe, .embed-container video, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#contact_map {
  width: 100%;
  height: 240px; }

#event_map {
  width: 100%;
  height: 400px; }

@media (max-width: 767px) {
  #wpadminbar {
    position: fixed !important; } }

#footer {
  background: #0e1b2b;
  padding: 0 0 75px 0; }
  #footer .legal {
    margin-top: 27px; }
    #footer .legal p {
      color: #c5c4c3;
      margin: 0;
      font-size: 11px; }
  #footer #dreamsmiths {
    float: right; }
    #footer #dreamsmiths img, #footer #dreamsmiths p {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
    #footer #dreamsmiths p {
      margin-right: 10px; }
  #footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #footer ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px; }
      @media (max-width: 991px) {
        #footer ul li {
          margin-left: 10px;
          margin-right: 10px; } }
      #footer ul li a {
        display: block;
        cursor: pointer; }
        #footer ul li a .icon-wrapper {
          transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
        #footer ul li a:hover .icon-wrapper {
          transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
      #footer ul li .fas {
        font-size: 22px;
        color: white; }
      #footer ul li .icon-wrapper {
        display: block;
        width: 36px;
        height: 36px;
        overflow: hidden;
        position: relative;
        border: 1px solid #fff;
        border-radius: 50%; }
        #footer ul li .icon-wrapper .fas {
          width: auto;
          max-height: 22px;
          position: absolute;
          top: -100%;
          bottom: -100%;
          left: -100%;
          right: -100%;
          margin: auto;
          text-align: center; }
  #footer p {
    color: #a6aeb9; }
  #footer .options {
    text-align: center; }
    @media (min-width: 992px) {
      #footer .options {
        text-align: right;
        padding-bottom: 15px; } }
    #footer .options .menu-optionsmenu-container {
      padding: 5px 0 0 0; }
      @media (max-width: 991px) {
        #footer .options .menu-optionsmenu-container .menu li {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
      #footer .options .menu-optionsmenu-container .menu li a {
        display: inline-block;
        color: #fff;
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
        #footer .options .menu-optionsmenu-container .menu li a:hover, #footer .options .menu-optionsmenu-container .menu li a:focus {
          color: #fff;
          text-decoration: underline !important; }
      @media (max-width: 991px) {
        #footer .options .menu-optionsmenu-container .menu li {
          display: block;
          clear: both;
          margin-right: 0; } }
      @media (max-width: 991px) {
        #footer .options .menu-optionsmenu-container .menu li:first-child {
          margin-top: 10px;
          margin-bottom: 10px;
          padding-top: 5px;
          padding-bottom: 20px; } }
      #footer .options .menu-optionsmenu-container .menu li:last-child {
        margin-right: 0 !important; }
        @media (max-width: 991px) {
          #footer .options .menu-optionsmenu-container .menu li:last-child {
            margin-bottom: 10px;
            padding-top: 10px;
            padding-bottom: 20px; } }
      #footer .options .menu-optionsmenu-container .current-menu-item a {
        color: #fff !important;
        text-decoration: underline !important; }
  @media (max-width: 1199px) {
    #footer .footertop {
      background: #0e1b2b; } }
  #footer .foot-menu-inner {
    background: #0e1b2b;
    padding: 37px 0 63px 0;
    display: none; }
    #footer .foot-menu-inner .menu-footermenu-container .menu li a {
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      color: #ff7800;
      font-size: 10px;
      text-transform: uppercase; }
      #footer .foot-menu-inner .menu-footermenu-container .menu li a:hover, #footer .foot-menu-inner .menu-footermenu-container .menu li a:focus {
        color: #fff;
        text-decoration: none; }
    #footer .foot-menu-inner .menu-footermenu-container .current-menu-item a {
      color: #fff !important; }
  #footer .menu-infomenu-container {
    margin: 37px 0 0 0; }
    @media (max-width: 991px) {
      #footer .menu-infomenu-container {
        margin: 10px 0 20px 0; } }
    #footer .menu-infomenu-container .menu li {
      margin: 0 14px 0 0; }
      @media (max-width: 991px) {
        #footer .menu-infomenu-container .menu li {
          margin: 0 7px; } }
      #footer .menu-infomenu-container .menu li:last-child {
        margin: 0; }
        @media (max-width: 991px) {
          #footer .menu-infomenu-container .menu li:last-child {
            margin: 0 7px; } }
      #footer .menu-infomenu-container .menu li a {
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
        color: #c5c4c3;
        font-size: 11px; }
        #footer .menu-infomenu-container .menu li a:hover, #footer .menu-infomenu-container .menu li a:focus {
          color: #fff;
          text-decoration: underline !important; }
    #footer .menu-infomenu-container .menu .current-menu-item a {
      color: #fff; }
  @media (max-width: 991px) {
    #footer .socialcontainer {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
  @media (max-width: 991px) {
    #footer .infocontainer {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

.social_footer {
  text-align: center;
  padding: 0 15px 20px 15px; }
  @media (min-width: 992px) {
    .social_footer {
      text-align: left; } }
  @media (max-width: 991px) {
    .social_footer {
      text-align: center; } }
  .social_footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .social_footer ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px !important; }
      @media (max-width: 991px) {
        .social_footer ul li {
          margin-left: 5px;
          margin-right: 5px; } }
      .social_footer ul li a {
        display: block;
        cursor: pointer; }
        .social_footer ul li a .icon-wrapper {
          transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .social_footer ul li a:hover .icon-wrapper .fa {
          color: #0e1b2b; }
      .social_footer ul li .ds-icon-facebook .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-twitter .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-linkedin .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-youtube .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-instagram .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-google .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .ds-icon-pinterest .icon-wrapper:hover {
        background: #fff; }
      .social_footer ul li .icon-wrapper {
        display: block;
        width: 40px;
        height: 40px;
        overflow: hidden;
        position: relative;
        background: #0e1b2b;
        border-radius: 3px;
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
        .social_footer ul li .icon-wrapper:hover {
          background: #fff;
          color: #fff; }
        .social_footer ul li .icon-wrapper .fa {
          font-size: 16px;
          width: auto;
          max-height: 16px;
          line-height: 16px;
          position: absolute;
          top: -100%;
          bottom: -100%;
          left: -100%;
          right: -100%;
          margin: auto;
          text-align: center;
          color: #fff;
          border-radius: 3px;
          transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .social_footer ul li p {
        margin: 0;
        padding: 0 10px 0 0;
        color: #fff !important; }
    .social_footer ul li.desclabel {
      margin-right: 0 !important; }
    @media (min-width: 992px) {
      .social_footer ul li.desclabel {
        display: none !important; } }
    @media (max-width: 991px) {
      .social_footer ul li.desclabel {
        display: none !important; } }

.facebook-share:focus .icon-wrapper,
.facebook-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #3b5998;
  background: #3b5998; }

.facebook-share:focus .fa,
.facebook-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.google-plus-share:focus .icon-wrapper,
.google-plus-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #dd4b39;
  background: #dd4b39; }

.google-plus-share:focus .fa,
.google-plus-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.instagram-share:focus .icon-wrapper,
.instagram-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #517fa4;
  background: #517fa4; }

.instagram-share:focus .fa,
.instagram-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.linkedin-share:focus .icon-wrapper,
.linkedin-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #007bb6;
  background: #007bb6; }

.linkedin-share:focus .fa,
.linkedin-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.pinterest-share:focus .icon-wrapper,
.pinterest-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #c72527;
  background: #c72527; }

.pinterest-share:focus .fa,
.pinterest-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.reddit-share:focus .icon-wrapper,
.reddit-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #ff4500;
  background: #ff4500; }

.reddit-share:focus .fa,
.reddit-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.twitter-share:focus .icon-wrapper,
.twitter-share:hover .icon-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 2px solid #00aced;
  background: #00aced; }

.twitter-share:focus .fa,
.twitter-share:hover .fa {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff !important; }

.post_sharing {
  text-align: left;
  float: left;
  width: 100%; }
  .post_sharing ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .post_sharing ul:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .post_sharing ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
      .post_sharing ul li:first-of-type {
        margin-right: 15px;
        color: #636363;
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        text-transform: none; }
    .post_sharing ul a {
      display: block;
      cursor: pointer;
      color: #636363 !important; }
    .post_sharing ul .icon-wrapper {
      display: block;
      width: 36px;
      height: 36px;
      overflow: hidden;
      position: relative;
      border: 1px solid #636363 !important;
      border-radius: 50%;
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      background: #f9f5f1 !important; }
      .post_sharing ul .icon-wrapper .fa {
        width: auto;
        max-height: 18px;
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        text-align: center;
        font-size: 16px;
        color: #636363 !important;
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .post_sharing ul .icon-wrapper:hover {
        background: #636363 !important; }
        .post_sharing ul .icon-wrapper:hover .fa {
          color: #f9f5f1 !important; }

.single-ccevents .post_sharing {
  text-align: left;
  float: left;
  width: 100%; }
  .single-ccevents .post_sharing ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .single-ccevents .post_sharing ul:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .single-ccevents .post_sharing ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
      .single-ccevents .post_sharing ul li:first-of-type {
        margin-right: 15px;
        color: #636363;
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        text-transform: none; }
    .single-ccevents .post_sharing ul a {
      display: block;
      cursor: pointer;
      color: #636363 !important; }
    .single-ccevents .post_sharing ul .icon-wrapper {
      display: block;
      width: 36px;
      height: 36px;
      overflow: hidden;
      position: relative;
      border: 1px solid #636363 !important;
      border-radius: 50%;
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
      background: #fff !important; }
      .single-ccevents .post_sharing ul .icon-wrapper .fa {
        width: auto;
        max-height: 18px;
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        text-align: center;
        font-size: 16px;
        color: #636363 !important;
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .single-ccevents .post_sharing ul .icon-wrapper:hover {
        background: #636363 !important; }
        .single-ccevents .post_sharing ul .icon-wrapper:hover .fa {
          color: #fff !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  ::i-block-chrome, .post_sharing ul .icon-wrapper .fa {
    line-height: 18px; } }

@media (max-width: 991px) {
  .post_sharing ul li {
    margin-bottom: 10px !important; } }

.btn {
  border: 2px solid #792b6a;
  padding: 15px 30px;
  display: inline-block;
  font-weight: 700;
  position: relative;
  border-radius: 200px;
  margin-top: 40px;
  color: #792b6a !important;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  line-height: 1.5;
  cursor: pointer; }
  .btn:focus {
    outline: none !important; }
  .btn .fa, .btn span {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .btn span {
    line-height: 1.5; }
  .btn .fa, .btn span {
    display: inline-block;
    vertical-align: middle; }
  .btn:hover {
    background: #444;
    border: 2px solid #444; }
    .btn:hover .fa, .btn:hover span {
      color: white !important; }

.btn-cc-cta {
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 15px 60px;
  position: relative;
  border: 1px solid #ff7800;
  background: #ff7800 !important;
  line-height: 1;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 768px) {
    .btn-cc-cta {
      font-size: 18px; } }
  @media (min-width: 601px) and (max-width: 767px) {
    .btn-cc-cta {
      padding: 15px 40px; } }
  @media (min-width: 401px) and (max-width: 600px) {
    .btn-cc-cta {
      padding: 15px 30px;
      font-size: 16px; } }
  @media (min-width: 261px) and (max-width: 400px) {
    .btn-cc-cta {
      padding: 15px 20px;
      font-size: 14px; } }
  @media (max-width: 260px) {
    .btn-cc-cta {
      padding: 15px 10px;
      font-size: 14px; } }
  .btn-cc-cta:focus, .btn-cc-cta:hover {
    background: #fff !important;
    border: 1px solid #fff;
    text-decoration: none;
    color: #ff7800; }

.btn-cc-youtube {
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 8px 20px;
  position: relative;
  border: 1px solid #1a89ca;
  background: #1a89ca !important;
  line-height: 1;
  font-size: 0.75rem;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .btn-cc-youtube:focus, .btn-cc-youtube:hover {
    background: #fff !important;
    border: 1px solid #fff;
    text-decoration: none;
    color: #1a89ca; }

.btn-cc-interest {
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 8px 20px;
  position: relative;
  border: 1px solid #ff7800;
  background: #ff7800 !important;
  line-height: 1;
  font-size: 0.75rem;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .btn-cc-interest:focus, .btn-cc-interest:hover {
    background: #fff !important;
    border: 1px solid #fff;
    text-decoration: none;
    color: #ff7800; }

.join-us a {
  color: #10375b !important;
  background: #fff !important;
  border-bottom: 0px solid #fff !important;
  padding: 5px 23px !important;
  margin-top: -5px;
  border-radius: 5px;
  transition: 0.5s ease-in-out; }
  @media (max-width: 991px) {
    .join-us a {
      padding: 15px 30px !important;
      margin-top: 0; } }
  @media (max-width: 991px) {
    .join-us a {
      border-radius: 0; } }
  .join-us a:hover, .join-us a:focus {
    color: #fff !important;
    background: #10375b !important;
    border-bottom: 0px solid #10375b !important;
    padding: 5px 23px !important;
    transition: 0.3s ease-in-out; }
    @media (max-width: 991px) {
      .join-us a:hover, .join-us a:focus {
        padding: 15px 30px !important;
        margin-top: 0; } }

.join-us-footer a {
  color: #fff !important;
  background: #ff7800 !important;
  padding: 8px 20px !important;
  font-size: 9px !important;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .join-us-footer a:hover, .join-us-footer a:focus {
    color: #ff7800 !important;
    background: #fff !important;
    transition: 0.3s ease-in-out; }

#menu-footermenu .join-us-footer.current-menu-item a {
  color: #fff !important;
  background: #ff7800 !important;
  padding: 8px 20px !important;
  font-size: 9px !important;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  #menu-footermenu .join-us-footer.current-menu-item a:hover, #menu-footermenu .join-us-footer.current-menu-item a:focus {
    color: #ff7800 !important;
    background: #fff !important;
    transition: 0.3s ease-in-out; }

.btn-cta-cc {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding: 8px 30px !important;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .btn-cta-cc:hover, .btn-cta-cc:focus {
    text-decoration: none;
    background: #fff !important; }

span.btn-cta-cc {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding: 8px 30px !important;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  span.btn-cta-cc:hover, span.btn-cta-cc:focus {
    color: #0e1b2b !important;
    text-decoration: none;
    background: #fff !important; }

a.button-back {
  text-align: center;
  color: #fff !important;
  background: #ff7800;
  padding: 15px 50px !important;
  border: 1px solid #ff7800 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  @media (min-width: 768px) {
    a.button-back {
      font-size: 18px !important; } }
  @media (min-width: 601px) and (max-width: 767px) {
    a.button-back {
      padding: 15px 40px !important; } }
  @media (min-width: 401px) and (max-width: 600px) {
    a.button-back {
      padding: 15px 30px !important;
      font-size: 16px !important; } }
  @media (min-width: 261px) and (max-width: 400px) {
    a.button-back {
      padding: 15px 20px !important;
      font-size: 14px !important; } }
  @media (max-width: 260px) {
    a.button-back {
      padding: 15px 10px !important;
      font-size: 14px !important; } }
  a.button-back:hover, a.button-back:focus {
    color: #ff7800 !important;
    background: #fff;
    transition: 0.3s ease-in-out; }

.slick-prev,
.slick-next {
  position: absolute;
  top: 40%;
  display: block;
  width: 32px !important;
  height: 32px !important;
  overflow: hidden !important;
  padding: 0 !important;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none !important;
  outline: none !important;
  background: #ff7800;
  border-radius: 16px;
  transition: 0.5s ease-in-out; }

.page-template-page-press-centre .slick-prev, .page-template-page-press-centre .slick-next {
  top: 47%; }

@media (max-width: 767px) {
  .single-format-gallery .slick-prev, .single-format-gallery .slick-next {
    background: rgba(26, 137, 201, 0.5); } }

.slick-prev:hover,
.slick-next:hover {
  background: #792b6a;
  transition: 0.3s ease-in-out; }

@media (max-width: 767px) {
  .single-format-gallery .slick-prev:hover, .single-format-gallery .slick-next:hover {
    background: rgba(121, 43, 106, 0.5); } }

.slick-prev:before {
  color: #fff;
  content: "\f053";
  font-family: FontAwesome;
  font-size: 20px;
  position: relative;
  left: 8px;
  top: 1px; }

.slick-prev {
  z-index: 80; }

.slick-next:before {
  color: #fff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 20px;
  position: relative;
  left: 11px;
  top: 1px; }

.slick-next {
  z-index: 80; }

@media (min-width: 1200px) {
  .slick-prev {
    left: 0; }
  .slick-next {
    right: 0; }
  .page-template-page-press-centre .slick-prev {
    left: 15px; }
  .page-template-page-press-centre .slick-next {
    right: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .slick-prev {
    left: 10px; }
  .slick-next {
    right: 10px; }
  .page-template-page-press-centre .slick-prev {
    left: 15px; }
  .page-template-page-press-centre .slick-next {
    right: 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .slick-prev {
    left: 10px; }
  .slick-next {
    right: 10px; }
  .page-template-page-press-centre .slick-prev {
    left: 15px; }
  .page-template-page-press-centre .slick-next {
    right: 15px; } }

@media (max-width: 767px) {
  .slick-prev {
    left: 15px; }
  .slick-next {
    right: 15px; }
  .single-format-gallery .slick-prev {
    left: 20px !important; }
  .single-format-gallery .slick-next {
    right: 20px !important; } }

.single-format-gallery .slick-prev,
.single-format-gallery .slick-next {
  top: 50%; }
  @media (max-width: 991px) {
    .single-format-gallery .slick-prev,
    .single-format-gallery .slick-next {
      top: 50%; } }

.single-format-gallery .slick-prev {
  left: 0; }

.single-format-gallery .slick-next {
  right: 0; }

.slick-dots {
  /*position: absolute;
	top: -10000px;*/
  list-style: none;
  width: 100%;
  margin-left: -20px;
  text-align: center; }

/*.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 1px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li.slick-active button:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 40px; line-height: 40px; text-align: center; color: #fff; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 1px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li.slick-active button:before {
  color: #fff;
  -webkit-text-fill-color: #1a89ca;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 18px;
  height: 18px;
  font-family: "slick";
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#page-header-container .pageheadoverlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  background: #6d175c;
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0); }

@media (max-width: 767px) {
  #page-header__wrapper {
    width: 100%; } }

#page-header__wrapper h1, #page-header__wrapper h2, #page-header__wrapper h3, #page-header__wrapper h4, #page-header__wrapper h5, #page-header__wrapper h6 {
  color: white; }

#page-header__wrapper h1 {
  font-weight: 400;
  padding: 0 0 15px 0;
  font-size: 30px;
  line-height: 37px; }
  @media (min-width: 992px) {
    #page-header__wrapper h1 {
      padding-top: 50px; } }

#page-header__wrapper.page-header__high {
  display: table;
  min-height: 412px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__high > * {
    display: table-cell;
    vertical-align: middle;
    height: 412px; }

#page-header__wrapper.page-header__main {
  display: table;
  min-height: 412px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__main > * {
    display: table-cell;
    vertical-align: middle;
    height: 412px; }

#page-header__wrapper.page-header__single {
  display: table;
  min-height: 412px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__single > * {
    display: table-cell;
    vertical-align: middle;
    height: 412px; }

#page-header__wrapper.page-header__intermediate {
  display: table;
  min-height: 412px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__intermediate > * {
    display: table-cell;
    vertical-align: middle;
    height: 412px; }

#page-header__wrapper.page-header__blog {
  display: table;
  min-height: 282px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__blog > * {
    display: table-cell;
    vertical-align: middle;
    height: 282px; }

#page-header__wrapper.page-header__minimal {
  display: table;
  min-height: 282px;
  margin: 0 auto; }
  #page-header__wrapper.page-header__minimal > * {
    display: table-cell;
    vertical-align: middle;
    height: 282px; }

#page-header__wrapper p {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  margin: 0 0 40px 0; }

#page-header__wrapper .btn-cc-youtube, #page-header__wrapper .btn-cc-interest {
  margin: 5px 0; }

#primary {
  background: #f9f5f1;
  padding: 40px 0 20px 0; }
  @media (min-width: 768px) {
    #primary {
      padding: 50px 0 30px 0; } }
  #primary .subdesc {
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
    color: #505050;
    margin: 0 0 30px 0; }

.primary {
  background: #f9f5f1;
  padding: 40px 0 40px 0; }
  @media (min-width: 768px) {
    .primary {
      padding: 50px 0 50px 0; } }
  .primary .subdesc {
    color: #636363 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }
  .primary .subdesc h3, .primary .defaultcontent h3 {
    color: #333 !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.7rem;
    margin-bottom: 20px;
    font-family: "Montserrat", sans-serif !important; }
  .primary .subdesc h4, .primary .defaultcontent h4 {
    color: #333 !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    line-height: 1.6rem;
    margin-bottom: 20px;
    font-family: "Montserrat", sans-serif !important; }
  .primary .subdesc p, .primary .defaultcontent p {
    font-weight: 400 !important;
    line-height: 1.375rem;
    font-family: "Montserrat", sans-serif !important; }

.overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  background: #000;
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transform: translate3d(0, 0, 0); }

.overlaylight {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  background: #000;
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: translate3d(0, 0, 0); }

.overlaydark {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  background: #000;
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0); }

.item {
  border-radius: 5px; }

a {
  text-decoration: none !important;
  transition: 0.5s ease-in-out; }

a:hover {
  transition: 0.3s ease-in-out; }

@media (max-width: 767px) {
  .centercontainer {
    text-align: center !important; } }

@media (max-width: 991px) {
  .centercontainerwide {
    text-align: center !important; } }

.page-template-page-campaigns-php #page-header__wrapper h3, .single-cccampaigns #page-header__wrapper h3, .page-template-page-cases-php #page-header__wrapper h3, .single-cccases #page-header__wrapper h3, .single-cctimelines #page-header__wrapper h3, .single-cccareers #page-header__wrapper h3, .page-template-page-issues-php #page-header__wrapper h3, .single-ccissues #page-header__wrapper h3, .single-post #page-header__wrapper h3, .single-ccevents #page-header__wrapper h3 {
  font-weight: 400; }
  @media (min-width: 992px) {
    .page-template-page-campaigns-php #page-header__wrapper h3, .single-cccampaigns #page-header__wrapper h3, .page-template-page-cases-php #page-header__wrapper h3, .single-cccases #page-header__wrapper h3, .single-cctimelines #page-header__wrapper h3, .single-cccareers #page-header__wrapper h3, .page-template-page-issues-php #page-header__wrapper h3, .single-ccissues #page-header__wrapper h3, .single-post #page-header__wrapper h3, .single-ccevents #page-header__wrapper h3 {
      font-size: 30px;
      line-height: 37px; } }

.single-post #page-header__wrapper h4 {
  font-weight: 400; }
  @media (min-width: 992px) {
    .single-post #page-header__wrapper h4 {
      font-size: 16px;
      line-height: 22px; } }
  @media (max-width: 991px) {
    .single-post #page-header__wrapper h4 {
      font-size: 14px;
      line-height: 20px; } }

.single-cccampaigns #page-header__wrapper p, .single-cccases #page-header__wrapper p, .single-cctimelines #page-header__wrapper p, .single-cccareers #page-header__wrapper p, .page-template-page-issues-php #page-header__wrapper p, .single-ccissues #page-header__wrapper p, .single-post #page-header__wrapper p, .single-ccevents #page-header__wrapper p {
  color: #fff;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }
  @media (min-width: 992px) {
    .single-cccampaigns #page-header__wrapper p, .single-cccases #page-header__wrapper p, .single-cctimelines #page-header__wrapper p, .single-cccareers #page-header__wrapper p, .page-template-page-issues-php #page-header__wrapper p, .single-ccissues #page-header__wrapper p, .single-post #page-header__wrapper p, .single-ccevents #page-header__wrapper p {
      font-size: 14px;
      line-height: 20px; } }

label.filebutton, a.careerbutton, a.eventbutton {
  cursor: hand;
  cursor: pointer;
  border: 1px solid #0e1b2b; }

a.eventbutton {
  width: 100%; }

.page-template-page-campaigns-php #page-header__wrapper a.button, .page-template-page-cases-php #page-header__wrapper a.button, .page-template-page-issues-php #page-header__wrapper a.button, label.filebutton, a.careerbutton {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .page-template-page-campaigns-php #page-header__wrapper a.button:hover, .page-template-page-campaigns-php #page-header__wrapper a.button:focus, .page-template-page-cases-php #page-header__wrapper a.button:hover, .page-template-page-cases-php #page-header__wrapper a.button:focus, .page-template-page-issues-php #page-header__wrapper a.button:hover, .page-template-page-issues-php #page-header__wrapper a.button:focus, label.filebutton:hover, label.filebutton:focus, a.careerbutton:hover, a.careerbutton:focus {
    color: #fff !important;
    background: #0e1b2b;
    transition: 0.3s ease-in-out; }

a.eventbutton {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  a.eventbutton:hover, a.eventbutton:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    border: 1px solid #0e1b2b !important;
    transition: 0.3s ease-in-out; }

a.pressbutton {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  @media (min-width: 850px) and (max-width: 1250px) {
    a.pressbutton {
      padding: 8px 10px !important; } }
  a.pressbutton:hover, a.pressbutton:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.contactblock a.pressbutton {
  width: 100%; }

.single-cccampaigns #page-header__wrapper a.button, .single-cccases #page-header__wrapper a.button, .single-ccissues #page-header__wrapper a.button, .single-post #page-header__wrapper a.button {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .single-cccampaigns #page-header__wrapper a.button:hover, .single-cccampaigns #page-header__wrapper a.button:focus, .single-cccases #page-header__wrapper a.button:hover, .single-cccases #page-header__wrapper a.button:focus, .single-ccissues #page-header__wrapper a.button:hover, .single-ccissues #page-header__wrapper a.button:focus, .single-post #page-header__wrapper a.button:hover, .single-post #page-header__wrapper a.button:focus {
    color: #fff !important;
    background: #0e1b2b;
    transition: 0.3s ease-in-out; }

.actionblock a.button {
  display: block;
  width: 170px !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  background: none !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 400;
  border-radius: 1px;
  transition: 0.5s ease-in-out; }
  .actionblock a.button:hover, .actionblock a.button:focus {
    color: #e51a34 !important;
    border: 1px solid #fff !important;
    background: #fff !important;
    transition: 0.3s ease-in-out; }

.single-cccampaigns #page-header__wrapper a.videolink, .single-cccases #page-header__wrapper a.videolink, .single-ccissues #page-header__wrapper a.videolink, .single-post #page-header__wrapper a.videolink, .single-post #page-header__wrapper a.audiolink, .single-ccevents #page-header__wrapper a.ticketlink {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .single-cccampaigns #page-header__wrapper a.videolink:hover, .single-cccampaigns #page-header__wrapper a.videolink:focus, .single-cccases #page-header__wrapper a.videolink:hover, .single-cccases #page-header__wrapper a.videolink:focus, .single-ccissues #page-header__wrapper a.videolink:hover, .single-ccissues #page-header__wrapper a.videolink:focus, .single-post #page-header__wrapper a.videolink:hover, .single-post #page-header__wrapper a.videolink:focus, .single-post #page-header__wrapper a.audiolink:hover, .single-post #page-header__wrapper a.audiolink:focus, .single-ccevents #page-header__wrapper a.ticketlink:hover, .single-ccevents #page-header__wrapper a.ticketlink:focus {
    color: #fff !important;
    background: #0e1b2b;
    transition: 0.3s ease-in-out; }

a.backlink1 {
  margin-right: 20px !important; }

.single a.backlink {
  text-align: center; }

.single-ccevents .eventbuttoncontentcontainer a.ticketlink, .single-ccevents .eventbackbuttoncontentcontainer a.ticketlink, .single a.backlink {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 8px 20px !important;
  margin: 5px 0;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .single-ccevents .eventbuttoncontentcontainer a.ticketlink:hover, .single-ccevents .eventbuttoncontentcontainer a.ticketlink:focus, .single-ccevents .eventbackbuttoncontentcontainer a.ticketlink:hover, .single-ccevents .eventbackbuttoncontentcontainer a.ticketlink:focus, .single a.backlink:hover, .single a.backlink:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    border: 1px solid #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.page-template-page-events .eventstriplink, .page-template-page-past-events .eventstriplink {
  text-align: center;
  color: #fff !important;
  background: #0e1b2b !important;
  transition: 0.5s ease-in-out; }
  .page-template-page-events .eventstriplink:hover, .page-template-page-events .eventstriplink:focus, .page-template-page-past-events .eventstriplink:hover, .page-template-page-past-events .eventstriplink:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    transition: 0.3s ease-in-out; }

a.downloadlink {
  display: inline-block;
  color: #fff !important;
  background: #0e1b2b;
  border: 1px solid #0e1b2b;
  padding: 10px 20px 7px 20px !important;
  margin: 5px 0;
  font-size: 14px !important;
  line-height: 30px !important;
  font-weight: 400;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  @media (max-width: 767px) {
    a.downloadlink {
      font-size: 12px !important; } }
  a.downloadlink:hover, a.downloadlink:focus {
    color: #fff !important;
    background: #0e1b2b;
    transition: 0.3s ease-in-out; }

#malinky-ajax-pagination-button, .alm-load-more-btn {
  outline: none !important;
  color: #fff !important;
  background: #0e1b2b !important;
  padding: 8px 30px !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 400;
  border-radius: 3px !important;
  transition: 0.5s ease-in-out; }
  #malinky-ajax-pagination-button:hover, #malinky-ajax-pagination-button:focus, .alm-load-more-btn:hover, .alm-load-more-btn:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.alm-btn-wrap {
  clear: both !important;
  text-align: center !important; }

.alm-btn-wrap .done {
  display: none !important; }

.page-template-page-campaigns-php #page-header-container .viewstrip, .single-cccampaigns .viewstrip, .page-template-page-cases-php #page-header-container .viewstrip, .single-cccases .viewstrip, .page-template-page-wilberforce-php .viewstrip, .page-template-page-issues-php .viewstrip, .single-ccissues .viewstrip, .single-post .viewstrip {
  width: 100%;
  position: absolute;
  bottom: 10px;
  z-index: 1; }

.page-template-page-campaigns-php #page-header-container .viewstrip a, .single-cccampaigns .viewstrip a, .page-template-page-cases-php #page-header-container .viewstrip a, .single-cccases .viewstrip a, .page-template-page-wilberforce-php .viewstrip a, .page-template-page-issues-php .viewstrip a, .single-ccissues .viewstrip a, .single-post .viewstrip a {
  color: rgba(255, 255, 255, 0.7); }

.page-template-page-campaigns-php #page-header-container .viewstrip a:hover, .single-cccampaigns .viewstrip a:hover, .page-template-page-cases-php #page-header-container .viewstrip a:hover, .single-cccases .viewstrip a:hover, .page-template-page-wilberforce-php .viewstrip a:hover, .page-template-page-issues-php .viewstrip a:hover, .single-ccissues .viewstrip a:hover, .single-post .viewstrip a:hover {
  color: white; }

.page-template-page-campaigns-php #page-header-container .viewstrip p, .single-cccampaigns .viewstrip p, .page-template-page-cases-php #page-header-container .viewstrip p, .single-cccases .viewstrip p, .page-template-page-wilberforce-php .viewstrip p, .page-template-page-issues-php .viewstrip p, .single-ccissues .viewstrip p, .single-post .viewstrip p {
  font-size: 11px;
  line-height: 14px;
  font-weight: 400; }

.page-template-page-campaigns-php #page-header-container .viewstrip p .fa, .single-cccampaigns .viewstrip p .fa, .page-template-page-cases-php #page-header-container .viewstrip p .fa, .single-cccases .viewstrip p .fa, .page-template-page-wilberforce-php .viewstrip p .fa, .page-template-page-issues-php .viewstrip p .fa, .single-ccissues .viewstrip p .fa, .single-post .viewstrip p .fa {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400; }

.single-cccampaigns .primary p, .single-cccases .primary p, .single-ccpressreleases .primary p, .single-post .primary p {
  color: #707070;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.blog .primary div.articlecontent p {
  color: #757575;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.campaignblock {
  position: relative;
  display: block;
  border-width: 0 0 0 3px !important; }

.campaignblocktop {
  width: 100%;
  height: 194px; }

.campaignblocktop2 {
  width: 629px;
  height: 234px; }

.campaignblocktop3 {
  width: 717px;
  height: 234px; }

.campaignblocktop4 {
  width: 357px;
  height: 390px; }

.campaignblocktop5 {
  width: 629px;
  height: 390px; }

.campaignblocktop6 {
  width: 717px;
  height: 390px; }

.layout11 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout11 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout11 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout11 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout11 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout12 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout12 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout12 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout12 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout12 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout13 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout13 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout13 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout13 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout13 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout14 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout14 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout14 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout14 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout14 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout15 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout15 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout15 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout15 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout15 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout21 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout21 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout21 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout21 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout21 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout21featured {
  /*border-right: 1px solid rgba(249, 245, 241, 1) !important;
	border-bottom: 1px solid rgba(249, 245, 241, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout21featured {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout21featured {
      padding-left: 15px;
      padding-right: 0; }
      .layout21featured .campaignblock {
        max-width: 555px !important;
        margin: 0 auto; } }
  @media (max-width: 767px) {
    .layout21featured {
      padding-left: 15px;
      padding-right: 15px;
      border-right: none !important; }
      .layout21featured .campaignblock {
        max-width: 360px !important;
        margin: 0 auto; } }

.layout22 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout22 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout22 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout22 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout22 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout23 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout23 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout23 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout23 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout23 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout24 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout24 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout24 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout24 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout24 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout25 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout25 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout25 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout25 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout25 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout26 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout26 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout26 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout26 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout26 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout31 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout31 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout31 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout31 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout31 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout32 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout32 {
      padding-left: 0;
      padding-right: 15px; }
      .layout32 .campaignblock2 {
        height: 390px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout32 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout32 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout32 .campaignblock2 {
        max-width: 360px;
        margin: 0 auto; } }

.layout33 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout33 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout33 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout33 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout33 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout34 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout34 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout34 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layout34 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout34 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.layout35 {
  /*border-right: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;*/ }
  @media (min-width: 992px) {
    .layout35 {
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .layout35 {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .layout35 {
      padding-left: 15px;
      padding-right: 15px; }
      .layout35 .campaignblock {
        max-width: 360px;
        margin: 0 auto; } }

.campaignblock {
  position: relative;
  height: 390px; }

.currentcampaignsinner .campaignblock {
  border: 1px solid #ebeff2; }

@media (max-width: 991px) {
  .currentcampaigns .campaignblock, .currentcases .campaignblock {
    max-width: 360px;
    margin: 0 auto; } }

.currentcampaigns h3 {
  color: #262626;
  font-weight: 500; }
  @media (min-width: 992px) {
    .currentcampaigns h3 {
      font-size: 30px;
      line-height: 37px; } }

.homecases h2 {
  color: #c5c4c3;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .homecases h2 {
      font-size: 50px;
      line-height: 50px; } }

@media (max-width: 991px) {
  .currentcampaignsheading {
    text-align: center; } }

.relatedcontentstrip h3 {
  color: #262626;
  font-weight: 500; }
  @media (min-width: 992px) {
    .relatedcontentstrip h3 {
      font-size: 30px;
      line-height: 37px; } }

@media (max-width: 991px) {
  .relatedcontentheading {
    text-align: center; } }

.relatedcontentheading h3 {
  color: #c5c4c3 !important;
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif !important; }

.single .relatedcontentstrip .relatedcampaignblockcontainer h5 {
  color: #0e1b2b !important;
  font-size: 24px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif !important;
  text-align: left !important; }

.single .relatedcontentstrip .relatedcampaignblockcontainer .campaignblockbottom span {
  color: #636363 !important;
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 400 !important;
  font-family: "Montserrat", sans-serif !important; }

.campaignblockbottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  height: 196px !important;
  padding: 10px 25px 20px 25px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .campaignblockbottom {
      padding: 10px 15px 15px 15px; } }

.icondate {
  position: absolute;
  left: 25px;
  bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .icondate {
      left: 15px;
      bottom: 15px; } }

.formattype {
  position: absolute;
  right: 25px;
  bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .formattype {
      right: 15px;
      bottom: 15px; } }

.termbottomblock {
  position: absolute;
  right: 25px;
  bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .termbottomblock {
      right: 15px;
      bottom: 15px; } }

.campaignblockbottomwide {
  height: 156px !important; }
  @media (max-width: 767px) {
    .campaignblockbottomwide {
      height: 196px !important; } }

.campaignblock2 {
  position: relative;
  background: #ebeff2;
  padding: 25px 30px; }
  .campaignblock2 .icondate {
    position: absolute;
    left: 30px;
    bottom: 25px; }
  .campaignblock2 .formattype {
    position: absolute;
    right: 30px;
    bottom: 25px; }
  @media (max-width: 991px) {
    .campaignblock2 {
      padding: 20px 25px; }
      .campaignblock2 .icondate {
        position: absolute;
        left: 25px;
        bottom: 20px; }
      .campaignblock2 .formattype {
        position: absolute;
        right: 25px;
        bottom: 20px; } }

.relatedcontentstrip .campaignblockbottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  height: 196px !important;
  padding: 10px 25px 20px 25px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .relatedcontentstrip .campaignblockbottom {
      padding: 10px 15px 15px 15px; } }

.relatedcontentstrip .campaignblockbottomwide {
  height: 156px !important; }
  @media (max-width: 767px) {
    .relatedcontentstrip .campaignblockbottomwide {
      height: 196px !important; } }

.relatedcontentstrip .campaignblock2 {
  position: relative;
  background: #fff;
  padding: 25px 30px; }
  .relatedcontentstrip .campaignblock2 .icondate {
    position: absolute;
    left: 30px;
    bottom: 25px; }
  .relatedcontentstrip .campaignblock2 .formattype {
    position: absolute;
    right: 30px;
    bottom: 25px; }
  @media (max-width: 991px) {
    .relatedcontentstrip .campaignblock2 {
      padding: 20px 25px; }
      .relatedcontentstrip .campaignblock2 .icondate {
        position: absolute;
        left: 25px;
        bottom: 20px; }
      .relatedcontentstrip .campaignblock2 .formattype {
        position: absolute;
        right: 25px;
        bottom: 20px; } }

.campaignblockbottom h5, .campaignblock2 h5 {
  color: #0e1b2b;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .campaignblockbottom h5, .campaignblock2 h5 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 991px) {
    .campaignblockbottom h5, .campaignblock2 h5 {
      font-size: 24px;
      line-height: 28px; } }

.campaignblock2 h4 {
  color: #0e1b2b;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .campaignblock2 h4 {
      font-size: 36px;
      line-height: 42px; } }

.campaignblockbottomwide h4 {
  color: #0e1b2b;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .campaignblockbottomwide h4 {
      font-size: 36px;
      line-height: 42px; } }
  @media (max-width: 991px) {
    .campaignblockbottomwide h4 {
      font-size: 24px;
      line-height: 28px; } }

.articlefeaturedstrip .campaignblockbottom {
  padding: 10px 25px 20px 25px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .articlefeaturedstrip .campaignblockbottom {
      padding: 10px 15px 15px 15px; } }

.articlefeaturedstrip .campaignblockbottom h5 {
  color: #0e1b2b;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .articlefeaturedstrip .campaignblockbottom h5 {
      font-size: 26px;
      line-height: 30px; } }

.campaignblockbottom p, .campaignblock2 p {
  color: #757575;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px; }

.campaignblockbottom .fa, .campaignblock2 .fa {
  color: #aaa;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400; }

.campaignblockbottom .fas, .campaignblock2 .fas {
  color: #aaa;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400; }

.campaignblockbottom span, .campaignblock2 span {
  color: #636363;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500; }

.campaignstrip {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .campaignstrip {
      background-position: calc(50% - 100px) 50% !important; } }

@media (max-width: 991px) {
  .campaignstripinner {
    text-align: center; } }

@media (min-width: 992px) {
  .campaignstrip .right {
    float: right; } }

@media (max-width: 991px) {
  .campaignstrip .right {
    float: none; } }

.campaignstrip h2 {
  color: #fff;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .campaignstrip h2 {
      font-size: 40px;
      line-height: 49px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .campaignstrip h2 {
      font-size: 30px;
      line-height: 38px; } }

.campaignstrip p {
  color: #fff;
  font-weight: 300; }
  @media (min-width: 1200px) {
    .campaignstrip p {
      font-size: 24px;
      line-height: 29px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .campaignstrip p {
      font-size: 20px;
      line-height: 28px; } }

.termblock {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  margin-top: 0;
  margin-left: 0;
  padding: 5px 15px;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  background: rgba(14, 27, 43, 0.5); }

.termbottomblock {
  padding: 5px 15px;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  background: #1a89ca;
  border-radius: 15px; }

.relatedcontentstrip {
  background: #f9f5f1; }

.actionstrip {
  position: relative; }

.actionstrip h3 {
  color: #fff;
  font-weight: 600; }
  @media (min-width: 992px) {
    .actionstrip h3 {
      font-size: 30px;
      line-height: 37px; } }

.actionblock {
  background: #e51a34;
  padding: 30px;
  max-width: 360px;
  margin: 0 auto; }

.actionblock h4 {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500; }

.actionblock p {
  color: #fff !important;
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  font-family: "Montserrat", sans-serif !important; }

.timelinestrip {
  position: relative; }

.overlaytimeline {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0); }

.timelinestrip h3 {
  color: #fff;
  font-weight: 400; }
  @media (min-width: 992px) {
    .timelinestrip h3 {
      font-size: 30px;
      line-height: 37px; } }

.timelineslider {
  padding: 0 50px !important;
  z-index: 1000 !important; }

.timelineslideinner {
  background: #fff;
  margin: 5px;
  padding: 20px; }

.timebar {
  width: 96%;
  margin: 0 auto;
  height: 3px;
  background: #fff;
  position: relative;
  left: 0;
  top: 100px;
  z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0); }
  @media (max-width: 767px) {
    .timebar {
      width: 90%; } }

.timeslidedate {
  color: #aaa;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400; }

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

.timeslidetitle h4 {
  color: #262626;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500; }

.timeslidelink a {
  color: #1a89ca;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400; }

.timeslidelink a:hover {
  color: #ff7800; }

.contentloaded {
  display: none; }

.catcontentloaded {
  display: none; }

.testimonialstrip h3 {
  color: #fff;
  font-weight: 400; }
  @media (min-width: 992px) {
    .testimonialstrip h3 {
      font-size: 30px;
      line-height: 37px; } }

.testimonialslideinner {
  background: #fff;
  padding: 30px 15px 0 15px;
  border-radius: 4px; }

.testimonialslideleft {
  display: inline-block;
  z-index: 1000;
  width: 72px;
  height: 48px;
  line-height: 46px;
  color: #fff;
  text-align: center;
  background: none;
  border-top: 1px solid #fff;
  border-right: none;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  outline: none;
  cursor: hand;
  cursor: pointer;
  transition: 0.5s ease-in-out; }

.testimonialslideleft:hover {
  color: #1a89ca;
  background: #fff;
  transition: 0.3s ease-in-out; }

.testimonialslideright {
  display: inline-block;
  position: relative;
  left: -4px;
  z-index: 1000;
  width: 72px;
  height: 48px;
  color: #fff;
  text-align: center;
  background: none;
  line-height: 46px;
  border: 1px solid #fff;
  outline: none;
  cursor: hand;
  cursor: pointer;
  transition: 0.5s ease-in-out; }
  @media (max-width: 767px) {
    .testimonialslideright {
      left: -5px; } }

.testimonialslideright:hover {
  color: #1a89ca;
  background: #fff;
  transition: 0.3s ease-in-out; }

.testimonialtitle {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400; }

.testimonialdate {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic; }

@media (max-width: 767px) {
  .testimonialleft {
    margin: 0 auto; } }

.testimonialdescription {
  color: #707070;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.testimonialexcerpt {
  color: #707070;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400; }

a.revealmore {
  color: #1a89ca;
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600; }

a.revealless {
  color: #1a89ca;
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600; }

.formstrip {
  background: #eceff1; }

.page-template-page-contact-php .contactstrip {
  background: #fff !important; }

.no-results h3 {
  color: #262626;
  font-weight: 500; }
  @media (min-width: 992px) {
    .no-results h3 {
      font-size: 24px;
      line-height: 30px; } }

.error404 h3 {
  color: #262626;
  font-weight: 500; }
  @media (min-width: 992px) {
    .error404 h3 {
      font-size: 24px;
      line-height: 30px; } }

.page-child h3 {
  color: #505050;
  font-weight: 400; }
  @media (min-width: 992px) {
    .page-child h3 {
      font-size: 20px;
      line-height: 26px; } }

.categorystrip {
  min-height: 70px;
  background: #f9f5f1; }

.categories a, .formats a, .archives a, .posts a {
  color: #262626;
  background: #fff;
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
  display: block;
  padding: 0 20px;
  text-decoration: none !important;
  transition: 0.5s ease-in-out; }

.categories a:not(:first-child):hover, .formats a:not(:first-child):hover, .archives a:not(:first-child):hover, .posts a:not(:first-child):hover {
  color: #262626;
  background: #eceff1;
  transition: 0.3s ease-in-out; }

.categories a:first-child, .formats a:first-child {
  color: #fff !important;
  background: #0e1b2b !important;
  overflow: hidden;
  border-radius: 4px !important;
  margin-bottom: 2px; }

.categories a:nth-child(2), .formats a:nth-child(2) {
  /*-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;*/ }

.categories a.currentlink, .formats a.currentlink, .archives a.currentlink, .posts a.currentlink {
  color: #fff;
  background: #792b6a; }

.categoriesouter, .formatouter {
  width: 160px !important;
  height: 30px !important; }
  @media (min-width: 401px) {
    .categoriesouter, .formatouter {
      margin: 20px 0; } }

@media (max-width: 400px) {
  .categoriesouter {
    margin: 20px auto; }
  .formatouter {
    margin: 20px auto; } }

.catformat1 {
  position: relative;
  z-index: 10 !important;
  display: block; }
  @media (min-width: 401px) {
    .catformat1 {
      float: left; } }
  @media (max-width: 400px) {
    .catformat1 {
      float: none; } }

.catgap {
  width: 30px;
  height: 30px;
  float: left; }
  @media (min-width: 401px) {
    .catgap {
      display: block; } }
  @media (max-width: 400px) {
    .catgap {
      display: none; } }

.catformat2 {
  position: relative;
  z-index: 5 !important;
  display: block; }
  @media (min-width: 401px) {
    .catformat2 {
      float: left; } }
  @media (max-width: 400px) {
    .catformat2 {
      float: none; } }

.catformatclear {
  display: block; }
  @media (min-width: 401px) {
    .catformatclear {
      display: none; } }
  @media (max-width: 400px) {
    .catformatclear {
      display: block;
      float: none; } }

.categoriescontainer, .formatcontainer {
  position: relative; }

.categories, .formats {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #0e1b2b;
  width: 100%;
  overflow: hidden;
  border-radius: 4px !important; }

.blog #call-to-action-wrapper p {
  display: none; }

@media (max-width: 767px) {
  .anchorpos {
    position: relative;
    top: -70px; } }

.downloadfile a {
  color: #1a89ca;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500; }
  .downloadfile a .fa {
    font-size: 18px; }
  .downloadfile a div {
    display: inline-block;
    position: relative;
    top: -2px; }

.downloadfile a:hover {
  color: #792b6a; }

.contact_details {
  color: #505050; }

.contact_details h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 15px; }

.contact_details p {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.contactblock {
  background: #eceff1;
  padding: 15px 20px 20px 20px;
  max-width: 360px;
  margin: 0 auto; }

.single-ccevents .contactblock {
  margin: 0; }

.contactblock a {
  color: #505050; }

.contactblock a:hover {
  color: #ff7800; }

.contactblocktitle {
  color: #505050;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600 !important; }

.contactblockleft {
  float: left;
  width: 90px;
  margin-right: 10px;
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.contactblockright {
  float: left;
  width: calc(100% - 140px);
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.cookie-notice-container {
  padding-left: 0;
  padding-right: 0; }

.moove-gdpr-info-bar-container {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.moove-gdpr-info-bar-content {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

#cookie-notice {
  background: rgba(14, 27, 43, 0.7) !important;
  padding: 10px 0 25px 0 !important;
  border-top: 1px solid #807f7f; }

#moove_gdpr_cookie_info_bar {
  background: rgba(14, 27, 43, 0.7) !important;
  padding: 15px 0 15px 0 !important;
  border-top: 1px solid #807f7f; }

#cookie-notice .cookietext {
  float: left;
  text-align: left; }

.cookie1 {
  color: #fff !important;
  font-size: 15px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important; }

.cookie2 {
  color: #fff !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important; }

.moove-gdpr-cookie-notice p {
  float: left !important;
  text-align: left !important;
  margin-right: 20px !important; }

.cookiebuttons {
  float: right;
  margin-top: 0; }

.moove-gdpr-button-holder {
  float: right; }

@media (min-width: 768px) {
  .moove-gdpr-button-holder {
    position: relative;
    top: -25px;
    min-width: 200px !important; } }

.moove-gdpr-button-holder button {
  float: left;
  margin-top: 0; }

#cn-accept-cookie {
  display: inline-block;
  color: #fff;
  background: #0e1b2b;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem;
  text-transform: uppercase;
  padding: 3px 7px;
  border: 1px solid #fff;
  transition: 0.5s ease-in-out;
  border-radius: 4px; }

#cn-accept-cookie:hover, #cn-accept-cookie:focus {
  color: #0e1b2b;
  background: #fff;
  text-decoration: none;
  transition: 0.3s ease-in-out; }

.moove-gdpr-infobar-allow-all {
  display: inline-block !important;
  color: #fff !important;
  background: #0e1b2b !important;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  padding: 2px 8px 2px 8px !important;
  border: 1px solid #fff !important;
  transition: 0.5s ease-in-out !important;
  border-radius: 4px !important; }

.moove-gdpr-infobar-allow-all:hover, .moove-gdpr-infobar-allow-all:focus {
  color: #0e1b2b !important;
  background: #fff !important;
  text-decoration: none !important;
  transition: 0.3s ease-in-out !important; }

#cn-refuse-cookie {
  display: inline-block;
  color: #fff;
  background: #0e1b2b;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem;
  text-transform: uppercase;
  padding: 3px 7px;
  border: 1px solid #fff;
  transition: 0.5s ease-in-out;
  border-radius: 4px; }

#cn-refuse-cookie:hover, #cn-refuse-cookie:focus {
  color: #0e1b2b;
  background: #fff;
  text-decoration: none;
  transition: 0.3s ease-in-out; }

.moove-gdpr-infobar-reject-btn {
  display: inline-block !important;
  color: #fff !important;
  background: #0e1b2b !important;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  padding: 2px 8px 2px 8px !important;
  border: 1px solid #fff !important;
  transition: 0.5s ease-in-out !important;
  border-radius: 4px !important; }

.moove-gdpr-infobar-reject-btn:hover, .moove-gdpr-infobar-reject-btn:focus {
  color: #0e1b2b !important;
  background: #fff !important;
  text-decoration: none !important;
  transition: 0.3s ease-in-out !important; }

.cookie-notice-revoke-container {
  width: 100% !important; }

.cn-revoke-cookie {
  float: right !important;
  display: inline-block;
  color: #fff;
  background: #0e1b2b;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem;
  text-transform: uppercase;
  padding: 3px 7px;
  border: 1px solid #fff;
  position: relative;
  right: 20px;
  bottom: 20px;
  transition: 0.5s ease-in-out;
  border-radius: 4px; }

.cn-revoke-cookie:hover, .cn-revoke-cookie:focus {
  color: #0e1b2b;
  background: #fff;
  text-decoration: none;
  border: 1px solid #0e1b2b;
  transition: 0.3s ease-in-out; }

#cn-more-info {
  display: inline-block;
  color: #fff;
  background: #0e1b2b;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 0.6875rem;
  text-transform: uppercase;
  padding: 3px 7px;
  border: 1px solid #fff;
  transition: 0.5s ease-in-out;
  border-radius: 4px; }

#cn-more-info:hover, #cn-more-info:focus {
  color: #0e1b2b;
  background: #fff;
  text-decoration: none;
  transition: 0.3s ease-in-out; }

.cookiebuttons {
  position: relative;
  left: 3px; }

@media (max-width: 767px) {
  #cookie-notice .cookietext {
    float: none !important;
    text-align: center !important; }
  .moove-gdpr-cookie-notice p {
    float: none !important;
    text-align: center !important;
    margin-right: 0 !important; }
  .mgbutton {
    float: none !important; }
  .moove-gdpr-button-holder {
    float: none !important;
    clear: both !important;
    text-align: center !important; }
  .cookiebuttons {
    float: none !important;
    text-align: center !important;
    margin: 20px auto 0 auto !important; } }

.page-child .primary p.thankyoutext {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

@media (min-width: 768px) {
  #audioanchor {
    position: relative;
    top: -10px; } }

@media (max-width: 767px) {
  #audioanchor {
    position: relative;
    top: -80px; }
  .single-format-gallery .galleryslider {
    margin: -15px !important; } }

.page-template-page-careers-php .subdesc {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.careerblock {
  background: #fff;
  padding: 30px;
  border-radius: 4px !important; }

.careerblockinner h4 {
  color: #000;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400; }

.careerblockinner div.small {
  color: #aaa;
  font-size: 11px;
  line-height: 25px;
  font-weight: 400; }

.careerblockinner p.content {
  color: #707070;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.careerblock .readmore {
  color: #e51a34;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

.careerblock:hover .readmore {
  color: #e51a34;
  transition: 0.3s ease-in-out; }

.dateloc {
  width: 30px; }
  @media (min-width: 768px) {
    .dateloc {
      display: inline-block; } }
  @media (max-width: 767px) {
    .dateloc {
      display: block; } }

.careercontent {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.careercontentright {
  color: #505050;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.careerleft h4 {
  color: #505050;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400; }

.careeritemleft {
  clear: both;
  float: left;
  width: 120px; }

.careeritemright {
  float: left;
  width: calc(100% - 120px); }

.eventcontent {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.single-ccevents .primary {
  background: #fff !important; }

.eventleft {
  background: #fff !important; }

.eventright {
  background: #fff !important; }

.eventleft h4 {
  color: #505050;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400; }

.eventitemleft {
  clear: both;
  float: left;
  width: 120px;
  font-weight: 600; }

.eventitemright {
  float: left;
  width: calc(100% - 120px); }

.applystrip {
  background: #eceff1; }

.eventsblocktop {
  position: relative;
  height: 192px; }

.eventsblocktop .disk {
  position: absolute;
  left: 0;
  top: 25px;
  width: 50px;
  height: 68px;
  background: #0e1b2b; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .eventsblocktop .disk {
      left: 15px;
      bottom: 15px; } }

.eventsblocktop .diskinner {
  display: table-cell;
  vertical-align: middle;
  width: 50px;
  height: 68px; }

.eventsblocktop .disk .day {
  color: #fff;
  font-size: 23px;
  line-height: 23px;
  font-weight: 800; }

.eventsblocktop .disk .month {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 800;
  margin-top: 2px;
  margin-bottom: 3px; }

.eventsblocktop .disk .year {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 800; }

.eventbuttoncontainerleft {
  float: left;
  width: calc(50% - 10px);
  max-width: 160px;
  margin-right: 10px;
  text-align: center; }
  @media (max-width: 991px) {
    .eventbuttoncontainerleft {
      clear: left; } }

.eventbuttoncontainerright {
  float: left;
  width: calc(50% - 10px);
  max-width: 160px;
  margin-left: 10px;
  text-align: center; }

.eventbuttoncontentcontainer {
  width: 160px;
  text-align: center; }

.eventbackbuttoncontentcontainer {
  width: 200px; }

.ticketlink {
  width: 160px;
  text-align: center; }

.eventbackbuttoncontentcontainer .ticketlink {
  width: 200px;
  text-align: center; }

.articlefeaturedstrip {
  background: #f9f5f1;
  margin-top: -100px; }
  @media (max-width: 767px) {
    .articlefeaturedstrip {
      margin-top: 0; } }

.home .postcontainer .campaignblock {
  max-width: 390px;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .home .postcontainer .campaignblock {
      max-width: 555px !important;
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .home .postcontainer .campaignblock {
      max-width: 360px !important; } }

.home .postcontainer .campaignblockbottom {
  background: #fff !important; }

.pressfeaturedstrip {
  background: #eceff1; }

.pressfeaturedstrip h3 {
  color: #505050;
  font-size: 20px;
  line-height: 21px;
  font-weight: 400; }

.mediahouseslider {
  padding-left: 60px;
  padding-right: 60px; }

.mediahouseslideinner {
  background: #fff;
  padding: 12px 14px;
  margin: 10px;
  max-width: 244px;
  border-radius: 4px; }

.pressreleaseblock {
  position: relative;
  background: #fff;
  padding: 30px;
  border: 1px solid #eceff1;
  border-radius: 4px !important; }

.pressreleaseblockinner div.small {
  color: #aaa;
  font-size: 11px;
  line-height: 25px;
  font-weight: 400; }

.pressreleaseblockinner p.content {
  color: #707070;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.pressreleaseblock .readmore {
  color: #1a89ca;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

.pressreleaseblock a .readmore:hover {
  color: #1a89ca;
  transition: 0.3s ease-in-out; }

.pressreleaseblock a h4 {
  color: #000;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600 !important;
  transition: 0.5s ease-in-out; }

.pressreleaseblock a h4:hover {
  color: #000;
  transition: 0.3s ease-in-out; }

.pressreleaseblock .termbottomblock {
  position: absolute;
  right: 30px;
  bottom: 30px; }

.currentpressreleasesinner .contactblock {
  background: #fff;
  padding: 15px 20px 20px 20px;
  max-width: 360px;
  margin: 0 auto; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .currentpressreleasesinner .contactblock {
      padding: 15px 12px 20px 12px; } }

.cattitle {
  margin: 0 !important; }

.donateintro h4 {
  color: #505050;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 20px; }

.donateintro p {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.donationstrip {
  background: #fff; }

.donationstrip h3 {
  color: #c5c4c3;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .donationstrip h3 {
      font-size: 30px;
      line-height: 37px; } }

.donationstrip h4 {
  color: #262626;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700 !important; }

.donationstrip h5 {
  font-weight: 700 !important; }

.donationstrip .regularblock {
  padding: 30px;
  position: relative; }

.donationstrip .regularblockinner {
  display: inline-block;
  position: relative;
  z-index: 10;
  background: rgba(14, 27, 43, 0.5) !important;
  padding: 25px 30px 30px 30px; }
  @media (max-width: 500px) {
    .donationstrip .regularblockinner {
      padding: 20px 20px 25px 20px; } }

.donationstrip .regularblockinner h4 {
  color: #fff;
  font-size: 22px;
  line-height: 27px;
  font-weight: 400; }

.donationstrip .regularblockinner p {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.donationstrip .regularblockinner .amountcontainer {
  display: inline-block; }

.donationstrip .regularblockinner input[type='radio'] {
  display: none; }

.onceoffform {
  display: inline-block; }

.onceoffimage {
  margin-bottom: -20px; }

@media (max-width: 767px) {
  .onceoffimage img {
    margin: 0 auto; } }

.donationstrip .regularblockinner label, .donationstrip .regularblockinner .onceoffbutton {
  width: 164px;
  height: 39px;
  color: #fff;
  font-size: 15px;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
  background: none;
  border: 1px solid #fff;
  outline: none !important;
  border-radius: 4px !important;
  cursor: hand;
  cursor: pointer;
  margin-bottom: 15px;
  transition: 0.5s ease-in-out; }
  @media (min-width: 391px) and (max-width: 480px) {
    .donationstrip .regularblockinner label, .donationstrip .regularblockinner .onceoffbutton {
      width: 120px; } }
  @media (max-width: 390px) {
    .donationstrip .regularblockinner label, .donationstrip .regularblockinner .onceoffbutton {
      width: 164px; } }

.donationstrip .regularblockinner label:hover, .donationstrip .regularblockinner .onceoffbutton:hover {
  color: #fff;
  background: #0e1b2b;
  border: 1px solid #0e1b2b;
  transition: 0.3s ease-in-out; }

.onceoffclass {
  color: #0e1b2b !important;
  background: #fff !important;
  border: 1px solid #fff !important; }

.labelradiochecked {
  color: #0e1b2b !important;
  background: #fff !important;
  border: 1px solid #fff !important; }

.labelleft, .formleft {
  clear: left;
  margin-right: 5px; }
  @media (max-width: 390px) {
    .labelleft, .formleft {
      clear: both;
      margin-right: 0; } }

.labelright, .formright {
  margin-left: 5px; }
  @media (max-width: 390px) {
    .labelright, .formright {
      clear: both;
      margin-left: 0; } }

#onceform {
  width: 100%; }
  @media (min-width: 391px) and (max-width: 480px) {
    #onceform {
      width: 254px; } }
  @media (max-width: 390px) {
    #onceform {
      width: 164px; } }

.donationstrip .regularblockinner .regularbutton {
  width: 100%;
  height: 39px;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
  background: #e51a34;
  border: 1px solid #e51a34;
  border-radius: 4px !important;
  cursor: hand;
  cursor: pointer;
  transition: 0.5s ease-in-out; }
  @media (max-width: 390px) {
    .donationstrip .regularblockinner .regularbutton {
      width: 164px; } }

.donationstrip .regularblockinner .regularbutton:hover {
  color: #fff;
  background: #e51a34;
  border: 1px solid #e51a34;
  transition: 0.3s ease-in-out; }

.layoutsub11 {
  border-right: 1px solid rgba(255, 255, 255, 0) !important;
  border-bottom: 10px solid rgba(255, 255, 255, 0) !important; }
  @media (min-width: 768px) {
    .layoutsub11 {
      padding-left: 15px;
      padding-right: 5px; } }
  @media (max-width: 767px) {
    .layoutsub11 {
      padding-left: 15px;
      padding-right: 15px; } }

.layoutsub12 {
  border-right: 1px solid rgba(255, 255, 255, 0) !important;
  border-bottom: 10px solid rgba(255, 255, 255, 0) !important; }
  @media (min-width: 768px) {
    .layoutsub12 {
      padding-left: 5px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layoutsub12 {
      padding-left: 15px;
      padding-right: 15px; } }

.donationstrip .regularsubblock {
  background: #fff;
  border: 1px solid #f1f1f1;
  padding: 10px 30px 15px 30px; }
  @media (max-width: 767px) {
    .donationstrip .regularsubblock {
      padding: 10px 20px 5px 20px; } }

.donationstrip .regularsubblock h5 {
  color: #262626;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400; }

.donationstrip .regularsubblock p {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.donationstrip .regularsubblock td {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  text-align: left;
  vertical-align: top; }

@media (max-width: 767px) {
  .donationstrip .regularsubblock table {
    margin: 0 auto; } }

.donationstrip .regularsubblock a {
  color: #1a89ca;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }

.donationstrip .regularsubblock a:hover {
  color: #1a89ca; }

.donationstrip .regularsubblock p.blue {
  color: #1a89ca;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.donationstrip .regularsubblock span.blue {
  color: #1a89ca; }

.givingstrip h5 {
  font-size: 15px !important;
  line-height: 19px !important;
  font-weight: 700 !important; }

.givingstrip h3 {
  color: #262626;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .givingstrip h3 {
      font-size: 30px;
      line-height: 37px; } }

.givingstrip p {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.givingstrip a {
  color: #1a89ca; }

.givingstrip a:hover {
  color: #1a89ca; }

.layoutsub21 {
  border-bottom: 10px solid rgba(255, 255, 255, 0) !important; }
  @media (min-width: 768px) {
    .layoutsub21 {
      padding-left: 15px;
      padding-right: 5px; } }
  @media (max-width: 767px) {
    .layoutsub21 {
      padding-left: 15px;
      padding-right: 15px; } }

.layoutsub22 {
  border-bottom: 10px solid rgba(255, 255, 255, 0) !important; }
  @media (min-width: 768px) {
    .layoutsub22 {
      padding-left: 5px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .layoutsub22 {
      padding-left: 15px;
      padding-right: 15px; } }

.givingstrip .givingsubblock {
  background: #fff;
  padding: 10px 30px 15px 30px; }
  @media (max-width: 767px) {
    .givingstrip .givingsubblock {
      padding: 10px 20px 5px 20px; } }

.givingstrip .givingsubblock h5 {
  color: #262626;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400; }

.givingstrip .givingsubblock p {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.givingstrip .givingsubblock td {
  color: #505050;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  text-align: left;
  vertical-align: top; }

@media (max-width: 767px) {
  .givingstrip .givingsubblock table {
    margin: 0 auto; } }

.givingstrip .givingsubblock a {
  color: #1a89ca;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }

.givingstrip .givingsubblock a:hover {
  color: #1a89ca; }

.givingstrip .givingsubblock p.blue {
  color: #1a89ca;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.givingstrip .givingsubblock span.blue {
  color: #1a89ca; }

.givinglinks a {
  color: #1a89ca;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }

.givinglinks a:hover {
  color: #1a89ca; }

#searchcontainer {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 316px;
  background: rgba(14, 27, 43, 0.95) !important;
  z-index: 1000; }

#searchformcontainer {
  display: table-cell;
  vertical-align: middle; }

#searchtrigger {
  float: right;
  margin-left: 20px;
  margin-top: 22px;
  cursor: hand;
  cursor: pointer; }

#searchtrigger i {
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

#searchtrigger i:hover {
  color: #fff;
  transition: 0.3s ease-in-out; }

#closesearch {
  float: right;
  margin-right: 2px;
  margin-top: 58px;
  cursor: hand;
  cursor: pointer; }

#closesearch i {
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

#closesearch i:hover {
  color: #fff;
  transition: 0.3s ease-in-out; }

.searchform {
  width: 600px; }

.searchform input {
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  width: 600px;
  padding: 3px 30px 3px 5px;
  background: none;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #fff;
  outline: none !important; }
  .searchform input :-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255, 255, 255, 0.75);
    opacity: 1;
    /* Firefox */ }
  .searchform input ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255, 255, 255, 0.75);
    opacity: 1;
    /* Firefox */ }
  .searchform input :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(255, 255, 255, 0.75); }
  .searchform input ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(255, 255, 255, 0.75); }

#searchsubmit {
  float: right;
  position: relative;
  left: -3px;
  top: -25px;
  z-index: 1001;
  cursor: hand;
  cursor: pointer; }

#searchsubmit i {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

#searchsubmit i:hover {
  color: rgba(255, 255, 255, 0.75) !important;
  transition: 0.3s ease-in-out; }

#search-error {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 5px;
  padding: 10px 20px;
  background: #d9534f; }

#mobilesearch-error {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  margin-top: 5px;
  padding: 10px 20px;
  width: 100%;
  background: #d9534f;
  border-radius: 10px !important; }

#mobilesearchcontainer {
  position: fixed;
  z-index: 1000;
  background: #444; }

.mobilesearchform {
  position: relative;
  padding: 20px 30px;
  z-index: 1000 !important; }
  @media (min-width: 444px) {
    .mobilesearchform {
      width: 380px; } }
  @media (min-width: 426px) and (max-width: 443px) {
    .mobilesearchform {
      width: 370px; } }
  @media (min-width: 376px) and (max-width: 425px) {
    .mobilesearchform {
      width: 360px; } }
  @media (min-width: 321px) and (max-width: 375px) {
    .mobilesearchform {
      width: 310px; } }
  @media (max-width: 320px) {
    .mobilesearchform {
      width: 255px; } }

.mobilesearchform input {
  color: #444;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  width: 100%;
  padding: 15px 50px 15px 15px;
  background: #fff;
  border: none !important;
  outline: none !important;
  border-radius: 10px !important; }
  .mobilesearchform input :-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(194, 194, 194, 0.75);
    opacity: 1;
    /* Firefox */ }
  .mobilesearchform input ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(194, 194, 194, 0.75);
    opacity: 1;
    /* Firefox */ }
  .mobilesearchform input :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(194, 194, 194, 0.75); }
  .mobilesearchform input ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(194, 194, 194, 0.75); }

#mobilesearchsubmit {
  position: absolute;
  right: 45px;
  top: 30px;
  z-index: 1001;
  cursor: hand;
  cursor: pointer; }

#mobilesearchsubmit i {
  color: #1a89ca !important;
  font-size: 23px;
  line-height: 28px;
  font-weight: 400;
  transition: 0.5s ease-in-out; }

#mobilesearchsubmit i:hover {
  color: #ff7800 !important;
  transition: 0.3s ease-in-out; }

p.searchresults {
  font-size: 12px !important;
  line-height: 20px !important;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

.searchresultbox {
  padding-top: 20px;
  paddind-bottom: 20px;
  padding-left: 5px;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #e5e5e5;
  transition: 0.5s ease-in-out; }
  @media (max-width: 767px) {
    .searchresultbox {
      padding-left: 0;
      border-bottom: none; } }

.searchresultbox {
  cursor: hand;
  cursor: pointer; }

.searchresultbox:hover {
  background: #f6f6f6;
  transition: 0.3s ease-in-out; }
  @media (max-width: 767px) {
    .searchresultbox:hover {
      background: #fff; } }

@media (max-width: 767px) {
  .searchresultmiddle {
    border-bottom: 1px solid #e5e5e5; }
  .searchresultleftmiddle {
    border-bottom: 1px solid #e5e5e5; } }

.searchresultbox h4 {
  color: #262626;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400; }

.searchresultbox p.excerpt {
  color: #757575;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 767px) {
  .searchresultbox {
    max-width: 360px;
    margin: 0 auto; } }

@media (max-width: 767px) {
  .searchresultbox img {
    margin: 0 auto; } }

.searchresultbox span {
  color: #636363;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500; }

.searchresultbox .sbox a {
  color: #1a89ca !important;
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 500 !important; }

.searchresultbox .sbox a:hover {
  color: #ff7800 !important; }

.searchresultbox .fa, .searchresultbox .fas {
  color: #aaa;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400; }

h1.singlepost {
  color: #fff !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif !important;
  /*text-align: left !important;*/
  padding: 0 !important;
  max-width: 680px !important;
  margin: 0 auto !important; }
  @media (min-width: 992px) {
    h1.singlepost {
      font-size: 55px !important;
      line-height: 55px !important; } }
  @media (max-width: 991px) {
    h1.singlepost {
      font-size: 40px !important;
      line-height: 40px !important; } }

h1.mainheading {
  color: #fff !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif !important;
  /*text-align: left !important;*/
  padding: 0 !important;
  /*max-width: 680px !important;*/
  margin: 0 !important; }
  @media (min-width: 992px) {
    h1.mainheading {
      font-size: 55px !important;
      line-height: 55px !important; } }
  @media (max-width: 991px) {
    h1.mainheading {
      font-size: 40px !important;
      line-height: 40px !important; } }

h3.singlepost {
  color: #fff !important;
  font-weight: 400 !important;
  /*text-align: left !important;*/
  max-width: 680px !important;
  margin: 30px auto 0 auto !important; }
  @media (min-width: 992px) {
    h3.singlepost {
      font-size: 20px !important;
      line-height: 20px !important; } }

h3.mainheading {
  color: #fff !important;
  font-weight: 400 !important;
  /*text-align: left !important;*/
  /*max-width: 680px !important;*/
  margin: 30px auto 0 auto !important; }
  @media (min-width: 992px) {
    h3.mainheading {
      font-size: 20px !important;
      line-height: 20px !important; } }

.page-header__single h1, .page-header__single h3, .page-header__intermediate h1, .page-header__intermediate h3 {
  text-align: left !important; }

.singlecontent {
  max-width: 680px !important;
  margin: 0 auto !important; }

.givingstrip .singlecontent {
  max-width: 100% !important; }

.singlecontent h5 {
  color: #0e1b2b !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif !important;
  margin-bottom: 35px !important; }

.aboutcontent h5 {
  color: #0e1b2b !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif !important;
  margin-bottom: 35px !important; }

.singlecontent h4 {
  color: #0e1b2b !important;
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif !important;
  margin-top: 35px !important;
  margin-bottom: 15px !important; }

.singlecontent h3 {
  font-weight: 600 !important; }
  @media (min-width: 992px) {
    .singlecontent h3 {
      font-size: 30px;
      line-height: 37px; } }

.singlecontent span.dateissue {
  color: #707070;
  font-size: 10px;
  line-height: 13px;
  font-weight: 400; }

.singlecontent p {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }

.singlecontent a {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
  text-decoration: underline !important; }

.singlecontent a:hover {
  color: #fff !important;
  background: #636363 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
  text-decoration: none !important; }

.singlecontent a.ticketlink {
  font-family: "Montserrat", sans-serif !important;
  text-decoration: none !important;
  display: inline-block !important;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 8px 20px !important;
  margin: 5px 0 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400 !important;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  .singlecontent a.ticketlink:hover, .singlecontent a.ticketlink:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    border: 1px solid #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.singlecontent a.backlinkall {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif !important;
  position: relative;
  top: 10px;
  transition: 0.5s ease-in-out; }

.singlecontent a.backlinkall:hover {
  transition: 0.3s ease-in-out; }

.singlecontent a.pressbutton, .singlecontent a.viewallbutton {
  font-family: "Montserrat", sans-serif !important;
  text-decoration: none !important;
  display: inline-block !important;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 8px 20px !important;
  margin: 5px 0 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 400 !important;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  @media (min-width: 850px) and (max-width: 1250px) {
    .singlecontent a.pressbutton, .singlecontent a.viewallbutton {
      padding: 8px 10px !important; } }
  .singlecontent a.pressbutton:hover, .singlecontent a.pressbutton:focus, .singlecontent a.viewallbutton:hover, .singlecontent a.viewallbutton:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.singlecontent a.downloadlink {
  font-family: "Montserrat", sans-serif !important;
  text-decoration: none !important;
  display: inline-block !important;
  color: #fff !important;
  background: #0e1b2b !important;
  border: 1px solid #0e1b2b !important;
  padding: 10px 20px 7px 20px !important;
  margin: 5px 0 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  border-radius: 3px;
  transition: 0.5s ease-in-out; }
  @media (max-width: 767px) {
    .singlecontent a.downloadlink {
      font-size: 12px !important; } }
  .singlecontent a.downloadlink:hover, .singlecontent a.downloadlink:focus {
    color: #fff !important;
    background: #0e1b2b !important;
    transition: 0.3s ease-in-out; }

.singleviewshare {
  float: left;
  height: 40px; }

.singleviewshare .backbutton, .singleviewshare .pipe, .singleviewshare .singlesharing {
  height: 40px;
  display: table-cell;
  vertical-align: middle !important; }

.singleviewshare a:hover {
  background: none !important; }

.ctastrip h3 {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff; }
  @media (min-width: 992px) {
    .ctastrip h3 {
      font-size: 45px !important;
      line-height: 66px !important; } }

.ctastrip:hover h3 {
  text-decoration: underline; }

.ctastrip .fas {
  text-decoration: none !important; }
  @media (min-width: 992px) {
    .ctastrip .fas {
      font-size: 40px !important;
      line-height: 66px !important;
      position: relative;
      left: 30px; } }
  @media (max-width: 991px) {
    .ctastrip .fas {
      position: relative;
      left: 20px; } }

.donateintro p {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }

.givingstrip p.topcontent {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }

.defaultcontent span {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }

.defaultcontent p {
  color: #636363 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important; }

.defaultcontent p a {
  color: #636363 !important;
  text-decoration: underline !important;
  transition: 0.5s ease-in-out; }

.defaultcontent p a:hover {
  color: #fff !important;
  background: #636363 !important;
  text-decoration: none !important;
  transition: 0.3s ease-in-out; }

.defaultcontent a, .site-main a, .donateintro a, .articlecontent a, .subdesc a {
  color: #636363 !important;
  text-decoration: underline !important; }

.defaultcontent a:hover, .site-main a:hover, .donateintro a:hover, .articlecontent a:hover, .subdesc a:hover {
  color: #fff !important;
  background: #636363 !important;
  text-decoration: none !important; }

.about-content a {
  color: #fff !important;
  background: none !important;
  text-decoration: underline !important; }

.about-content a:hover {
  color: #fff !important;
  background: none !important;
  text-decoration: underline !important; }

.defaultcontent h5 {
  color: #0e1b2b !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif !important;
  margin-bottom: 35px !important; }

.page-template-page-events-php .icondate span, .page-template-page-past-events-php .icondate span {
  font-weight: 700 !important; }

#hamburger-icon {
  width: 35px;
  height: 20px;
  position: relative;
  display: block;
  /*margin: ($height-icon * 2) auto $height-icon auto;*/ }
  #hamburger-icon .line {
    display: block;
    background: #fff;
    width: 35px;
    height: 2px;
    position: absolute;
    left: 0;
    border-radius: 1px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    #hamburger-icon .line.line-1 {
      top: 0; }
    #hamburger-icon .line.line-2 {
      top: 50%; }
    #hamburger-icon .line.line-3 {
      top: 100%; }
  #hamburger-icon:hover .line-1, #hamburger-icon:focus .line-1 {
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px); }
  #hamburger-icon:hover .line-3, #hamburger-icon:focus .line-3 {
    transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px); }
  #hamburger-icon.active .line-1 {
    transform: translateY(10px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    -moz-transform: translateY(10px) translateX(0) rotate(45deg); }
  #hamburger-icon.active .line-2 {
    opacity: 0; }
  #hamburger-icon.active .line-3 {
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg); }

#topmenu {
  background: #0e1b2b;
  display: none; }
  @media (min-width: 992px) {
    #topmenu {
      display: block; } }
  #topmenu #menu-topmenu {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    padding: 7px 0; }
    #topmenu #menu-topmenu li {
      float: left;
      display: inline-block;
      margin: 0 10px 2px 0; }
      #topmenu #menu-topmenu li:last-child {
        margin: 0; }
      #topmenu #menu-topmenu li a {
        color: #fff;
        background: #0e1b2b;
        transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
        font-size: 0.6875rem;
        text-transform: uppercase;
        padding: 3px 7px;
        border: 1px solid #fff;
        transition: 0.5s ease-in-out;
        border-radius: 4px; }
        #topmenu #menu-topmenu li a:hover, #topmenu #menu-topmenu li a:focus {
          color: #0e1b2b;
          background: #fff;
          text-decoration: none;
          transition: 0.3s ease-in-out; }
    #topmenu #menu-topmenu .current-menu-item a {
      color: #0e1b2b;
      background: #fff;
      text-decoration: none; }

#call-to-action-wrapper {
  background-size: cover !important; }
  #call-to-action-wrapper .overlay-div {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 35px 0;
    /*background: rgba(0,0,0,0.7);*/ }
    @media (min-width: 768px) {
      #call-to-action-wrapper .overlay-div {
        padding: 70px 0; } }
  #call-to-action-wrapper .outer-div {
    display: table;
    vertical-align: middle;
    width: 100%; }
    #call-to-action-wrapper .outer-div .inner-div {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      #call-to-action-wrapper .outer-div .inner-div h3 {
        color: #fff;
        font-weight: 500;
        font-family: "Montserrat", sans-serif;
        margin: 0 30px 35px 30px; }
        #call-to-action-wrapper .outer-div .inner-div h3:after {
          visibility: hidden;
          display: block;
          font-size: 0;
          content: " ";
          clear: both;
          height: 0; }
        @media (min-width: 992px) {
          #call-to-action-wrapper .outer-div .inner-div h3 {
            font-size: 40px;
            line-height: 49px; } }
      #call-to-action-wrapper .outer-div .inner-div p {
        color: #fff;
        font-weight: 400;
        font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
        margin: 0;
        margin-bottom: 40px; }
        @media (min-width: 992px) {
          #call-to-action-wrapper .outer-div .inner-div p {
            font-size: 24px;
            line-height: 29px; } }
      #call-to-action-wrapper .outer-div .inner-div .btn-hst-cta {
        margin-top: 20px; }
      #call-to-action-wrapper .outer-div .inner-div ul {
        list-style: none;
        margin: 0;
        padding: 0;
        margin: 15px 0 0 0; }
        #call-to-action-wrapper .outer-div .inner-div ul li {
          display: inline-block;
          vertical-align: middle;
          color: #fff;
          text-transform: uppercase; }

.custom-cta-content-part {
  padding: 38px 0 53px 0; }
  .custom-cta-content-part .content-container {
    display: table;
    height: 100%;
    width: 100%; }
    @media (max-width: 768px) {
      .custom-cta-content-part .content-container {
        text-align: center; } }
    .custom-cta-content-part .content-container .content-inner {
      display: table-cell;
      vertical-align: middle; }
      .custom-cta-content-part .content-container .content-inner h2 {
        color: #fff;
        font-weight: 400; }
        @media (min-width: 992px) {
          .custom-cta-content-part .content-container .content-inner h2 {
            font-size: 40px;
            line-height: 49px; } }
      .custom-cta-content-part .content-container .content-inner p {
        color: #fff;
        font-weight: 300; }
        @media (min-width: 992px) {
          .custom-cta-content-part .content-container .content-inner p {
            font-size: 24px;
            line-height: 29px; } }
  @media (max-width: 768px) {
    .custom-cta-content-part .content-left {
      margin: 0 0 25px 0; } }
  .custom-cta-content-part .align-center {
    text-align: center; }
  .custom-cta-content-part .align-center img {
    margin: 0 auto; }

.ctastrip .content-container {
  display: table;
  height: 100%;
  width: 100%; }
  @media (max-width: 768px) {
    .ctastrip .content-container {
      text-align: center; } }
  .ctastrip .content-container .content-inner {
    display: table-cell;
    vertical-align: middle; }
    .ctastrip .content-container .content-inner h2 {
      color: #fff;
      font-weight: 500;
      font-family: "Montserrat", sans-serif; }
      @media (min-width: 992px) {
        .ctastrip .content-container .content-inner h2 {
          font-size: 40px;
          line-height: 49px; } }
    .ctastrip .content-container .content-inner h3 {
      color: #fff;
      font-weight: 500;
      font-family: "Montserrat", sans-serif; }
      @media (min-width: 992px) {
        .ctastrip .content-container .content-inner h3 {
          font-size: 40px;
          line-height: 49px; } }
    .ctastrip .content-container .content-inner p {
      color: #fff;
      font-weight: 400;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }
      @media (min-width: 992px) {
        .ctastrip .content-container .content-inner p {
          font-size: 24px;
          line-height: 29px; } }

.admin-bar .home-carousel-wrapper-outer, .admin-bar .home-carousel .slick-slide, .admin-bar .loading-panel {
  height: calc(100vh - 32px) !important; }

@media (min-width: 992px) {
  .admin-bar .background-inner-container {
    padding-top: 115px !important; } }

.home .slick-slider {
  margin-bottom: 0 !important; }

.home .slider-content-inner a.standardbutton {
  padding-bottom: 19px; }

.home-carousel-wrapper-outer {
  height: 70vh;
  min-height: 385px; }
  @media screen and (max-width: 1367px) {
    .home-carousel-wrapper-outer {
      height: 70vh; } }
  @media screen and (min-width: 1919px) {
    .home-carousel-wrapper-outer {
      height: 70vh; } }
  .home-carousel-wrapper-outer:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media (min-width: 992px) {
    .home-carousel-wrapper-outer {
      min-height: 420px; } }
  .home-carousel-wrapper-outer .home-carousel {
    position: relative;
    overflow: hidden;
    min-height: 70vh; }
    .home-carousel-wrapper-outer .home-carousel .slick-prev, .home-carousel-wrapper-outer .home-carousel .slick-next {
      position: absolute;
      top: 50%; }
    @media (min-width: 992px) {
      .home-carousel-wrapper-outer .home-carousel .slick-prev {
        left: 20px; }
      .home-carousel-wrapper-outer .home-carousel .slick-next {
        right: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home-carousel-wrapper-outer .home-carousel .slick-prev {
        left: 10px; }
      .home-carousel-wrapper-outer .home-carousel .slick-next {
        right: 10px; } }
    @media (max-width: 767px) {
      .home-carousel-wrapper-outer .home-carousel .slick-prev {
        left: 0; }
      .home-carousel-wrapper-outer .home-carousel .slick-next {
        right: 0; } }
    .home-carousel-wrapper-outer .home-carousel .slick-slide {
      height: 70vh;
      min-height: 385px; }
      @media screen and (max-width: 1367px) {
        .home-carousel-wrapper-outer .home-carousel .slick-slide {
          height: 70vh; } }
      @media screen and (min-width: 1919px) {
        .home-carousel-wrapper-outer .home-carousel .slick-slide {
          height: 70vh; } }
      @media (min-width: 992px) {
        .home-carousel-wrapper-outer .home-carousel .slick-slide {
          min-height: 420px; } }
      .home-carousel-wrapper-outer .home-carousel .slick-slide > div, .home-carousel-wrapper-outer .home-carousel .slick-slide > div > div {
        height: 70vh;
        min-height: 420px; }
    .home-carousel-wrapper-outer .home-carousel .background-inner {
      background-size: cover !important;
      height: 100%;
      position: relative; }
      .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container {
        /*background: rgba(109,23,92, 0.7);*/
        position: relative;
        z-index: 9;
        display: table;
        height: 100%;
        width: 100%;
        /*padding-top: 72px;*/ }
        @media (min-width: 992px) {
          .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container {
            /*padding-top: 100px;*/ } }
        .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container {
          display: table-cell;
          vertical-align: middle; }
          .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content {
            z-index: 9;
            position: relative;
            padding: 10px 0;
            margin: 0 auto;
            text-align: left; }
            @media (min-width: 768px) {
              .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content {
                padding: 0 0 30px 0; } }
            @media (min-width: 992px) {
              .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content {
                max-width: 940px; } }
            @media (min-width: 768px) and (max-width: 991px) {
              .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content {
                max-width: 700px;
                text-align: center !important; } }
            @media (max-width: 767px) {
              .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content {
                max-width: 500px;
                text-align: center !important; } }
            .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
              font-size: 40px;
              line-height: 44px;
              font-weight: 600;
              font-family: "Montserrat", sans-serif;
              color: #fff;
              margin: 0 auto 0 auto;
              text-decoration: underline;
              -webkit-text-decoration-color: #fab717;
                      text-decoration-color: #fab717; }
              @media (min-width: 1601px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
                  font-size: 65px;
                  line-height: 67px;
                  font-weight: 600;
                  margin: 80px auto 30px auto; } }
              @media (min-width: 1200px) and (max-width: 1600px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
                  font-size: 50px;
                  line-height: 54px;
                  font-weight: 600;
                  margin: 70px auto 20px auto; } }
              @media (min-width: 992px) and (max-width: 1199px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
                  font-size: 45px;
                  line-height: 49px;
                  font-weight: 600;
                  margin: 60px auto 20px auto; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
                  font-size: 40px;
                  line-height: 44px;
                  margin: 60px auto 10px auto; } }
              @media (max-width: 767px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content h1 {
                  font-size: 40px;
                  line-height: 44px;
                  margin: 0 auto 10px auto; } }
            .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content p {
              color: #fff;
              margin: 0 auto;
              font-size: 12px;
              line-height: 18px;
              font-weight: 400;
              font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }
              @media (min-width: 768px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content p {
                  font-size: 12px;
                  line-height: 18px; } }
              @media (min-width: 992px) {
                .home-carousel-wrapper-outer .home-carousel .background-inner .background-inner-container .container .carousel-content p {
                  font-size: 14px;
                  line-height: 20px; } }
      .home-carousel-wrapper-outer .home-carousel .background-inner .carousel-button {
        position: relative;
        z-index: 999999;
        margin-top: 10px;
        left: 0;
        right: 0;
        display: inline-block;
        text-align: center; }
        .home-carousel-wrapper-outer .home-carousel .background-inner .carousel-button a {
          color: #fff; }
          .home-carousel-wrapper-outer .home-carousel .background-inner .carousel-button a .fas {
            margin: 0 0 0 15px; }

.loading-panel {
  display: none !important;
  position: relative;
  opacity: 1;
  height: 100%;
  background: white;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .loading-panel:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media (max-width: 767px) {
    .loading-panel {
      height: 100vh; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .loading-panel {
      height: 100vh; } }

@keyframes spin-cw {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.circle {
  height: 80px;
  width: 80px;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
  border: 15px solid #ddd;
  display: block;
  border-radius: 50%;
  -ms-perspective: 300;
  perspective: 300;
  -webkit-transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -moz-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  -ms-transform-style: preserve-3d;
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  border-bottom-color: transparent;
  border-top-color: transparent;
  animation: spin-cw 1.3s linear .2s infinite; }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-5px); }
  60% {
    transform: translateY(-5px); } }

.custom-content-wrapper {
  background: #fff;
  padding: 55px 0 45px 0;
  /*
  img{
    width: 100%;
    height: auto;
  }
*/ }
  @media (min-width: 992px) {
    .custom-content-wrapper .section-intro .col-lg-12 {
      padding-left: 0;
      padding-right: 0; } }
  .custom-content-wrapper .section-intro .col-lg-12 h2 {
    color: #262626;
    font-weight: 400;
    margin: 0 0 15  px 0; }
    @media (min-width: 992px) {
      .custom-content-wrapper .section-intro .col-lg-12 h2 {
        font-size: 1.875rem; } }
  .custom-content-wrapper .section-intro .col-lg-12 p {
    color: #757575;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
    font-weight: 400; }
  .custom-content-wrapper .col-layouts .col-cus-padding {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    @media (min-width: 992px) {
      .custom-content-wrapper .col-layouts .col-cus-padding {
        padding-left: 0;
        padding-right: 0; } }
  .custom-content-wrapper .featured-content-img img {
    width: 100%; }
  .custom-content-wrapper .default-content-img img {
    width: 100%; }
  .custom-content-wrapper .featured-content {
    min-height: 154px;
    background: #eceff1;
    padding: 25px 15px 15px 15px; }
  .custom-content-wrapper .default-content {
    min-height: 195px;
    background: #eceff1;
    padding: 25px 15px 15px 15px; }
  .custom-content-wrapper .col-cus-padding-featured {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    @media (min-width: 992px) {
      .custom-content-wrapper .col-cus-padding-featured {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 992px) {
    .custom-content-wrapper .sub-content-advert {
      text-align: center; } }
  .custom-content-wrapper .sub-content-advert img {
    width: 100%; }
  .custom-content-wrapper a {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .custom-content-wrapper a .featured-content h3 {
      color: #262626 !important;
      font-weight: 400 !important; }
      @media (min-width: 992px) {
        .custom-content-wrapper a .featured-content h3 {
          font-size: 1.5rem !important; } }
    .custom-content-wrapper a .featured-content p {
      color: #757575;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
      font-weight: 400; }
    .custom-content-wrapper a .featured-content .date {
      margin: 0;
      padding: 0;
      font-size: 0.6875rem; }
    .custom-content-wrapper a .default-content h3 {
      color: #262626 !important;
      font-weight: 400 !important; }
      @media (min-width: 992px) {
        .custom-content-wrapper a .default-content h3 {
          font-size: 1.5rem !important; } }
    .custom-content-wrapper a .default-content p {
      color: #757575;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
      font-weight: 400; }
    .custom-content-wrapper a .default-content .date {
      margin: 0;
      padding: 0;
      font-size: 0.6875rem; }
    .custom-content-wrapper a:hover .featured-content h3 {
      color: #1a89ca !important; }
    .custom-content-wrapper a:hover .default-content h3 {
      color: #1a89ca !important; }

p.date {
  font-family: "Montserrat", sans-serif !important; }

p.date i {
  margin-right: 10px; }

@media (max-width: 992px) {
  .page-template-page-about #primary .container {
    width: 100%; } }

.page-template-page-about #primary .about-wrapper-outer .background-inner {
  padding: 25px;
  background-size: cover !important; }
  @media (min-width: 992px) {
    .page-template-page-about #primary .about-wrapper-outer .background-inner {
      padding: 43px; } }
  .page-template-page-about #primary .about-wrapper-outer .background-inner .about-content {
    background: rgba(14, 27, 43, 0.7);
    padding: 39px 32px;
    border-radius: 4px; }
    .page-template-page-about #primary .about-wrapper-outer .background-inner .about-content h3 {
      color: #fff;
      font-weight: 600;
      margin: 0 0 15px 0; }
      @media (min-width: 992px) {
        .page-template-page-about #primary .about-wrapper-outer .background-inner .about-content h3 {
          font-size: 1.25rem !important; } }
    .page-template-page-about #primary .about-wrapper-outer .background-inner .about-content p {
      color: #fff;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 0;
      padding-bottom: 0; }

@media (min-width: 992px) {
  .page-template-page-about #primary .about-wrapper-outer:nth-child(2n + 1) .col-pos {
    float: right; } }

.page-template-page-about #primary .bordrad1 .background-inner {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.page-template-page-about #primary .bordrad3 .background-inner {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.page-template-page-about #tabsnavprimary {
  background: #eceff1; }
  .page-template-page-about #tabsnavprimary ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%; }
  .page-template-page-about #tabsnavprimary ul.tabs li {
    background: none;
    color: #ABABAB;
    display: inline-block;
    cursor: pointer;
    /*width: calc(25% - 4px);*/
    text-align: center;
    height: 60px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    padding: 20px 25px 0 25px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    @media (min-width: 992px) {
      .page-template-page-about #tabsnavprimary ul.tabs li {
        height: 65px;
        font-size: 30px;
        line-height: 22px;
        font-weight: 500;
        padding: 20px 25px 0 25px; } }
  .page-template-page-about #tabsnavprimary ul.tabs li.current {
    background: #f9f5f1;
    color: #707070; }

.page-template-page-about #tabscontentsecondary {
  background: #f9f5f1;
  padding: 55px 0 60px 0; }
  .page-template-page-about #tabscontentsecondary .tab-content {
    display: none;
    background: #f9f5f1; }
  .page-template-page-about #tabscontentsecondary .tab-content.current {
    display: inherit; }
  .page-template-page-about #tabscontentsecondary .subdesc {
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
    color: #505050;
    margin: 0 0 40px 0; }

.page-template-page-about .team-container {
  background: #fff;
  border: 1px solid #eceff1;
  margin: 0 0 25px 0;
  border-radius: 4px; }
  @media (min-width: 992px) {
    .page-template-page-about .team-container .col-img {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 992px) {
    .page-template-page-about .team-container .col-img .col-pos-img {
      text-align: center; } }
  @media (max-width: 992px) {
    .page-template-page-about .team-container .col-img .col-pos-img img {
      width: 211px;
      height: auto;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .page-template-page-about .team-container .col-pos {
      padding-left: 0; } }
  .page-template-page-about .team-container .col-pos .col-pos-content {
    padding: 25px; }
    @media (min-width: 1199px) {
      .page-template-page-about .team-container .col-pos .col-pos-content {
        padding: 25px 25px 25px 0; } }
    .page-template-page-about .team-container .col-pos .col-pos-content h3 {
      color: #000000;
      font-weight: 500;
      margin: 0 0 1px 0; }
      @media (min-width: 992px) {
        .page-template-page-about .team-container .col-pos .col-pos-content h3 {
          font-size: 1.25rem !important; } }
    .page-template-page-about .team-container .col-pos .col-pos-content .subpos {
      color: #707070;
      font-family: "Montserrat", sans-serif !important;
      font-size: 0.6875rem;
      margin-bottom: 15px; }
    .page-template-page-about .team-container .col-pos .col-pos-content p {
      color: #707070;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 0;
      padding-bottom: 0; }

.page-template-page-about .beliefs-content {
  background: #eceff1;
  padding: 33px;
  margin: 0 0 30px 0;
  border-radius: 4px; }
  @media (min-width: 992px) {
    .page-template-page-about .beliefs-content {
      min-height: 260px; } }
  .page-template-page-about .beliefs-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-template-page-about .beliefs-content ul li {
      display: inline-block; }
      .page-template-page-about .beliefs-content ul li:first-child {
        background: #10375B;
        color: #fff;
        font-weight: 600;
        padding: 3px 9px;
        font-size: 1.25rem;
        margin: 0 15px 0 0;
        font-size: 1.20rem !important;
        border-radius: 4px; }
        @media (min-width: 992px) {
          .page-template-page-about .beliefs-content ul li:first-child {
            font-size: 1.25rem !important; } }
  .page-template-page-about .beliefs-content h3 {
    color: #10375B;
    font-weight: 600;
    margin: 0 0 15px 0;
    font-size: 1rem !important; }
    @media (min-width: 992px) {
      .page-template-page-about .beliefs-content h3 {
        /*font-size: 1.25rem !important;*/ } }
  .page-template-page-about .beliefs-content p {
    color: #707070;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0; }

.page-template-page-wilberforce {
  /*#page-header__wrapper {
		@media (min-width: $screen-md-min) {
			min-height: 600px;
		}
	}*/ }
  .page-template-page-wilberforce #primary h2 {
    color: #505050;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin: 0 0 35px 0px; }
  .page-template-page-wilberforce #primary .subdesc {
    color: #505050;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif; }
  .page-template-page-wilberforce #tabsnavprimary {
    background: #eceff1; }
    .page-template-page-wilberforce #tabsnavprimary ul.tabs {
      margin: 0px;
      padding: 0px;
      list-style: none;
      width: 100%; }
    .page-template-page-wilberforce #tabsnavprimary ul.tabs li {
      background: none;
      color: #ABABAB;
      display: inline-block;
      cursor: pointer;
      /*width: calc(25% - 4px);*/
      text-align: center;
      height: 60px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      padding: 20px 25px 0 25px;
      -webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
      @media (min-width: 992px) {
        .page-template-page-wilberforce #tabsnavprimary ul.tabs li {
          height: 65px;
          font-size: 30px;
          line-height: 22px;
          font-weight: 500;
          padding: 20px 25px 0 25px; } }
    .page-template-page-wilberforce #tabsnavprimary ul.tabs li.current {
      background: #f9f5f1;
      color: #707070; }
  .page-template-page-wilberforce #tabscontentsecondary {
    background: #f9f5f1;
    padding: 55px 0 60px 0; }
    .page-template-page-wilberforce #tabscontentsecondary .tab-content {
      display: none;
      background: #f9f5f1; }
    .page-template-page-wilberforce #tabscontentsecondary .tab-content.current {
      display: inherit; }
    .page-template-page-wilberforce #tabscontentsecondary .subdesc {
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
      color: #505050;
      margin: 0 0 40px 0; }
  .page-template-page-wilberforce .team-container {
    background: #fff;
    border: 1px solid #eceff1;
    margin: 0 0 25px 0;
    border-radius: 4px; }
    @media (min-width: 992px) {
      .page-template-page-wilberforce .team-container .col-img {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 992px) {
      .page-template-page-wilberforce .team-container .col-img .col-pos-img {
        text-align: center; } }
    @media (max-width: 992px) {
      .page-template-page-wilberforce .team-container .col-img .col-pos-img img {
        width: 211px;
        height: auto;
        max-width: 100%; } }
    @media (min-width: 992px) {
      .page-template-page-wilberforce .team-container .col-pos {
        padding-left: 0; } }
    @media (min-width: 1200px) {
      .page-template-page-wilberforce .team-container .col-pos .col-pos-content {
        padding: 25px 25px 25px 0; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .page-template-page-wilberforce .team-container .col-pos .col-pos-content {
        padding: 25px; } }
    @media (max-width: 767px) {
      .page-template-page-wilberforce .team-container .col-pos .col-pos-content {
        padding: 25px 0; } }
    .page-template-page-wilberforce .team-container .col-pos .col-pos-content h3 {
      color: #000000;
      font-weight: 500;
      margin: 0 0 1px 0; }
      @media (min-width: 992px) {
        .page-template-page-wilberforce .team-container .col-pos .col-pos-content h3 {
          font-size: 1.25rem !important; } }
    .page-template-page-wilberforce .team-container .col-pos .col-pos-content .subpos {
      color: #707070;
      font-family: "Montserrat", sans-serif !important;
      font-size: 0.6875rem;
      margin-bottom: 15px; }
    .page-template-page-wilberforce .team-container .col-pos .col-pos-content p {
      color: #707070;
      font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif !important;
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      .page-template-page-wilberforce .team-container .col-pos .no-img {
        padding: 25px; } }
  .page-template-page-wilberforce .tabintro {
    color: #505050;
    font-size: 12px;
    line-height: 18px;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
    font-weight: 400; }
  .page-template-page-wilberforce .currboxinner {
    background: #fff;
    position: relative;
    border: 1px solid #ebebeb; }
    @media (max-width: 767px) {
      .page-template-page-wilberforce .currboxinner {
        max-width: 380px;
        margin: 0 auto; } }
    .page-template-page-wilberforce .currboxinner .cur-pos-img {
      position: relative;
      height: 232px; }
    .page-template-page-wilberforce .currboxinner .cur-pos-img-apply {
      position: relative;
      height: 280px; }
    .page-template-page-wilberforce .currboxinner .cur-pos-img .disk {
      position: absolute;
      left: 30px;
      bottom: 30px;
      width: 68px;
      height: 68px;
      background: #fff;
      border-radius: 34px; }
      @media (max-width: 767px) {
        .page-template-page-wilberforce .currboxinner .cur-pos-img .disk {
          left: 15px;
          bottom: 15px; } }
    .page-template-page-wilberforce .currboxinner .cur-pos-img .diskinner {
      display: table-cell;
      vertical-align: middle;
      width: 68px;
      height: 68px; }
    .page-template-page-wilberforce .currboxinner .cur-pos-img .disk .day {
      color: #1a89ca;
      font-size: 12px;
      line-height: 12px;
      font-weight: 800; }
    .page-template-page-wilberforce .currboxinner .modalright .day {
      color: #1a89ca;
      font-size: 13px;
      line-height: 16px;
      font-family: "Montserrat", sans-serif;
      font-weight: 500; }
    .page-template-page-wilberforce .currboxinner .cur-pos-img .disk .number {
      color: #1a89ca;
      font-size: 23px;
      line-height: 23px;
      font-weight: 800; }
    .page-template-page-wilberforce .currboxinner .cur-pos-content {
      padding: 30px 30px 60px 30px; }
      @media (max-width: 767px) {
        .page-template-page-wilberforce .currboxinner .cur-pos-content {
          padding: 15px 15px 40px 15px; } }
      .page-template-page-wilberforce .currboxinner .cur-pos-content h2 {
        color: #707070;
        font-size: 36px;
        line-height: 40px;
        font-weight: 500; }
      .page-template-page-wilberforce .currboxinner .cur-pos-content h3 {
        color: #707070;
        font-size: 20px;
        line-height: 26px;
        font-weight: 500; }
      .page-template-page-wilberforce .currboxinner .cur-pos-content p {
        color: #707070;
        font-size: 12px;
        line-height: 18px;
        font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
        font-weight: 400; }
      .page-template-page-wilberforce .currboxinner .cur-pos-content p.learn-more {
        position: absolute;
        left: 30px;
        bottom: 30px;
        color: #1a89ca;
        font-size: 12px;
        line-height: 18px;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .page-template-page-wilberforce .currboxinner .cur-pos-content p.learn-more {
            position: relative;
            left: 0;
            bottom: 0;
            top: 10px; } }
      .page-template-page-wilberforce .currboxinner .cur-pos-content a.button-wf {
        width: calc(100% - 60px);
        text-align: center;
        position: absolute;
        left: 30px;
        bottom: 30px;
        color: #fff !important;
        background: #0e1b2b !important;
        padding: 15px !important;
        border: 1px solid #0e1b2b !important;
        font-size: 18px !important;
        line-height: 20px !important;
        font-weight: 400;
        border-radius: 3px;
        transition: 0.5s ease-in-out; }
        @media (max-width: 767px) {
          .page-template-page-wilberforce .currboxinner .cur-pos-content a.button-wf {
            width: calc(100% - 30px);
            left: 15px; } }
        .page-template-page-wilberforce .currboxinner .cur-pos-content a.button-wf:hover, .page-template-page-wilberforce .currboxinner .cur-pos-content a.button-wf:focus {
          color: #fff !important;
          background: #0e1b2b !important;
          transition: 0.3s ease-in-out; }
        .page-template-page-wilberforce .currboxinner .cur-pos-content a.button-wf:visited {
          color: #fff !important;
          background: #0e1b2b !important; }
    .page-template-page-wilberforce .currboxinner .cur-pos-content-apply {
      padding: 30px 30px 100px 30px; }
      @media (max-width: 767px) {
        .page-template-page-wilberforce .currboxinner .cur-pos-content-apply {
          padding: 15px 15px 100px 15px; } }
  .page-template-page-wilberforce .modalboxinner .modalright .day {
    color: #1a89ca;
    font-size: 13px;
    line-height: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500; }
  .page-template-page-wilberforce .modal-dialog {
    position: relative; }
    @media (min-width: 1200px) {
      .page-template-page-wilberforce .modal-dialog {
        width: 60%; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .page-template-page-wilberforce .modal-dialog {
        width: 75%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .page-template-page-wilberforce .modal-dialog {
        width: 90%; } }
  .page-template-page-wilberforce .modal-body {
    padding: 0;
    height: 100%;
    overflow: hidden !important; }
  .page-template-page-wilberforce .modal-dialog button.close {
    /*position: absolute;
		right: 15px;
		top: 15px;*/ }
  .page-template-page-wilberforce .modalimg {
    display: block;
    position: relative;
    height: 100% !important;
    padding: 0 !important;
    overflow: hidden !important; }
  .page-template-page-wilberforce .modalleft {
    float: left;
    display: block;
    width: 40%;
    height: 100%;
    overflow: hidden !important; }
    @media (min-width: 768px) {
      .page-template-page-wilberforce .modalleft {
        -webkit-border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; } }
  .page-template-page-wilberforce .modalleftinner {
    padding: 10px;
    visibility: hidden; }
  .page-template-page-wilberforce .modalright {
    position: relative;
    float: left;
    display: block;
    width: 60%;
    height: 100% !important;
    padding: 20px 30px;
    text-align: left !important; }
  @media (max-width: 767px) {
    .page-template-page-wilberforce .modalleft {
      width: 100%;
      height: 232px !important;
      -webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .page-template-page-wilberforce .modalright {
      width: 100%; } }
  .page-template-page-wilberforce .modalright h3 {
    color: #707070;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin-right: 50px;
    margin-bottom: 20px; }
  .page-template-page-wilberforce .modal-body {
    color: #707070;
    font-size: 12px;
    line-height: 18px;
    font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
    font-weight: 400; }

.wf-img img {
  border-radius: 4px; }

.wf-img-xs img {
  width: 120px !important;
  height: 120px !important;
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2Jvb3RzdHJhcC5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImxheW91dC9fc2luZ2xlLnNjc3MiLCJsYXlvdXQvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19iYWNrX3RvX3RvcC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbWFnbmlmaWMuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcmllc19hbmRfZW1iZWRzLnNjc3MiLCJjb21wb25lbnRzL19ncmF2aXR5X2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fcmVzcG9uc2l2ZV92aWRlby5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL193cF9hZG1pbl9iYXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NvY2lhbC1zaGFyaW5nLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19zbGljay10aGVtZS5zY3NzIiwibGF5b3V0L19wYWdlLWhlYWRlci5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX2J1cmdlci1tZW51LnNjc3MiLCJsYXlvdXQvX3RvcC1tZW51LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci1jYWxsLXRvLWFjdGlvbi5zY3NzIiwibGF5b3V0L19jdGEtY29udGVudC1wYXJ0LnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwibGF5b3V0L19ob21lLWN1c3RvbS1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2Fib3V0LXBhZ2Uuc2NzcyIsImxheW91dC9fd2lsYmVyZm9yY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNakIsbUpBQVk7QUFFWixtR0FBWTtBQzBHWjtFQWJFLGVBQWM7RUFDZCxrQkFBWTtFQUNaLGVBQWMsRUFhZjtFQVhDO0lBQ0Usb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixjQUFRLEVBQ1Q7O0FDN0dIOzs7O0dBSUc7QUFPSDs7Ozs7O0VBTUUseUNBQW9DO0VDb0Q1QixvRkRuRGdFLEVBa0J6RTtFQXpCRDs7Ozs7Ozs7Ozs7SUMwRFUsaUREN0M4QyxFQUNyRDtFQWRIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lDMERVLGlCRHZDa0IsRUFDekI7RUFwQkg7Ozs7OztJQXVCSSxrQkFBaUIsRUFDbEI7O0FBc0NIO0VBSUksdUJBQXNCLEVBQ3ZCOztBQUlIO0VFM0RFLG9FQUFrRztFQUNsRyw0QkFBMkI7RUFDM0IsdUhBQXdKO0VDbkJ4SixvRUFBbUU7RUhvQ25FLDRCQUEyQjtFQUMzQixzQkFBcUM7RUF1Q2MsMEJBQXlCO0VBQUUsbUJBQWtCLEVBQUk7RUFyQ3BHO0lBRUUsMEJBQXlDO0lBQ3pDLDZCQUE0QixFQUM3QjtFQUVEO0lBRUUsMEJBQXlDO0lBQ3pDLHNCQUFxQyxFQUN0QztFQUtDOzs7Ozs7O0lBTUUsMEJBQXlDO0lBQ3pDLHVCQUFzQixFQUN2Qjs7QUFlTDtFRTVERSx1RUFBa0c7RUFDbEcsNEJBQTJCO0VBQzNCLHVIQUF3SjtFQ25CeEosb0VBQW1FO0VIb0NuRSw0QkFBMkI7RUFDM0Isc0JBQXFDLEVBd0NnQjtFQXRDckQ7SUFFRSwwQkFBeUM7SUFDekMsNkJBQTRCLEVBQzdCO0VBRUQ7SUFFRSwwQkFBeUM7SUFD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YyxFQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMTAwaSwyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSw5MDAsOTAwaVwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOjQwMCw0MDBpLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4uYWxpZ25tZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFsaWdubWVudC1jb250YWluZXIgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5idG4tc3VjY2VzczphY3RpdmUsXG4gIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5idG4taW5mbzphY3RpdmUsXG4gIC5idG4taW5mby5hY3RpdmUsXG4gIC5idG4td2FybmluZzphY3RpdmUsXG4gIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4gIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbiAgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5idG4tc3VjY2VzcyxcbiAgLmJ0bi1pbmZvLmRpc2FibGVkLFxuICAuYnRuLWluZm9bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLmJ0bi1pbmZvLFxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4gIC5idG4td2FybmluZ1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuYnRuLXdhcm5pbmcsXG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLFxuICAuYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAuYnRuLWRhbmdlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSxcbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSxcbiAgLmJ0bi1pbmZvIC5iYWRnZSxcbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSxcbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRTBFMEUwJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzRjMWI0MiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzRjMWI0MiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc5MmI2YSAwJSwgIzRjMWI0MiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY3OTJCNkEnLCBlbmRDb2xvcnN0cj0nI0ZGNEMxQjQyJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzQ0MTgzYzsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMWI0MjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzFiNDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQxODNjOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzFiNDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsICM0MTk2NDEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsICM0MTk2NDEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Y2I4NWMgMCUsICM0MTk2NDEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGNUNCODVDJywgZW5kQ29sb3JzdHI9JyNGRjQxOTY0MScsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMzZThmM2U7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTk2NDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxO1xuICAgIGJvcmRlci1jb2xvcjogIzNlOGYzZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCAjMmFhYmQyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCAjMmFhYmQyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCAjMmFhYmQyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjVCQzBERScsIGVuZENvbG9yc3RyPScjRkYyQUFCRDInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNGM5OyB9XG4gIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmQyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbiAgICBib3JkZXItY29sb3I6ICMyOGE0Yzk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgI2ViOTMxNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgI2ViOTMxNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgI2ViOTMxNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGMEFENEUnLCBlbmRDb2xvcnN0cj0nI0ZGRUI5MzE2JywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2UzOGQxMzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTMxNjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTM4ZDEzOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgI2MxMmUyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZEOTUzNEYnLCBlbmRDb2xvcnN0cj0nI0ZGQzEyRTJBJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2I5MmMyODsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTJlMmE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTtcbiAgICBib3JkZXItY29sb3I6ICNiOTJjMjg7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50aHVtYm5haWwsXG4uaW1nLXRodW1ibmFpbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGNUY1RjUnLCBlbmRDb2xvcnN0cj0nI0ZGRThFOEU4JywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzY2MjQ1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzY2MjQ1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc5MmI2YSAwJSwgIzY2MjQ1YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY3OTJCNkEnLCBlbmRDb2xvcnN0cj0nI0ZGNjYyNDVBJywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYyNDVhOyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRjhGOEY4JywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RiZGJkYiAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGJkYmRiIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkYmRiZGIgMCUsICNlMmUyZTIgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkRCREJEQicsIGVuZENvbG9yc3RyPScjRkZFMkUyRTInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM2MzYjNiIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2MzYjNiIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2MzYjNiIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjNDM0IzQicsIGVuZENvbG9yc3RyPScjRkYyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwOTA4MDggMCUsICMwZjBmMGYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzA5MDgwOCAwJSwgIzBmMGYwZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDkwODA4IDAlLCAjMGYwZjBmIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwOTA4MDgnLCBlbmRDb2xvcnN0cj0nI0ZGMEYwRjBGJywgR3JhZGllbnRUeXBlPTApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzY2MjQ1YSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzkyYjZhIDAlLCAjNjYyNDVhIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3OTJiNmEgMCUsICM2NjI0NWEgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjc5MkI2QScsIGVuZENvbG9yc3RyPScjRkY2NjI0NUEnLCBHcmFkaWVudFR5cGU9MCk7IH0gfVxuXG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZjBkOCAwJSwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZERkYwRDgnLCBlbmRDb2xvcnN0cj0nI0ZGQzhFNUJDJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNiMmRiYTE7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCUsICNiOWRlZjAgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDlFREY3JywgZW5kQ29sb3JzdHI9JyNGRkI5REVGMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjOWFjZmVhOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZDRjhFMycsIGVuZENvbG9yc3RyPScjRkZGOEVGQzAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZTc5ZTsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJkZWRlIDAlLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYyREVERScsIGVuZENvbG9yc3RyPScjRkZFN0MzQzMnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2RjYTdhNzsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUJFQkVCJywgZW5kQ29sb3JzdHI9JyNGRkY1RjVGNScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzkyYjZhIDAlLCAjNTMxZTQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzkyYjZhIDAlLCAjNTMxZTQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzkyYjZhIDAlLCAjNTMxZTQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjc5MkI2QScsIGVuZENvbG9yc3RyPScjRkY1MzFFNDknLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCAjNDQ5ZDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCAjNDQ5ZDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCAjNDQ5ZDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjVDQjg1QycsIGVuZENvbG9yc3RyPScjRkY0NDlENDQnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCAjMzFiMGQ1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCAjMzFiMGQ1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCAjMzFiMGQ1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjVCQzBERScsIGVuZENvbG9yc3RyPScjRkYzMUIwRDUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBhZDRlIDAlLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkYwQUQ0RScsIGVuZENvbG9yc3RyPScjRkZFQzk3MUYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDk1MzRGJywgZW5kQ29sb3JzdHI9JyNGRkM5MzAyQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICM1MzFlNDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzVkMjE1MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc5MmI2YSAwJSwgIzVkMjE1MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc5MmI2YSAwJSwgIzVkMjE1MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY3OTJCNkEnLCBlbmRDb2xvcnN0cj0nI0ZGNUQyMTUxJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICM1ZDIxNTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAuYmFkZ2UsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5iYWRnZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGNUY1RjUnLCBlbmRDb2xvcnN0cj0nI0ZGRThFOEU4JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3OTJiNmEgMCUsICM2NjI0NWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM3OTJiNmEgMCUsICM2NjI0NWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3OTJiNmEgMCUsICM2NjI0NWEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGNzkyQjZBJywgZW5kQ29sb3JzdHI9JyNGRjY2MjQ1QScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCAjZDBlOWM2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCAjZDBlOWM2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCAjZDBlOWM2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkRGRjBEOCcsIGVuZENvbG9yc3RyPScjRkZEMEU5QzYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgI2M0ZTNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgI2M0ZTNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5ZWRmNyAwJSwgI2M0ZTNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZEOUVERjcnLCBlbmRDb2xvcnN0cj0nI0ZGQzRFM0YzJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsICNmYWYyY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsICNmYWYyY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmY2Y4ZTMgMCUsICNmYWYyY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkNGOEUzJywgZW5kQ29sb3JzdHI9JyNGRkZBRjJDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsICNlYmNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsICNlYmNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsICNlYmNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjJERURFJywgZW5kQ29sb3JzdHI9JyNGRkVCQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ud2VsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFOEU4RTgnLCBlbmRDb2xvcnN0cj0nI0ZGRjVGNUY1JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNkY2RiZGI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYm9keSwgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5LCBjYXB0aW9uLCB0aCwgdGQsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24sIGxlZ2VuZCwgZmllbGRzZXQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSwgY2FwdGlvbiwgdGgsIHRkLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBsZWdlbmQsIGZpZWxkc2V0LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLyogZXF1aXZhbGVudCB0byAxNnB4ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIC8qIGVxdWl2YWxlbnQgdG8gMjJweCAqLyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBIZWFkaW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICAvKiAyeCBib2R5IGNvcHkgc2l6ZSA9IDMycHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC8qIDQ1cHggLyAzNnB4ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAvKiAyLjV4IGJvZHkgY29weSBzaXplID0gNDBweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIC8qIDN4IGJvZHkgY29weSBzaXplID0gNDhweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIC8qIGtlZXAgdG8gYSBtdWx0aXBsZSBvZiB0aGUgMjBweCBsaW5lIGhlaWdodCBhbmQgc29tZXRoaW5nIG1vcmUgYXBwcm9wcmlhdGUgZm9yIGRpc3BsYXkgaGVhZGluZ3MgKi8gfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgLyogMS42MjV4IGJvZHkgY29weSBzaXplID0gMjZweCAqL1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbiAgLyogMzBweCAvIDI2cHggKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAvKiAyeCBib2R5IGNvcHkgc2l6ZSA9IDMycHggKi9cbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC8qIDIuMjV4IGJvZHkgY29weSBzaXplID0gMzZweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAvKiAxLjM3NXggYm9keSBjb3B5IHNpemUgPSAyMnB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xuICAvKiAyNXB4IC8gMjJweCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLyogMS41eCBib2R5IGNvcHkgc2l6ZSA9IDI0cHggKi9cbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIC8qIDEuNzV4IGJvZHkgY29weSBzaXplID0gMjhweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiAxLjEyNXggYm9keSBjb3B5IHNpemUgPSAxOHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUgaDQge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgICAvKiAoMjJweCAvIDE4cHggKi8gfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogUGFyYWdyYXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuUCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBCbG9ja3F1b3RlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogMjBweCAvIDE2cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC8qIDI1cHggLyAyMHB4ICovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8qIDI0cHggLyAxNnB4ID0gKi9cbiAgICBsaW5lLWhlaWdodDogMS40NTgzMzMzMztcbiAgICAvKiAzNXB4IC8gMjRweCAqLyB9IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbXBsZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbC5mcmVlemUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5lbnRyeS1jb250ZW50IGltZywgI21haW4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZW50cnktY29udGVudCBpZnJhbWUsIC5lbnRyeS1jb250ZW50IG9iamVjdCwgLmVudHJ5LWNvbnRlbnQgZW1iZWQsIC5lbnRyeS1jb250ZW50IGltZywgI21haW4gaWZyYW1lLCAjbWFpbiBvYmplY3QsICNtYWluIGVtYmVkLCAjbWFpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG4ucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAucGFuZWwgLnBhbmVsLWlubmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG4ucGFuZWwgLnBhbmVsLXJlYWQtbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhbmVsIC5wYW5lbC1yZWFkLW1vcmUgc3BhbiwgLnBhbmVsIC5wYW5lbC1yZWFkLW1vcmUgLmZhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucGFuZWwgLnBhbmVsLXJlYWQtbW9yZSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWV0YS1wb3N0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tZXRhLXBvc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWV0YS1wb3N0IHVsOmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5tZXRhLXBvc3QgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWV0YS1wb3N0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAubWV0YS1wb3N0IHNwYW4sIC5tZXRhLXBvc3QgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbmJvdGgge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRib3RoIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRsZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRyaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm5vcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ub3BhZGxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vcGFkcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ2FwMSB7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5nYXAyIHtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmdhcDMge1xuICBoZWlnaHQ6IDNweDsgfVxuXG4uZ2FwNCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5nYXA1IHtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLmdhcDYge1xuICBoZWlnaHQ6IDZweDsgfVxuXG4uZ2FwNyB7XG4gIGhlaWdodDogN3B4OyB9XG5cbi5nYXA4IHtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLmdhcDkge1xuICBoZWlnaHQ6IDlweDsgfVxuXG4uZ2FwMTAge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmdhcDE1IHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5nYXAyMCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uZ2FwMjUge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmdhcDMwIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5nYXAzNSB7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uZ2FwNDAge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmdhcDQ1IHtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5nYXA1MCB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZ2FwNjAge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLmdhcDcwIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5nYXA4MCB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uZ2FwOTAge1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLmdhcDEwMCB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wb3N0LWNhdGVnb3J5LXNpbmdsZSB1bDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cbiAgICAucG9zdC1jYXRlZ29yeS1zaW5nbGUgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2luZ2xlLWZvcm1hdC1pbWFnZSAjaW1hZ2Utd3JhcHBlci1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5saXN0LWdhbGxlcnktc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXN0LWdhbGxlcnktc2luZ2xlIC5hcnJvdy1zbGljay1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpc3QtZ2FsbGVyeS1zaW5nbGUgLmFycm93LXNsaWNrLWdhbGxlcnkgLmZhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubGlzdC1nYWxsZXJ5LXNpbmdsZSAuYXJyb3ctc2xpY2stZ2FsbGVyeTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubGlzdC1nYWxsZXJ5LXNpbmdsZSAuc2xpY2stZ2FsLXByZXYge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5saXN0LWdhbGxlcnktc2luZ2xlIC5zbGljay1nYWwtbmV4dCB7XG4gICAgbGVmdDogMDsgfVxuICAubGlzdC1nYWxsZXJ5LXNpbmdsZSAuc2xpY2stc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmxpc3QtZ2FsbGVyeS1zaW5nbGUgLnNsaWNrLXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubGlzdC1nYWxsZXJ5LXNpbmdsZSAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgI2dhbGxlcnktd3JhcHBlci1zaW5nbGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLmdhbGxlcnktcG9zdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLmFycm93LXNsaWNrLWdhbGxlcnkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5hcnJvdy1zbGljay1nYWxsZXJ5IC5mYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuYXJyb3ctc2xpY2stZ2FsbGVyeTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLWdhbC1wcmV2IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stZ2FsLW5leHQge1xuICBsZWZ0OiAwOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaW5nbGUtZm9ybWF0LXZpZGVvICN2aWRlby13cmFwcGVyLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICM3OTJiNmE7IH1cblxuLnNpbmdsZS1mb3JtYXQtYXVkaW8gI2F1ZGlvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM1MzFlNDk7IH1cbiAgLnNpbmdsZS1mb3JtYXQtYXVkaW8gI2F1ZGlvLXdyYXBwZXIgYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZS1mb3JtYXQtYXVkaW8gI2F1ZGlvLXdyYXBwZXIgYXVkaW8gcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNpbmdsZS1mb3JtYXQtYXVkaW8gLndwLXBsYXlsaXN0IHtcbiAgYmFja2dyb3VuZDogIzUzMWU0OTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtY3VycmVudC1pdGVtIC53cC1wbGF5bGlzdC1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtY3VycmVudC1pdGVtIC53cC1wbGF5bGlzdC1pdGVtLW1ldGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2luZ2xlLWZvcm1hdC1hdWRpbyAud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSB7XG4gICAgSGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLWZvcm1hdC1hdWRpbyAud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlLWZvcm1hdC1hdWRpbyAud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LXRyYWNrcyAud3AtcGxheWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcgLndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1pdGVtLndwLXBsYXlsaXN0LXBsYXlpbmcgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnNpbmdsZS1mb3JtYXQtYXVkaW8gLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC10cmFja3MgLndwLXBsYXlsaXN0LWNhcHRpb24sIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1jYXB0aW9uIHtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMDRweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1mb3JtYXQtYXVkaW8gLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC10cmFja3MgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNpbmdsZS1mb3JtYXQtYXVkaW8gLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC10cmFja3MgLndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaW5nbGUtZm9ybWF0LWF1ZGlvIC53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIE1haW4gbmF2aWdhdGlvbiBjb250YWluZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uX2Jhcl9tYWluIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIC8qYmFja2dyb3VuZDogd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb25fYmFyX21haW4ge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC43KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgLm5hdmlnYXRpb25fYmFyX21haW4uZmxvYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICAvKmJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7Ki9cbiAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZpZ2F0aW9uX2Jhcl9tYWluIC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZpZ2F0aW9uX2Jhcl9tYWluICNuYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTA7XG4gICAgICAvKmJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpOyovXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyNywgNDMsIDAuNyk7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIE1vYmlsZSBtZW51IHRvZ2dsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI25hdmlnYXRpb24tbW9iaWxlX19jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI2cHggMjBweDsgfVxuICAjbmF2aWdhdGlvbi1tb2JpbGVfX2NvbnRyb2wgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBIZWFkZXIgbG9nb1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ286YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBNb2JpbGUgYmFja2Ryb3BcclxuLyogVGhlIG92ZXJsYXkgdGhhdCBjb3ZlcnMgdGhlIGNvbnRlbnQgd2hlbiB0aGUgbW9iaWxlIG1lbnUgaXMgb3BlblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmlnYXRpb25fX21vYmlsZS0tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAubmF2aWdhdGlvbl9fbW9iaWxlLS1iYWNrZHJvcC5vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBNb2JpbGUgbWVudVxyXG4vKiBUaGUgY29udGFpbmVyIHRoYXQgaG9sZHMgdGhlIG1vYmlsZSBtZW51XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbmF2aWdhdGlvbi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNjNweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgI25hdmlnYXRpb24tbW9iaWxlLm9wZW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGxlZnQ6IDA7IH1cblxuLmFkbWluLWJhciAjbmF2aWdhdGlvbi1tb2JpbGUge1xuICB0b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgI25hdmlnYXRpb24tbW9iaWxlIHtcbiAgICB0b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogVUwgdGhhdCBob2xkcyBtZW51IGl0ZW1zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lbnUtbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIFRoZSBtYWluIG1lbnVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW51LXByaW1hcnlfX3dyYXBwZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1wcmltYXJ5X193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS1wcmltYXJ5X193cmFwcGVyICNtZW51LW1haW5tZW51IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5tZW51LXByaW1hcnlfX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciB1bDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVudS1wcmltYXJ5X193cmFwcGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgPiB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5tZW51LXByaW1hcnlfX3dyYXBwZXIgPiB1bCB1bCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgPiB1bCB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubWVudS1wcmltYXJ5X193cmFwcGVyID4gdWwgdWwuYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS1wcmltYXJ5X193cmFwcGVyID4gdWwgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICAubWVudS1wcmltYXJ5X193cmFwcGVyID4gdWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgPiB1bCB1bCBhIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmNmY2OyB9XG4gICAgICAubWVudS1wcmltYXJ5X193cmFwcGVyID4gdWwgdWwgYTpob3ZlciwgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciA+IHVsIHVsIGEuaG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50OyovXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH1cblxuLm1lbnUtcHJpbWFyeV9fd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfSB9XG4gIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciA+IHVsID4gbGkgPiBhOmhvdmVyLCAubWVudS1wcmltYXJ5X193cmFwcGVyID4gdWwgPiBsaSA+IGEuaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAvKmJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7Ki9cbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9IH1cblxuLm1lbnUtcHJpbWFyeV9fd3JhcHBlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS1wcmltYXJ5X193cmFwcGVyIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubWVudS1wcmltYXJ5X193cmFwcGVyIGxpOmhvdmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51LXByaW1hcnlfX3dyYXBwZXIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cblxuLm1lbnUtcHJpbWFyeV9fd3JhcHBlciBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9IH1cblxuLm1lbnUtcHJpbWFyeV9fd3JhcHBlciBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYSxcbi5tZW51LXByaW1hcnlfX3dyYXBwZXIgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgLm1lbnUtZGVwdGgtMSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciAubWVudS1kZXB0aC0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgLm1lbnUtZGVwdGgtMiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH0gfVxuXG4ubWVudS1wcmltYXJ5X193cmFwcGVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtd2Via2l0LWNhbGMoNzAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDcwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51LXByaW1hcnlfX3dyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwN1wiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtcHJpbWFyeV9fd3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXNsaW5rIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiNiYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzc5MmI2YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuICAjYmFjay10by10b3AuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAjYmFjay10by10b3AgLmZhcyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2JhY2stdG8tdG9wIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAjYmFjay10by10b3A6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogIzUzMWU0OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFjay10by10b3Age1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAjYmFjay10by10b3AgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi53cC1wYWdpbmF0ZSAuZmEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53cC1wYWdpbmF0ZSAubmV4dCwgLndwLXBhZ2luYXRlIC5wcmV2aW91cyB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ud3AtcGFnaW5hdGUgYSwgLndwLXBhZ2luYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2MgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gIC53cC1wYWdpbmF0ZSBhOmFmdGVyLCAud3AtcGFnaW5hdGUgc3BhbjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLndwLXBhZ2luYXRlIC5jdXJyZW50LCAud3AtcGFnaW5hdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3OTJiNmEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5MmI2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ud3AtcGFnaW5hdGUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLndwLXBhZ2luYXRlIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xvYWRpbmctcGFuZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbG9hZGluZy1wYW5lIC5pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjbG9hZGluZy1wYW5lIC5pbm5lci13cmFwcGVyIC5pbm5lci13cmFwcGVyLWFsaWduIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI2xvYWRpbmctcGFuZSAuaW5uZXItd3JhcHBlci5hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICNsb2FkaW5nLXBhbmUuZmFkZS1pbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICNsb2FkaW5nLXBhbmUuc2xpZGUtdXAuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0b3A6IC0xNTAlOyB9XG4gICNsb2FkaW5nLXBhbmUuc2xpZGUtZG93bi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRvcDogMTAwJTsgfVxuICAjbG9hZGluZy1wYW5lLnNsaWRlLWxlZnQuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBsZWZ0OiAtMTUwJTsgfVxuICAjbG9hZGluZy1wYW5lLnNsaWRlLXJpZ2h0LmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4ubG9hZGluZy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3Bpbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuc3Bpbm5lci5iYXJzIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnNwaW5uZXIuYmFycyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgIC5zcGlubmVyLmJhcnMgLnJlY3QyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgICAuc3Bpbm5lci5iYXJzIC5yZWN0MyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG4gICAgLnNwaW5uZXIuYmFycyAucmVjdDQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAgIC5zcGlubmVyLmJhcnMgLnJlY3Q1IHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgLnNwaW5uZXIuY3ViZXMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc3Bpbm5lci5jdWJlcyAuY3ViZTEsIC5zcGlubmVyLmN1YmVzIC5jdWJlMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNwaW5uZXIuY3ViZXMgLmN1YmUyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgLnNwaW5uZXIuZG90cyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNwaW5uZXIuZG90cyA+IGRpdiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuICAgIC5zcGlubmVyLmRvdHMgLmJvdW5jZTEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLnNwaW5uZXIuZG90cyAuYm91bmNlMiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVtb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY3ViZW1vdmUge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4jcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDQwMG1zIGxpbmVhcjsgfVxuICAjcHJvZ3Jlc3MuYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgI3Byb2dyZXNzLnRvcCB7XG4gICAgdG9wOiAwOyB9XG4gICNwcm9ncmVzcyBkZCwgI3Byb2dyZXNzIGR0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMnB4OyB9XG4gICNwcm9ncmVzcyBkdCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBjbGlwOiByZWN0KC02cHgsIDkwcHgsIDE0cHgsIC02cHgpOyB9XG4gICNwcm9ncmVzcyBkZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcDogcmVjdCgtNnB4LCAyMnB4LCAxNHB4LCAxMHB4KTsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG5cbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1yZWFkeSAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1yZW1vdmluZyAubWZwLXdpdGgtYW5pbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ubWZwLWZpZ3VyZSwgLm1wZi1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5tZnAtb3BlbiAubWZwLWZpZ3VyZSwgLm1mcC1vcGVuIC5tZnAtaWZyYW1lIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaW1nZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBpbWdmYWRlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBpbWdmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBpbWdmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbWdmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaW1nZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC1vLWtleWZyYW1lcyBpbWdmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGltZ2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbmZpZ3VyZS53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndwLXBsYXlsaXN0IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2LmdhbGxlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5kaXYuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44czsgfVxuICBkaXYuZ2FsbGVyeS1pbWFnZSBpbWc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5nYWxsZXJ5LWltYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLyogRm9ybSB3cmFwcGVyICovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIC8qIEhFQURJTkcgKi9cbiAgLyogQk9EWSAqL1xuICAvKiBWQUxJREFUSU9OICovXG4gIC8qIFBST0dSRVNTICovXG4gIC8qIFNURVBTICovXG4gIC8qIFBBR0VTICovIH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybTphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgICAvKiBMSVNUIEJPRFkgKi9cbiAgICAgICAgLyogSU5QVVRTICovXG4gICAgICAgIC8qIFNFQ1RJT04gKi9cbiAgICAgICAgLyogUFJPRFVDVCBQUklDRSAqL1xuICAgICAgICAvKiBTSElQUElORyAqL1xuICAgICAgICAvKiBSRUNBUFRDSEEgKi9cbiAgICAgICAgLyogRk9PVEVSICovXG4gICAgICAgIC8qIFRFWFRBUkVBICovXG4gICAgICAgIC8qIENIRUNLQk9YIEFORCBSQURJTyBCVVRUT05TICovXG4gICAgICAgIC8qIENPTVBMRVggKi9cbiAgICAgICAgLyogSE9VUiAqL1xuICAgICAgICAvKiBEQVRFUElDS0VSICovXG4gICAgICAgIC8qIE1PTlRILCBEQVkgQU5EIFlFQVIgKi9cbiAgICAgICAgLyogTVVMVElGSUxFIFVQTE9BRCAqL1xuICAgICAgICAvKiBEUk9QIEFSRUEgKi9cbiAgICAgICAgLyogU0VMRUNUICovIH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb246bm90KC52YWxpZGF0aW9uX21lc3NhZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbjpub3QoLnZhbGlkYXRpb25fbWVzc2FnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIxMHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXI6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICBtYXJnaW46IDEycHggMzBweCAwIDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRhY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBidXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBidXR0b25hY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3RhY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhYWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3Rib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3QgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGh0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3Rib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3QgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHkgdHIuZ2ZpZWxkX2xpc3Rfcm93X29kZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9saXN0Ym9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9saXN0IGNvbGdyb3VwIGNvbC5nZmllbGRfbGlzdF9jb2xfb2RkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3Rib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2xpc3QgY29sZ3JvdXAgY29sLmdmaWVsZF9saXN0X2NvbF9ldmVuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nc2VjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdzZWN0aW9uIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9wcm9kdWN0X3ByaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcXVhbnRpdHkgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3F1YW50aXR5IGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9zaGlwcGluZyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdG90YWwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdG90YWwgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAucmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9hcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIgLmdmaWVsZF9jYXB0Y2hhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIC5nZmllbGRfY2FwdGNoYSBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1yYWRpb10sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbXBsZXggbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgZGF0ZXBpY2tlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9pbnB1dF9kYXRlcGlja2VyX2ljb24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGF0ZV9tb250aCBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGF0ZV9kYXkgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2RhdGVfeWVhciBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzc5MmI2YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAyMTBweCkgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM3OTJiNmE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogIzc5MmI2YTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWIyYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMDMwNTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbi5mb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24uZm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAzMDU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDMwNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b246YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDMwNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmU6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YWN0aXZlLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLmFjdGl2ZTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbi5hY3RpdmU6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YWN0aXZlLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5hY3RpdmU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbjphY3RpdmU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b246YWN0aXZlLmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbi5hY3RpdmU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmFjdGl2ZTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24uYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b246YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbi5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24uZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24uZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24uZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxYjJiO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMTAzMDU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gLmJhZGdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiAuYmFkZ2UsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjMGUxYjJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udHdvLWNvbHVtbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmb3JtX2NvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4gLmdmb3JtX2NvbHVtbiB7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDsgfSB9XG5cbi8qIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBmaWxlIGlub3V0IGZpZWxkIHRvIGFkZHJlc3MgaXVzc2VzIG9uIEFuZHJvaWQgbmF0aXZlIGFuZCBpT1MgKi9cbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94Y29udGFpbmVyIC5nZmllbGRfbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2tib3hjb250YWluZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNoZWNrYm94Y29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICAgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi5nZmllbGRfaHRtbCB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2ZpZWxkX2h0bWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCBhIHtcbiAgY29sb3I6ICNmZjc4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZmllbGRfY2hlY2tib3ggbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBjb2xvcjogIzUwNTA1MDsgfVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBlMWIyYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nZm9ybV9idXR0b24gLmdmb3JtX2Zvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NlY2VjZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2NlY2VjZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNjZWNlY2UgIWltcG9ydGFudDsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NlY2VjZSAhaW1wb3J0YW50OyB9XG5cbiNnZm9ybV8yIGgzLCAjZ2Zvcm1fMyBoMywgI2dmb3JtXzQgaDMsICNnZm9ybV81IGgzLCAjZ2Zvcm1fNiBoMywgI2dmb3JtXzcgaDMsICNnZm9ybV84IGgzLCAjZ2Zvcm1fOSBoMywgI2dmb3JtXzEwIGgzLCAjZ2Zvcm1fMTEgaDMsICNnZm9ybV8xMiBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG4jZ2Zvcm1fMTMgI2lucHV0XzEzXzE1LCAjZ2Zvcm1fMTMgI2lucHV0XzEzXzE2IHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgdmlkZW8sIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbnRhY3RfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7IH1cblxuI2V2ZW50X21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH0gfVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgcGFkZGluZzogMCAwIDc1cHggMDsgfVxuICAjZm9vdGVyIC5sZWdhbCB7XG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgICNmb290ZXIgLmxlZ2FsIHAge1xuICAgICAgY29sb3I6ICNjNWM0YzM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgI2Zvb3RlciAjZHJlYW1zbWl0aHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNmb290ZXIgI2RyZWFtc21pdGhzIGltZywgI2Zvb3RlciAjZHJlYW1zbWl0aHMgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAjZm9vdGVyICNkcmVhbXNtaXRocyBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjZm9vdGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2Zvb3RlciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2Zvb3RlciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICNmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2Zvb3RlciB1bCBsaSBhIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICNmb290ZXIgdWwgbGkgYTpob3ZlciAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgI2Zvb3RlciB1bCBsaSAuZmFzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICNmb290ZXIgdWwgbGkgLmljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNmb290ZXIgdWwgbGkgLmljb24td3JhcHBlciAuZmFzIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Zvb3RlciBwIHtcbiAgICBjb2xvcjogI2E2YWViOTsgfVxuICAjZm9vdGVyIC5vcHRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNmb290ZXIgLm9wdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgICNmb290ZXIgLm9wdGlvbnMgLm1lbnUtb3B0aW9uc21lbnUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNmb290ZXIgLm9wdGlvbnMgLm1lbnUtb3B0aW9uc21lbnUtY29udGFpbmVyIC5tZW51IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAgICNmb290ZXIgLm9wdGlvbnMgLm1lbnUtb3B0aW9uc21lbnUtY29udGFpbmVyIC5tZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAjZm9vdGVyIC5vcHRpb25zIC5tZW51LW9wdGlvbnNtZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmhvdmVyLCAjZm9vdGVyIC5vcHRpb25zIC5tZW51LW9wdGlvbnNtZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2Zvb3RlciAub3B0aW9ucyAubWVudS1vcHRpb25zbWVudS1jb250YWluZXIgLm1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2Zvb3RlciAub3B0aW9ucyAubWVudS1vcHRpb25zbWVudS1jb250YWluZXIgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICNmb290ZXIgLm9wdGlvbnMgLm1lbnUtb3B0aW9uc21lbnUtY29udGFpbmVyIC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5vcHRpb25zIC5tZW51LW9wdGlvbnNtZW51LWNvbnRhaW5lciAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICNmb290ZXIgLm9wdGlvbnMgLm1lbnUtb3B0aW9uc21lbnUtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgI2Zvb3RlciAuZm9vdGVydG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZTFiMmI7IH0gfVxuICAjZm9vdGVyIC5mb290LW1lbnUtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTFiMmI7XG4gICAgcGFkZGluZzogMzdweCAwIDYzcHggMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2Zvb3RlciAuZm9vdC1tZW51LWlubmVyIC5tZW51LWZvb3Rlcm1lbnUtY29udGFpbmVyIC5tZW51IGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBjb2xvcjogI2ZmNzgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNmb290ZXIgLmZvb3QtbWVudS1pbm5lciAubWVudS1mb290ZXJtZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmhvdmVyLCAjZm9vdGVyIC5mb290LW1lbnUtaW5uZXIgLm1lbnUtZm9vdGVybWVudS1jb250YWluZXIgLm1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjZm9vdGVyIC5mb290LW1lbnUtaW5uZXIgLm1lbnUtZm9vdGVybWVudS1jb250YWluZXIgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAjZm9vdGVyIC5tZW51LWluZm9tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5tZW51LWluZm9tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfSB9XG4gICAgI2Zvb3RlciAubWVudS1pbmZvbWVudS1jb250YWluZXIgLm1lbnUgbGkge1xuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2Zvb3RlciAubWVudS1pbmZvbWVudS1jb250YWluZXIgLm1lbnUgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7IH0gfVxuICAgICAgI2Zvb3RlciAubWVudS1pbmZvbWVudS1jb250YWluZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5tZW51LWluZm9tZW51LWNvbnRhaW5lciAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7IH0gfVxuICAgICAgI2Zvb3RlciAubWVudS1pbmZvbWVudS1jb250YWluZXIgLm1lbnUgbGkgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBjb2xvcjogI2M1YzRjMztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICNmb290ZXIgLm1lbnUtaW5mb21lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6aG92ZXIsICNmb290ZXIgLm1lbnUtaW5mb21lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAjZm9vdGVyIC5tZW51LWluZm9tZW51LWNvbnRhaW5lciAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjZm9vdGVyIC5zb2NpYWxjb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNmb290ZXIgLmluZm9jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG5cbi5zb2NpYWxfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2NpYWxfZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc29jaWFsX2Zvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc29jaWFsX2Zvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIGEgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLnNvY2lhbF9mb290ZXIgdWwgbGkgYTpob3ZlciAuaWNvbi13cmFwcGVyIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICMwZTFiMmI7IH1cbiAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIC5kcy1pY29uLWZhY2Vib29rIC5pY29uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc29jaWFsX2Zvb3RlciB1bCBsaSAuZHMtaWNvbi10d2l0dGVyIC5pY29uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc29jaWFsX2Zvb3RlciB1bCBsaSAuZHMtaWNvbi1saW5rZWRpbiAuaWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnNvY2lhbF9mb290ZXIgdWwgbGkgLmRzLWljb24teW91dHViZSAuaWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnNvY2lhbF9mb290ZXIgdWwgbGkgLmRzLWljb24taW5zdGFncmFtIC5pY29uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc29jaWFsX2Zvb3RlciB1bCBsaSAuZHMtaWNvbi1nb29nbGUgLmljb24td3JhcHBlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIC5kcy1pY29uLXBpbnRlcmVzdCAuaWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnNvY2lhbF9mb290ZXIgdWwgbGkgLmljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTFiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLnNvY2lhbF9mb290ZXIgdWwgbGkgLmljb24td3JhcHBlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc29jaWFsX2Zvb3RlciB1bCBsaSAuaWNvbi13cmFwcGVyIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuc29jaWFsX2Zvb3RlciB1bCBsaS5kZXNjbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zb2NpYWxfZm9vdGVyIHVsIGxpLmRlc2NsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc29jaWFsX2Zvb3RlciB1bCBsaS5kZXNjbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjZWJvb2stc2hhcmU6Zm9jdXMgLmljb24td3JhcHBlcixcbi5mYWNlYm9vay1zaGFyZTpob3ZlciAuaWNvbi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYjU5OTg7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhY2Vib29rLXNoYXJlOmZvY3VzIC5mYSxcbi5mYWNlYm9vay1zaGFyZTpob3ZlciAuZmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZ29vZ2xlLXBsdXMtc2hhcmU6Zm9jdXMgLmljb24td3JhcHBlcixcbi5nb29nbGUtcGx1cy1zaGFyZTpob3ZlciAuaWNvbi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDRiMzk7XG4gIGJhY2tncm91bmQ6ICNkZDRiMzk7IH1cblxuLmdvb2dsZS1wbHVzLXNoYXJlOmZvY3VzIC5mYSxcbi5nb29nbGUtcGx1cy1zaGFyZTpob3ZlciAuZmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uaW5zdGFncmFtLXNoYXJlOmZvY3VzIC5pY29uLXdyYXBwZXIsXG4uaW5zdGFncmFtLXNoYXJlOmhvdmVyIC5pY29uLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzUxN2ZhNDtcbiAgYmFja2dyb3VuZDogIzUxN2ZhNDsgfVxuXG4uaW5zdGFncmFtLXNoYXJlOmZvY3VzIC5mYSxcbi5pbnN0YWdyYW0tc2hhcmU6aG92ZXIgLmZhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmxpbmtlZGluLXNoYXJlOmZvY3VzIC5pY29uLXdyYXBwZXIsXG4ubGlua2VkaW4tc2hhcmU6aG92ZXIgLmljb24td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kOiAjMDA3YmI2OyB9XG5cbi5saW5rZWRpbi1zaGFyZTpmb2N1cyAuZmEsXG4ubGlua2VkaW4tc2hhcmU6aG92ZXIgLmZhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBpbnRlcmVzdC1zaGFyZTpmb2N1cyAuaWNvbi13cmFwcGVyLFxuLnBpbnRlcmVzdC1zaGFyZTpob3ZlciAuaWNvbi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI1Mjc7XG4gIGJhY2tncm91bmQ6ICNjNzI1Mjc7IH1cblxuLnBpbnRlcmVzdC1zaGFyZTpmb2N1cyAuZmEsXG4ucGludGVyZXN0LXNoYXJlOmhvdmVyIC5mYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yZWRkaXQtc2hhcmU6Zm9jdXMgLmljb24td3JhcHBlcixcbi5yZWRkaXQtc2hhcmU6aG92ZXIgLmljb24td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwOyB9XG5cbi5yZWRkaXQtc2hhcmU6Zm9jdXMgLmZhLFxuLnJlZGRpdC1zaGFyZTpob3ZlciAuZmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udHdpdHRlci1zaGFyZTpmb2N1cyAuaWNvbi13cmFwcGVyLFxuLnR3aXR0ZXItc2hhcmU6aG92ZXIgLmljb24td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhY2VkO1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VkOyB9XG5cbi50d2l0dGVyLXNoYXJlOmZvY3VzIC5mYSxcbi50d2l0dGVyLXNoYXJlOmhvdmVyIC5mYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wb3N0X3NoYXJpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3Rfc2hhcmluZyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wb3N0X3NoYXJpbmcgdWw6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnBvc3Rfc2hhcmluZyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucG9zdF9zaGFyaW5nIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wb3N0X3NoYXJpbmcgdWwgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zdF9zaGFyaW5nIHVsIC5pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY1ZjEgIWltcG9ydGFudDsgfVxuICAgICAgLnBvc3Rfc2hhcmluZyB1bCAuaWNvbi13cmFwcGVyIC5mYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAucG9zdF9zaGFyaW5nIHVsIC5pY29uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjM2MzYzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBvc3Rfc2hhcmluZyB1bCAuaWNvbi13cmFwcGVyOmhvdmVyIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICNmOWY1ZjEgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNjZXZlbnRzIC5wb3N0X3NoYXJpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1jY2V2ZW50cyAucG9zdF9zaGFyaW5nIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS1jY2V2ZW50cyAucG9zdF9zaGFyaW5nIHVsOmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5zaW5nbGUtY2NldmVudHMgLnBvc3Rfc2hhcmluZyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2luZ2xlLWNjZXZlbnRzIC5wb3N0X3NoYXJpbmcgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNpbmdsZS1jY2V2ZW50cyAucG9zdF9zaGFyaW5nIHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzYzNjM2MyAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS1jY2V2ZW50cyAucG9zdF9zaGFyaW5nIHVsIC5pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLnNpbmdsZS1jY2V2ZW50cyAucG9zdF9zaGFyaW5nIHVsIC5pY29uLXdyYXBwZXIgLmZhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5zaW5nbGUtY2NldmVudHMgLnBvc3Rfc2hhcmluZyB1bCAuaWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzYzNjM2MyAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zaW5nbGUtY2NldmVudHMgLnBvc3Rfc2hhcmluZyB1bCAuaWNvbi13cmFwcGVyOmhvdmVyIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgOjppLWJsb2NrLWNocm9tZSwgLnBvc3Rfc2hhcmluZyB1bCAuaWNvbi13cmFwcGVyIC5mYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3Rfc2hhcmluZyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTJiNmE7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzc5MmI2YSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuIC5mYSwgLmJ0biBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuYnRuIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmJ0biAuZmEsIC5idG4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ0OyB9XG4gICAgLmJ0bjpob3ZlciAuZmEsIC5idG46aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWNjLWN0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODAwO1xuICBiYWNrZ3JvdW5kOiAjZmY3ODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1jYy1jdGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLWNjLWN0YSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5idG4tY2MtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNjFweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmJ0bi1jYy1jdGEge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2MHB4KSB7XG4gICAgLmJ0bi1jYy1jdGEge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJ0bi1jYy1jdGE6Zm9jdXMsIC5idG4tY2MtY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZjc4MDA7IH1cblxuLmJ0bi1jYy15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhODljYTtcbiAgYmFja2dyb3VuZDogIzFhODljYSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmJ0bi1jYy15b3V0dWJlOmZvY3VzLCAuYnRuLWNjLXlvdXR1YmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFhODljYTsgfVxuXG4uYnRuLWNjLWludGVyZXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzgwMDtcbiAgYmFja2dyb3VuZDogI2ZmNzgwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmJ0bi1jYy1pbnRlcmVzdDpmb2N1cywgLmJ0bi1jYy1pbnRlcmVzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmY3ODAwOyB9XG5cbi5qb2luLXVzIGEge1xuICBjb2xvcjogIzEwMzc1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuam9pbi11cyBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5qb2luLXVzIGEge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5qb2luLXVzIGE6aG92ZXIsIC5qb2luLXVzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzEwMzc1YiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTAzNzViICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDIzcHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmpvaW4tdXMgYTpob3ZlciwgLmpvaW4tdXMgYTpmb2N1cyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmpvaW4tdXMtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAuam9pbi11cy1mb290ZXIgYTpob3ZlciwgLmpvaW4tdXMtZm9vdGVyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmY3ODAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiNtZW51LWZvb3Rlcm1lbnUgLmpvaW4tdXMtZm9vdGVyLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAjbWVudS1mb290ZXJtZW51IC5qb2luLXVzLWZvb3Rlci5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyLCAjbWVudS1mb290ZXJtZW51IC5qb2luLXVzLWZvb3Rlci5jdXJyZW50LW1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmNzgwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLWN0YS1jYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmJ0bi1jdGEtY2M6aG92ZXIsIC5idG4tY3RhLWNjOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbnNwYW4uYnRuLWN0YS1jYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgc3Bhbi5idG4tY3RhLWNjOmhvdmVyLCBzcGFuLmJ0bi1jdGEtY2M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5hLmJ1dHRvbi1iYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODAwO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzgwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGEuYnV0dG9uLWJhY2sge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGEuYnV0dG9uLWJhY2sge1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGEuYnV0dG9uLWJhY2sge1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNjFweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgYS5idXR0b24tYmFjayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2MHB4KSB7XG4gICAgYS5idXR0b24tYmFjayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgYS5idXR0b24tYmFjazpob3ZlciwgYS5idXR0b24tYmFjazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZjc4MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmNzgwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIC5zbGljay1wcmV2LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzLWNlbnRyZSAuc2xpY2stbmV4dCB7XG4gIHRvcDogNDclOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2LCAuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxMzcsIDIwMSwgMC41KTsgfSB9XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzkyYjZhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stcHJldjpob3ZlciwgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDQzLCAxMDYsIDAuNSk7IH0gfVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDFweDsgfVxuXG4uc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDgwOyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDFweDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDgwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDsgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcy1jZW50cmUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcy1jZW50cmUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDsgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2LFxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gIHRvcDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXByZXYsXG4gICAgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDUwJTsgfSB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTEwMDAwcHg7Ki9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLnNsaWNrLWRvdHMgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgbWFyZ2luOiAwIDVweDsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4OyBvdXRsaW5lOiBub25lOyBsaW5lLWhlaWdodDogMDsgZm9udC1zaXplOiAwOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDFweDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBjb250ZW50OiBcIuKAolwiOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBmb250LWZhbWlseTogXCJzbGlja1wiOyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBvcGFjaXR5OiAwLjI1OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfSovXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMWE4OWNhO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4jcGFnZS1oZWFkZXItY29udGFpbmVyIC5wYWdlaGVhZG92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2ZDE3NWM7XG4gIHotaW5kZXg6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tb3otb3BhY2l0eTogMC43O1xuICAta2h0bWwtb3BhY2l0eTogMC43O1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMSwgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgyLCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoNCwgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGg1LCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDYge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4jcGFnZS1oZWFkZXJfX3dyYXBwZXIucGFnZS1oZWFkZXJfX2hpZ2gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNDEycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwYWdlLWhlYWRlcl9fd3JhcHBlci5wYWdlLWhlYWRlcl9faGlnaCA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDQxMnB4OyB9XG5cbiNwYWdlLWhlYWRlcl9fd3JhcHBlci5wYWdlLWhlYWRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiA0MTJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3BhZ2UtaGVhZGVyX193cmFwcGVyLnBhZ2UtaGVhZGVyX19tYWluID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDEycHg7IH1cblxuI3BhZ2UtaGVhZGVyX193cmFwcGVyLnBhZ2UtaGVhZGVyX19zaW5nbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNDEycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwYWdlLWhlYWRlcl9fd3JhcHBlci5wYWdlLWhlYWRlcl9fc2luZ2xlID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDEycHg7IH1cblxuI3BhZ2UtaGVhZGVyX193cmFwcGVyLnBhZ2UtaGVhZGVyX19pbnRlcm1lZGlhdGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNDEycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwYWdlLWhlYWRlcl9fd3JhcHBlci5wYWdlLWhlYWRlcl9faW50ZXJtZWRpYXRlID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDEycHg7IH1cblxuI3BhZ2UtaGVhZGVyX193cmFwcGVyLnBhZ2UtaGVhZGVyX19ibG9nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDI4MnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGFnZS1oZWFkZXJfX3dyYXBwZXIucGFnZS1oZWFkZXJfX2Jsb2cgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAyODJweDsgfVxuXG4jcGFnZS1oZWFkZXJfX3dyYXBwZXIucGFnZS1oZWFkZXJfX21pbmltYWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogMjgycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwYWdlLWhlYWRlcl9fd3JhcHBlci5wYWdlLWhlYWRlcl9fbWluaW1hbCA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDI4MnB4OyB9XG5cbiNwYWdlLWhlYWRlcl9fd3JhcHBlciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbiNwYWdlLWhlYWRlcl9fd3JhcHBlciAuYnRuLWNjLXlvdXR1YmUsICNwYWdlLWhlYWRlcl9fd3JhcHBlciAuYnRuLWNjLWludGVyZXN0IHtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4jcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmOWY1ZjE7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3ByaW1hcnkge1xuICAgICAgcGFkZGluZzogNTBweCAwIDMwcHggMDsgfSB9XG4gICNwcmltYXJ5IC5zdWJkZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cblxuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjlmNWYxO1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7IH0gfVxuICAucHJpbWFyeSAuc3ViZGVzYyB7XG4gICAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wcmltYXJ5IC5zdWJkZXNjIGgzLCAucHJpbWFyeSAuZGVmYXVsdGNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wcmltYXJ5IC5zdWJkZXNjIGg0LCAucHJpbWFyeSAuZGVmYXVsdGNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wcmltYXJ5IC5zdWJkZXNjIHAsIC5wcmltYXJ5IC5kZWZhdWx0Y29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm92ZXJsYXlsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLW1vei1vcGFjaXR5OiAwLjM7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjM7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vdmVybGF5ZGFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgLW1vei1vcGFjaXR5OiAwLjc7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjc7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5pdGVtIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJjb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jZW50ZXJjb250YWluZXJ3aWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2NjYXNlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2N0aW1lbGluZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjY2FyZWVycyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2Npc3N1ZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjZXZlbnRzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYW1wYWlnbnMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY2NhbXBhaWducyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY3RpbWVsaW5lcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2NjYXJlZXJzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pc3N1ZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY2lzc3VlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMsIC5zaW5nbGUtY2NldmVudHMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uc2luZ2xlLWNjY2FtcGFpZ25zICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLWNjY2FzZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtY2N0aW1lbGluZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtY2NjYXJlZXJzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtY2Npc3N1ZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1jY2V2ZW50cyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1jY2NhbXBhaWducyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLWNjdGltZWxpbmVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLWNjY2FyZWVycyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pc3N1ZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLWNjaXNzdWVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtY2NldmVudHMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG5sYWJlbC5maWxlYnV0dG9uLCBhLmNhcmVlcmJ1dHRvbiwgYS5ldmVudGJ1dHRvbiB7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiOyB9XG5cbmEuZXZlbnRidXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b24sIGxhYmVsLmZpbGVidXR0b24sIGEuY2FyZWVyYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b246Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXNlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmZvY3VzLCBsYWJlbC5maWxlYnV0dG9uOmhvdmVyLCBsYWJlbC5maWxlYnV0dG9uOmZvY3VzLCBhLmNhcmVlcmJ1dHRvbjpob3ZlciwgYS5jYXJlZXJidXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG5hLmV2ZW50YnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTFiMmIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBhLmV2ZW50YnV0dG9uOmhvdmVyLCBhLmV2ZW50YnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYS5wcmVzc2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgYS5wcmVzc2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgYS5wcmVzc2J1dHRvbjpob3ZlciwgYS5wcmVzc2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRhY3RibG9jayBhLnByZXNzYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1jY2NhbXBhaWducyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b24sIC5zaW5nbGUtY2NjYXNlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b24sIC5zaW5nbGUtY2Npc3N1ZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuc2luZ2xlLWNjY2FtcGFpZ25zICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbjpmb2N1cywgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbjpob3ZlciwgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbjpmb2N1cywgLnNpbmdsZS1jY2lzc3VlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b246aG92ZXIsIC5zaW5nbGUtY2Npc3N1ZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmZvY3VzLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmhvdmVyLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwZTFiMmI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmFjdGlvbmJsb2NrIGEuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAuYWN0aW9uYmxvY2sgYS5idXR0b246aG92ZXIsIC5hY3Rpb25ibG9jayBhLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNlNTFhMzQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rLCAuc2luZ2xlLWNjY2FzZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rLCAuc2luZ2xlLWNjaXNzdWVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluaywgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluaywgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmF1ZGlvbGluaywgLnNpbmdsZS1jY2V2ZW50cyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS50aWNrZXRsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rOmhvdmVyLCAuc2luZ2xlLWNjY2FtcGFpZ25zICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluazpmb2N1cywgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluazpob3ZlciwgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluazpmb2N1cywgLnNpbmdsZS1jY2lzc3VlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS52aWRlb2xpbms6aG92ZXIsIC5zaW5nbGUtY2Npc3N1ZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rOmZvY3VzLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rOmhvdmVyLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudmlkZW9saW5rOmZvY3VzLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYXVkaW9saW5rOmhvdmVyLCAuc2luZ2xlLXBvc3QgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYXVkaW9saW5rOmZvY3VzLCAuc2luZ2xlLWNjZXZlbnRzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnRpY2tldGxpbms6aG92ZXIsIC5zaW5nbGUtY2NldmVudHMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudGlja2V0bGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmEuYmFja2xpbmsxIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZSBhLmJhY2tsaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW5nbGUtY2NldmVudHMgLmV2ZW50YnV0dG9uY29udGVudGNvbnRhaW5lciBhLnRpY2tldGxpbmssIC5zaW5nbGUtY2NldmVudHMgLmV2ZW50YmFja2J1dHRvbmNvbnRlbnRjb250YWluZXIgYS50aWNrZXRsaW5rLCAuc2luZ2xlIGEuYmFja2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBlMWIyYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaW5nbGUtY2NldmVudHMgLmV2ZW50YnV0dG9uY29udGVudGNvbnRhaW5lciBhLnRpY2tldGxpbms6aG92ZXIsIC5zaW5nbGUtY2NldmVudHMgLmV2ZW50YnV0dG9uY29udGVudGNvbnRhaW5lciBhLnRpY2tldGxpbms6Zm9jdXMsIC5zaW5nbGUtY2NldmVudHMgLmV2ZW50YmFja2J1dHRvbmNvbnRlbnRjb250YWluZXIgYS50aWNrZXRsaW5rOmhvdmVyLCAuc2luZ2xlLWNjZXZlbnRzIC5ldmVudGJhY2tidXR0b25jb250ZW50Y29udGFpbmVyIGEudGlja2V0bGluazpmb2N1cywgLnNpbmdsZSBhLmJhY2tsaW5rOmhvdmVyLCAuc2luZ2xlIGEuYmFja2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cyAuZXZlbnRzdHJpcGxpbmssIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFzdC1ldmVudHMgLmV2ZW50c3RyaXBsaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIC5ldmVudHN0cmlwbGluazpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50c3RyaXBsaW5rOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhc3QtZXZlbnRzIC5ldmVudHN0cmlwbGluazpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXN0LWV2ZW50cyAuZXZlbnRzdHJpcGxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmEuZG93bmxvYWRsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggN3B4IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhLmRvd25sb2FkbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gIGEuZG93bmxvYWRsaW5rOmhvdmVyLCBhLmRvd25sb2FkbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiNtYWxpbmt5LWFqYXgtcGFnaW5hdGlvbi1idXR0b24sIC5hbG0tbG9hZC1tb3JlLWJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICNtYWxpbmt5LWFqYXgtcGFnaW5hdGlvbi1idXR0b246aG92ZXIsICNtYWxpbmt5LWFqYXgtcGFnaW5hdGlvbi1idXR0b246Zm9jdXMsIC5hbG0tbG9hZC1tb3JlLWJ0bjpob3ZlciwgLmFsbS1sb2FkLW1vcmUtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYWxtLWJ0bi13cmFwIHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsbS1idG4td3JhcCAuZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmlld3N0cmlwLCAuc2luZ2xlLWNjY2FtcGFpZ25zIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCwgLnNpbmdsZS1jY2Nhc2VzIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UtcGhwIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAudmlld3N0cmlwLCAuc2luZ2xlLWNjaXNzdWVzIC52aWV3c3RyaXAsIC5zaW5nbGUtcG9zdCAudmlld3N0cmlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgYSwgLnNpbmdsZS1jY2NhbXBhaWducyAudmlld3N0cmlwIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCBhLCAuc2luZ2xlLWNjY2FzZXMgLnZpZXdzdHJpcCBhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlLXBocCAudmlld3N0cmlwIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAudmlld3N0cmlwIGEsIC5zaW5nbGUtY2Npc3N1ZXMgLnZpZXdzdHJpcCBhLCAuc2luZ2xlLXBvc3QgLnZpZXdzdHJpcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmlld3N0cmlwIGE6aG92ZXIsIC5zaW5nbGUtY2NjYW1wYWlnbnMgLnZpZXdzdHJpcCBhOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgYTpob3ZlciwgLnNpbmdsZS1jY2Nhc2VzIC52aWV3c3RyaXAgYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZS1waHAgLnZpZXdzdHJpcCBhOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgLnZpZXdzdHJpcCBhOmhvdmVyLCAuc2luZ2xlLWNjaXNzdWVzIC52aWV3c3RyaXAgYTpob3ZlciwgLnNpbmdsZS1wb3N0IC52aWV3c3RyaXAgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmlld3N0cmlwIHAsIC5zaW5nbGUtY2NjYW1wYWlnbnMgLnZpZXdzdHJpcCBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgcCwgLnNpbmdsZS1jY2Nhc2VzIC52aWV3c3RyaXAgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZS1waHAgLnZpZXdzdHJpcCBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgLnZpZXdzdHJpcCBwLCAuc2luZ2xlLWNjaXNzdWVzIC52aWV3c3RyaXAgcCwgLnNpbmdsZS1wb3N0IC52aWV3c3RyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYW1wYWlnbnMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCBwIC5mYSwgLnNpbmdsZS1jY2NhbXBhaWducyAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgcCAuZmEsIC5zaW5nbGUtY2NjYXNlcyAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlLXBocCAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgLnZpZXdzdHJpcCBwIC5mYSwgLnNpbmdsZS1jY2lzc3VlcyAudmlld3N0cmlwIHAgLmZhLCAuc2luZ2xlLXBvc3QgLnZpZXdzdHJpcCBwIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbmdsZS1jY2NhbXBhaWducyAucHJpbWFyeSBwLCAuc2luZ2xlLWNjY2FzZXMgLnByaW1hcnkgcCwgLnNpbmdsZS1jY3ByZXNzcmVsZWFzZXMgLnByaW1hcnkgcCwgLnNpbmdsZS1wb3N0IC5wcmltYXJ5IHAge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5ibG9nIC5wcmltYXJ5IGRpdi5hcnRpY2xlY29udGVudCBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uY2FtcGFpZ25ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmNhbXBhaWduYmxvY2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTRweDsgfVxuXG4uY2FtcGFpZ25ibG9ja3RvcDIge1xuICB3aWR0aDogNjI5cHg7XG4gIGhlaWdodDogMjM0cHg7IH1cblxuLmNhbXBhaWduYmxvY2t0b3AzIHtcbiAgd2lkdGg6IDcxN3B4O1xuICBoZWlnaHQ6IDIzNHB4OyB9XG5cbi5jYW1wYWlnbmJsb2NrdG9wNCB7XG4gIHdpZHRoOiAzNTdweDtcbiAgaGVpZ2h0OiAzOTBweDsgfVxuXG4uY2FtcGFpZ25ibG9ja3RvcDUge1xuICB3aWR0aDogNjI5cHg7XG4gIGhlaWdodDogMzkwcHg7IH1cblxuLmNhbXBhaWduYmxvY2t0b3A2IHtcbiAgd2lkdGg6IDcxN3B4O1xuICBoZWlnaHQ6IDM5MHB4OyB9XG5cbi5sYXlvdXQxMSB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0MTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDExIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDExIC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGF5b3V0MTIge1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dDEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQxMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dDEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sYXlvdXQxMiAuY2FtcGFpZ25ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDEzIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQxMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0MTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQxMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MTMgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXlvdXQxNCB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0MTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDE0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDE0IC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGF5b3V0MTUge1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dDE1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQxNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dDE1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sYXlvdXQxNSAuY2FtcGFpZ25ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDIxIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0MjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MjEgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXlvdXQyMWZlYXR1cmVkIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI0OSwgMjQ1LCAyNDEsIDEpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDUsIDI0MSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQyMWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQyMWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5sYXlvdXQyMWZlYXR1cmVkIC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQyMWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmxheW91dDIxZmVhdHVyZWQgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDIyIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQyMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0MjIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQyMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MjIgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXlvdXQyMyB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0MjMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDIzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MjMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDIzIC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGF5b3V0MjQge1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dDI0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQyNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dDI0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sYXlvdXQyNCAuY2FtcGFpZ25ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDI1IHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQyNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0MjUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQyNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MjUgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXlvdXQyNiB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0MjYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDI2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MjYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDI2IC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGF5b3V0MzEge1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dDMxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQzMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dDMxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sYXlvdXQzMSAuY2FtcGFpZ25ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDMyIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQzMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MzIgLmNhbXBhaWduYmxvY2syIHtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDMyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MzIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDMyIC5jYW1wYWlnbmJsb2NrMiB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dDMzIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYXlvdXQzMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGF5b3V0MzMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQzMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAubGF5b3V0MzMgLmNhbXBhaWduYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXlvdXQzNCB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0MzQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxheW91dDM0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0MzQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmxheW91dDM0IC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGF5b3V0MzUge1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxheW91dDM1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXlvdXQzNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dDM1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sYXlvdXQzNSAuY2FtcGFpZ25ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmNhbXBhaWduYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkwcHg7IH1cblxuLmN1cnJlbnRjYW1wYWlnbnNpbm5lciAuY2FtcGFpZ25ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVmZjI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXJyZW50Y2FtcGFpZ25zIC5jYW1wYWlnbmJsb2NrLCAuY3VycmVudGNhc2VzIC5jYW1wYWlnbmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmN1cnJlbnRjYW1wYWlnbnMgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VycmVudGNhbXBhaWducyBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbi5ob21lY2FzZXMgaDIge1xuICBjb2xvcjogI2M1YzRjMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lY2FzZXMgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1cnJlbnRjYW1wYWlnbnNoZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucmVsYXRlZGNvbnRlbnRzdHJpcCBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkY29udGVudHN0cmlwIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWxhdGVkY29udGVudGhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5yZWxhdGVkY29udGVudGhlYWRpbmcgaDMge1xuICBjb2xvcjogI2M1YzRjMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlIC5yZWxhdGVkY29udGVudHN0cmlwIC5yZWxhdGVkY2FtcGFpZ25ibG9ja2NvbnRhaW5lciBoNSB7XG4gIGNvbG9yOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZSAucmVsYXRlZGNvbnRlbnRzdHJpcCAucmVsYXRlZGNhbXBhaWduYmxvY2tjb250YWluZXIgLmNhbXBhaWduYmxvY2tib3R0b20gc3BhbiB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbmJsb2NrYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAyMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNhbXBhaWduYmxvY2tib3R0b20ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDsgfSB9XG5cbi5pY29uZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5pY29uZGF0ZSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9IH1cblxuLmZvcm1hdHR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvcm1hdHR5cGUge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7IH0gfVxuXG4udGVybWJvdHRvbWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50ZXJtYm90dG9tYmxvY2sge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7IH0gfVxuXG4uY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUge1xuICBoZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbXBhaWduYmxvY2tib3R0b213aWRlIHtcbiAgICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfSB9XG5cbi5jYW1wYWlnbmJsb2NrMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ViZWZmMjtcbiAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gIC5jYW1wYWlnbmJsb2NrMiAuaWNvbmRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDsgfVxuICAuY2FtcGFpZ25ibG9jazIgLmZvcm1hdHR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhbXBhaWduYmxvY2syIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgLmNhbXBhaWduYmxvY2syIC5pY29uZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY2FtcGFpZ25ibG9jazIgLmZvcm1hdHR5cGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuXG4ucmVsYXRlZGNvbnRlbnRzdHJpcCAuY2FtcGFpZ25ibG9ja2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZWxhdGVkY29udGVudHN0cmlwIC5jYW1wYWlnbmJsb2NrYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7IH0gfVxuXG4ucmVsYXRlZGNvbnRlbnRzdHJpcCAuY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUge1xuICBoZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlbGF0ZWRjb250ZW50c3RyaXAgLmNhbXBhaWduYmxvY2tib3R0b213aWRlIHtcbiAgICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWxhdGVkY29udGVudHN0cmlwIC5jYW1wYWlnbmJsb2NrMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gIC5yZWxhdGVkY29udGVudHN0cmlwIC5jYW1wYWlnbmJsb2NrMiAuaWNvbmRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDsgfVxuICAucmVsYXRlZGNvbnRlbnRzdHJpcCAuY2FtcGFpZ25ibG9jazIgLmZvcm1hdHR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlbGF0ZWRjb250ZW50c3RyaXAgLmNhbXBhaWduYmxvY2syIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgLnJlbGF0ZWRjb250ZW50c3RyaXAgLmNhbXBhaWduYmxvY2syIC5pY29uZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgICAucmVsYXRlZGNvbnRlbnRzdHJpcCAuY2FtcGFpZ25ibG9jazIgLmZvcm1hdHR5cGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2FtcGFpZ25ibG9ja2JvdHRvbSBoNSwgLmNhbXBhaWduYmxvY2syIGg1IHtcbiAgY29sb3I6ICMwZTFiMmI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FtcGFpZ25ibG9ja2JvdHRvbSBoNSwgLmNhbXBhaWduYmxvY2syIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhbXBhaWduYmxvY2tib3R0b20gaDUsIC5jYW1wYWlnbmJsb2NrMiBoNSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5jYW1wYWlnbmJsb2NrMiBoNCB7XG4gIGNvbG9yOiAjMGUxYjJiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhbXBhaWduYmxvY2syIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblxuLmNhbXBhaWduYmxvY2tib3R0b213aWRlIGg0IHtcbiAgY29sb3I6ICMwZTFiMmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUgaDQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYXJ0aWNsZWZlYXR1cmVkc3RyaXAgLmNhbXBhaWduYmxvY2tib3R0b20ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hcnRpY2xlZmVhdHVyZWRzdHJpcCAuY2FtcGFpZ25ibG9ja2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAxNXB4OyB9IH1cblxuLmFydGljbGVmZWF0dXJlZHN0cmlwIC5jYW1wYWlnbmJsb2NrYm90dG9tIGg1IHtcbiAgY29sb3I6ICMwZTFiMmI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJ0aWNsZWZlYXR1cmVkc3RyaXAgLmNhbXBhaWduYmxvY2tib3R0b20gaDUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uY2FtcGFpZ25ibG9ja2JvdHRvbSBwLCAuY2FtcGFpZ25ibG9jazIgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNhbXBhaWduYmxvY2tib3R0b20gLmZhLCAuY2FtcGFpZ25ibG9jazIgLmZhIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhbXBhaWduYmxvY2tib3R0b20gLmZhcywgLmNhbXBhaWduYmxvY2syIC5mYXMge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2FtcGFpZ25ibG9ja2JvdHRvbSBzcGFuLCAuY2FtcGFpZ25ibG9jazIgc3BhbiB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jYW1wYWlnbnN0cmlwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jYW1wYWlnbnN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMTAwcHgpIDUwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYW1wYWlnbnN0cmlwaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FtcGFpZ25zdHJpcCAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FtcGFpZ25zdHJpcCAucmlnaHQge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmNhbXBhaWduc3RyaXAgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhbXBhaWduc3RyaXAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY2FtcGFpZ25zdHJpcCBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5jYW1wYWlnbnN0cmlwIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhbXBhaWduc3RyaXAgcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jYW1wYWlnbnN0cmlwIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4udGVybWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyNywgNDMsIDAuNSk7IH1cblxuLnRlcm1ib3R0b21ibG9jayB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogIzFhODljYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnJlbGF0ZWRjb250ZW50c3RyaXAge1xuICBiYWNrZ3JvdW5kOiAjZjlmNWYxOyB9XG5cbi5hY3Rpb25zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWN0aW9uc3RyaXAgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWN0aW9uc3RyaXAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuXG4uYWN0aW9uYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZTUxYTM0O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWN0aW9uYmxvY2sgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWN0aW9uYmxvY2sgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZXN0cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vdmVybGF5dGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tb3otb3BhY2l0eTogMC43O1xuICAta2h0bWwtb3BhY2l0eTogMC43O1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4udGltZWxpbmVzdHJpcCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aW1lbGluZXN0cmlwIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuLnRpbWVsaW5lc2xpZGVyIHtcbiAgcGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmVzbGlkZWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnRpbWViYXIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbWViYXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi50aW1lc2xpZGVkYXRlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpbWVzbGlkZXRpdGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGltZXNsaWRldGl0bGUgaDQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGltZXNsaWRlbGluayBhIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpbWVzbGlkZWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3ODAwOyB9XG5cbi5jb250ZW50bG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0Y29udGVudGxvYWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlc3RpbW9uaWFsc3RyaXAgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVzdGltb25pYWxzdHJpcCBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNsaWRlaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udGVzdGltb25pYWxzbGlkZWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnRlc3RpbW9uaWFsc2xpZGVsZWZ0OmhvdmVyIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi50ZXN0aW1vbmlhbHNsaWRlcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWxzbGlkZXJpZ2h0IHtcbiAgICAgIGxlZnQ6IC01cHg7IH0gfVxuXG4udGVzdGltb25pYWxzbGlkZXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi50ZXN0aW1vbmlhbHRpdGxlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRlc3RpbW9uaWFsZGF0ZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbGxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnRlc3RpbW9uaWFsZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi50ZXN0aW1vbmlhbGV4Y2VycHQge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5hLnJldmVhbG1vcmUge1xuICBjb2xvcjogIzFhODljYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEucmV2ZWFsbGVzcyB7XG4gIGNvbG9yOiAjMWE4OWNhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm1zdHJpcCB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LXBocCAuY29udGFjdHN0cmlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5uby1yZXN1bHRzIGgzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5vLXJlc3VsdHMgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uZXJyb3I0MDQgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXJyb3I0MDQgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4ucGFnZS1jaGlsZCBoMyB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNoaWxkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmNhdGVnb3J5c3RyaXAge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmNWYxOyB9XG5cbi5jYXRlZ29yaWVzIGEsIC5mb3JtYXRzIGEsIC5hcmNoaXZlcyBhLCAucG9zdHMgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNhdGVnb3JpZXMgYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLmZvcm1hdHMgYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLmFyY2hpdmVzIGE6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsIC5wb3N0cyBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQsIC5mb3JtYXRzIGE6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLmNhdGVnb3JpZXMgYTpudGgtY2hpbGQoMiksIC5mb3JtYXRzIGE6bnRoLWNoaWxkKDIpIHtcbiAgLyotd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHggIWltcG9ydGFudDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDsqLyB9XG5cbi5jYXRlZ29yaWVzIGEuY3VycmVudGxpbmssIC5mb3JtYXRzIGEuY3VycmVudGxpbmssIC5hcmNoaXZlcyBhLmN1cnJlbnRsaW5rLCAucG9zdHMgYS5jdXJyZW50bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzkyYjZhOyB9XG5cbi5jYXRlZ29yaWVzb3V0ZXIsIC5mb3JtYXRvdXRlciB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuY2F0ZWdvcmllc291dGVyLCAuZm9ybWF0b3V0ZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNhdGVnb3JpZXNvdXRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLmZvcm1hdG91dGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbi5jYXRmb3JtYXQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuY2F0Zm9ybWF0MSB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jYXRmb3JtYXQxIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmNhdGdhcCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xuICAgIC5jYXRnYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuY2F0Z2FwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0Zm9ybWF0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAuY2F0Zm9ybWF0MiB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jYXRmb3JtYXQyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmNhdGZvcm1hdGNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgLmNhdGZvcm1hdGNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuY2F0Zm9ybWF0Y2xlYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5jYXRlZ29yaWVzY29udGFpbmVyLCAuZm9ybWF0Y29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXRlZ29yaWVzLCAuZm9ybWF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2cgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmNob3Jwb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4OyB9IH1cblxuLmRvd25sb2FkZmlsZSBhIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmRvd25sb2FkZmlsZSBhIC5mYSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kb3dubG9hZGZpbGUgYSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG5cbi5kb3dubG9hZGZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzkyYjZhOyB9XG5cbi5jb250YWN0X2RldGFpbHMge1xuICBjb2xvcjogIzUwNTA1MDsgfVxuXG4uY29udGFjdF9kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29udGFjdF9kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmNvbnRhY3RibG9jayB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW5nbGUtY2NldmVudHMgLmNvbnRhY3RibG9jayB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGFjdGJsb2NrIGEge1xuICBjb2xvcjogIzUwNTA1MDsgfVxuXG4uY29udGFjdGJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzgwMDsgfVxuXG4uY29udGFjdGJsb2NrdGl0bGUge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0YmxvY2tsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmNvbnRhY3RibG9ja3JpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyNywgNDMsIDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwIDI1cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwN2Y3ZjsgfVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyNywgNDMsIDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwN2Y3ZjsgfVxuXG4jY29va2llLW5vdGljZSAuY29va2lldGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jb29raWUxIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jb29raWUyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2UgcCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvb2tpZWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY24tYWNjZXB0LWNvb2tpZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwZTFiMmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbiNjbi1hY2NlcHQtY29va2llOmhvdmVyLCAjY24tYWNjZXB0LWNvb2tpZTpmb2N1cyB7XG4gIGNvbG9yOiAjMGUxYjJiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLm1vb3ZlLWdkcHItaW5mb2Jhci1hbGxvdy1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vb3ZlLWdkcHItaW5mb2Jhci1hbGxvdy1hbGw6aG92ZXIsIC5tb292ZS1nZHByLWluZm9iYXItYWxsb3ctYWxsOmZvY3VzIHtcbiAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbiNjbi1yZWZ1c2UtY29va2llIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuI2NuLXJlZnVzZS1jb29raWU6aG92ZXIsICNjbi1yZWZ1c2UtY29va2llOmZvY3VzIHtcbiAgY29sb3I6ICMwZTFiMmI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubW9vdmUtZ2Rwci1pbmZvYmFyLXJlamVjdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vb3ZlLWdkcHItaW5mb2Jhci1yZWplY3QtYnRuOmhvdmVyLCAubW9vdmUtZ2Rwci1pbmZvYmFyLXJlamVjdC1idG46Zm9jdXMge1xuICBjb2xvcjogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmNvb2tpZS1ub3RpY2UtcmV2b2tlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNuLXJldm9rZS1jb29raWUge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uY24tcmV2b2tlLWNvb2tpZTpob3ZlciwgLmNuLXJldm9rZS1jb29raWU6Zm9jdXMge1xuICBjb2xvcjogIzBlMWIyYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiNjbi1tb3JlLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4jY24tbW9yZS1pbmZvOmhvdmVyLCAjY24tbW9yZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZTFiMmI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uY29va2llYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29va2llLW5vdGljZSAuY29va2lldGV4dCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubW9vdmUtZ2Rwci1jb29raWUtbm90aWNlIHAge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1nYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuY29va2llYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLWNoaWxkIC5wcmltYXJ5IHAudGhhbmt5b3V0ZXh0IHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2F1ZGlvYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYXVkaW9hbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04MHB4OyB9XG4gIC5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLmdhbGxlcnlzbGlkZXIge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycy1waHAgLnN1YmRlc2Mge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5jYXJlZXJibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5jYXJlZXJibG9ja2lubmVyIGg0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhcmVlcmJsb2NraW5uZXIgZGl2LnNtYWxsIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhcmVlcmJsb2NraW5uZXIgcC5jb250ZW50IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uY2FyZWVyYmxvY2sgLnJlYWRtb3JlIHtcbiAgY29sb3I6ICNlNTFhMzQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXJlZXJibG9jazpob3ZlciAucmVhZG1vcmUge1xuICBjb2xvcjogI2U1MWEzNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmRhdGVsb2Mge1xuICB3aWR0aDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGF0ZWxvYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0ZWxvYyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXJlZXJjb250ZW50IHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uY2FyZWVyY29udGVudHJpZ2h0IHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uY2FyZWVybGVmdCBoNCB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXJlZXJpdGVtbGVmdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5jYXJlZXJpdGVtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4uZXZlbnRjb250ZW50IHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uc2luZ2xlLWNjZXZlbnRzIC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ldmVudGxlZnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50bGVmdCBoNCB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ldmVudGl0ZW1sZWZ0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmV2ZW50aXRlbXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH1cblxuLmFwcGx5c3RyaXAge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxOyB9XG5cbi5ldmVudHNibG9ja3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOTJweDsgfVxuXG4uZXZlbnRzYmxvY2t0b3AgLmRpc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZXZlbnRzYmxvY2t0b3AgLmRpc2sge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDsgfSB9XG5cbi5ldmVudHNibG9ja3RvcCAuZGlza2lubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjhweDsgfVxuXG4uZXZlbnRzYmxvY2t0b3AgLmRpc2sgLmRheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5ldmVudHNibG9ja3RvcCAuZGlzayAubW9udGgge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmV2ZW50c2Jsb2NrdG9wIC5kaXNrIC55ZWFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmV2ZW50YnV0dG9uY29udGFpbmVybGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmV2ZW50YnV0dG9uY29udGFpbmVybGVmdCB7XG4gICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi5ldmVudGJ1dHRvbmNvbnRhaW5lcnJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVudGJ1dHRvbmNvbnRlbnRjb250YWluZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZlbnRiYWNrYnV0dG9uY29udGVudGNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4udGlja2V0bGluayB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVudGJhY2tidXR0b25jb250ZW50Y29udGFpbmVyIC50aWNrZXRsaW5rIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFydGljbGVmZWF0dXJlZHN0cmlwIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjVmMTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRpY2xlZmVhdHVyZWRzdHJpcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmhvbWUgLnBvc3Rjb250YWluZXIgLmNhbXBhaWduYmxvY2sge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob21lIC5wb3N0Y29udGFpbmVyIC5jYW1wYWlnbmJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUgLnBvc3Rjb250YWluZXIgLmNhbXBhaWduYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmhvbWUgLnBvc3Rjb250YWluZXIgLmNhbXBhaWduYmxvY2tib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByZXNzZmVhdHVyZWRzdHJpcCB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7IH1cblxuLnByZXNzZmVhdHVyZWRzdHJpcCBoMyB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tZWRpYWhvdXNlc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5tZWRpYWhvdXNlc2xpZGVpbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucHJlc3NyZWxlYXNlYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wcmVzc3JlbGVhc2VibG9ja2lubmVyIGRpdi5zbWFsbCB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wcmVzc3JlbGVhc2VibG9ja2lubmVyIHAuY29udGVudCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLnByZXNzcmVsZWFzZWJsb2NrIC5yZWFkbW9yZSB7XG4gIGNvbG9yOiAjMWE4OWNhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuXG4ucHJlc3NyZWxlYXNlYmxvY2sgYSAucmVhZG1vcmU6aG92ZXIge1xuICBjb2xvcjogIzFhODljYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnByZXNzcmVsZWFzZWJsb2NrIGEgaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuXG4ucHJlc3NyZWxlYXNlYmxvY2sgYSBoNDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ucHJlc3NyZWxlYXNlYmxvY2sgLnRlcm1ib3R0b21ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDsgfVxuXG4uY3VycmVudHByZXNzcmVsZWFzZXNpbm5lciAuY29udGFjdGJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmN1cnJlbnRwcmVzc3JlbGVhc2VzaW5uZXIgLmNvbnRhY3RibG9jayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHggMjBweCAxMnB4OyB9IH1cblxuLmNhdHRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRvbmF0ZWludHJvIGg0IHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRvbmF0ZWludHJvIHAge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5kb25hdGlvbnN0cmlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZG9uYXRpb25zdHJpcCBoMyB7XG4gIGNvbG9yOiAjYzVjNGMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRvbmF0aW9uc3RyaXAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuXG4uZG9uYXRpb25zdHJpcCBoNCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmRvbmF0aW9uc3RyaXAgaDUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9jayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC41KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4OyB9IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9ja2lubmVyIGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9ja2lubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAuYW1vdW50Y29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25jZW9mZmZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9uY2VvZmZpbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub25jZW9mZmltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgbGFiZWwsIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAub25jZW9mZmJ1dHRvbiB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgbGFiZWwsIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAub25jZW9mZmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAuZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgbGFiZWwsIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAub25jZW9mZmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTY0cHg7IH0gfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgbGFiZWw6aG92ZXIsIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAub25jZW9mZmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ub25jZW9mZmNsYXNzIHtcbiAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVscmFkaW9jaGVja2VkIHtcbiAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsbGVmdCwgLmZvcm1sZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIC5sYWJlbGxlZnQsIC5mb3JtbGVmdCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5sYWJlbHJpZ2h0LCAuZm9ybXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAubGFiZWxyaWdodCwgLmZvcm1yaWdodCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuI29uY2Vmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjb25jZWZvcm0ge1xuICAgICAgd2lkdGg6IDI1NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgI29uY2Vmb3JtIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG5cbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAucmVndWxhcmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNTFhMzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTFhMzQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9ja2lubmVyIC5yZWd1bGFyYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG5cbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAucmVndWxhcmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTUxYTM0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTUxYTM0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubGF5b3V0c3ViMTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXRzdWIxMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0c3ViMTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5sYXlvdXRzdWIxMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dHN1YjEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXRzdWIxMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxNXB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4IDIwcHg7IH0gfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIGg1IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayBwIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIHRkIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIGEge1xuICBjb2xvcjogIzFhODljYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzFhODljYTsgfVxuXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIHAuYmx1ZSB7XG4gIGNvbG9yOiAjMWE4OWNhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayBzcGFuLmJsdWUge1xuICBjb2xvcjogIzFhODljYTsgfVxuXG4uZ2l2aW5nc3RyaXAgaDUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5naXZpbmdzdHJpcCBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdpdmluZ3N0cmlwIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuLmdpdmluZ3N0cmlwIHAge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5naXZpbmdzdHJpcCBhIHtcbiAgY29sb3I6ICMxYTg5Y2E7IH1cblxuLmdpdmluZ3N0cmlwIGE6aG92ZXIge1xuICBjb2xvcjogIzFhODljYTsgfVxuXG4ubGF5b3V0c3ViMjEge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0c3ViMjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dHN1YjIxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubGF5b3V0c3ViMjIge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0c3ViMjIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dHN1YjIyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4IDE1cHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1cHggMjBweDsgfSB9XG5cbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgaDUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHAge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgdGQge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgYSB7XG4gIGNvbG9yOiAjMWE4OWNhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWE4OWNhOyB9XG5cbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgcC5ibHVlIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjsgfVxuXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjMWE4OWNhOyB9XG5cbi5naXZpbmdsaW5rcyBhIHtcbiAgY29sb3I6ICMxYTg5Y2E7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmdpdmluZ2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzFhODljYTsgfVxuXG4jc2VhcmNoY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jc2VhcmNoZm9ybWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI3NlYXJjaHRyaWdnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2VhcmNodHJpZ2dlciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbiNzZWFyY2h0cmlnZ2VyIGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuI2Nsb3Nlc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgY3Vyc29yOiBoYW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Nsb3Nlc2VhcmNoIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuI2Nsb3Nlc2VhcmNoIGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnNlYXJjaGZvcm0ge1xuICB3aWR0aDogNjAwcHg7IH1cblxuLnNlYXJjaGZvcm0gaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAzcHggMzBweCAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hmb3JtIGlucHV0IDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqLyB9XG4gIC5zZWFyY2hmb3JtIGlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLnNlYXJjaGZvcm0gaW5wdXQgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuI3NlYXJjaHN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2VhcmNoc3VibWl0IGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuXG4jc2VhcmNoc3VibWl0IGk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4jc2VhcmNoLWVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbiNtb2JpbGVzZWFyY2gtZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNtb2JpbGVzZWFyY2hjb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1vYmlsZXNlYXJjaGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NDRweCkge1xuICAgIC5tb2JpbGVzZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDQ0M3B4KSB7XG4gICAgLm1vYmlsZXNlYXJjaGZvcm0ge1xuICAgICAgd2lkdGg6IDM3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9iaWxlc2VhcmNoZm9ybSB7XG4gICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5tb2JpbGVzZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiAzMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5tb2JpbGVzZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiAyNTVweDsgfSB9XG5cbi5tb2JpbGVzZWFyY2hmb3JtIGlucHV0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlc2VhcmNoZm9ybSBpbnB1dCA6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAubW9iaWxlc2VhcmNoZm9ybSBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNzUpOyB9XG4gIC5tb2JpbGVzZWFyY2hmb3JtIGlucHV0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNzUpOyB9XG5cbiNtb2JpbGVzZWFyY2hzdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNtb2JpbGVzZWFyY2hzdWJtaXQgaSB7XG4gIGNvbG9yOiAjMWE4OWNhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbiNtb2JpbGVzZWFyY2hzdWJtaXQgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3ODAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbnAuc2VhcmNocmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLnNlYXJjaHJlc3VsdGJveCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5kLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNocmVzdWx0Ym94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4uc2VhcmNocmVzdWx0Ym94IHtcbiAgY3Vyc29yOiBoYW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlYXJjaHJlc3VsdGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hyZXN1bHRib3g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNocmVzdWx0bWlkZGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuc2VhcmNocmVzdWx0bGVmdG1pZGRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH0gfVxuXG4uc2VhcmNocmVzdWx0Ym94IGg0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNlYXJjaHJlc3VsdGJveCBwLmV4Y2VycHQge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNocmVzdWx0Ym94IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hyZXN1bHRib3ggaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zZWFyY2hyZXN1bHRib3ggc3BhbiB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zZWFyY2hyZXN1bHRib3ggLnNib3ggYSB7XG4gIGNvbG9yOiAjMWE4OWNhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaHJlc3VsdGJveCAuc2JveCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc4MDAgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNocmVzdWx0Ym94IC5mYSwgLnNlYXJjaHJlc3VsdGJveCAuZmFzIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEuc2luZ2xlcG9zdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC8qdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyovXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLnNpbmdsZXBvc3Qge1xuICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEuc2luZ2xlcG9zdCB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5oMS5tYWluaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC8qdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyovXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLyptYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7Ki9cbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEubWFpbmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEubWFpbmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuaDMuc2luZ2xlcG9zdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgLyp0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7Ki9cbiAgbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMy5zaW5nbGVwb3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbmgzLm1haW5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAvKnRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsqL1xuICAvKm1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDsqL1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMy5tYWluaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1oZWFkZXJfX3NpbmdsZSBoMSwgLnBhZ2UtaGVhZGVyX19zaW5nbGUgaDMsIC5wYWdlLWhlYWRlcl9faW50ZXJtZWRpYXRlIGgxLCAucGFnZS1oZWFkZXJfX2ludGVybWVkaWF0ZSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlY29udGVudCB7XG4gIG1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ2l2aW5nc3RyaXAgLnNpbmdsZWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFib3V0Y29udGVudCBoNSB7XG4gIGNvbG9yOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuXG4uc2luZ2xlY29udGVudCBzcGFuLmRhdGVpc3N1ZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW5nbGVjb250ZW50IHAge1xuICBjb2xvcjogIzYzNjM2MyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGVjb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlY29udGVudCBhLnRpY2tldGxpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTFiMmIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpbmdsZWNvbnRlbnQgYS50aWNrZXRsaW5rOmhvdmVyLCAuc2luZ2xlY29udGVudCBhLnRpY2tldGxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uc2luZ2xlY29udGVudCBhLmJhY2tsaW5rYWxsIHtcbiAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuXG4uc2luZ2xlY29udGVudCBhLmJhY2tsaW5rYWxsOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnNpbmdsZWNvbnRlbnQgYS5wcmVzc2J1dHRvbiwgLnNpbmdsZWNvbnRlbnQgYS52aWV3YWxsYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5zaW5nbGVjb250ZW50IGEucHJlc3NidXR0b24sIC5zaW5nbGVjb250ZW50IGEudmlld2FsbGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNpbmdsZWNvbnRlbnQgYS5wcmVzc2J1dHRvbjpob3ZlciwgLnNpbmdsZWNvbnRlbnQgYS5wcmVzc2J1dHRvbjpmb2N1cywgLnNpbmdsZWNvbnRlbnQgYS52aWV3YWxsYnV0dG9uOmhvdmVyLCAuc2luZ2xlY29udGVudCBhLnZpZXdhbGxidXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5zaW5nbGVjb250ZW50IGEuZG93bmxvYWRsaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA3cHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlY29udGVudCBhLmRvd25sb2FkbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG4gIC5zaW5nbGVjb250ZW50IGEuZG93bmxvYWRsaW5rOmhvdmVyLCAuc2luZ2xlY29udGVudCBhLmRvd25sb2FkbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxYjJiICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnNpbmdsZXZpZXdzaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnNpbmdsZXZpZXdzaGFyZSAuYmFja2J1dHRvbiwgLnNpbmdsZXZpZXdzaGFyZSAucGlwZSwgLnNpbmdsZXZpZXdzaGFyZSAuc2luZ2xlc2hhcmluZyB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGV2aWV3c2hhcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3Rhc3RyaXAgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGFzdHJpcCBoMyB7XG4gICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3Rhc3RyaXA6aG92ZXIgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3Rhc3RyaXAgLmZhcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGFzdHJpcCAuZmFzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3Rhc3RyaXAgLmZhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cblxuLmRvbmF0ZWludHJvIHAge1xuICBjb2xvcjogIzYzNjM2MyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmdpdmluZ3N0cmlwIHAudG9wY29udGVudCB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZGVmYXVsdGNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZGVmYXVsdGNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZGVmYXVsdGNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmRlZmF1bHRjb250ZW50IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2MzYzNjMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5kZWZhdWx0Y29udGVudCBhLCAuc2l0ZS1tYWluIGEsIC5kb25hdGVpbnRybyBhLCAuYXJ0aWNsZWNvbnRlbnQgYSwgLnN1YmRlc2MgYSB7XG4gIGNvbG9yOiAjNjM2MzYzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHRjb250ZW50IGE6aG92ZXIsIC5zaXRlLW1haW4gYTpob3ZlciwgLmRvbmF0ZWludHJvIGE6aG92ZXIsIC5hcnRpY2xlY29udGVudCBhOmhvdmVyLCAuc3ViZGVzYyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzYzNjM2MyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWJvdXQtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5hYm91dC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHRjb250ZW50IGg1IHtcbiAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cy1waHAgLmljb25kYXRlIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFzdC1ldmVudHMtcGhwIC5pY29uZGF0ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbiNoYW1idXJnZXItaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qbWFyZ2luOiAoJGhlaWdodC1pY29uICogMikgYXV0byAkaGVpZ2h0LWljb24gYXV0bzsqLyB9XG4gICNoYW1idXJnZXItaWNvbiAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgI2hhbWJ1cmdlci1pY29uIC5saW5lLmxpbmUtMSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAjaGFtYnVyZ2VyLWljb24gLmxpbmUubGluZS0yIHtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgI2hhbWJ1cmdlci1pY29uIC5saW5lLmxpbmUtMyB7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgI2hhbWJ1cmdlci1pY29uOmhvdmVyIC5saW5lLTEsICNoYW1idXJnZXItaWNvbjpmb2N1cyAubGluZS0xIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgI2hhbWJ1cmdlci1pY29uOmhvdmVyIC5saW5lLTMsICNoYW1idXJnZXItaWNvbjpmb2N1cyAubGluZS0zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cbiAgI2hhbWJ1cmdlci1pY29uLmFjdGl2ZSAubGluZS0xIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2hhbWJ1cmdlci1pY29uLmFjdGl2ZSAubGluZS0yIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNoYW1idXJnZXItaWNvbi5hY3RpdmUgLmxpbmUtMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiN0b3BtZW51IHtcbiAgYmFja2dyb3VuZDogIzBlMWIyYjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjdG9wbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICN0b3BtZW51ICNtZW51LXRvcG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gICAgI3RvcG1lbnUgI21lbnUtdG9wbWVudSBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDJweCAwOyB9XG4gICAgICAjdG9wbWVudSAjbWVudS10b3BtZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN0b3BtZW51ICNtZW51LXRvcG1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGUxYjJiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAjdG9wbWVudSAjbWVudS10b3BtZW51IGxpIGE6aG92ZXIsICN0b3BtZW51ICNtZW51LXRvcG1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwZTFiMmI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAjdG9wbWVudSAjbWVudS10b3BtZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMGUxYjJiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jY2FsbC10by1hY3Rpb24td3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLm92ZXJsYXktZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLm92ZXJsYXktZGl2IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLm91dGVyLWRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5vdXRlci1kaXYgLmlubmVyLWRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLm91dGVyLWRpdiAuaW5uZXItZGl2IGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMzVweCAzMHB4OyB9XG4gICAgICAgICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5vdXRlci1kaXYgLmlubmVyLWRpdiBoMzphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgI2NhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLm91dGVyLWRpdiAuaW5uZXItZGl2IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cbiAgICAgICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5vdXRlci1kaXYgLmlubmVyLWRpdiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5vdXRlci1kaXYgLmlubmVyLWRpdiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAgICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5vdXRlci1kaXYgLmlubmVyLWRpdiAuYnRuLWhzdC1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjY2FsbC10by1hY3Rpb24td3JhcHBlciAub3V0ZXItZGl2IC5pbm5lci1kaXYgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgICAgICAjY2FsbC10by1hY3Rpb24td3JhcHBlciAub3V0ZXItZGl2IC5pbm5lci1kaXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN1c3RvbS1jdGEtY29udGVudC1wYXJ0IHtcbiAgcGFkZGluZzogMzhweCAwIDUzcHggMDsgfVxuICAuY3VzdG9tLWN0YS1jb250ZW50LXBhcnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY3VzdG9tLWN0YS1jb250ZW50LXBhcnQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cbiAgICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuY29udGVudC1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfSB9XG4gIC5jdXN0b20tY3RhLWNvbnRlbnQtcGFydCAuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmN1c3RvbS1jdGEtY29udGVudC1wYXJ0IC5hbGlnbi1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY3Rhc3RyaXAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YXN0cmlwIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY3Rhc3RyaXAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuY3Rhc3RyaXAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jdGFzdHJpcCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG4gICAgLmN0YXN0cmlwIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3Rhc3RyaXAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuICAgIC5jdGFzdHJpcCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3Rhc3RyaXAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5hZG1pbi1iYXIgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciwgLmFkbWluLWJhciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUsIC5hZG1pbi1iYXIgLmxvYWRpbmctcGFuZWwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRtaW4tYmFyIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaG9tZSAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ob21lIC5zbGlkZXItY29udGVudC1pbm5lciBhLnN0YW5kYXJkYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cblxuLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciB7XG4gIGhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogMzg1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciB7XG4gICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIHtcbiAgICAgIGhlaWdodDogNzB2aDsgfSB9XG4gIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIge1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stcHJldiwgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWluLWhlaWdodDogMzg1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYsIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMTA5LDIzLDkyLCAwLjcpOyovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qcGFkZGluZy10b3A6IDcycHg7Ki8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5iYWNrZ3JvdW5kLWlubmVyIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAxMDBweDsqLyB9IH1cbiAgICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIgLmNvbnRhaW5lciAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIgLmNvbnRhaW5lciAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIgLmNvbnRhaW5lciAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5iYWNrZ3JvdW5kLWlubmVyIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciAuY29udGFpbmVyIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5iYWNrZ3JvdW5kLWlubmVyIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciAuY29udGFpbmVyIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYWI3MTc7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAgICAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMzBweCBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMjBweCBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlciAuaG9tZS1jYXJvdXNlbCAuYmFja2dyb3VuZC1pbm5lciAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXIgLmNvbnRhaW5lciAuY2Fyb3VzZWwtY29udGVudCBoMSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAyMHB4IGF1dG87IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAxMHB4IGF1dG87IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5iYWNrZ3JvdW5kLWlubmVyIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciAuY29udGFpbmVyIC5jYXJvdXNlbC1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9IH1cbiAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmJhY2tncm91bmQtaW5uZXItY29udGFpbmVyIC5jb250YWluZXIgLmNhcm91c2VsLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyIC5ob21lLWNhcm91c2VsIC5iYWNrZ3JvdW5kLWlubmVyIC5jYXJvdXNlbC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmNhcm91c2VsLWJ1dHRvbiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ob21lLWNhcm91c2VsLXdyYXBwZXItb3V0ZXIgLmhvbWUtY2Fyb3VzZWwgLmJhY2tncm91bmQtaW5uZXIgLmNhcm91c2VsLWJ1dHRvbiBhIC5mYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG5cbi5sb2FkaW5nLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5sb2FkaW5nLXBhbmVsOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9hZGluZy1wYW5lbCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9hZGluZy1wYW5lbCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tY3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3Bpbi1jdyB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3Bpbi1jdyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluLWN3IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uY2lyY2xlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMzAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDMwMDtcbiAgcGVyc3BlY3RpdmU6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbi1jdyAxLjNzIGxpbmVhciAuMnMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluLWN3IDEuM3MgbGluZWFyIC4ycyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluLWN3IDEuM3MgbGluZWFyIC4ycyBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuLmN1c3RvbS1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1NXB4IDAgNDVweCAwO1xuICAvKlxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1pbnRybyAuY29sLWxnLTEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1pbnRybyAuY29sLWxnLTEyIGgyIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDE1ICBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1pbnRybyAuY29sLWxnLTEyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5jdXN0b20tY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWludHJvIC5jb2wtbGctMTIgcCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgLmNvbC1sYXlvdXRzIC5jb2wtY3VzLXBhZGRpbmcge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tY29udGVudC13cmFwcGVyIC5jb2wtbGF5b3V0cyAuY29sLWN1cy1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLWNvbnRlbnQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgLmRlZmF1bHQtY29udGVudC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTU0cHg7XG4gICAgYmFja2dyb3VuZDogI2VjZWZmMTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4OyB9XG4gIC5jdXN0b20tY29udGVudC13cmFwcGVyIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDsgfVxuICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuY29sLWN1cy1wYWRkaW5nLWZlYXR1cmVkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuY29sLWN1cy1wYWRkaW5nLWZlYXR1cmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgLnN1Yi1jb250ZW50LWFkdmVydCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciAuc3ViLWNvbnRlbnQtYWR2ZXJ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciBhIC5mZWF0dXJlZC1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciBhIC5mZWF0dXJlZC1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciBhIC5mZWF0dXJlZC1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgYSAuZmVhdHVyZWQtY29udGVudCAuZGF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiAgICAuY3VzdG9tLWNvbnRlbnQtd3JhcHBlciBhIC5kZWZhdWx0LWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jdXN0b20tY29udGVudC13cmFwcGVyIGEgLmRlZmF1bHQtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgYSAuZGVmYXVsdC1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmN1c3RvbS1jb250ZW50LXdyYXBwZXIgYSAuZGVmYXVsdC1jb250ZW50IC5kYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICAgIC5jdXN0b20tY29udGVudC13cmFwcGVyIGE6aG92ZXIgLmZlYXR1cmVkLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMxYTg5Y2EgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY29udGVudC13cmFwcGVyIGE6aG92ZXIgLmRlZmF1bHQtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogIzFhODljYSAhaW1wb3J0YW50OyB9XG5cbnAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbnAuZGF0ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICNwcmltYXJ5IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAjcHJpbWFyeSAuYWJvdXQtd3JhcHBlci1vdXRlciAuYmFja2dyb3VuZC1pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAjcHJpbWFyeSAuYWJvdXQtd3JhcHBlci1vdXRlciAuYmFja2dyb3VuZC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0M3B4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAjcHJpbWFyeSAuYWJvdXQtd3JhcHBlci1vdXRlciAuYmFja2dyb3VuZC1pbm5lciAuYWJvdXQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMjcsIDQzLCAwLjcpO1xuICAgIHBhZGRpbmc6IDM5cHggMzJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICNwcmltYXJ5IC5hYm91dC13cmFwcGVyLW91dGVyIC5iYWNrZ3JvdW5kLWlubmVyIC5hYm91dC1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgI3ByaW1hcnkgLmFib3V0LXdyYXBwZXItb3V0ZXIgLmJhY2tncm91bmQtaW5uZXIgLmFib3V0LWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICNwcmltYXJ5IC5hYm91dC13cmFwcGVyLW91dGVyIC5iYWNrZ3JvdW5kLWlubmVyIC5hYm91dC1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICNwcmltYXJ5IC5hYm91dC13cmFwcGVyLW91dGVyOm50aC1jaGlsZCgybiArIDEpIC5jb2wtcG9zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICNwcmltYXJ5IC5ib3JkcmFkMSAuYmFja2dyb3VuZC1pbm5lciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAjcHJpbWFyeSAuYm9yZHJhZDMgLmJhY2tncm91bmQtaW5uZXIge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgI3RhYnNuYXZwcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VjZWZmMTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzbmF2cHJpbWFyeSB1bC50YWJzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzbmF2cHJpbWFyeSB1bC50YWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyp3aWR0aDogY2FsYygyNSUgLSA0cHgpOyovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzbmF2cHJpbWFyeSB1bC50YWJzIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAjdGFic25hdnByaW1hcnkgdWwudGFicyBsaS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmNWYxO1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgI3RhYnNjb250ZW50c2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjVmMTtcbiAgcGFkZGluZzogNTVweCAwIDYwcHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzY29udGVudHNlY29uZGFyeSAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjVmMTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzY29udGVudHNlY29uZGFyeSAudGFiLWNvbnRlbnQuY3VycmVudCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0ICN0YWJzY29udGVudHNlY29uZGFyeSAuc3ViZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnRlYW0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmMTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50ZWFtLWNvbnRhaW5lciAuY29sLWltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGVhbS1jb250YWluZXIgLmNvbC1pbWcgLmNvbC1wb3MtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnRlYW0tY29udGFpbmVyIC5jb2wtaW1nIC5jb2wtcG9zLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGVhbS1jb250YWluZXIgLmNvbC1wb3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGVhbS1jb250YWluZXIgLmNvbC1wb3MgLmNvbC1wb3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50ZWFtLWNvbnRhaW5lciAuY29sLXBvcyAuY29sLXBvcy1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMCAwIDFweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGVhbS1jb250YWluZXIgLmNvbC1wb3MgLmNvbC1wb3MtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQgLnN1YnBvcyB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudGVhbS1jb250YWluZXIgLmNvbC1wb3MgLmNvbC1wb3MtY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5iZWxpZWZzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxO1xuICBwYWRkaW5nOiAzM3B4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMDM3NUI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCBoMyB7XG4gICAgY29sb3I6ICMxMDM3NUI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCBoMyB7XG4gICAgICAgIC8qZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7Ki8gfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmJlbGllZnMtY29udGVudCBwIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSB7XG4gIC8qI3BhZ2UtaGVhZGVyX193cmFwcGVyIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRcdH1cclxuXHR9Ki8gfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlICNwcmltYXJ5IGgyIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAzNXB4IDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlICNwcmltYXJ5IC5zdWJkZXNjIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAjdGFic25hdnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNlY2VmZjE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlICN0YWJzbmF2cHJpbWFyeSB1bC50YWJzIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAjdGFic25hdnByaW1hcnkgdWwudGFicyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvKndpZHRoOiBjYWxjKDI1JSAtIDRweCk7Ki9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwIDI1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlICN0YWJzbmF2cHJpbWFyeSB1bC50YWJzIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDAgMjVweDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAjdGFic25hdnByaW1hcnkgdWwudGFicyBsaS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY1ZjE7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlICN0YWJzY29udGVudHNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjVmMTtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNjBweCAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAjdGFic2NvbnRlbnRzZWNvbmRhcnkgLnRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmNWYxOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAjdGFic2NvbnRlbnRzZWNvbmRhcnkgLnRhYi1jb250ZW50LmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgI3RhYnNjb250ZW50c2Vjb25kYXJ5IC5zdWJkZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAudGVhbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmMTtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC50ZWFtLWNvbnRhaW5lciAuY29sLWltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC50ZWFtLWNvbnRhaW5lciAuY29sLWltZyAuY29sLXBvcy1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAudGVhbS1jb250YWluZXIgLmNvbC1pbWcgLmNvbC1wb3MtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAudGVhbS1jb250YWluZXIgLmNvbC1wb3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLnRlYW0tY29udGFpbmVyIC5jb2wtcG9zIC5jb2wtcG9zLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwIDAgMXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC50ZWFtLWNvbnRhaW5lciAuY29sLXBvcyAuY29sLXBvcy1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAudGVhbS1jb250YWluZXIgLmNvbC1wb3MgLmNvbC1wb3MtY29udGVudCAuc3VicG9zIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC50ZWFtLWNvbnRhaW5lciAuY29sLXBvcyAuY29sLXBvcy1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC50ZWFtLWNvbnRhaW5lciAuY29sLXBvcyAubm8taW1nIHtcbiAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLnRhYmludHJvIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIzMnB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWltZy1hcHBseSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWltZyAuZGlzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1pbWcgLmRpc2sge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtaW1nIC5kaXNraW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogNjhweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1pbWcgLmRpc2sgLmRheSB7XG4gICAgICBjb2xvcjogIzFhODljYTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAubW9kYWxyaWdodCAuZGF5IHtcbiAgICAgIGNvbG9yOiAjMWE4OWNhO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWltZyAuZGlzayAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjMWE4OWNhO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDBweCAxNXB4OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50IGgyIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtY29udGVudCBwLmxlYXJuLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICMxYTg5Y2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtY29udGVudCBwLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtY29udGVudCBhLmJ1dHRvbi13ZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtY29udGVudCBhLmJ1dHRvbi13ZiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWNvbnRlbnQgYS5idXR0b24td2Y6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50IGEuYnV0dG9uLXdmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5jdXJyYm94aW5uZXIgLmN1ci1wb3MtY29udGVudCBhLmJ1dHRvbi13Zjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLmN1cnJib3hpbm5lciAuY3VyLXBvcy1jb250ZW50LWFwcGx5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAuY3VycmJveGlubmVyIC5jdXItcG9zLWNvbnRlbnQtYXBwbHkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMDBweCAxNXB4OyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWxib3hpbm5lciAubW9kYWxyaWdodCAuZGF5IHtcbiAgICBjb2xvcjogIzFhODljYTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLm1vZGFsLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0b3A6IDE1cHg7Ki8gfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWxsZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLm1vZGFsbGVmdCB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbGxlZnRpbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWxyaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbGxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlIC5tb2RhbHJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSAubW9kYWxyaWdodCBoMyB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UgLm1vZGFsLWJvZHkge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2YtaW1nIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53Zi1pbWcteHMgaW1nIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gRm9udHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMTAwaSwyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSw5MDAsOTAwaScpO1xyXG4vLyMjIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TmV1dG9uOjIwMCwzMDAsNDAwLDQwMGksNzAwLDgwMCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOjQwMCw0MDBpLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY29udGVudDogXHRcdCMzMzM7XHJcbiRib3JkZXI6IFx0XHRsaWdodGVuKCRjb250ZW50LDYwJSk7XHJcbiRib3JkZXIxOiBcdFx0bGlnaHRlbigkY29udGVudCwzMCUpO1xyXG4kZGFya25hdnk6ICAgICAgIzJkM2U1MDtcclxuJHRvcG5hdmJnOiAgICAgICMwZTFiMmI7XHJcbiRkZWVwLW5hdnk6ICAgICAjMGUxYjJiO1xyXG4kdG9wbmFuY29sb3I6ICAgI2E2YWViOTtcclxuJHRvcG5hbmNvbG9yLWRhcms6IGRhcmtlbigkdG9wbmFuY29sb3IsIDEwJSk7XHJcbiRuYXZ5LWRhcms6IFx0IzBlMzM1NTtcclxuJGxpZ2h0LWRhcms6IFx0IzFhODljYTtcclxuJG9yYW5nZTpcdFx0I2ZmNzgwMDtcclxuJGZhaWNvbjogICAgICAgICNhYWFhYWE7XHJcbiRsaWdodC1ncmV5Olx0I2M1YzRjMztcclxuJGdvbGQ6XHRcdFx0I2ZhYjcxNztcclxuJGNoYXJjb2FsOlx0XHQjNjM2MzYzO1xyXG4kYmVpZ2U6XHRcdFx0I2Y5ZjVmMTtcclxuXHJcbi8vPT0gTmF2aWdhdGlvblxyXG4kbG9nby13aWR0aDogMjAwcHg7XHJcbiRuYXYtaGVpZ2h0LXNtOiA3MHB4O1xyXG4kbmF2LWhlaWdodC1tZDogNzBweDtcclxuXHJcbi8vPT0gIEhvbWUgY3VzdG9tIGNvbnRlbnRcclxuJGhlYWRpbmdzOiBcdFx0IzI2MjYyNjtcclxuJHBjb250ZW50MTpcdFx0IzcwNzA3MDtcclxuJHBjb250ZW50Olx0XHQjNzU3NTc1O1xyXG4kY29udGVudGJnOiAgICAgI2VjZWZmMTtcclxuXHJcbi8vPT0gRm9vdGVyXHJcbiRmb290ZXJiZzogXHRcdFx0IzBlMWIyYjtcclxuJGZvb3Rlci1jb250ZW50OiAgICAjZGRkO1xyXG4kZm9vdGVybm90aWNlOiBcdFx0I2E2YWViOTtcclxuXHJcbi8vPT0gIEZvb3RlciBzb2NpYWwgbWVkaWFcclxuJGZhY2Vib29rOlx0XHRcdFx0IzUwN2NiYztcclxuJHR3aXR0ZXI6XHRcdFx0XHQjNjRjYWVkO1xyXG4keW91dHViZTpcdFx0XHRcdCNlYzZiNTI7XHJcbiRsaW5rZWRpbjpcdFx0XHRcdCMxMzgzYzY7XHJcbiRpbnN0YWdyYW06XHRcdFx0XHQjY2YzNThjO1xyXG4kZGVmYXVsdC1iZzpcdFx0XHQjZmZmZmZmO1xyXG5cclxuJGZhY2Vib29rYmc6XHRcdFx0ZGFya2VuKCRmYWNlYm9vaywgMTUlKTtcclxuJHR3aXR0ZXJiZzpcdFx0XHRcdGRhcmtlbigkdHdpdHRlciwgMTUlKTtcclxuJGxpbmtlZGluYmc6XHRcdFx0ZGFya2VuKCRsaW5rZWRpbiwgMTUlKTtcclxuJHlvdXR1YmViZzpcdFx0XHRcdGRhcmtlbigkeW91dHViZSwgMTUlKTtcclxuJGluc3RhZ3JhbWJnOlx0XHRcdGRhcmtlbigkaW5zdGFncmFtLCAxNSUpO1xyXG4kZGVmYXVsdC1iZ2JnOlx0XHRcdGRhcmtlbigkZGVmYXVsdC1iZywgMTUlKTtcclxuJHBpbnRlcmVzdDpcdFx0XHRcdGRhcmtlbigkZGVmYXVsdC1iZywgMTUlKTtcclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzc5MmI2YTtcclxuJGJyYW5kLXNlY29uZGFyeTogICAgICAgIzQ0NDtcclxuJGJyYW5kLXRlcnRpYXJ5OiAgICAgICAgIzExMzc1YztcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAgIFx0XHQkYnJhbmQtcHJpbWFyeTtcclxuJHNlY29uZGFyeTogICAgICAgICBcdCRicmFuZC1zZWNvbmRhcnk7XHJcbiR0ZXJ0aWFyeTogICAgICAgICBcdCAgICAkYnJhbmQtdGVydGlhcnk7XHJcbiRzdWNjZXNzOiAgICAgICAgIFx0XHQkYnJhbmQtc3VjY2VzcztcclxuJGluZm86ICAgICAgICAgICAgXHRcdCRicmFuZC1pbmZvO1xyXG4kd2FybmluZzogICAgICAgICBcdFx0JGJyYW5kLXdhcm5pbmc7XHJcbiRkYW5nZXI6ICAgICAgICAgIFx0XHQkYnJhbmQtZGFuZ2VyO1xyXG5cclxuLy89PSBNYXggc2l0ZSB3aWR0aFxyXG4kbWF4LXNpdGUtd2lkdGg6IDAgIWRlZmF1bHQ7IC8vIFNldCB0byB2YWx1ZSBvdGhlciB0aGFuIDAgdG8gdXNlIGVnLiAxNjAwcHhcclxuJG1heC1zaXRlLWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7IC8vIGJveC1zaGFkb3cgZm9yIGVkZ2VzIG9mIHNpdGUgb24gbWF4IHdpZHRoXHJcbiRtYXgtc2l0ZS1iZzogJGdyYXktbGlnaHRlcjsgLy8gY29sb3VyIG91dHNpZGUgb2YgbWF4IHdpZHRoXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmIWRlZmF1bHQ7XHJcbi8vIyMgJGZvbnQtZmFtaWx5LTI6ICAgICAgICAgICBOZXV0b24sIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LTI6ICAgICAgICAgICAnTGlicmUgQmFza2VydmlsbGUnLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14eHMtbWF4OiAgICAgICAgICAgICAoJHNjcmVlbi14cy1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcclxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7IiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL29wYWNpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LW92ZXJmbG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0c1wiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhbmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2NlbnRlci1ibG9ja1wiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtdmVydGljYWwtYWxpZ25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG4vLyBDT01NT04gVEhFTUUgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdsb2JhbF9ib3JkZXJfcmFkaXVzKCkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikgeyBcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7IFxuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7ICBcbn1cblxuQG1peGluIHZlcnRpY2FsX2FsaWdubWVudCgpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWl4aW4gc3RhY2soKSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1peGluIGNsZWFyKCkge1xuXHQmOmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0eTogYWxsLCAkc3BlZWQ6IC4ycywgJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSkge1xuXHR0cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gI3skc3BlZWR9ICN7JGVhc2luZ307XG59XG5cblxuLy8gVmVydGljYWwgQWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNhZ2U6XG4vLyAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcihoZWlnaHQpO1xuLy8gfVxuLy9cbi8vIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPiA8IS0tIHRoZSB0eXBlIGFuZCBjbGFzcyBvZiB0aGlzIGVsZW1lbnQgZG9lcyBub3QgbWF0dGVyLiB0aGUgZmlyc3QgY2hpbGQgaW5zaWRlIHRoZSBlbGVtZW50IHdpdGggbWl4aW4gd2lsbCBiZSB0YXJnZXRlZCAtLT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cImJveFwiPiA8IS0tIHRoaXMgZWxlbWVudCB3aWxsIHZlZnRpY2FsbHkgY2VudGVyZWQgLS0+XG4vLyAgICAgICAgICAgICAgPCEtLSBjb250ZW50IC0tPlxuLy8gICAgICAgICA8L2Rpdj5cbi8vICAgICA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vIHRoZSBoZWlnaHQgdmFsdWUgaXMgYXBwbGllZCBhcyBhIG1pbiBoZWlnaHQgdG8gdGhlIGVsZW1lbnQgd2l0aCB0aGUgbWl4aW5cbi8vIGFuZCBhcyBhIGhlaWdodCB0byB0aGUgY2hpbGQgd2l0aCB0YWJsZS1jZWxsLiBUaGlzIGFsbG93cyB0aGUgdGFibGUgY2VsbCBjb250YWluZXIgdG8gZ3JvdyB3aXRoIGNvbnRlbnRcblxuQG1peGluIHZlcnRpY2FsLWNlbnRlcigkaGVpZ2h0OiAxMDAlKSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiAjeyRoZWlnaHR9O1xuICBtYXJnaW46IDAgYXV0bztcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6ICN7JGhlaWdodH07XG4gIH1cbn1cblxuLy8gQ09NTU9OIFRIRU1FIENMQVNTRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ25tZW50LWNvbnRhaW5lcntcblx0QGluY2x1ZGUgdmVydGljYWwtY2VudGVyKDM1MHB4KTtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIFJlc2V0IHRoZSBzaGFkb3dcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGJ0bi1zdHlsZXMoJGJ0bi1jb2xvcjogIzU1NSkge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRidG4tY29sb3IsICRlbmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxMiUpKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyOyAvLyBEaXNhYmxlIGdyYWRpZW50cyBmb3IgSUU5IGJlY2F1c2UgZmlsdGVyIGJsZWVkcyB0aHJvdWdoIHJvdW5kZWQgY29ybmVyczsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA2MjBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxNCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTIlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTIlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxNCUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxMiUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLmJ0biB7XG4gIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBidXR0b25zXG4uYnRuLWRlZmF1bHQgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRidG4tZGVmYXVsdC1iZyk7IHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuLmJ0bi1wcmltYXJ5IHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnRuLXByaW1hcnktYmcpOyB9XG4uYnRuLXN1Y2Nlc3MgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRidG4tc3VjY2Vzcy1iZyk7IH1cbi5idG4taW5mbyAgICB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGJ0bi1pbmZvLWJnKTsgfVxuLmJ0bi13YXJuaW5nIHsgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnRuLXdhcm5pbmctYmcpOyB9XG4uYnRuLWRhbmdlciAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRidG4tZGFuZ2VyLWJnKTsgfVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWwsXG4uaW1nLXRodW1ibmFpbCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSkpO1xufVxuXG5cbi8vXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAkZW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJvcGRvd24tbGluay1ob3Zlci1iZywgNSUpO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGRhcmtlbigkZHJvcGRvd24tbGluay1hY3RpdmUtYmcsIDUlKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJvcGRvd24tbGluay1hY3RpdmUtYmcsIDUlKTtcbn1cblxuXG4vL1xuLy8gTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBsaWdodGVuKCRuYXZiYXItZGVmYXVsdC1iZywgMTAlKSwgJGVuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnKTtcbiAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyOyAvLyBSZW1vdmUgZ3JhZGllbnQgaW4gSUU8MTAgdG8gZml4IGJ1ZyB3aGVyZSBkcm9wZG93bnMgZG9uJ3QgZ2V0IHRyaWdnZXJlZFxuICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCA1cHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnLCA1JSksICRlbmQtY29sb3I6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmcsIDIlKSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA5cHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbn1cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4ubmF2YmFyLWludmVyc2Uge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpLCAkZW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmcpO1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXI7IC8vIFJlbW92ZSBncmFkaWVudCBpbiBJRTwxMCB0byBmaXggYnVnIHdoZXJlIGRyb3Bkb3ducyBkb24ndCBnZXQgdHJpZ2dlcmVkOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDI1N1xuICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogbGlnaHRlbigkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsIDIuNSUpKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDlweCByZ2JhKDAsMCwwLC4yNSkpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gIH1cbn1cblxuLy8gVW5kbyByb3VuZGVkIGNvcm5lcnMgaW4gc3RhdGljIGFuZCBmaXhlZCBuYXZiYXJzXG4ubmF2YmFyLXN0YXRpYy10b3AsXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRml4IGFjdGl2ZSBzdGF0ZSBvZiBkcm9wZG93biBpdGVtcyBpbiBjb2xsYXBzZWQgbW9kZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogZGFya2VuKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgNSUpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yNSksIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBhbGVydC1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA3LjUlKSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBhbGVydHNcbi5hbGVydC1zdWNjZXNzICAgIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGVzKCRhbGVydC1zdWNjZXNzLWJnKTsgfVxuLmFsZXJ0LWluZm8gICAgICAgeyBAaW5jbHVkZSBhbGVydC1zdHlsZXMoJGFsZXJ0LWluZm8tYmcpOyB9XG4uYWxlcnQtd2FybmluZyAgICB7IEBpbmNsdWRlIGFsZXJ0LXN0eWxlcygkYWxlcnQtd2FybmluZy1iZyk7IH1cbi5hbGVydC1kYW5nZXIgICAgIHsgQGluY2x1ZGUgYWxlcnQtc3R5bGVzKCRhbGVydC1kYW5nZXItYmcpOyB9XG5cblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHByb2dyZXNzIGJhY2tncm91bmQgc29tZSBkZXB0aFxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBkYXJrZW4oJHByb2dyZXNzLWJnLCA0JSksICRlbmQtY29sb3I6ICRwcm9ncmVzcy1iZylcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIHByb2dyZXNzLWJhci1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogJGNvbG9yLCAkZW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpKTtcbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBwcm9ncmVzcyBiYXJzXG4ucHJvZ3Jlc3MtYmFyICAgICAgICAgICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKCRwcm9ncmVzcy1iYXItYmcpOyB9XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MgICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7IH1cbi5wcm9ncmVzcy1iYXItaW5mbyAgICAgICB7IEBpbmNsdWRlIHByb2dyZXNzLWJhci1zdHlsZXMoJHByb2dyZXNzLWJhci1pbmZvLWJnKTsgfVxuLnByb2dyZXNzLWJhci13YXJuaW5nICAgIHsgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcygkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpOyB9XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciAgICAgeyBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTsgfVxuXG4vLyBSZXNldCB0aGUgc3RyaXBlZCBjbGFzcyBiZWNhdXNlIG91ciBtaXhpbnMgZG9uJ3QgZG8gbXVsdGlwbGUgZ3JhZGllbnRzIGFuZFxuLy8gdGhlIGFib3ZlIGN1c3RvbSBzdHlsZXMgb3ZlcnJpZGUgdGhlIG5ldyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBpbiB2My4yLjAuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xufVxuXG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCBkYXJrZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAxMCUpO1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogZGFya2VuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNy41JSkpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLCA3LjUlKTtcblxuICAuYmFkZ2Uge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLnBhbmVsIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIHBhbmVsLWhlYWRpbmctc3R5bGVzKCRjb2xvcikge1xuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpKTtcbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIHRoZSBwYW5lbCBoZWFkaW5ncyBvbmx5XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICAgeyBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcygkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnKTsgfVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAgIHsgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXMoJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZyk7IH1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgICB7IEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKCRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcpOyB9XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICAgICAgeyBAaW5jbHVkZSBwYW5lbC1oZWFkaW5nLXN0eWxlcygkcGFuZWwtaW5mby1oZWFkaW5nLWJnKTsgfVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAgIHsgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXMoJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZyk7IH1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAgICB7IEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKCRwYW5lbC1kYW5nZXItaGVhZGluZy1iZyk7IH1cblxuXG4vL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53ZWxsIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBkYXJrZW4oJHdlbGwtYmcsIDUlKSwgJGVuZC1jb2xvcjogJHdlbGwtYmcpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkd2VsbC1iZywgMTAlKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsImJvZHksaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSwgY2FwdGlvbiwgdGgsIHRkLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBsZWdlbmQsIGZpZWxkc2V0LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBib2R5LCBjYXB0aW9uLCB0aCwgdGQsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24sIGxlZ2VuZCwgZmllbGRzZXQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvKiBlcXVpdmFsZW50IHRvIDE2cHggKi9cbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgLyogZXF1aXZhbGVudCB0byAyMnB4ICovXG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBIZWFkaW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHQvKiAyeCBib2R5IGNvcHkgc2l6ZSA9IDMycHggKi9cblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdC8qIDQ1cHggLyAzNnB4ICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0LyogMi41eCBib2R5IGNvcHkgc2l6ZSA9IDQwcHggKi9cblx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0LyogM3ggYm9keSBjb3B5IHNpemUgPSA0OHB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMDU7XG5cdFx0Lyoga2VlcCB0byBhIG11bHRpcGxlIG9mIHRoZSAyMHB4IGxpbmUgaGVpZ2h0IGFuZCBzb21ldGhpbmcgbW9yZSBhcHByb3ByaWF0ZSBmb3IgZGlzcGxheSBoZWFkaW5ncyAqL1xuXHR9XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0LyogMS42MjV4IGJvZHkgY29weSBzaXplID0gMjZweCAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcblx0LyogMzBweCAvIDI2cHggKi9cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0LyogMnggYm9keSBjb3B5IHNpemUgPSAzMnB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0LyogMi4yNXggYm9keSBjb3B5IHNpemUgPSAzNnB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHQvKiAxLjM3NXggYm9keSBjb3B5IHNpemUgPSAyMnB4ICovXG5cdGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xuXHQvKiAyNXB4IC8gMjJweCAqL1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdC8qIDEuNXggYm9keSBjb3B5IHNpemUgPSAyNHB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0LyogMS43NXggYm9keSBjb3B5IHNpemUgPSAyOHB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuaDQge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHQvKiAxLjEyNXggYm9keSBjb3B5IHNpemUgPSAxOHB4ICovXG5cdGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAuMXJlbTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbXBhaWduYmxvY2tib3R0b213aWRlIGg0IHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0aDQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuXHRcdC8qICgyMnB4IC8gMThweCAqL1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogUGFyYWdyYXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuUCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogQmxvY2txdW90ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0LyogMjBweCAvIDE2cHggKi9cblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdC8qIDI1cHggLyAyMHB4ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHQvKiAyNHB4IC8gMTZweCA9ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDU4MzMzMzM7XG5cdFx0LyogMzVweCAvIDI0cHggKi9cblx0fVxufSIsImh0bWwsIFxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdC5zaW1wbGUtYmFubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbC5mcmVlemUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBNYWtlIHN1cmUgV1AgcmVzcG9uc2l2ZSBpbWFnZXMgd29ya1xyXG4uZW50cnktY29udGVudCwgI21haW4ge1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCwgaW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn0gXHJcblxyXG4ucGFuZWwge1xyXG5cdEBpbmNsdWRlIGNsZWFyKCk7XHJcblxyXG5cdC5wYW5lbC1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgY2xlYXIoKTtcclxuXHR9XHJcblxyXG5cdC5wYW5lbC1yZWFkLW1vcmUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRzcGFuLCAuZmEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWV0YS1wb3N0IHtcclxuXHRmbG9hdDogbGVmdDsgXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXIoKTtcclxuXHRcdEBpbmNsdWRlIHN0YWNrKCk7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0c3BhbiwgJiA+IHVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luYm90aCB7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucGFkYm90aCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWRsZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWRyaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLm5vcGFkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm5vcGFkbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubm9wYWRyaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5nYXAxIHtcclxuXHRoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmdhcDIge1xyXG5cdGhlaWdodDogMnB4O1xyXG59XHJcblxyXG4uZ2FwMyB7XHJcblx0aGVpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5nYXA0IHtcclxuXHRoZWlnaHQ6IDRweDtcclxufVxyXG5cclxuLmdhcDUge1xyXG5cdGhlaWdodDogNXB4O1xyXG59XHJcblxyXG4uZ2FwNiB7XHJcblx0aGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5nYXA3IHtcclxuXHRoZWlnaHQ6IDdweDtcclxufVxyXG5cclxuLmdhcDgge1xyXG5cdGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4uZ2FwOSB7XHJcblx0aGVpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5nYXAxMCB7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZ2FwMTUge1xyXG5cdGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmdhcDIwIHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5nYXAyNSB7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZ2FwMzAge1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmdhcDM1IHtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5nYXA0MCB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uZ2FwNDUge1xyXG5cdGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmdhcDUwIHtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5nYXA2MCB7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uZ2FwNzAge1xyXG5cdGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLmdhcDgwIHtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5nYXA5MCB7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4uZ2FwMTAwIHtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59IiwiLnBvc3QtY2F0ZWdvcnktc2luZ2xlIHtcblx0dWwge1xuXHRcdEBpbmNsdWRlIHN0YWNrKCk7XG5cdFx0QGluY2x1ZGUgY2xlYXIoKTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46MCAwIDIwcHggMjBweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vSU1BR0UgXG4uc2luZ2xlLWZvcm1hdC1pbWFnZSB7XG5cdCNpbWFnZS13cmFwcGVyLXNpbmdsZSB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktZGFyaztcblx0fVxufVxuXG4vL0dBTExFUllcbi5saXN0LWdhbGxlcnktc2luZ2xlIHtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5hcnJvdy1zbGljay1nYWxsZXJ5IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDkwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmZhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogNDRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwMCU7XG5cdFx0XHRib3R0b206IC0xMDAlO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1x0XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWdhbC1wcmV2IHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5zbGljay1nYWwtbmV4dCB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xuXHQgICAgcGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5zbGljay1zbGlkZTo6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zbGljay1zbGlkZSBpbWcge1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG59XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkge1xuXHQjZ2FsbGVyeS13cmFwcGVyLXNpbmdsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5nYWxsZXJ5LXBvc3Qtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hcnJvdy1zbGljay1nYWxsZXJ5IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDkwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmZhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogNDRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwMCU7XG5cdFx0XHRib3R0b206IC0xMDAlO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1x0XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWdhbC1wcmV2IHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5zbGljay1nYWwtbmV4dCB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xuXHQgICAgcGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5zbGljay1zbGlkZTo6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zbGljay1zbGlkZSBpbWcge1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy9WSURFT1xuLnNpbmdsZS1mb3JtYXQtdmlkZW8ge1xuXHQjdmlkZW8td3JhcHBlci1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi8vQVVESU9cbi5zaW5nbGUtZm9ybWF0LWF1ZGlvIHtcblx0I2F1ZGlvLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksMTAlKTtcblxuXHRcdGF1ZGlvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLXBsYXlsaXN0IHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksMTAlKTtcdFxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0LndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSB7XG5cdFx0XHQud3AtcGxheWxpc3QtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtcGxheWxpc3QtaXRlbS1tZXRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSB7XG5cdFx0XHRIZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtcGxheWxpc3QtdHJhY2tzIHtcblxuXHRcdFx0LndwLXBsYXlsaXN0LWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCYud3AtcGxheWxpc3QtcGxheWluZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50O1xuXG5cdFx0XHRcdFx0LndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1wbGF5bGlzdC1jYXB0aW9uLCAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0LndwLXBsYXlsaXN0LWNhcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBjYWxjKHdpZHRoLCBcIjEwMCUgLSAxMDRweFwiKTtcdFxuXHRcdFx0fVxuXG5cdFx0XHQud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtcGxheWxpc3QtaXRlbS10aXRsZSwgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVx0XG59IiwiLmNvbW1lbnRzLWFyZWEge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBNYWluIG5hdmlnYXRpb24gY29udGFpbmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXZpZ2F0aW9uX2Jhcl9tYWluIHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWluLWhlaWdodDogJG5hdi1oZWlnaHQtc207XHJcblx0LypiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0LDI3LDQzLDAuNyk7XHJcblx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0LW1kO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNCwyNyw0MywwLjcpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuZmxvYXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA5MDtcclxuXHRcdC8qYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsqL1xyXG5cdFx0bWluLWhlaWdodDogJG5hdi1oZWlnaHQtc207XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHsgLy8gcmVtb3ZlIHBhZGRpbmcgdG8gbWFrZSBtZW51IGVkZ2UgdG8gZWRnZSBvbiBtb2JpbGVcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkgeyAvLyBtYWtlIG1vYmlsZSBtZW51IGZpeGVkIHBvc2l0aW9uXHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bWluLWhlaWdodDogJG5hdi1oZWlnaHQtc207XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0Lypib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTsqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE0LDI3LDQzLDAuNyk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIE1vYmlsZSBtZW51IHRvZ2dsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI25hdmlnYXRpb24tbW9iaWxlX19jb250cm9sIHsgLy8gbm8gbmVlZCBmb3IgbWVkaWEgcXVlcmllcyBoZXJlIGl0IGlzIGhpZGRlbiBmb3IgbGFyZ2VyIHNpemVzIGJ5IGEgYm9vdHN0cmFwIGNsYXNzXHRcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Ly9wYWRkaW5nOiAxOHB4IDIwcHg7XHJcblx0cGFkZGluZzogMjZweCAyMHB4O1x0XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogSGVhZGVyIGxvZ29cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dvIHtcdFxyXG5cdEBpbmNsdWRlIGNsZWFyKCk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0aGVpZ2h0OiAkbmF2LWhlaWdodC1zbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbmF2LWhlaWdodC1zbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAkbG9nby13aWR0aDtcclxuXHRcdG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0LXNtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRuYXYtaGVpZ2h0LW1kO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvIGltZyB7XHJcblx0bWF4LWhlaWdodDogJG5hdi1oZWlnaHQtc207XHJcblx0d2lkdGg6IGF1dG87XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAkbmF2LWhlaWdodC1tZDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogTW9iaWxlIGJhY2tkcm9wXHJcbi8qIFRoZSBvdmVybGF5IHRoYXQgY292ZXJzIHRoZSBjb250ZW50IHdoZW4gdGhlIG1vYmlsZSBtZW51IGlzIG9wZW5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcblxyXG4ubmF2aWdhdGlvbl9fbW9iaWxlLS1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cclxuICAgICYub3BlbiB7IC8vIG9wZW4gc3RhdGVcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBNb2JpbGUgbWVudVxyXG4vKiBUaGUgY29udGFpbmVyIHRoYXQgaG9sZHMgdGhlIG1vYmlsZSBtZW51XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIFxyXG5cclxuI25hdmlnYXRpb24tbW9iaWxlIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAtMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cclxuXHQmLm9wZW4geyAvLyBvcGVuIHN0YXRlXHJcblx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGNhbGMod2lkdGgsIFwiMTAwJSAtIDYzcHhcIik7IC8vbWFrZSB0aGUgbWVudSB1c2UgdGhlIGZ1bGwgc2NyZWVuLCBidXQgbGVhdmUgYSBnYXAgZm9yIGNvbnRlbnQgdG8gc2hvd1xyXG5cdG1heC13aWR0aDogNDAwcHg7IC8vIGxpbWl0IHdpZHRoIHNvIG1lbnUgZG9lcyBub3QgYmVjb21lIHN0dXBpZGx5IHdpZGUgb24gdGFibGV0c1xyXG59XHJcblxyXG4vLyBBZGp1c3QgbW9iaWxlIG5hdiB0b3AgYW5kIGhlaWdodCB0byBhY2NvdW50IGZvciBXb3JkcHJlc3MgYmFyIHdoZW4gaXQgaXMgdmlzaWJsZVxyXG4uYWRtaW4tYmFyICNuYXZpZ2F0aW9uLW1vYmlsZSB7XHJcblx0dG9wOiA0NnB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xyXG5cdC5hZG1pbi1iYXIgI25hdmlnYXRpb24tbW9iaWxlIHtcclxuXHRcdHRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIFVMIHRoYXQgaG9sZHMgbWVudSBpdGVtc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyBcclxuXHJcbiNtZW51LW1haW4geyAvLyBUaGlzIGlzIGluc2lkZSAubWVudS1wcmltYXJ5X193cmFwcGVyXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHQvLyBtb3ZlIHRoZSBtZW51IHRvIHRoZSByaWdodCBmb3IgZGVza3RvcCBidXQga2VlcCB0aGUgY29udGVudCBmbG9hdGVkIGxlZnQuIFRoYXQga2VlcHMgdGhlIGNvcnJlY3Qgb3JkZXIgZm9yIExJcyB3aGlsZSBzdGlsbCBwdXR0aW5nIHRoZSBtZW51IG9uIHRoZSByaWdodFxyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIFRoZSBtYWluIG1lbnVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcblxyXG4ubWVudS1wcmltYXJ5X193cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBjbGVhcigpO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLy8gdG8gbWFrZSBzdXJlIHZlcnRpY2FsbHkgY2VudHJlZCBlbGVtZW50cyBhcmUgbm90IGJsdXJyeSB3aGVuIHRoZXkgbGFuZCBvbiBmcmFjdGlvbmFsIHBpeGVsc1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGxvZ28td2lkdGh9KTsgLy9tYWtlIGl0IHRha2UgYWxsIHRoZSBzcGFjZSBleGNlcHQgdGhlIGxvZ28gd2lkdGguIE5vdGUgdGhlICMuIFRoaXMgaXMgaG93IHRvIG1ha2UgU0FTUyB1c2UgdGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZSBhbmQgbm90IHRyeSB0byBkbyBpdHMgb3duIGNhbGN1bGF0aW9uXHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGhlaWdodDogJG5hdi1oZWlnaHQtbWQ7XHJcblxyXG5cdFx0I21lbnUtbWFpbm1lbnV7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy8vIGFsbCBVTHMgaW4gbmF2XHJcblx0dWwgeyBcclxuXHRcdEBpbmNsdWRlIHN0YWNrKCk7XHJcblx0XHRAaW5jbHVkZSBjbGVhcigpO1xyXG5cclxuXHRcdGxpIHtcdFxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHggMCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVx0XHRcdFxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy8vIHRvcCBsZXZlbCBtYW51XHJcblx0JiA+IHVsIHtcclxuXHRcdC8vIGNlbnRyZSBtZW51IHZlcnRpY2FsbHkuIHdpbGwgb25seSB3b3JrIGlmIHRoZSBuYXYgaGFzIGEgaGVpZ2h0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICBcdHRvcDogNTAlO1xyXG5cdFx0ICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8vLyBkcm9wIGRvd25zXHJcblx0XHR1bCB7XHRcclxuXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwOyAvLyBtYXggaGVpZ2h0IGlzIHVzZWQgdG8gY29udHJvbCBkaXNwbGF5IG9mIG1vYmlsZSBzdWItbWVudXMuIFNldCB0byAwIGZvciBjbG9zZWQgc3RhdGVcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTlweDsgLy8gc2V0IG1heCBoZWlnaHQgdG8gYSBoaWdoIG51bWJlcnRvIG9wZW4gbWVudS4gTm90ZTogVGhpcyB3aWxsIGN1dCBvZmYgbWVudXMgbG9uZ2VyIHRoYW4gOTk5cHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAyNTBweDtcclxuXHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNlY29uZGFyeSw3MCUpO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmLmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0XHRcdFx0XHRcdC8qYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDsqL1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8vLy8gbWFpbiBtZW51IG1lbnUgaXRlbXNcclxuXHRcdCYgPiBsaSA+IGF7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0XHRcdC8vLy8gZHJvcGRvd24gaW5kaWNhdG9yIGZvciBtYWluIG1lbnUgaXRlbXNcclxuXHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjsgLy9kb3duIGFycm93XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdCY6aG92ZXIsIC8vIGhvdmVyIHN0YXRlIGZvciBtYWluIG1lbnUgaXRlbXNcclxuXHRcdFx0XHQmLmhvdmVyIHsgLy8gLmhvdmVyIGlzIGFkZGVkIGJ5IC5qcyB3aGVuIHlvdSBhcmUgb24gdGhlIGNoaWxkIG1lbnVcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cdFx0XHRcdFx0LypiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50OyovXHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLy8gYWxsIG1lbnUgaXRlbXNcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0Ly8gc2hvdyBjaGlsZCBtZW51IG9uIGhvdmVyXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCYgPiB1bCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8vLyBhbGwgbWVudSBpdGVtc1xyXG5cdGEge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC8vIGFkZCBhIGJvdHRvbSBib3JkZXIgdG8gZGl2aWRlIG1lbnUgaXRlbXMgb24gbW9iaWxlXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHsgXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLy8gY3VycmVudCBwYWdlIGluZGljYXRvclxyXG5cdGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMGUxYjJiO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1x0XHRcclxuXHRcdFx0fVx0XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8vLyBwYXJlbnRzIG9mIGN1cnJlbnQgcGFnZVxyXG5cdGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLFxyXG5cdGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcclxuXHRcdGJhY2tncm91bmQ6ICR0b3BuYXZiZztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC8vIFBvc3Rpb24gZmlyc3QgbGV2ZWwgZHJvcGRvd3MgYXQgYm90dG9tIG9mIHBhcmVudHMgZm9yIG1lZGl1bSBkZXZpY2VzIGFuZCB1cFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Lm1lbnUtZGVwdGgtMSB7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gQmFja2dyb3VuZCBjb2xvdXJzIGZvciBtb2JpbGUgbWVudSBcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdC5tZW51LWRlcHRoLTEgeyAvLyBtYWluXHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LDYlKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1kZXB0aC0yIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksMzAlKTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8vLyBpbmRpY2F0b3JzIGZvciBkcm9wZG93biBtZW51c1xyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0QGluY2x1ZGUgY2FsYyh0b3AsIFwiNzAlIC0gMjVweFwiKTtcdFxyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkgeyBcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiOyAvLyBsZWZ0IGFycm93cyBmb3IgbGFyZ2Ugc2NyZWVuc1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiOyAvLyBkb3duIGFycm93cyBmb3IgbW9iaWxlXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBmbGlwIHRoZSBhcnJvdyBmb3Igb3BlbiBtb2JpbGUgbWVudXNcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7IFxyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjsgLy91cCBhcnJvd1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0LmFydGljbGVzbGluayBhIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIjYmFjay10by10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3R0b206IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5mYXMge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHQgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdCAgfVx0XHRcdFxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksMTAlKTtcblx0fVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdCNiYWNrLXRvLXRvcCB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRyaWdodDogMzBweDtcblxuXHRcdC5mYSB7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0fVxuXHR9XG59IiwiLndwLXBhZ2luYXRlIHtcblxuXHQuZmEge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcbiAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Lm5leHQsIC5wcmV2aW91cyB7XG5cdFx0cGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSwgc3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGNsZWFyKCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkYm9yZGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA5cHggMCAxMHB4IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdXJyZW50LCBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRsaSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG59IiwiI2xvYWRpbmctcGFuZSB7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0LmlubmVyLXdyYXBwZXItYWxpZ24ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHRcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHRcblx0XHR9XG5cdH1cblxuXHQmLmZhZGUtaW4ge1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlLXVwIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdHRvcDogLTE1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGlkZS1kb3duIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlLWxlZnQge1x0XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XG5cdFx0XHRsZWZ0OiAtMTUwJTtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWRlLXJpZ2h0IHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2FkaW5nLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLy8vLy8vL1NQSU5ORVJTXG4uc3Bpbm5lciB7XG5cdCYuYmFycyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdCYgPiBkaXYge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdG1hcmdpbjogMCAzcHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQucmVjdDIge1xuXHRcdCAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuXHRcdCAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcblx0XHR9XG5cblx0XHQucmVjdDMge1xuXHRcdCAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuXHRcdCAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcblx0XHR9XG5cblx0XHQucmVjdDQge1xuXHRcdCAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuXHRcdCAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcblx0XHR9XG5cblx0XHQucmVjdDUge1xuXHRcdCAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuXHRcdCAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcblx0XHR9XG5cdH1cblxuXHQmLmN1YmVzIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LmN1YmUxLCAuY3ViZTIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5jdWJlMiB7XG5cdFx0ICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG5cdFx0ICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuXHRcdH1cblx0fVxuXG5cdCYuZG90cyB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuXHRcdFx0YW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0fVxuXG5cdFx0LmJvdW5jZTEge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuXHRcdH1cblxuXHRcdC5ib3VuY2UyIHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcblx0XHR9XG5cdH1cblxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpIH0gIFxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUgeyBcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfSAgMjAlIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVtb3ZlIHtcbiAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KSB9XG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpIH1cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpIH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZykgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVtb3ZlIHtcbiAgMjUlIHsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfSA1MCUgeyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gIH0gNTAuMSUgeyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH0gNzUlIHsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH0gMTAwJSB7IFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuXG4jcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcblxuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNDAwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNDAwbXMgbGluZWFyO1xuXG5cdCYuYm90dG9tIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQmLnRvcCB7XG5cdFx0dG9wOiAwO1x0XG5cdH1cblxuXHRkZCwgZHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblxuXHRkdCB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdHJpZ2h0OiAtODBweDtcblx0XHRjbGlwOiByZWN0KC02cHgsIDkwcHgsIDE0cHgsIC02cHgpO1xuXHR9XG5cblx0ZGQge1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNsaXA6IHJlY3QoLTZweCwgMjJweCwgMTRweCwgMTBweCk7XG5cdH1cblxufVxuXG4iLCIubWZwLW1vdmUtaG9yaXpvbnRhbCB7XG5cbiAgLm1mcC13aXRoLWFuaW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICBcbiAgJi5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG5cdCAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgXG4gICYubWZwLXJlYWR5IHtcbiAgICAubWZwLXdpdGgtYW5pbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICYubWZwLWJnIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbiAgXG4gICYubWZwLXJlbW92aW5nIHtcbiAgICBcbiAgICAubWZwLXdpdGgtYW5pbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubWZwLWJnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubWZwLWZpZ3VyZSwgLm1wZi1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICB0b3A6IDEwcHg7XG59XG5cbi5tZnAtb3BlbiAubWZwLWZpZ3VyZSwgLm1mcC1vcGVuIC5tZnAtaWZyYW1lIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpbWdmYWRlSW47XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogaW1nZmFkZUluO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBpbWdmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGltZ2ZhZGVJbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICBoaWRkZW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbWdmYWRlSW4ge1xuICAgIDAlIHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LDAsMCk7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO31cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGltZ2ZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsMCwwKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGltZ2ZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsMCwwKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7fVxufVxuXG5Aa2V5ZnJhbWVzIGltZ2ZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsMCwwKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7fVxufVxuIiwiLy8gTWFrZSBzdXJlIHRoZSBpbmxpbmUgc3R5bGUgb24gZmlndXJlcyBhZGRlZCBieSBXUCBjYW5ub3Qgb3ZlcnJ1biBjb250ZW50XG5maWd1cmUud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7IFxuXHRtYXJnaW46MCAwIDFlbSAxZW07XG59XG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6bGVmdDsgXG5cdG1hcmdpbjowIDFlbSAxZW0gMDtcbn1cbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0bWFyZ2luLWxlZnQ6IGF1dG87IFxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud3AtcGxheWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5nYWxsZXJ5LWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHRlciwgNCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcvMjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuZ2FsbGVyeS1pbWFnZSBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cztcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwwLDAsMC41KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0fVxufVxuXG4vLyBTY2FsZSB1cCBwYWRkaW5nIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0ZGl2LmdhbGxlcnktaW1hZ2Uge1xuXHRcdHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcgKiAyO1xuXHR9XG59IiwiLyogRm9ybSB3cmFwcGVyICovXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0XG5cdGZvcm0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyKCk7XG5cdH1cblxuXHQvKiBIRUFESU5HICovXG5cdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRjb2xvcjogJGhlYWRpbmdzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5nZm9ybV90aXRsZSB7XG5cdFx0XHRjb2xvcjogJGhlYWRpbmdzO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdH1cblx0fVxuXG5cdC8qIEJPRFkgKi9cblx0Lmdmb3JtX2JvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgY2xlYXIoKTtcblxuXHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0QGluY2x1ZGUgc3RhY2soKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQge1xuXG5cdFx0XHRcdC5nZmllbGRfZGVzY3JpcHRpb246bm90KC52YWxpZGF0aW9uX21lc3NhZ2UpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg4MCUgLSAyMTBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZ2lucHV0X2NvdW50ZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbF9hbGlnbm1lbnQoKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg4MCUgLSAyMTBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZvY3VzLCAmYWN0aXZlIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDMwcHggMCAwOyBcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRcdFx0XHQmOmZvY3VzLCAmYWN0aXZlIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICM1MDUwNTA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogTElTVCBCT0RZICovXG5cdFx0XHRcdC5naW5wdXRfbGlzdGJvZHkge1xuXHRcdFx0XHRcdC5nZm9ybV93cmFwcGVyIHsgXG5cdFx0XHRcdFx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHRcdFx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdFx0XHRcdC5nZmllbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmdpbnB1dF9saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0Ji5nZmllbGRfbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdHRoZWFkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdHRodGFibGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdFx0XHQmLmdmaWVsZF9saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0XHR0aGVhZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdCYuZ2ZpZWxkX2xpc3Rfcm93X29kZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdFx0XHRcdCYuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBjb2xncm91cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdGNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0Ji5nZmllbGRfbGlzdF9jb2xfb2RkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0Ji5nZmllbGRfbGlzdF9jb2xfZXZlbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgXHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0IFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIElOUFVUUyAqL1xuXHRcdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2UgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogU0VDVElPTiAqL1xuXHRcdFx0XHQuZ3NlY3Rpb24ge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG5cdFx0XHRcdFx0LmdzZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBQUk9EVUNUIFBSSUNFICovXG5cdFx0XHRcdC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCwgLmdpbnB1dF9wcm9kdWN0X3ByaWNlLCAuZ2ZpZWxkX3ByaWNlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2ZpZWxkX3F1YW50aXR5IHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFNISVBQSU5HICovXG5cdFx0XHRcdC5nZmllbGRfc2hpcHBpbmcge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2ZpZWxkX3RvdGFsIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogICRjb250ZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFJFQ0FQVENIQSAqL1xuXHRcdFx0XHQucmVjYXB0Y2hhX3dpZGdldF9kaXYge1xuXHRcdFx0XHRcdC5yZWNhcHRjaGFfYXJlYSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cblx0XHRcdFx0XHQuZ2ZpZWxkX2NhcHRjaGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEZPT1RFUiAqL1xuXHRcdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1pbWFnZV0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBURVhUQVJFQSAqL1xuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIENIRUNLQk9YIEFORCBSQURJTyBCVVRUT05TICovXG5cdFx0XHRcdC5nZmllbGRfY2hlY2tib3gsIC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN0YWNrKCk7XG5cblx0XHRcdFx0XHRsaSB7XHRcblx0XHRcdFx0XHRcdGxhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsX2FsaWdubWVudCgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogQ09NUExFWCAqL1xuXHRcdFx0XHQuZ2lucHV0X2NvbXBsZXgge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXIoKTtcblxuICAgXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuICAgXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAzMHB4IDAgMDsgXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhbmdlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWxfYWxpZ25tZW50KCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSE9VUiAqL1xuXHRcdFx0XHQuZ2ZpZWxkX3RpbWVfaG91ciwgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cblx0XHRcdFx0LyogREFURVBJQ0tFUiAqL1xuXHRcdFx0XHRkYXRlcGlja2VyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmdmaWVsZF9pbnB1dF9kYXRlcGlja2VyX2ljb24ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBNT05USCwgREFZIEFORCBZRUFSICovXG5cdFx0XHRcdC5nZmllbGRfZGF0ZV9tb250aCwgLmdmaWVsZF9kYXRlX2RheSwgLmdmaWVsZF9kYXRlX3llYXIge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBNVUxUSUZJTEUgVVBMT0FEICovXG5cdFx0XHRcdC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29udGVudCw3NSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogRFJPUCBBUkVBICovXG5cdFx0XHRcdC5nZm9ybV9kcm9wX2FyZWEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29udGVudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb250ZW50LDc1JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBTRUxFQ1QgKi9cblx0XHRcdFx0Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbnRlbnQsNzUlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvKiBWQUxJREFUSU9OICovXG5cdC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIHtcblxuXHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDgwJSAtIDIxMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LyogUFJPR1JFU1MgKi9cblx0LmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuXHRcdC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0LmdmX3Byb2dyZXNzYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbnRlbnQsNzUlKTtcblx0XHR9XG5cblx0XHQuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LyogU1RFUFMgKi9cblx0LmdmX3BhZ2Vfc3RlcHMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cblx0XHQuZ2Zfc3RlcCB7XG5cdFx0XHRjb2xvcjogJGNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0LmdmX3N0ZXBfYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQvKiBQQUdFUyAqL1xuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV9idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQod2hpdGUsICRkZWVwLW5hdnksIGRhcmtlbigkZGVlcC1uYXZ5LDEwJSkpO1xuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbl93cmFwcGVyIHtcblx0Zm9ybSB7XG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0dWwge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuXG4uZ2Zvcm1fY29sdW1uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xufVxuXG4udHdvLWNvbHVtbiB7XG5cdC5nZm9ybV9jb2x1bW4ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0QGluY2x1ZGUgY2FsYyh3aWR0aCwgXCIxMDAlIC8gMlwiKTtcblx0XHR9XG5cdH1cdFxufVxuXG4vKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgZmlsZSBpbm91dCBmaWVsZCB0byBhZGRyZXNzIGl1c3NlcyBvbiBBbmRyb2lkIG5hdGl2ZSBhbmQgaU9TICovXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMXB4KSB7XG5cdGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMTAwJTsgXG5cdH1cbn1cblxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG5cdGNvbG9yOiAjNTA1MDUwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94Y29udGFpbmVyIC5nZmllbGRfbGFiZWwge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGhlaWdodDogMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY2hlY2tib3hjb250YWluZXIgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcblx0Y29sb3I6ICM1MDUwNTA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMzBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTY2cHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG59XG5cbi5nZmllbGRfaHRtbCB7XG5cdGNvbG9yOiAjNTA1MDUwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG5cdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5nZmllbGRfY2hlY2tib3ggbGFiZWwgYSB7XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCBhOmhvdmVyIHtcblx0Y29sb3I6ICM1MDUwNTA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDphZnRlciB7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Y29udGVudDogJ1xcZjAwYyc7XG5cdGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eTtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTJweCA1MHB4O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogMjEwcHggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2J1dHRvbjpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NlY2VjZSAhaW1wb3J0YW50O1xufVxuIFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAjY2VjZWNlICFpbXBvcnRhbnQ7ICBcbn1cbiBcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjY2VjZWNlICFpbXBvcnRhbnQ7ICBcbn1cbiBcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcblx0Y29sb3I6ICNjZWNlY2UgIWltcG9ydGFudDsgIFxufVxuXG4jZ2Zvcm1fMiwgI2dmb3JtXzMsICNnZm9ybV80LCAjZ2Zvcm1fNSwgI2dmb3JtXzYsICNnZm9ybV83LCAjZ2Zvcm1fOCwgI2dmb3JtXzksICNnZm9ybV8xMCwgI2dmb3JtXzExLCAjZ2Zvcm1fMTIge1xuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdH1cbn1cblxuI2dmb3JtXzEzICNpbnB1dF8xM18xNSwgI2dmb3JtXzEzICNpbnB1dF8xM18xNiB7IFxuXHR6LWluZGV4OiAtMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwMDBweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYW5jaG9yIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHR9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGlmcmFtZSwgdmlkZW8sIGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiI2NvbnRhY3RfbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjQwcHg7IFxufVxuXG4jZXZlbnRfbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDAwcHg7IFxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXHQjd3BhZG1pbmJhciB7XG5cdFx0Ly8gZml4IHRoZSBhZG1pbiBiYXIgZm9yIG1vYmlsZSBzaXplIHRvIGF2b2lkIGEgZ2FwIHdpdGggc3RpY2t5IGhlYWRlclxuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XHRcbn0iLCIjZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJGZvb3RlcmJnO1xuXHRwYWRkaW5nOiAwIDAgNzVweCAwO1xuXG5cdC5sZWdhbCB7XG5cdFx0bWFyZ2luLXRvcDogMjdweDtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1x0XG5cdFx0fVxuXHR9XG5cblx0I2RyZWFtc21pdGhzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRpbWcsIHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBzdGFjaygpO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdC5pY29uLXdyYXBwZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lmljb24td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdFx0XHR9IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mYXMge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24td3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0LmZhcyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdFx0XHRib3R0b206IC0xMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRmb290ZXJub3RpY2U7XG5cdH1cblxuXHQub3B0aW9ucyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5tZW51LW9wdGlvbnNtZW51LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCAwIDA7XG5cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdFxuXHQuZm9vdGVydG9wIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRmb290ZXJiZztcblx0XHR9XG5cdH1cblx0XG5cdC5mb290LW1lbnUtaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICRmb290ZXJiZztcblx0XHRwYWRkaW5nOiAzN3B4IDAgNjNweCAwO1xuXHRcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0Lm1lbnUtZm9vdGVybWVudS1jb250YWluZXIge1xuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaW5mb21lbnUtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDM3cHggMCAwIDA7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5tZW51IHtcdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE0cHggMCAwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHRcblx0LnNvY2lhbGNvbnRhaW5lciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdH1cblx0fVxuXHRcblx0LmluZm9jb250YWluZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR9XG5cdH1cblxufSIsIiRmYS1pY29uLXNpemU6IDE2cHg7XHJcblxyXG4uc29jaWFsX2Zvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBzdGFjaygpO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdC5mYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmb290ZXJiZztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcy1pY29uLWZhY2Vib29rIHtcclxuXHRcdFx0XHQuaWNvbi13cmFwcGVye1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHMtaWNvbi10d2l0dGVye1xyXG5cdFx0XHRcdC5pY29uLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRzLWljb24tbGlua2VkaW57XHJcblx0XHRcdFx0Lmljb24td3JhcHBlcntcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHMtaWNvbi15b3V0dWJle1xyXG5cdFx0XHRcdC5pY29uLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcy1pY29uLWluc3RhZ3JhbXtcclxuXHRcdFx0XHQuaWNvbi13cmFwcGVye1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHMtaWNvbi1nb29nbGV7XHJcblx0XHRcdFx0Lmljb24td3JhcHBlcntcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRzLWljb24tcGludGVyZXN0e1xyXG5cdFx0XHRcdC5pY29uLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdH1cdFx0XHRcclxuXHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmb290ZXJiZztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmYS1pY29uLXNpemU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRmYS1pY29uLXNpemU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZhLWljb24tc2l6ZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdFx0XHRyaWdodDogLTEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsaS5kZXNjbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdGxpLmRlc2NsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRsaS5kZXNjbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fSBcclxufVxyXG5cclxuJHByb2ZpbGVzOiAoXHJcblx0ZmFjZWJvb2s6ICMzYjU5OTgsXHJcblx0Z29vZ2xlLXBsdXM6ICNkZDRiMzksXHJcblx0aW5zdGFncmFtOiAjNTE3ZmE0LFxyXG5cdGxpbmtlZGluOiAjMDA3YmI2LFxyXG5cdHBpbnRlcmVzdDogI2M3MjUyNyxcclxuXHRyZWRkaXQ6ICNmZjQ1MDAsXHJcblx0dHdpdHRlcjogIzAwYWNlZCxcclxuKTtcclxuXHJcbkBlYWNoICRwcm9maWxlLCAkYmdjb2xvciBpbiAkcHJvZmlsZXMge1xyXG5cdC4jeyRwcm9maWxlfS1zaGFyZTpmb2N1cyxcclxuXHQuI3skcHJvZmlsZX0tc2hhcmU6aG92ZXIge1xyXG5cdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmdjb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhIHtcclxuXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdF9zaGFyaW5nIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyKCk7XHJcblx0XHRAaW5jbHVkZSBzdGFjaygpO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRjb2xvcjogJGNoYXJjb2FsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICAgIGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICB3aWR0aDogMzZweDtcclxuXHRcdCAgICBoZWlnaHQ6IDM2cHg7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRiZWlnZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCAgICAuZmEge1xyXG5cdFx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdCAgICBtYXgtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAtMTAwJTtcclxuXHRcdFx0ICAgIGJvdHRvbTogLTEwMCU7XHJcblx0XHRcdCAgICBsZWZ0OiAtMTAwJTtcclxuXHRcdFx0ICAgIHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0ICAgIG1hcmdpbjogYXV0bztcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtY2NldmVudHMgLnBvc3Rfc2hhcmluZyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcigpO1xyXG5cdFx0QGluY2x1ZGUgc3RhY2soKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCAgICBjb2xvcjogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDM2cHg7XHJcblx0XHQgICAgaGVpZ2h0OiAzNnB4O1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgICBAaW5jbHVkZSBhbmltYXRpb24oKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0ICAgIC5mYSB7XHJcblx0XHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdFx0ICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IC0xMDAlO1xyXG5cdFx0XHQgICAgYm90dG9tOiAtMTAwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IC0xMDAlO1xyXG5cdFx0XHQgICAgcmlnaHQ6IC0xMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC5mYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgIDo6aS1ibG9jay1jaHJvbWUsIC5wb3N0X3NoYXJpbmcgdWwgLmljb24td3JhcHBlciAuZmEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdF9zaGFyaW5nIHtcclxuXHR1bCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtaXhpbiBidXR0b24oJGhvdmVyLCR0ZXh0Y29sb3IpIHtcclxuICBcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkdGV4dGNvbG9yO1xyXG5cclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdGNvbG9yOiAkdGV4dGNvbG9yICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuICBcclxuXHQuZmEsIHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCk7XHJcblx0fVxyXG4gIFxyXG5cdHNwYW4ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTsgXHJcblx0fVxyXG5cclxuXHQuZmEsIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRob3ZlcjtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRob3ZlcjtcclxuXHJcblx0XHQuZmEsIHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgIFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uKCRzZWNvbmRhcnksICRwcmltYXJ5KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1jYy1ib3JkZXItbHJnKCR0ZXh0LWNvbG9yLCR0ZXh0LWhvdmVyLCRiYWNrZ3JvdW5kKSB7IFxyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxNXB4IDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcdFxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZzogMTVweCA0MHB4O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMjYxcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMjYwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsJjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvciFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1jYy1jdGEge1xyXG4gXHQgIEBpbmNsdWRlIGJ1dHRvbi1jYy1ib3JkZXItbHJnKCNmZmYsJG9yYW5nZSwkb3JhbmdlKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY2MtYm9yZGVyLXNtbCgkdGV4dC1jb2xvciwkdGV4dC1ob3ZlciwkYmFja2dyb3VuZCkgeyBcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHRcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cywmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjb2xvcjogJHRleHQtaG92ZXI7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJ0bi1jYy15b3V0dWJlIHtcclxuIFx0IEBpbmNsdWRlIGJ1dHRvbi1jYy1ib3JkZXItc21sKCNmZmYsJGxpZ2h0LWRhcmssJGxpZ2h0LWRhcmspO1xyXG59XHJcblxyXG4uYnRuLWNjLWludGVyZXN0IHtcclxuIFx0IEBpbmNsdWRlIGJ1dHRvbi1jYy1ib3JkZXItc21sKCNmZmYsJG9yYW5nZSwkb3JhbmdlKTtcclxufVxyXG5cclxuLmpvaW4tdXMge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMxMDM3NWIgIWltcG9ydGFudDtcdFxyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDVweCAyM3B4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDsgXHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVx0XHJcblx0XHRcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTAzNzViICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTAzNzViICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAyM3B4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDsgXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5qb2luLXVzLWZvb3RlciB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHRcdFxyXG5cclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn1cclxuXHJcbiNtZW51LWZvb3Rlcm1lbnUgLmpvaW4tdXMtZm9vdGVyLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcdFx0XHJcblxyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFxyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1jdGEtY2Mge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbigpO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcdFxyXG5cdH1cclxufVxyXG5cclxuc3Bhbi5idG4tY3RhLWNjIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRAaW5jbHVkZSBhbmltYXRpb24oKTtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG59XHJcblxyXG5hLmJ1dHRvbi1iYWNrIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdHBhZGRpbmc6IDE1cHggNTBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAyNjFweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMjYwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG59IiwiLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0XHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0MCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNmZjc4MDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzLWNlbnRyZSAuc2xpY2stcHJldiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcy1jZW50cmUgLnNsaWNrLW5leHQge1xyXG5cdHRvcDogNDclO1xyXG59XHJcblxyXG4uc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2LCAuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1uZXh0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjYsIDEzNywgMjAxLCAwLjUpO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1uZXh0OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stcHJldjpob3ZlciwgLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dDpob3ZlciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgNDMsIDEwNiwgMC41KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y29udGVudDogXCJcXGYwNTNcIjtcclxuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiA4cHg7XHJcblx0dG9wOiAxcHg7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuXHR6LWluZGV4OiA4MDtcclxufVxyXG5cclxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDExcHg7XHJcblx0dG9wOiAxcHg7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuXHR6LWluZGV4OiA4MDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MtY2VudHJlIHtcclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzLWNlbnRyZSB7XHJcblx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHQuc2xpY2stcHJldiB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHR9XHJcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcy1jZW50cmUge1xyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stcHJldixcclxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2xpY2stbmV4dCB7XHJcblx0dG9wOiA1MCU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLXByZXYge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNsaWNrLW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTAwMDBweDsqL1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyouc2xpY2stZG90cyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4OyBtYXJnaW46IDAgNXB4OyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG91dGxpbmU6IG5vbmU7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDA7IGNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGNvbnRlbnQ6IFwi4oCiXCI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7IGZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IG9wYWNpdHk6IDAuMjU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9Ki9cclxuXHJcbi5zbGljay1kb3RzIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG1hcmdpbjogMCA1cHg7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uc2xpY2stZG90cyBsaSBidXR0b24geyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgb3V0bGluZTogbm9uZTsgbGluZS1oZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDsgY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAxcHg7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzFhODljYTtcclxuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y29udGVudDogXCLigKJcIjtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmO1xyXG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsIiNwYWdlLWhlYWRlci1jb250YWluZXIge1xyXG5cdC5wYWdlaGVhZG92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICM2ZDE3NWM7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xyXG5cdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuXHRcdC1tb3otb3BhY2l0eTogMC43O1xyXG5cdFx0LWtodG1sLW9wYWNpdHk6IDAuNztcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG59XHJcblxyXG4jcGFnZS1oZWFkZXJfX3dyYXBwZXIge1xyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5wYWdlLWhlYWRlcl9faGlnaCB7XHJcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoNDEycHgpO1xyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWhlYWRlcl9fbWFpbiB7XHJcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoNDEycHgpO1xyXG5cdH1cclxuXHRcclxuXHQmLnBhZ2UtaGVhZGVyX19zaW5nbGUge1xyXG5cdFx0QGluY2x1ZGUgdmVydGljYWwtY2VudGVyKDQxMnB4KTtcclxuXHR9XHJcblx0XHJcblx0Ji5wYWdlLWhlYWRlcl9faW50ZXJtZWRpYXRlIHtcclxuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcig0MTJweCk7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtaGVhZGVyX19ibG9nIHtcclxuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcigyODJweCk7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtaGVhZGVyX19taW5pbWFsIHtcclxuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcigyODJweCk7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1x0XHRcdFxyXG5cdH1cclxuXHJcblx0LmJ0bi1jYy15b3V0dWJlLCAuYnRuLWNjLWludGVyZXN0IHtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHRcdFx0XHJcblx0fVxyXG5cclxufSIsIiNwcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XHJcblx0cGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnN1YmRlc2Mge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzUwNTA1MDtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHR9XHRcclxufVxyXG5cclxuLnByaW1hcnkge1xyXG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcclxuXHRwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5zdWJkZXNjIHtcclxuXHRcdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuc3ViZGVzYyBoMywgLmRlZmF1bHRjb250ZW50IGgzIHtcclxuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LnN1YmRlc2MgaDQsIC5kZWZhdWx0Y29udGVudCBoNCB7XHJcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zdWJkZXNjIHAsIC5kZWZhdWx0Y29udGVudCBwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XHJcblx0ei1pbmRleDogMDtcclxuXHQtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuXHQtbW96LW9wYWNpdHk6IDAuNTtcclxuXHQta2h0bWwtb3BhY2l0eTogMC41O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4ub3ZlcmxheWxpZ2h0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKVwiO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XHJcblx0LW1vei1vcGFjaXR5OiAwLjM7XHJcblx0LWtodG1sLW9wYWNpdHk6IDAuMztcclxuXHRvcGFjaXR5OiAwLjM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLm92ZXJsYXlkYXJrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XHJcblx0LW1vei1vcGFjaXR5OiAwLjc7XHJcblx0LWtodG1sLW9wYWNpdHk6IDAuNztcclxuXHRvcGFjaXR5OiAwLjc7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLml0ZW0ge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHQuY2VudGVyY29udGFpbmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0LmNlbnRlcmNvbnRhaW5lcndpZGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjY2FtcGFpZ25zICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXNlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjY2FzZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjdGltZWxpbmVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY2NhcmVlcnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGgzLCAuc2luZ2xlLWNjaXNzdWVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBoMywgLnNpbmdsZS1jY2V2ZW50cyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDMge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgaDQge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5zaW5nbGUtY2NjYXNlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1jY3RpbWVsaW5lcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1jY2NhcmVlcnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1jY2lzc3VlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgcCwgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwLCAuc2luZ2xlLWNjZXZlbnRzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBwIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxubGFiZWwuZmlsZWJ1dHRvbiwgYS5jYXJlZXJidXR0b24sIGEuZXZlbnRidXR0b24ge1xyXG5cdGN1cnNvcjogaGFuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eTtcclxufVxyXG5cclxuYS5ldmVudGJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5idXR0b24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pc3N1ZXMtcGhwICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbiwgbGFiZWwuZmlsZWJ1dHRvbiwgYS5jYXJlZXJidXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICRkZWVwLW5hdnk7XHJcblx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVx0XHRcclxufVxyXG5cclxuYS5ldmVudGJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcbmEucHJlc3NidXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcbi5jb250YWN0YmxvY2sgYS5wcmVzc2J1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtY2NjYW1wYWlnbnMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uLCAuc2luZ2xlLWNjY2FzZXMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEuYnV0dG9uLCAuc2luZ2xlLWNjaXNzdWVzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbiwgLnNpbmdsZS1wb3N0ICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eTtcclxuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnk7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG4uYWN0aW9uYmxvY2sgYS5idXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZTUxYTM0ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG4uc2luZ2xlLWNjY2FtcGFpZ25zICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluaywgLnNpbmdsZS1jY2Nhc2VzICNwYWdlLWhlYWRlcl9fd3JhcHBlciBhLnZpZGVvbGluaywgLnNpbmdsZS1jY2lzc3VlcyAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS52aWRlb2xpbmssIC5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS52aWRlb2xpbmssIC5zaW5nbGUtcG9zdCAjcGFnZS1oZWFkZXJfX3dyYXBwZXIgYS5hdWRpb2xpbmssIC5zaW5nbGUtY2NldmVudHMgI3BhZ2UtaGVhZGVyX193cmFwcGVyIGEudGlja2V0bGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eTtcclxuXHRwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnk7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG5hLmJhY2tsaW5rMSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUgYS5iYWNrbGluayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2luZ2xlLWNjZXZlbnRzIC5ldmVudGJ1dHRvbmNvbnRlbnRjb250YWluZXIgYS50aWNrZXRsaW5rLCAuc2luZ2xlLWNjZXZlbnRzIC5ldmVudGJhY2tidXR0b25jb250ZW50Y29udGFpbmVyIGEudGlja2V0bGluaywgLnNpbmdsZSBhLmJhY2tsaW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVx0XHRcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgLmV2ZW50c3RyaXBsaW5rLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhc3QtZXZlbnRzIC5ldmVudHN0cmlwbGluayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn1cclxuXHJcbmEuZG93bmxvYWRsaW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnk7XHJcblx0cGFkZGluZzogMTBweCAyMHB4IDdweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJGRlZXAtbmF2eTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuI21hbGlua3ktYWpheC1wYWdpbmF0aW9uLWJ1dHRvbiwgLmFsbS1sb2FkLW1vcmUtYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdFxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVx0XHRcclxufVxyXG5cclxuLmFsbS1idG4td3JhcCB7XHJcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsbS1idG4td3JhcCAuZG9uZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmlld3N0cmlwLCAuc2luZ2xlLWNjY2FtcGFpZ25zIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCwgLnNpbmdsZS1jY2Nhc2VzIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2lsYmVyZm9yY2UtcGhwIC52aWV3c3RyaXAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAudmlld3N0cmlwLCAuc2luZ2xlLWNjaXNzdWVzIC52aWV3c3RyaXAsIC5zaW5nbGUtcG9zdCAudmlld3N0cmlwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgYSwgLnNpbmdsZS1jY2NhbXBhaWducyAudmlld3N0cmlwIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCBhLCAuc2luZ2xlLWNjY2FzZXMgLnZpZXdzdHJpcCBhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlLXBocCAudmlld3N0cmlwIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAudmlld3N0cmlwIGEsIC5zaW5nbGUtY2Npc3N1ZXMgLnZpZXdzdHJpcCBhLCAuc2luZ2xlLXBvc3QgLnZpZXdzdHJpcCBhIHtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbXBhaWducy1waHAgI3BhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmlld3N0cmlwIGE6aG92ZXIsIC5zaW5nbGUtY2NjYW1wYWlnbnMgLnZpZXdzdHJpcCBhOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgYTpob3ZlciwgLnNpbmdsZS1jY2Nhc2VzIC52aWV3c3RyaXAgYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZS1waHAgLnZpZXdzdHJpcCBhOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgLnZpZXdzdHJpcCBhOmhvdmVyLCAuc2luZ2xlLWNjaXNzdWVzIC52aWV3c3RyaXAgYTpob3ZlciwgLnNpbmdsZS1wb3N0IC52aWV3c3RyaXAgYTpob3ZlciB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FtcGFpZ25zLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgcCwgLnNpbmdsZS1jY2NhbXBhaWducyAudmlld3N0cmlwIHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FzZXMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCBwLCAuc2luZ2xlLWNjY2FzZXMgLnZpZXdzdHJpcCBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlLXBocCAudmlld3N0cmlwIHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaXNzdWVzLXBocCAudmlld3N0cmlwIHAsIC5zaW5nbGUtY2Npc3N1ZXMgLnZpZXdzdHJpcCBwLCAuc2luZ2xlLXBvc3QgLnZpZXdzdHJpcCBwIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYW1wYWlnbnMtcGhwICNwYWdlLWhlYWRlci1jb250YWluZXIgLnZpZXdzdHJpcCBwIC5mYSwgLnNpbmdsZS1jY2NhbXBhaWducyAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzLXBocCAjcGFnZS1oZWFkZXItY29udGFpbmVyIC52aWV3c3RyaXAgcCAuZmEsIC5zaW5nbGUtY2NjYXNlcyAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXdpbGJlcmZvcmNlLXBocCAudmlld3N0cmlwIHAgLmZhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWlzc3Vlcy1waHAgLnZpZXdzdHJpcCBwIC5mYSwgLnNpbmdsZS1jY2lzc3VlcyAudmlld3N0cmlwIHAgLmZhLCAuc2luZ2xlLXBvc3QgLnZpZXdzdHJpcCBwIC5mYSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtY2NjYW1wYWlnbnMgLnByaW1hcnkgcCwgLnNpbmdsZS1jY2Nhc2VzIC5wcmltYXJ5IHAsIC5zaW5nbGUtY2NwcmVzc3JlbGVhc2VzIC5wcmltYXJ5IHAsIC5zaW5nbGUtcG9zdCAucHJpbWFyeSBwIHtcclxuXHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5ibG9nIC5wcmltYXJ5IGRpdi5hcnRpY2xlY29udGVudCBwIHtcclxuXHRjb2xvcjogJHBjb250ZW50O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItd2lkdGg6IDAgMCAwIDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FtcGFpZ25ibG9ja3RvcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxOTRweDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2t0b3AyIHtcclxuXHR3aWR0aDogNjI5cHg7XHJcblx0aGVpZ2h0OiAyMzRweDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2t0b3AzIHtcclxuXHR3aWR0aDogNzE3cHg7XHJcblx0aGVpZ2h0OiAyMzRweDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2t0b3A0IHtcclxuXHR3aWR0aDogMzU3cHg7XHJcblx0aGVpZ2h0OiAzOTBweDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2t0b3A1IHtcclxuXHR3aWR0aDogNjI5cHg7XHJcblx0aGVpZ2h0OiAzOTBweDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2t0b3A2IHtcclxuXHR3aWR0aDogNzE3cHg7XHJcblx0aGVpZ2h0OiAzOTBweDtcclxufVxyXG5cclxuLmxheW91dDExIHtcclxuXHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQxMiB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0MTMge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxheW91dDE0IHtcclxuXHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQxNSB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0MjEge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxheW91dDIxZmVhdHVyZWQge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNDksIDI0NSwgMjQxLCAxKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0OSwgMjQ1LCAyNDEsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQyMiB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0MjMge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxheW91dDI0IHtcclxuXHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQyNSB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0MjYge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxheW91dDMxIHtcclxuXHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQzMiB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrMiB7XHJcblx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jazIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXQzMyB7XHJcblx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdC5jYW1wYWlnbmJsb2NrIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0MzQge1xyXG5cdC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHQuY2FtcGFpZ25ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxheW91dDM1IHtcclxuXHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyovXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYW1wYWlnbmJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAzOTBweDtcclxufVxyXG5cclxuLmN1cnJlbnRjYW1wYWlnbnNpbm5lciAuY2FtcGFpZ25ibG9jayB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWZmMjtcclxufVxyXG5cclxuLmN1cnJlbnRjYW1wYWlnbnMsIC5jdXJyZW50Y2FzZXMge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0LmNhbXBhaWduYmxvY2sge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdXJyZW50Y2FtcGFpZ25zIGgzIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob21lY2FzZXMgaDIge1xyXG5cdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmN1cnJlbnRjYW1wYWlnbnNoZWFkaW5nIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkY29udGVudHN0cmlwIGgzIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkY29udGVudGhlYWRpbmcge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWRjb250ZW50aGVhZGluZyBoMyB7XHJcblx0Y29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUgLnJlbGF0ZWRjb250ZW50c3RyaXAgLnJlbGF0ZWRjYW1wYWlnbmJsb2NrY29udGFpbmVyIGg1IHtcclxuXHRjb2xvcjogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZSAucmVsYXRlZGNvbnRlbnRzdHJpcCAucmVsYXRlZGNhbXBhaWduYmxvY2tjb250YWluZXIgLmNhbXBhaWduYmxvY2tib3R0b20gc3BhbiB7XHJcblx0Y29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FtcGFpZ25ibG9ja2JvdHRvbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0aGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMjVweCAyMHB4IDI1cHg7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbmRhdGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyNXB4O1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtYXR0eXBlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDI1cHg7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXJtYm90dG9tYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjVweDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2tib3R0b213aWRlIHtcclxuXHRoZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25ibG9jazIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZWJlZmYyO1xyXG5cdHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHQuaWNvbmRhdGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdGJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0LmZvcm1hdHR5cGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRib3R0b206IDI1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0Lmljb25kYXRlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuZm9ybWF0dHlwZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkY29udGVudHN0cmlwIC5jYW1wYWlnbmJsb2NrYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTBweCAyNXB4IDIwcHggMjVweDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkY29udGVudHN0cmlwIC5jYW1wYWlnbmJsb2NrYm90dG9td2lkZSB7XHJcblx0aGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0aGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWRjb250ZW50c3RyaXAgLmNhbXBhaWduYmxvY2syIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblx0Lmljb25kYXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRib3R0b206IDI1cHg7XHJcblx0fVxyXG5cdC5mb3JtYXR0eXBlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0Ym90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHRcdC5pY29uZGF0ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1hdHR5cGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25ibG9ja2JvdHRvbSBoNSwgLmNhbXBhaWduYmxvY2syIGg1IHtcclxuXHRjb2xvcjogJGRlZXAtbmF2eTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYW1wYWlnbmJsb2NrMiBoNCB7XHJcblx0Y29sb3I6ICRkZWVwLW5hdnk7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25ibG9ja2JvdHRvbXdpZGUgaDQge1xyXG5cdGNvbG9yOiAkZGVlcC1uYXZ5O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYXJ0aWNsZWZlYXR1cmVkc3RyaXAgLmNhbXBhaWduYmxvY2tib3R0b20ge1xyXG5cdHBhZGRpbmc6IDEwcHggMjVweCAyMHB4IDI1cHg7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZWZlYXR1cmVkc3RyaXAgLmNhbXBhaWduYmxvY2tib3R0b20gaDUge1xyXG5cdGNvbG9yOiAkZGVlcC1uYXZ5O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2tib3R0b20gcCwgLmNhbXBhaWduYmxvY2syIHAge1xyXG5cdGNvbG9yOiAkcGNvbnRlbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jYW1wYWlnbmJsb2NrYm90dG9tIC5mYSwgLmNhbXBhaWduYmxvY2syIC5mYSB7XHJcblx0Y29sb3I6ICNhYWE7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jYW1wYWlnbmJsb2NrYm90dG9tIC5mYXMsIC5jYW1wYWlnbmJsb2NrMiAuZmFzIHtcclxuXHRjb2xvcjogI2FhYTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmNhbXBhaWduYmxvY2tib3R0b20gc3BhbiwgLmNhbXBhaWduYmxvY2syIHNwYW4ge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWw7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYW1wYWlnbnN0cmlwIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxMDBweCkgNTAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25zdHJpcGlubmVyIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYW1wYWlnbnN0cmlwIC5yaWdodCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25zdHJpcCBoMiB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FtcGFpZ25zdHJpcCBwIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXJtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0LDI3LDQzLDAuNSk7XHJcbn1cclxuXHJcbi50ZXJtYm90dG9tYmxvY2sge1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGJhY2tncm91bmQ6ICRsaWdodC1kYXJrO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnJlbGF0ZWRjb250ZW50c3RyaXAge1xyXG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcclxufVxyXG5cclxuLmFjdGlvbnN0cmlwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hY3Rpb25zdHJpcCBoMyB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjdGlvbmJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTUxYTM0O1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFjdGlvbmJsb2NrIGg0IHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmFjdGlvbmJsb2NrIHAge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lbGluZXN0cmlwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vdmVybGF5dGltZWxpbmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDA7XHJcblx0LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XHJcblx0LW1vei1vcGFjaXR5OiAwLjc7XHJcblx0LWtodG1sLW9wYWNpdHk6IDAuNztcclxuXHRvcGFjaXR5OiAwLjc7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLnRpbWVsaW5lc3RyaXAgaDMge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi50aW1lbGluZXNsaWRlciB7XHJcblx0cGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZWxpbmVzbGlkZWlubmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi50aW1lYmFyIHtcclxuXHR3aWR0aDogOTYlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGhlaWdodDogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAxMDBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcblx0LW1vei1vcGFjaXR5OiAxO1xyXG5cdC1raHRtbC1vcGFjaXR5OiAxO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG4udGltZXNsaWRlZGF0ZSB7XHJcblx0Y29sb3I6ICNhYWE7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50aW1lc2xpZGV0aXRsZSB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udGltZXNsaWRldGl0bGUgaDQge1xyXG5cdGNvbG9yOiAkaGVhZGluZ3M7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi50aW1lc2xpZGVsaW5rIGEge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRpbWVzbGlkZWxpbmsgYTpob3ZlciB7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5jb250ZW50bG9hZGVkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2F0Y29udGVudGxvYWRlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc3RyaXAgaDMge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNsaWRlaW5uZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMzBweCAxNXB4IDAgMTVweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNsaWRlbGVmdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0d2lkdGg6IDcycHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IGhhbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzbGlkZWxlZnQ6aG92ZXIge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzbGlkZXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IC00cHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRsZWZ0OiAtNXB4O1xyXG5cdH1cclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHdpZHRoOiA3MnB4O1xyXG5cdGhlaWdodDogNDhweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBoYW5kO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc2xpZGVyaWdodDpob3ZlciB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHRpdGxlIHtcclxuXHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsZGF0ZSB7XHJcblx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHQudGVzdGltb25pYWxsZWZ0IHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsZGVzY3JpcHRpb24ge1xyXG5cdGNvbG9yOiAkcGNvbnRlbnQxO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsZXhjZXJwdCB7XHJcblx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmEucmV2ZWFsbW9yZSB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYS5yZXZlYWxsZXNzIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZm9ybXN0cmlwIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29udGVudGJnO1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtcGhwIC5jb250YWN0c3RyaXAge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXJlc3VsdHMgaDMge1xyXG5cdGNvbG9yOiAkaGVhZGluZ3M7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVycm9yNDA0IGgzIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWNoaWxkIGgzIHtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0ZWdvcnlzdHJpcCB7XHJcblx0bWluLWhlaWdodDogNzBweDtcclxuXHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzIGEsIC5mb3JtYXRzIGEsIC5hcmNoaXZlcyBhLCAucG9zdHMgYSB7XHJcblx0Y29sb3I6ICRoZWFkaW5ncztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMgYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLmZvcm1hdHMgYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLmFyY2hpdmVzIGE6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsIC5wb3N0cyBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGJhY2tncm91bmQ6ICRjb250ZW50Ymc7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQsIC5mb3JtYXRzIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMgYTpudGgtY2hpbGQoMiksIC5mb3JtYXRzIGE6bnRoLWNoaWxkKDIpIHtcclxuXHQvKi13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyovXHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzIGEuY3VycmVudGxpbmssIC5mb3JtYXRzIGEuY3VycmVudGxpbmssIC5hcmNoaXZlcyBhLmN1cnJlbnRsaW5rLCAucG9zdHMgYS5jdXJyZW50bGluayB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzb3V0ZXIsIC5mb3JtYXRvdXRlciB7XHJcblx0d2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdC5jYXRlZ29yaWVzb3V0ZXIge1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0fVxyXG5cdC5mb3JtYXRvdXRlciB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRmb3JtYXQxIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTAgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGdhcCB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRmb3JtYXQyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0Zm9ybWF0Y2xlYXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXNjb250YWluZXIsIC5mb3JtYXRjb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMsIC5mb3JtYXRzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiAkdG9wbmF2Ymc7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9nICNjYWxsLXRvLWFjdGlvbi13cmFwcGVyIHAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdC5hbmNob3Jwb3Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZGZpbGUgYSB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdC5mYSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdGRpdiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRmaWxlIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmNvbnRhY3RfZGV0YWlscyB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcbn1cclxuXHJcbi5jb250YWN0X2RldGFpbHMgaDMge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5jb250YWN0X2RldGFpbHMgcCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uY29udGFjdGJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29udGVudGJnO1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNpbmdsZS1jY2V2ZW50cyAuY29udGFjdGJsb2NrIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb250YWN0YmxvY2sgYSB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcbn1cclxuXHJcbi5jb250YWN0YmxvY2sgYTpob3ZlciB7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5jb250YWN0YmxvY2t0aXRsZSB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhY3RibG9ja2xlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5jb250YWN0YmxvY2tyaWdodCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29va2llLW5vdGljZSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxNCwgMjcsIDQzLCAwLjcpICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTBweCAwIDI1cHggMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA3ZjdmO1xyXG59XHJcblxyXG4jbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC43KSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDE1cHggMCAxNXB4IDAgIWltcG9ydGFudDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzgwN2Y3ZjtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZXRleHQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jb29raWUxIHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvb2tpZTIge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9vdmUtZ2Rwci1jb29raWUtbm90aWNlIHAge1xyXG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29va2llYnV0dG9ucyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0yNXB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBidXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNjbi1hY2NlcHQtY29va2llIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzBlMWIyYjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuI2NuLWFjY2VwdC1jb29raWU6aG92ZXIsICNjbi1hY2NlcHQtY29va2llOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMGUxYjJiO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb292ZS1nZHByLWluZm9iYXItYWxsb3ctYWxsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICMwZTFiMmIgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHRmb250LXNpemU6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMnB4IDhweCAycHggOHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG4gIFxyXG4ubW9vdmUtZ2Rwci1pbmZvYmFyLWFsbG93LWFsbDpob3ZlciwgLm1vb3ZlLWdkcHItaW5mb2Jhci1hbGxvdy1hbGw6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMwZTFiMmIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY24tcmVmdXNlLWNvb2tpZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6ICMwZTFiMmI7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbiNjbi1yZWZ1c2UtY29va2llOmhvdmVyLCAjY24tcmVmdXNlLWNvb2tpZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzBlMWIyYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9vdmUtZ2Rwci1pbmZvYmFyLXJlamVjdC1idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogIzBlMWIyYiAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAycHggOHB4IDJweCA4cHggIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9vdmUtZ2Rwci1pbmZvYmFyLXJlamVjdC1idG46aG92ZXIsIC5tb292ZS1nZHByLWluZm9iYXItcmVqZWN0LWJ0bjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzBlMWIyYiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlLXJldm9rZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbi1yZXZva2UtY29va2llIHtcclxuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzBlMWIyYjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uY24tcmV2b2tlLWNvb2tpZTpob3ZlciwgLmNuLXJldm9rZS1jb29raWU6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMwZTFiMmI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBlMWIyYjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNjbi1tb3JlLWluZm8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMGUxYjJiO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogM3B4IDdweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4jY24tbW9yZS1pbmZvOmhvdmVyLCAjY24tbW9yZS1pbmZvOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMGUxYjJiO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jb29raWVidXR0b25zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogM3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQjY29va2llLW5vdGljZSAuY29va2lldGV4dCB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2UgcCB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm1nYnV0dG9uIHtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvb2tpZWJ1dHRvbnMge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1jaGlsZCAucHJpbWFyeSBwLnRoYW5reW91dGV4dCB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHQjYXVkaW9hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdCNhdWRpb2FuY2hvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC04MHB4O1xyXG5cdH1cclxuXHQuc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5nYWxsZXJ5c2xpZGVyIHtcclxuXHRcdG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycy1waHAgLnN1YmRlc2Mge1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLmNhcmVlcmJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZWVyYmxvY2tpbm5lciBoNCB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jYXJlZXJibG9ja2lubmVyIGRpdi5zbWFsbCB7XHJcblx0Y29sb3I6ICNhYWE7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jYXJlZXJibG9ja2lubmVyIHAuY29udGVudCB7XHJcblx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uY2FyZWVyYmxvY2sgLnJlYWRtb3JlIHtcclxuXHRjb2xvcjogI2U1MWEzNDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNhcmVlcmJsb2NrOmhvdmVyIC5yZWFkbW9yZSB7XHJcblx0Y29sb3I6ICNlNTFhMzQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5kYXRlbG9jIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJlZXJjb250ZW50IHtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5jYXJlZXJjb250ZW50cmlnaHQge1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLmNhcmVlcmxlZnQgaDQge1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY2FyZWVyaXRlbWxlZnQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmNhcmVlcml0ZW1yaWdodCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxufVxyXG5cclxuLmV2ZW50Y29udGVudCB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uc2luZ2xlLWNjZXZlbnRzIC5wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudGxlZnQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50cmlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50bGVmdCBoNCB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5ldmVudGl0ZW1sZWZ0IHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmV2ZW50aXRlbXJpZ2h0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG59XHJcblxyXG4uYXBwbHlzdHJpcCB7XHJcblx0YmFja2dyb3VuZDogJGNvbnRlbnRiZztcclxufVxyXG5cclxuLmV2ZW50c2Jsb2NrdG9wIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxOTJweDtcclxufVxyXG5cclxuLmV2ZW50c2Jsb2NrdG9wIC5kaXNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDI1cHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA2OHB4O1xyXG5cdGJhY2tncm91bmQ6ICRkZWVwLW5hdnk7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzYmxvY2t0b3AgLmRpc2tpbm5lciB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNjhweDtcclxufVxyXG5cclxuLmV2ZW50c2Jsb2NrdG9wIC5kaXNrIC5kYXkge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMjNweDtcclxuXHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4uZXZlbnRzYmxvY2t0b3AgLmRpc2sgLm1vbnRoIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1x0XHJcbn1cclxuXHJcbi5ldmVudHNibG9ja3RvcCAuZGlzayAueWVhciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5ldmVudGJ1dHRvbmNvbnRhaW5lcmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdG1heC13aWR0aDogMTYwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdGNsZWFyOiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50YnV0dG9uY29udGFpbmVycmlnaHQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdG1heC13aWR0aDogMTYwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXZlbnRidXR0b25jb250ZW50Y29udGFpbmVyIHtcclxuXHR3aWR0aDogMTYwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXZlbnRiYWNrYnV0dG9uY29udGVudGNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4udGlja2V0bGluayB7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV2ZW50YmFja2J1dHRvbmNvbnRlbnRjb250YWluZXIgLnRpY2tldGxpbmsge1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hcnRpY2xlZmVhdHVyZWRzdHJpcCB7XHJcblx0YmFja2dyb3VuZDogJGJlaWdlO1xyXG5cdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZSAucG9zdGNvbnRhaW5lciAuY2FtcGFpZ25ibG9jayB7XHJcblx0bWF4LXdpZHRoOiAzOTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0bWF4LXdpZHRoOiA1NTVweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWUgLnBvc3Rjb250YWluZXIgLmNhbXBhaWduYmxvY2tib3R0b20ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByZXNzZmVhdHVyZWRzdHJpcCB7XHJcblx0YmFja2dyb3VuZDogJGNvbnRlbnRiZztcclxufVxyXG5cclxuLnByZXNzZmVhdHVyZWRzdHJpcCBoMyB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5tZWRpYWhvdXNlc2xpZGVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLm1lZGlhaG91c2VzbGlkZWlubmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDEycHggMTRweDtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0bWF4LXdpZHRoOiAyNDRweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5wcmVzc3JlbGVhc2VibG9jayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29udGVudGJnO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByZXNzcmVsZWFzZWJsb2NraW5uZXIgZGl2LnNtYWxsIHtcclxuXHRjb2xvcjogI2FhYTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnByZXNzcmVsZWFzZWJsb2NraW5uZXIgcC5jb250ZW50IHtcclxuXHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5wcmVzc3JlbGVhc2VibG9jayAucmVhZG1vcmUge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnByZXNzcmVsZWFzZWJsb2NrIGEgLnJlYWRtb3JlOmhvdmVyIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wcmVzc3JlbGVhc2VibG9jayBhIGg0IHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucHJlc3NyZWxlYXNlYmxvY2sgYSBoNDpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wcmVzc3JlbGVhc2VibG9jayAudGVybWJvdHRvbWJsb2NrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0Ym90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY3VycmVudHByZXNzcmVsZWFzZXNpbm5lciAuY29udGFjdGJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0cGFkZGluZzogMTVweCAxMnB4IDIwcHggMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXR0aXRsZSB7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kb25hdGVpbnRybyBoNCB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmRvbmF0ZWludHJvIHAge1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLmRvbmF0aW9uc3RyaXAge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIGgzIHtcclxuXHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIGg0IHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIGg1IHtcclxuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2sge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxNCwgMjcsIDQzLCAwLjUpICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgaDQge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgcCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgLmFtb3VudGNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9uY2VvZmZmb3JtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5vbmNlb2ZmaW1hZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG59XHJcblxyXG4ub25jZW9mZmltYWdlIGltZyB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciBsYWJlbCwgLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9ja2lubmVyIC5vbmNlb2ZmYnV0dG9uIHtcclxuXHR3aWR0aDogMTY0cHg7XHJcblx0aGVpZ2h0OiAzOXB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAzOTFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG5cdFx0d2lkdGg6IDE2NHB4O1xyXG5cdH1cclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBoYW5kO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcmJsb2NraW5uZXIgbGFiZWw6aG92ZXIsIC5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAub25jZW9mZmJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogJGRlZXAtbmF2eTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ub25jZW9mZmNsYXNzIHtcclxuXHRjb2xvcjogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYWJlbHJhZGlvY2hlY2tlZCB7XHJcblx0Y29sb3I6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFiZWxsZWZ0LCAuZm9ybWxlZnQge1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGFiZWxyaWdodCwgLmZvcm1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4jb25jZWZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAzOTFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHR3aWR0aDogMjU0cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG5cdFx0d2lkdGg6IDE2NHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJibG9ja2lubmVyIC5yZWd1bGFyYnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuXHRcdHdpZHRoOiAxNjRweDtcclxuXHR9XHJcblx0aGVpZ2h0OiAzOXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZTUxYTM0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNTFhMzQ7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogaGFuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyYmxvY2tpbm5lciAucmVndWxhcmJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogI2U1MWEzNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTUxYTM0O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubGF5b3V0c3ViMTEge1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxheW91dHN1YjEyIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyc3ViYmxvY2sge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuXHRwYWRkaW5nOiAxMHB4IDMwcHggMTVweCAzMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4IDVweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayBoNSB7XHJcblx0Y29sb3I6ICRoZWFkaW5ncztcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayBwIHtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyc3ViYmxvY2sgdGQge1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyc3ViYmxvY2sgdGFibGUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIGEge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRvbmF0aW9uc3RyaXAgLnJlZ3VsYXJzdWJibG9jayBhOmhvdmVyIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcbn1cclxuXHJcbi5kb25hdGlvbnN0cmlwIC5yZWd1bGFyc3ViYmxvY2sgcC5ibHVlIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uZG9uYXRpb25zdHJpcCAucmVndWxhcnN1YmJsb2NrIHNwYW4uYmx1ZSB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgaDUge1xyXG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgaDMge1xyXG5cdGNvbG9yOiAkaGVhZGluZ3M7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCBwIHtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCBhIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCBhOmhvdmVyIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcbn1cclxuXHJcbi5sYXlvdXRzdWIyMSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXlvdXRzdWIyMiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweCAzMHB4IDE1cHggMzBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCA1cHggMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgaDUge1xyXG5cdGNvbG9yOiAkaGVhZGluZ3M7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgcCB7XHJcblx0Y29sb3I6ICM1MDUwNTA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHRkIHtcclxuXHRjb2xvcjogIzUwNTA1MDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHRhYmxlIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmdpdmluZ3N0cmlwIC5naXZpbmdzdWJibG9jayBhIHtcclxuXHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5naXZpbmdzdHJpcCAuZ2l2aW5nc3ViYmxvY2sgYTpob3ZlciB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgLmdpdmluZ3N1YmJsb2NrIHAuYmx1ZSB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLmdpdmluZ3N0cmlwIC5naXZpbmdzdWJibG9jayBzcGFuLmJsdWUge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxufVxyXG5cclxuLmdpdmluZ2xpbmtzIGEge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmdpdmluZ2xpbmtzIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyaztcclxufVxyXG5cclxuI3NlYXJjaGNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMzE2cHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxNCwgMjcsIDQzLCAwLjk1KSAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbiNzZWFyY2hmb3JtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNzZWFyY2h0cmlnZ2VyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogMjJweDtcclxuXHRjdXJzb3I6IGhhbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2VhcmNodHJpZ2dlciBpIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuI3NlYXJjaHRyaWdnZXIgaTpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNjbG9zZXNlYXJjaCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdG1hcmdpbi10b3A6IDU4cHg7XHJcblx0Y3Vyc29yOiBoYW5kO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2Nsb3Nlc2VhcmNoIGkge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jY2xvc2VzZWFyY2ggaTpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zZWFyY2hmb3JtIHtcclxuXHR3aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2hmb3JtIGlucHV0IHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR3aWR0aDogNjAwcHg7XHJcblx0cGFkZGluZzogM3B4IDMwcHggM3B4IDVweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQ6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHRcdG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuXHR9XHJcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHR9XHJcblx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG4jc2VhcmNoc3VibWl0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IC0zcHg7XHJcblx0dG9wOiAtMjVweDtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdGN1cnNvcjogaGFuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzZWFyY2hzdWJtaXQgaSB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuI3NlYXJjaHN1Ym1pdCBpOmhvdmVyIHtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jc2VhcmNoLWVycm9yIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbn1cclxuXHJcbiNtb2JpbGVzZWFyY2gtZXJyb3Ige1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9iaWxlc2VhcmNoY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4ubW9iaWxlc2VhcmNoZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ0NHB4KSB7XHJcblx0XHR3aWR0aDogMzgwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDQ0M3B4KSB7XHJcblx0XHR3aWR0aDogMzcwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcblx0XHR3aWR0aDogMzYwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0XHR3aWR0aDogMzEwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0d2lkdGg6IDI1NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZXNlYXJjaGZvcm0gaW5wdXQge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG5cdDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuXHRcdGNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNzUpO1xyXG5cdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG5cdH1cclxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuXHRcdGNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuNzUpO1xyXG5cdH1cclxuXHQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcblx0XHRjb2xvcjogcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjc1KTtcclxuXHR9XHJcbn1cclxuXHJcbiNtb2JpbGVzZWFyY2hzdWJtaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogNDVweDtcclxuXHR0b3A6IDMwcHg7XHJcblx0ei1pbmRleDogMTAwMTtcclxuXHRjdXJzb3I6IGhhbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbW9iaWxlc2VhcmNoc3VibWl0IGkge1xyXG5cdGNvbG9yOiAkbGlnaHQtZGFyayAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjNweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jbW9iaWxlc2VhcmNoc3VibWl0IGk6aG92ZXIge1xyXG5cdGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbnAuc2VhcmNocmVzdWx0cyB7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdGJveCB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0cGFkZGluZC1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0Ym94IHtcclxuXHRjdXJzb3I6IGhhbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0Ym94OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdC5zZWFyY2hyZXN1bHRtaWRkbGUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHQuc2VhcmNocmVzdWx0bGVmdG1pZGRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0Ym94IGg0IHtcclxuXHRjb2xvcjogJGhlYWRpbmdzO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0Ym94IHAuZXhjZXJwdCB7XHJcblx0Y29sb3I6ICRwY29udGVudDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRib3gge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdGJveCBpbWcge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0Ym94IHNwYW4ge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWw7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRib3ggLnNib3ggYSB7XHJcblx0Y29sb3I6ICRsaWdodC1kYXJrICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2hyZXN1bHRib3ggLnNib3ggYTpob3ZlciB7XHJcblx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdGJveCAuZmEsIC5zZWFyY2hyZXN1bHRib3ggLmZhcyB7XHJcblx0Y29sb3I6ICNhYWE7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgxLnNpbmdsZXBvc3Qge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKnRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsqL1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEubWFpbmhlYWRpbmcge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKnRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsqL1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHQvKm1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDsqL1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMy5zaW5nbGVwb3N0IHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcdFx0XHJcblx0fVxyXG5cdC8qdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyovXHJcblx0bWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMy5tYWluaGVhZGluZyB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHRcdFxyXG5cdH1cclxuXHQvKnRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsqL1xyXG5cdC8qbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyovXHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fc2luZ2xlIGgxLCAucGFnZS1oZWFkZXJfX3NpbmdsZSBoMywgLnBhZ2UtaGVhZGVyX19pbnRlcm1lZGlhdGUgaDEsIC5wYWdlLWhlYWRlcl9faW50ZXJtZWRpYXRlIGgzIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGVjb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdpdmluZ3N0cmlwIC5zaW5nbGVjb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgaDUge1xyXG5cdGNvbG9yOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJvdXRjb250ZW50IGg1IHtcclxuXHRjb2xvcjogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgaDQge1xyXG5cdGNvbG9yOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgaDMge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgc3Bhbi5kYXRlaXNzdWUge1xyXG5cdGNvbG9yOiAkcGNvbnRlbnQxO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMTNweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2luZ2xlY29udGVudCBwIHtcclxuXHRjb2xvcjogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGVjb250ZW50IGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGVjb250ZW50IGEudGlja2V0bGluayB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcbi5zaW5nbGVjb250ZW50IGEuYmFja2xpbmthbGwge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2luZ2xlY29udGVudCBhLmJhY2tsaW5rYWxsOmhvdmVyIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnNpbmdsZWNvbnRlbnQgYS5wcmVzc2J1dHRvbiwgLnNpbmdsZWNvbnRlbnQgYS52aWV3YWxsYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG4uc2luZ2xlY29udGVudCBhLmRvd25sb2FkbGluayB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCA3cHggMjBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGV2aWV3c2hhcmUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnNpbmdsZXZpZXdzaGFyZSAuYmFja2J1dHRvbiwgLnNpbmdsZXZpZXdzaGFyZSAucGlwZSwgLnNpbmdsZXZpZXdzaGFyZSAuc2luZ2xlc2hhcmluZyB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2luZ2xldmlld3NoYXJlIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN0YXN0cmlwIGgzIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN0YXN0cmlwOmhvdmVyIGgzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmN0YXN0cmlwIC5mYXMge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRvbmF0ZWludHJvIHAge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2l2aW5nc3RyaXAgcC50b3Bjb250ZW50IHtcclxuXHRjb2xvcjogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZmF1bHRjb250ZW50IHNwYW4ge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmYXVsdGNvbnRlbnQgcCB7XHJcblx0Y29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWZhdWx0Y29udGVudCBwIGEge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZGVmYXVsdGNvbnRlbnQgcCBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZGVmYXVsdGNvbnRlbnQgYSwgLnNpdGUtbWFpbiBhLCAuZG9uYXRlaW50cm8gYSwgLmFydGljbGVjb250ZW50IGEsIC5zdWJkZXNjIGEge1xyXG5cdGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmYXVsdGNvbnRlbnQgYTpob3ZlciwgLnNpdGUtbWFpbiBhOmhvdmVyLCAuZG9uYXRlaW50cm8gYTpob3ZlciwgLmFydGljbGVjb250ZW50IGE6aG92ZXIsIC5zdWJkZXNjIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50IGEge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50IGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWZhdWx0Y29udGVudCBoNSB7XHJcblx0Y29sb3I6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzLXBocCAuaWNvbmRhdGUgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXN0LWV2ZW50cy1waHAgLmljb25kYXRlIHNwYW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufSIsIiRidXJnZXItY29sb3I6ICNmZmY7XG4kaGVpZ2h0LWljb246IDIwcHg7XG4kd2lkdGgtbGluZTogMzVweDtcbiRoZWlnaHQtbGluZTogMnB4O1xuXG4kdHJhbnNpdGlvbi10aW1lOiAwLjRzO1xuJHJvdGF0aW9uOiA0NWRlZztcbiR0cmFuc2xhdGVZOiAoJGhlaWdodC1pY29uIC8gMik7XG4kdHJhbnNsYXRlWDogMDtcblxuI2hhbWJ1cmdlci1pY29uIHtcbiAgd2lkdGg6JHdpZHRoLWxpbmU7XG4gIGhlaWdodDokaGVpZ2h0LWljb247XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmJsb2NrO1xuICAvKm1hcmdpbjogKCRoZWlnaHQtaWNvbiAqIDIpIGF1dG8gJGhlaWdodC1pY29uIGF1dG87Ki9cbiAgXG4gIC5saW5lIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGJ1cmdlci1jb2xvcjtcbiAgICB3aWR0aDokd2lkdGgtbGluZTtcbiAgICBoZWlnaHQ6JGhlaWdodC1saW5lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICBib3JkZXItcmFkaXVzOigkaGVpZ2h0LWxpbmUgLyAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tdGltZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgXG4gICAgJi5saW5lLTEge1xuICAgICAgdG9wOjA7XG4gICAgfVxuICAgICYubGluZS0yIHtcbiAgICAgIHRvcDo1MCU7XG4gICAgfVxuICAgICYubGluZS0zIHtcbiAgICAgIHRvcDoxMDAlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgLmxpbmUtMSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyICogLTEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyICogLTEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyICogLTEpO1xuICAgICB9XG4gICAgLmxpbmUtMyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodC1saW5lIC8gMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoZWlnaHQtbGluZSAvIDIpO1xuICAgIH0gIFxuICB9XG4gICYuYWN0aXZlIHtcbiAgICAubGluZS0xIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbik7XG4gICAgfVxuICAgIC5saW5lLTIge1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgICAubGluZS0zIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSAqIC0xKSB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKSByb3RhdGUoJHJvdGF0aW9uICogLTEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkgKiAtMSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbiAqIC0xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZICogLTEpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpIHJvdGF0ZSgkcm90YXRpb24gKiAtMSk7XG4gICAgfVxuICB9XG59IiwiI3RvcG1lbnUge1xuXHRiYWNrZ3JvdW5kOiAkdG9wbmF2Ymc7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gIFxuXG5cdCNtZW51LXRvcG1lbnUge1xuXHRcdEBpbmNsdWRlIHN0YWNrKCk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxMHB4IDJweCAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRvcG5hdmJnO1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oKTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3BuYXZiZztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRvcG5hdmJnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIjY2FsbC10by1hY3Rpb24td3JhcHBlciB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyBcclxuXHJcblx0Lm92ZXJsYXktZGl2IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdFx0LypiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7Ki9cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0XHR9XHRcdFx0XHJcblx0fVxyXG5cclxuXHQub3V0ZXItZGl2IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5pbm5lci1kaXYge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1x0XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMzBweCAzNXB4IDMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXIoKTtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0fVx0XHRcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLWhzdC1jdGEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdGFjaygpO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHRcclxuXHR9XHJcbn0iLCIuY3VzdG9tLWN0YS1jb250ZW50LXBhcnQge1xuXG5cdHBhZGRpbmc6IDM4cHggMCA1M3B4IDA7XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7IFxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVx0ICAgICAgIFx0XHRcblxuXHRcdC5jb250ZW50LWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtbGVmdCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdFx0fVx0ICBcdFxuXHR9XG5cblx0LmFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQuYWxpZ24tY2VudGVyIGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxufVxuXG4uY3Rhc3RyaXAge1xuXG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlOyBcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cdCAgICAgICBcdFx0XG5cblx0XHQuY29udGVudC1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgXG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdH1cblxufSIsIi8vLy9TTElERVIgTUlOX0hFSUdIVCBWQVJJQUJMRVxuJHNsaWRlci1oZWlnaHQtbW9iaWxlOiAzODVweDtcbiRzbGlkZXItaGVpZ2h0LWRlc2t0b3A6IDQyMHB4O1xuJHZpZXdwb3J0LWhlaWdodDogNzB2aDtcbiRsYXB0b3Atdmlld3BvcnQtaGVpZ2h0OiA3MHZoO1xuXG4vLy8vU0VUUyBTTElERVIgSEVJR0hUIFdIRU4gQURNSU4gQkFSIElTIEFDVElWRVxuLmFkbWluLWJhcntcbiAgICAuaG9tZS1jYXJvdXNlbC13cmFwcGVyLW91dGVyLCAuaG9tZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUsIC5sb2FkaW5nLXBhbmVse1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkbWluLWJhcntcbiAgICAuYmFja2dyb3VuZC1pbm5lci1jb250YWluZXJ7XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgICAgIFxuICAgIH1cbn1cblxuLy9TTElERVIgXG4uaG9tZSAuc2xpY2stc2xpZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50OyAgICBcbn1cblxuLmhvbWUgLnNsaWRlci1jb250ZW50LWlubmVye1xuICAgIGEuc3RhbmRhcmRidXR0b257XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIH0gICBcbn1cblxuLmhvbWUtY2Fyb3VzZWwtd3JhcHBlci1vdXRlcntcbiAgICBoZWlnaHQ6ICR2aWV3cG9ydC1oZWlnaHQ7IFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkbGFwdG9wLXZpZXdwb3J0LWhlaWdodDsgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxOTE5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkbGFwdG9wLXZpZXdwb3J0LWhlaWdodDsgXG4gICAgfVxuXG4gICAgbWluLWhlaWdodDogJHNsaWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzbGlkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfSAgIFxuXG4gICAgLmhvbWUtY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0XHRcblx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAyMHB4OyAgICAgICBcblx0XHRcdH1cblx0XHRcdC5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7ICAgICAgICAgXG5cdFx0XHR9ICAgICAgICAgXG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7ICAgICAgIFxuXHRcdFx0fVxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogMTBweDsgICAgICAgICBcblx0XHRcdH0gICAgICAgICBcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7ICAgICAgIFxuXHRcdFx0fVxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogMDsgICAgICAgICBcblx0XHRcdH0gICAgICAgICAgICBcblx0XHR9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogJHZpZXdwb3J0LWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsYXB0b3Atdmlld3BvcnQtaGVpZ2h0OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxOTE5cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsYXB0b3Atdmlld3BvcnQtaGVpZ2h0OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWluLWhlaWdodDogJHNsaWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHNsaWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYsID4gZGl2ID4gZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MjBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtaW5uZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKDEwOSwyMyw5MiwgMC43KTsqL1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nLXRvcDogNzJweDsqL1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDEwMHB4OyovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IFxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDgwcHggYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDcwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2MHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC5mYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0xPQURJTkcgUEFORUxcbi5sb2FkaW5nLXBhbmVsIHtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxOyAgIFxuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBjbGVhcigpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbigpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1jdyB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7ICB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4tY3cge1xuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluLWN3IHtcbiAgMCUgICB7IC1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBzcGluLWN3IHtcbiAgMCUgICB7IHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7ICB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLmNpcmNsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDE1cHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAzMDA7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMzAwOyBcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDMwMDtcbiAgICAgIHBlcnNwZWN0aXZlOiAzMDA7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgIFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAgICAgXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgICAgICBcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgICAgICAgICAgXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLWN3IDEuM3MgbGluZWFyIC4ycyBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogc3Bpbi1jdyAxLjNzIGxpbmVhciAuMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluLWN3IDEuM3MgbGluZWFyIC4ycyBpbmZpbml0ZTsgXG59XG5cbi8vRE9XTiBBUlJPV1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO30gXG4gNDAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XG4gNjAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XG59XG4gXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuIDQwJSB7LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7fVxuIDYwJSB7LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7fVxufVxuIFxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHstby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuIDQwJSB7LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO31cbiA2MCUgey1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG4gNDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7fVxuIDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO31cbn0iLCIuY3VzdG9tLWNvbnRlbnQtd3JhcHBlcntcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDU1cHggMCA0NXB4IDA7XHJcblxyXG4vKlxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuKi9cclxuICAuc2VjdGlvbi1pbnRybyB7XHJcbiAgICAuY29sLWxnLTEyIHtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZ3M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICBtYXJnaW46IDAgMCAxNSAgcHggMDsgICAgICAgXHJcbiAgICAgIH0gIFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHBjb250ZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb2wtbGF5b3V0c3tcclxuICAgIC5jb2wtY3VzLXBhZGRpbmd7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgfVxyXG5cclxuICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyAgXHJcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7ICAgICAgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1jb250ZW50LWltZ3tcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVmYXVsdC1jb250ZW50LWltZ3tcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkLWNvbnRlbnR7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb250ZW50Ymc7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4OyBcclxuICAgfSBcclxuXHJcbiAgICAuZGVmYXVsdC1jb250ZW50e1xyXG4gICAgICBtaW4taGVpZ2h0OiAxOTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbnRlbnRiZztcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcclxuICAgIH0gIFxyXG5cclxuICAgIC5jb2wtY3VzLXBhZGRpbmctZmVhdHVyZWR7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAgICAgICAgXHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9IFxyXG5cclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgIFxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWNvbnRlbnQtYWR2ZXJ0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxuXHJcbiAgYXtcclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oKTtcclxuXHJcbiAgICAuZmVhdHVyZWQtY29udGVudHtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5ncyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7ICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRwY29udGVudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAuZGVmYXVsdC1jb250ZW50e1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdzIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDsgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogJHBjb250ZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgIC5kYXRle1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgLmZlYXR1cmVkLWNvbnRlbnR7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBjb2xvcjokbGlnaHQtZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG5cclxuICAgICAgLmRlZmF1bHQtY29udGVudHsgICAgICBcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGNvbG9yOiRsaWdodC1kYXJrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucC5kYXRlIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxucC5kYXRlIGkge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQge1xyXG5cdCNwcmltYXJ5IHtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHQgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgfSBcclxuXHRcdH1cclxuXHJcblx0XHQuYWJvdXQtd3JhcHBlci1vdXRlciB7XHJcblxyXG5cdFx0XHQuYmFja2dyb3VuZC1pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHJcblx0XHQgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogNDNweDtcclxuXHRcdCAgICAgICAgfSBcdFx0XHRcdFxyXG5cclxuXHRcdFx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IFx0XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgIC5hYm91dC1jb250ZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTQsIDI3LCA0MywgMC43KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM5cHggMzJweDtcclxuXHJcblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHQgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICAgICAgfSAgXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5hYm91dC13cmFwcGVyLW91dGVyOm50aC1jaGlsZCgybiArIDEpIHtcclxuXHRcdFx0LmNvbC1wb3Mge1xyXG5cdFx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdCAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvcmRyYWQxIHtcclxuXHRcdFx0LmJhY2tncm91bmQtaW5uZXIge1xyXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4O1xyXG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQuYm9yZHJhZDMge1xyXG5cdFx0XHQuYmFja2dyb3VuZC1pbm5lciB7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xyXG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3RhYnNuYXZwcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50Ymc7XHJcblxyXG5cdFx0dWwudGFicyB7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsLnRhYnMgbGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjb2xvcjogI0FCQUJBQjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdC8qd2lkdGg6IGNhbGMoMjUlIC0gNHB4KTsqL1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDAgMjVweDtcclxuXHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsLnRhYnMgbGkuY3VycmVudCB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJGJlaWdlO1xyXG5cdFx0ICAgIGNvbG9yOiAkcGNvbnRlbnQxO1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cclxuXHQjdGFic2NvbnRlbnRzZWNvbmRhcnkge1xyXG5cdFx0YmFja2dyb3VuZDogJGJlaWdlO1xyXG5cdFx0cGFkZGluZzogNTVweCAwIDYwcHggMDtcclxuXHJcblx0XHQudGFiLWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi1jb250ZW50LmN1cnJlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0LnN1YmRlc2Mge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICM1MDUwNTA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZWFtLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbnRlbnRiZztcclxuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1x0XHJcblxyXG5cdFx0LmNvbC1pbWcge1xyXG5cdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0ICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0ICAgICAgICB9IFx0XHJcblxyXG5cdCAgICAgICAgLmNvbC1wb3MtaW1nIHtcclxuXHRcdCAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgICAgIGltZyB7XHJcblx0XHRcdCAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdCAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcclxuXHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICAgICAgfVx0XHQgICAgICAgIFx0XHJcblx0XHQgICAgICAgIH1cdFxyXG5cdCAgICAgICAgfVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLXBvcyB7XHJcblx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHQgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgICAgICB9IFxyXG5cclxuXHRcdFx0LmNvbC1wb3MtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHJcblx0XHQgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMDtcclxuXHRcdCAgICAgICAgfSBcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxcHggMDtcclxuXHRcdFx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAgICAgfSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1YnBvcyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1x0XHRcdFx0XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNjg3NXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1x0XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iZWxpZWZzLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbnRlbnRiZztcclxuXHRcdHBhZGRpbmc6IDMzcHg7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblxyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcdFx0XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIFx0bWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgc3RhY2soKTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzEwMzc1QjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCA5cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHRcclxuXHJcblx0XHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIH0gXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICMxMDM3NUI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcclxuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdCAgICAgICAgLypmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsqL1xyXG5cdFx0ICAgIH0gXHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS13aWxiZXJmb3JjZSB7XHJcblx0LyojcGFnZS1oZWFkZXJfX3dyYXBwZXIge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cdH0qL1xyXG5cclxuXHQjcHJpbWFyeSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAjNTA1MDUwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzNXB4IDBweDtcclxuXHRcdH1cclxuXHRcdC5zdWJkZXNjIHtcclxuXHRcdFx0Y29sb3I6ICM1MDUwNTA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQjdGFic25hdnByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbnRlbnRiZztcclxuXHJcblx0XHR1bC50YWJzIHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwudGFicyBsaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjQUJBQkFCO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Lyp3aWR0aDogY2FsYygyNSUgLSA0cHgpOyovXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xyXG5cclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwudGFicyBsaS5jdXJyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJlaWdlO1xyXG5cdFx0XHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0I3RhYnNjb250ZW50c2Vjb25kYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiZWlnZTtcclxuXHRcdHBhZGRpbmc6IDU1cHggMCA2MHB4IDA7XHJcblxyXG5cdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJlaWdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWItY29udGVudC5jdXJyZW50IHtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdH1cdFxyXG5cclxuXHRcdC5zdWJkZXNjIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjNTA1MDUwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGVhbS1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb250ZW50Ymc7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XHJcblxyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcdFxyXG5cclxuXHRcdC5jb2wtaW1nIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH0gXHRcclxuXHJcblx0XHRcdC5jb2wtcG9zLWltZyB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0IEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjExcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVx0XHQgICAgICAgIFx0XHJcblx0XHRcdFx0fVx0XHRcdCAgICAgICAgXHRcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLXBvcyB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdC5jb2wtcG9zLWNvbnRlbnQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDI1cHggMDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDFweCAwO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWJwb3Mge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY4NzVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1x0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcGNvbnRlbnQxO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHRcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vLWltZyB7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVx0XHRcdFxyXG5cclxuXHQudGFiaW50cm8ge1xyXG5cdFx0Y29sb3I6ICM1MDUwNTA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5jdXJyYm94aW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdXItcG9zLWltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAyMzJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmN1ci1wb3MtaW1nLWFwcGx5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY3VyLXBvcy1pbWcgLmRpc2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdGhlaWdodDogNjhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzNHB4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdXItcG9zLWltZyAuZGlza2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdGhlaWdodDogNjhweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmN1ci1wb3MtaW1nIC5kaXNrIC5kYXkge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tb2RhbHJpZ2h0IC5kYXkge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmN1ci1wb3MtaW1nIC5kaXNrIC5udW1iZXIge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdXItcG9zLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggNDBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogJHBjb250ZW50MTtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAubGVhcm4tbW9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZGFyaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEuYnV0dG9uLXdmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRlZXAtbmF2eSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOnZpc2l0ZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkZWVwLW5hdnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmN1ci1wb3MtY29udGVudC1hcHBseSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTAwcHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbGJveGlubmVyIHtcclxuXHRcdC5tb2RhbHJpZ2h0IC5kYXkge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWRhcms7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtZGlhbG9nIGJ1dHRvbi5jbG9zZSB7XHJcblx0XHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0dG9wOiAxNXB4OyovXHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsbGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWxsZWZ0aW5uZXIge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFscmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHQubW9kYWxsZWZ0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjMycHggIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbHJpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbHJpZ2h0IGgzIHtcclxuXHRcdGNvbG9yOiAkcGNvbnRlbnQxO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0Y29sb3I6ICRwY29udGVudDE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ud2YtaW1nIGltZyB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ud2YtaW1nLXhzIGltZyB7XHJcblx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7O1xyXG5cdGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufSJdfQ== */
