.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.select2-container--bootstrap4 .select2-selection--single {
  height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
    color: #757575;
    line-height: calc(1.5em + 0.75rem); }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px; }
    .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
      top: 60%;
      border-color: #343a40 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: calc(1.5em + 0.75rem); }

.select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.select2-results__message {
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #343a40;
    border: 1px solid #bdc6d0;
    border-radius: 0.2rem;
    padding: 0;
    padding-right: 5px;
    cursor: pointer;
    float: left;
    margin-top: 0.3em;
    margin-right: 5px; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #bdc6d0;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    float: left; }
    .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #343a40; }

.select2-container {
  display: block; }
  .select2-container *:focus {
    outline: 0; }

.input-group .select2-container--bootstrap4 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.select2-container--bootstrap4 .select2-selection {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  width: 100%; }

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #17a2b8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  background-color: #e9ecef;
  cursor: not-allowed;
  border-color: #ced4da;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--bootstrap4.select2-container--disabled .select2-search__field, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent; }

select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #dc3545; }

select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #28a745; }

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid #ced4da;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: #e9ecef; }

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #007bff;
  color: #f8f9fa; }

.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0; }

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto; }

.select2-container--bootstrap4 .select2-results__group {
  padding: 6px;
  display: list-item;
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection__clear {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.15em;
  padding-left: 0.3em;
  margin-top: 0.5em;
  border-radius: 100%;
  background-color: #6c757d;
  color: #f8f9fa;
  float: right;
  margin-right: 0.3em; }
  .select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #343a40; }

/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*
Rewrite bootsrap defaults
*/
*, ::after, ::before
{
	box-sizing: content-box;
}

html{
	color:#000;
	background:#FFF;
    font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

em {
    font-style: inherit;
    font-weight: inherit;
}

/* ol, */
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup + sup {
    margin-left: 3px;
}

sup {
    top: -0.5em;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	*font-size:100%; /*to enable resizing for IE*/
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssreset { display: none; }
/*! jQuery UI - v1.11.0 - 2014-07-14
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(ui-bg_inset-hard_100_fcfdfd_1x100.6c8c6e42.png) 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url(ui-bg_gloss-wave_55_5c9ccc_500x100.da5ec984.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(ui-bg_glass_85_dfeffc_1x400.3537abbe.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(ui-bg_glass_75_d0e5f5_1x400.bb0be0b5.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(ui-bg_inset-hard_100_f5f8f9_1x100.b9b83425.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(ui-bg_flat_55_fbec88_40x100.cc6382c0.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(ui-bg_glass_95_fef1ec_1x400.51bb939c.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(ui-icons_469bdd_256x240.36a2a3ba.png);
}
.ui-widget-header .ui-icon {
	background-image: url(ui-icons_d8e7f3_256x240.cb043673.png);
}
.ui-state-default .ui-icon {
	background-image: url(ui-icons_6da8d5_256x240.1075495a.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(ui-icons_217bc0_256x240.7a34afda.png);
}
.ui-state-active .ui-icon {
	background-image: url(ui-icons_f9bd01_256x240.52a0b12a.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(ui-icons_2e83ff_256x240.764c37ef.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(ui-icons_cd0a0a_256x240.5c78585b.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

#njtTip {
    position: absolute;
    z-index: 1;
    max-width: 400px;
    text-align: center;
}

#njtTip span {
    display: inline-block;
}

#njtTip .tiparrowtop, #njtTip .tiparrowbottom {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#njtTip .tiparrowtop {
    border-bottom: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowbottom {
    border-top: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowleft, #njtTip .tiparrowright {
    vertical-align: top;
    margin-top: 5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

#njtTip .tiparrowleft {
    border-right: 5px solid #dddd88;
}

#njtTip .tiparrowright {
    border-left: 5px solid #dddd88;
}

#njtTip .tipcontent {
    background: #ffffaa;
    border: 1px solid #dddd88;
    padding: 3px 5px;
    text-align: justify;
}

#njtTip .tipcontent a {
    color: #5d89b8;
    cursor: pointer;
}

/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}
/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.25b9acb1.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.b9b83425.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
ul.jqtree-tree {
  list-style: none outside;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }
  ul.jqtree-tree ul.jqtree_common {
    list-style: none outside;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    display: block; }
  ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
    display: none; }
  ul.jqtree-tree li.jqtree_common {
    clear: both;
    list-style-type: none; }
  ul.jqtree-tree .jqtree-toggler {
    border-bottom: none;
    color: #333;
    text-decoration: none;
    vertical-align: middle; }
    ul.jqtree-tree .jqtree-toggler:hover {
      color: #000;
      text-decoration: none; }
    ul.jqtree-tree .jqtree-toggler.jqtree-closed {
      background-position: 0 0; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
      margin-right: 0.5em; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
      margin-left: 0.5em; }
  ul.jqtree-tree .jqtree-element {
    cursor: pointer;
    position: relative; }
  ul.jqtree-tree .jqtree-title {
    color: #1C4257;
    vertical-align: middle;
    margin-left: 1.5em; }
    ul.jqtree-tree .jqtree-title.jqtree-title-folder {
      margin-left: 0; }
  ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 4px; }
    ul.jqtree-tree li.jqtree-folder.jqtree-closed {
      margin-bottom: 1px; }
  ul.jqtree-tree li.jqtree-ghost {
    position: relative;
    z-index: 10;
    margin-right: 10px;
    /* todo: add classes to span? */ }
    ul.jqtree-tree li.jqtree-ghost span {
      display: block; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
      border: solid 2px #0000ff;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      height: 8px;
      width: 8px;
      position: absolute;
      top: -4px;
      left: -6px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
      background-color: #0000ff;
      height: 2px;
      padding: 0;
      position: absolute;
      top: -1px;
      left: 2px;
      width: 100%; }
    ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
      margin-left: 48px; }
  ul.jqtree-tree span.jqtree-border {
    position: absolute;
    display: block;
    left: -2px;
    top: 0;
    border: solid 2px #0000ff;
    border-radius: 6px;
    margin: 0;
    box-sizing: content-box; }
  ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: #97BDD6;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
  ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
    outline: dashed 1px #0000ff; }

ul.jqtree-tree.jqtree-rtl {
  direction: rtl; }
  ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
    margin-left: 0;
    margin-right: 12px; }
  ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
    margin-left: 0.5em;
    margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl .jqtree-title {
    margin-left: 0;
    margin-right: 1.5em; }
    ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
      margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
    margin-right: 0;
    margin-left: 10px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
      right: -6px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
      right: 2px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
      margin-left: 0;
      margin-right: 48px; }
  ul.jqtree-tree.jqtree-rtl span.jqtree-border {
    right: -2px; }

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px; }

@font-face {
  font-family: 'Symbola';
  src: local('Symbola'), url(symbola.7d8d51a2.ttf) format('truetype');
}
@font-face {
  font-family: 'Unifont';
  src: local('Unifont'), url(unifont-9.0.06.06f1eac6.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Open Sans'), local('OpenSans'), url(opensans-regular.629a55a7.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans-bold.50145685.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: normal;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans-italic.c7dcce08.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: bold;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(opensans-semibolditalic.73f7301a.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: normal;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(playfairdisplay-regular.60202546.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: bold;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(playfairdisplay-bold.07b76bcd.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: normal;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(playfairdisplay-italic.6029087d.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: bold;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(playfairdisplay-bolditalic.b6ed9d8c.ttf) format('truetype');
}
.ng-cloak {
  display: none !important;
}
#blank-clipboard-select-area {
  width: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  bottom: 0;
  pointer-events: none;
}
@media screen and (max-width: 1170px) {
  #html .mainContent {
    min-width: 990px;
  }
  #html .content.wrapper {
    width: 830px;
  }
  #html .scrollToTop,
  #html .printBtn,
  #html .searchPrev,
  #html .searchNext {
    right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  #html .action-menu-wrapper {
    width: 990px !important;
  }
}
@media screen {
  #html {
    /* chosen kép fix */
  }
  #html [type="checkbox"] {
    position: absolute;
    left: -9999px;
  }
  #html [type="checkbox"] + label {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
  }
  #html [type="checkbox"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    height: 1.4rem;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
  }
  #html [type="checkbox"] + label:after {
    background: url(input_checkmark@2x.88804f9f.png) no-repeat 0 0;
    content: '';
    position: absolute;
    top: -0.4rem;
    left: 0.2rem;
    opacity: 0;
    font-size: 2rem;
    line-height: 2rem;
    transform: scale(0);
    font-weight: normal;
    color: #777777;
    width: 20px;
    height: 20px;
    background-size: 18px 18px;
  }
  #html [type="checkbox"]:disabled + label {
    color: #aaa;
  }
  #html [type="checkbox"]:disabled + label:before {
    box-shadow: none;
    border-color: #afafaf;
    background-color: #c6c6c6;
  }
  #html [type="checkbox"]:disabled + label:after {
    color: #c6c6c6;
  }
  #html [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
  }
  #html *:focus {
    outline: none;
  }
  #html body {
    pointer-events: none;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    color: #333e55;
  }
  #html body.inLoading button,
  #html body.inLoading a {
    pointer-events: none;
    cursor: not-allowed;
  }
  #html body .welcome {
    color: #333e55;
  }
  #html body .welcome h2 {
    font-size: 2.2em;
  }
  #html body .welcome h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #333e55;
  }
  #html body .welcome p,
  #html body .welcome li,
  #html body .welcome .linkHolder > a {
    font-size: 1.4em;
    text-align: justify;
  }
  #html body .welcome ul {
    margin-left: 40px;
  }
  #html body .welcome a {
    color: #5d89b8;
  }
  #html body .welcome div {
    text-align: center;
  }
  #html body .welcome div .linkHolder {
    display: inline-block;
  }
  #html body .welcome div .linkHolder button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 15px;
    color: white;
    cursor: pointer;
    font-size: 1.2em;
  }
  #html body select {
    height: 27px;
  }
  #html body a {
    color: #333e55;
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  #html body a:hover {
    text-decoration: none;
    color: #7399c1;
  }
  #html body a.link {
    color: #5d89b8;
    cursor: pointer;
  }
  #html body a.link:hover {
    text-decoration: underline;
  }
  #html body ::-webkit-input-placeholder {
    font-size: 0.9em;
  }
  #html body ::-moz-placeholder {
    font-size: 0.9em;
  }
  #html body :-ms-input-placeholder {
    font-size: 0.9em;
  }
  #html body input:-moz-placeholder {
    font-size: 0.9em;
  }
  #html body strong {
    font-weight: bold;
  }
  #html div.loadingFadeLayer {
    width: 100%;
    height: 100%;
    background-color: gray;
    position: fixed;
    left: 0;
    z-index: 10000;
    top: 0;
    opacity: 0.4;
    display: none;
    cursor: progress;
  }
  #html input::-ms-clear {
    display: none;
  }
  #html button.disabled {
    opacity: 0.3;
  }
  #html button.disabled:hover {
    background-color: #51668b;
  }
  #html #dynamic {
    display: none;
  }
  #html .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
  }
  #html .clbo.space {
    height: 20px;
  }
  #html .clbo.line {
    border-bottom: 1px solid #afafaf;
    height: 1px;
    margin-bottom: 9px;
    padding-bottom: 10px;
  }
  #html .disno {
    display: none;
  }
  #html .mergeMain {
    margin-top: 21px;
  }
  #html .wrapper {
    width: 990px;
    margin: 0 auto;
  }
  #html .wrapper p,
  #html .wrapper .pslice {
    font-size: 1.5em;
    margin-bottom: 0.15rem;
    min-height: 1.5rem;
  }
  #html h2 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 2em;
    padding-top: 20px;
    color: #333e55;
  }
  #html h3 {
    color: #5d89b8;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 8px;
    margin-bottom: 5px;
  }
  #html .secretCopyBox {
    width: 1px;
    height: 1px;
    border: none;
    position: absolute;
  }
  #html div.bigMargin {
    margin-top: 58px;
  }
  #html #sticky-footer-wrapper {
    display: none;
    height: 49px;
    background-color: #333e55;
  }
  #html .floatBtn {
    color: #afafaf;
    display: none;
    font-weight: normal;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 56px;
    cursor: pointer;
  }
  #html .floatBtn span {
    width: 46px;
    height: 46px;
  }
  #html .floatBtn.scrollToTop {
    right: -80px;
    top: -82px;
  }
  #html .floatBtn.scrollToTop span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 0;
  }
  #html .floatBtn.scrollToTop:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 -46px;
  }
  #html .floatBtn.actionHeaderBtn,
  #html .floatBtn.documentSample {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.actionHeaderBtn span,
  #html .floatBtn.documentSample span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px 0;
  }
  #html .floatBtn.actionHeaderBtn:hover span,
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px -46px;
  }
  #html .floatBtn.documentSample {
    top: 75px;
  }
  #html .floatBtn.documentSample span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px 0;
  }
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px -46px;
  }
  #html .floatBtn.printBtn {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.printBtn span {
    border-radius: 5px;
    display: inline-block;
    background: url(printicon.fe3d7ff1.png) no-repeat 0 0;
    background-color: #c6c6c6;
    background-position: center;
  }
  #html .floatBtn.printBtn:hover span {
    background-color: #7399c1;
  }
  #html .floatBtn.sideMenuBtn {
    display: none;
    left: 100px;
    backface-visibility: hidden;
    position: fixed;
  }
  #html .floatBtn.sideMenuBtn span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px 0;
  }
  #html .floatBtn.sideMenuBtn:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px -46px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 -23px;
  }
  #html .floatBtn:hover {
    text-decoration: none;
    color: #5d89b8;
  }
  #html #loading-bar .bar {
    background: #4BF;
    top: 65px;
  }
  #html #loading-bar-spinner {
    top: 75px;
  }
  #html #loading-bar-spinner .spinner-icon {
    border-top-color: red;
    border-left-color: green;
    border-right-color: white;
  }
  #html .TABLE {
    overflow-x: auto;
  }
  #html .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  #html .TABLE .MF {
    text-indent: 0;
  }
  #html .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  #html .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  #html .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  #html .TABLE .FOOT {
    visibility: visible;
  }
  #html .needHide table tbody tr {
    display: none;
  }
  #html .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  #html #cookie-law {
    position: fixed;
    width: 100%;
    height: 50px;
    bottom: 0px;
    z-index: 90000;
    background: black;
    color: white;
    font-weight: bold;
  }
  #html #acceptButton {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    outline: 0 none;
    padding: 10px 13px;
    white-space: nowrap;
    margin-top: 7px;
    margin-left: 30px;
  }
  #html #acceptButton:hover {
    background: none repeat scroll 0 0 #788ebf;
    color: #d6d6d6;
  }
  #html #cookie-law-holder {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    height: 50px;
    line-height: 50px;
  }
  #html #cookie-law-holder span {
    padding-right: 100px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }
  #html #cookie-law-holder span a {
    color: #5d89b8;
  }
  #html .cookieInfoWindow {
    background-color: white;
  }
  #html .cookieInfoWindow .jGrowl-message {
    font-size: 1.2em;
    text-align: justify;
    overflow-y: auto;
    height: 320px;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
  }
  #html .infoFooter {
    background-color: white;
    padding: 0;
  }
  #html .infoFooter .closeBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    padding: 9px 13px;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    margin: 10px;
    background: none repeat scroll 0 0 #a53d3d;
  }
  #html .infoFooter .closeBtn:hover {
    cursor: pointer;
  }
  #html .infoFooter .addBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    padding: 9px 13px;
    margin: 10px;
    background: none repeat scroll 0 0 darkgreen;
  }
  #html .infoFooter .addBtn:hover {
    cursor: pointer;
  }
  #html .main-menu {
    background: #333e55 url(menu_center_bg.4026c725.jpg) no-repeat center top;
    margin: 0 auto;
    height: 24px;
    padding: 8px 0;
  }
  #html .main-menu ul {
    text-align: center;
    overflow: hidden;
  }
  #html .main-menu ul li {
    display: inline-block;
    margin-right: 25px;
  }
  #html .main-menu ul li a {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #ccc;
    font-size: 1.5em;
    font-weight: normal;
  }
  #html .main-menu ul li a:hover {
    color: #ffffff;
  }
  #html .main-menu ul li a.active {
    color: #ffffff;
  }
  #html .main-menu ul li span {
    color: #ccc;
    font-size: 1.5rem;
    cursor: default;
  }
  
  #html header {
    height: 65px;
    min-width: 990px;
  }
  #html header #top_flag_line {
    background: #333e55 url(flag_bg@2x.7c7cdb0d.png) repeat-x top;
    background-size: 1px 9px;
  }
  #html header #top_flag_line.top-flag-line-fixed {
    top: 0;
    z-index: 1011;
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
  }
  #html header .login_form {
    height: 275px;
    display: none;
    background: #d5dadf;
  }
  #html header .login_form .kau {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
  }
  #html header .login_form .kau .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: right;
    position: relative;
  }
  #html header .login_form .kau .wrapper a.login {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #782860;
    margin: 0;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
  }
  #html header .login_form .kau .wrapper a.szakerto {
    font-size: 1.2em;
    display: inline-block;
    float: left;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #782860;
    font-weight: bold;
  }
  #html header .login_form .kau .wrapper h2 {
    color: #782860;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 150px;
  }
  #html header .login_form .kau .wrapper span {
    display: inline-block;
    background: none;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 35px;
    left: 95px;
  }
  #html header .login_form .client {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
    background: #333e55;
  }
  #html header .login_form .client .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: left;
    position: relative;
  }
  #html header .login_form .client .wrapper .element {
    width: 470px;
    margin: 5px 20px;
    float: left;
  }
  #html header .login_form .client .wrapper label {
    margin-bottom: 5px;
    display: block;
    color: #afafaf;
    font-size: 1.4em;
  }
  #html header .login_form .client .wrapper input {
    width: 95%;
    background: #ffffff;
    height: 33px;
    border: 1px solid #c6c6c6;
    color: #282e35;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html header .login_form .client .wrapper button,
  #html header .login_form .client .wrapper .registration-button {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #5d89b8;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
    position: absolute;
    right: 0;
    margin: 10px 0;
    bottom: 5px;
    cursor: pointer;
  }
  #html header .login_form .client .wrapper h2 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding: 30px 0 0 20px;
  }
  #html header .login_form .client .wrapper #login_error {
    color: red;
    font-size: 1.2em;
    font-style: italic;
    padding-left: 20px;
    display: none;
  }
  #html header .login_form .client .wrapper a {
    color: white;
    font-size: 1.2em;
    position: absolute;
    bottom: 26px;
    left: 140px;
  }
  #html header .login_form .client .wrapper .registration-button {
    right: auto;
    left: 20px;
  }
  #html header .wrapper {
    background: #333e55 url(flag_center@2x.ae0da529.png) no-repeat center top;
    background-size: 990px 9px;
    height: 65px;
    position: relative;
  }
  #html header .wrapper .logo {
    position: relative;
    background: transparent url(logos_white.3d5bcb9c.png) no-repeat left top;
    background-size: 72px 48px;
    float: left;
    width: 196px;
    border-right: 1px solid #3d5988;
    margin-top: 12px;
    margin-left: 6px;
  }
  #html header .wrapper .logo h1 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.2em;
    color: #333e55;
  }
  #html header .wrapper .logo h1 a {
    color: #ffffff;
    display: inline-block;
    padding-bottom: 4px;
    padding-left: 80px;
    padding-top: 4px;
  }
  #html header .wrapper .top-links {
    float: right;
    width: 770px;
    position: relative;
    margin-top: 6px;
  }
  #html header .wrapper .top-links #loggedin_user {
    color: #ffffff;
    left: 370px;
    margin-top: 22px;
    position: absolute;
    text-align: right;
    width: 150px;
    font-size: 1.2em;
  }
  #html header .wrapper .top-links ul {
    display: inline-block;
  }
  #html header .wrapper .top-links ul li a {
    color: #aaa;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    padding-right: 12px;
  }
  #html header .wrapper .top-links ul li a:hover {
    color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-menu {
    position: absolute;
    left: 0;
    margin-top: 21px;
    width: 390px;
  }
  #html header .wrapper .top-links ul#top-right {
    position: absolute;
    right: 0;
    margin-top: 11px;
    width: 221px;
  }
  #html header .wrapper .top-links ul#top-right.loggedin {
    width: 235px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#login {
    width: 51px;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin span {
    display: inline-block;
    background-image: url(icon_user_menu@2x.deb83c4c.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 32px auto;
    width: 31px;
    height: 19px;
    margin: 0 -7px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin:hover span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened {
    background-color: #7399c1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span {
    display: inline-block;
    background: url(notification.e80f2d7f.png) no-repeat 6px 0;
    background-size: 20px;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification {
    top: 5px;
    position: absolute;
    background: #d4374d;
    width: 15px;
    height: 15px;
    color: #fff;
    border-radius: 10px;
    opacity: 1;
    line-height: 1em;
    right: 12px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification.hidden {
    display: none;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications:hover span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports span {
    display: inline-block;
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports:hover span {
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument {
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled {
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled:hover {
    color: #afafaf;
    background-color: #51668b;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#language.opened {
    background: #7399c1;
    color: #ffffff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.red {
    background: #a53d3d;
  }
  #html .action-menu-wrapper {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    margin-top: -58px;
    z-index: 6;
    height: 37px;
    background-color: #7399c1;
  }
  #html .action-menu-wrapper.parallel {
    margin-top: -58px;
  }
  #html .action-menu-wrapper .action-menu {
    background-color: #7399c1;
    height: 37px;
  }
  #html .action-menu-wrapper .action-menu > ul {
    text-align: right;
    position: relative;
    width: 990px;
    align-self: center;
    margin: 0 auto;
  }
  #html .action-menu-wrapper .action-menu > ul > li {
    height: 32px;
    display: inline-block;
    padding-top: 5px;
    border-left: 1px solid #80a6ce;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: normal;
  }
  #html .action-menu-wrapper .action-menu > ul > li.highlightClearerParent {
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    border-left: 1px solid #80a6ce;
    float: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder {
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder div {
    background: #ffffaa;
    color: black;
    font-family: 'Open Sans', sans-serif;
    padding: 0 2px;
    font-size: 10px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    width: 320px;
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi a {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input {
    margin-left: 5px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder {
    display: none;
    padding-right: 5px;
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button {
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    cursor: pointer;
    width: 25px;
    display: inline;
    margin-left: 4px;
    height: 28px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    background-size: 31px;
    border: 0 none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li {
    width: 159px;
    position: relative;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li.egysegesLong {
    width: 280px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder {
    color: #afafaf;
    cursor: pointer;
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.right {
    margin-top: 65px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.right {
    margin-top: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li select.sectionSearchSelect {
    vertical-align: top;
    background-color: white;
    border: 0;
    margin-left: 5px;
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single {
    color: #afafaf;
    display: block;
    text-align: left;
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single span {
    margin-top: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container {
    margin-top: -19px;
    height: 27px;
    font-size: inherit;
    width: inherit;
    margin-left: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container .chosen-drop {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    width: inherit;
    text-align: left;
    margin-top: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchInput,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 250px;
    vertical-align: super;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    border: none;
    height: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 50px;
    text-align: right;
    padding-right: 33px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi span.section-flag {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    vertical-align: top;
    font-size: 21px;
    color: darkgray;
    position: absolute;
    right: 0;
    margin-right: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.soloLi {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    background-color: #5d89b8;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li a {
    margin-left: 7px;
    margin-right: 5px;
    min-width: 27px;
    height: 27px;
    display: inline-block;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.searchBtn {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat;
    vertical-align: sub;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.printBtn {
    background: url(printicon.fe3d7ff1.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.eliLinkBtn {
    background: url(eli@2x.26280437.png) no-repeat;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.exportBtn {
    background: url(exporticon.25bd22dd.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.mergeViewBtn {
    background: url(action_menu_merge_view@2x.b54fc4d8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn {
    background: url(action_menu_add_to_favourites@2x.927b22cd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn.addedFavourite {
    background: url(action_menu_remove_from_favourites@2x.3a4389c3.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.parallelPageBtn {
    background: url(action_menu_parallel@2x.7bf8aedd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showInfoBtn {
    background: url(action_menu_info@2x.6ea6e7ea.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.clearHighlight {
    background: url(action_menu_remove_selection@2x.db29dcc8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showVhrVersionChooser {
    background: url(action_menu_egyseges@2x.3de6f288.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    color: #7399c1;
  }
  #html .action-menu-wrapper .action-menu > ul > li:last-child {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu.parallel {
    display: block;
  }
  #html .action-menu-wrapper .action-menu.parallel ul {
    width: 100%;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left {
    float: left;
    margin-left: 111px;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left.search-paragraph-Li {
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right {
    float: right;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right.search-paragraph-Li {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right:not(.search-paragraph-Li) {
    margin-right: 123px;
    border-left: none;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu div.chosen-container-single.sectionSearchSelect {
    vertical-align: baseline;
  }
  #html .action-menu-wrapper .parallel-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 90px;
  }
  #html .action-menu-wrapper .parallel-display-window ul {
    font-size: 1.3em;
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 30px;
    position: absolute;
    padding: 10px 15px 5px;
    right: 1px;
  }
  #html .action-menu-wrapper .parallel-display-window ul li {
    color: #eee;
    padding: 1px 0;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .parallel-display-window ul li.last {
    border-bottom: none;
  }
  #html .action-menu-wrapper .parallel-display-window ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 133px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .merge-display-window ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 27px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 217px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 22px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_1 {
    color: #FCE903;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_2 {
    color: #FF2800;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_3 {
    color: #E46400;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_0 {
    color: #afafaf;
  }
  #html .top_menu_line {
    background: #51668b url(menu_center_bg.4026c725.jpg) no-repeat center top;
    height: 40px;
  }
  #html .top_menu_line h2 {
    color: white;
    padding: 2px 0;
    margin: 4px 5px 0;
  }
  #html .top_menu_line .title {
    float: left;
  }
  #html #result_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #result_list.fixed {
    margin-top: 72px;
  }
  #html #convenient_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #convenient_list.fixed {
    margin-top: 120px;
  }
  #html #convenient_list_changes.fixed {
    margin-top: 80px;
  }
  #html #document_sample_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #document_sample_list.fixed {
    margin-top: 72px;
  }
  #html .pager_search_background {
    background-color: white;
  }
  #html .result_line {
    height: 72px;
    background: white;
  }
  #html .result_line h2 {
    color: #333e55;
    padding: 2px 0;
    margin: 4px 5px 5px;
  }
  #html .result_line .title {
    float: left;
    overflow: hidden !important;
  }
  #html .result_line .title > span {
    font-size: 1.2em;
    padding: 0 5px;
  }
  #html .result_line .title h2 a {
    display: block;
    width: 350px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_line .title h2 a.show-overflow {
    width: auto;
  }
  #html .result_line .result_setting {
    float: right;
    color: #333e55;
    padding: 10px 0 0;
  }
  #html .result_line .result_setting.left {
    float: left;
  }
  #html .result_line .result_setting.left select {
    width: 250px;
  }
  #html .result_line .result_setting span {
    font-size: 1.4em;
  }
  #html .result_line .result_setting .chosen-container-single {
    vertical-align: top;
    margin: -5px 0 0 10px;
    font-size: 1.4em;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single {
    height: 29px;
    background: white;
    border: 1px solid #c6c6c6;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 3px;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single div {
    top: 3px;
  }
  #html .resultBar {
    position: relative;
    text-align: center;
    background: #333e55;
    height: 30px;
    width: 100%;
  }
  #html .resultBar ul {
    height: 30px;
    display: inline-block;
  }
  #html .resultBar ul li {
    position: relative;
    display: inline-block;
    float: left;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
  }
  #html .resultBar ul li a {
    border-left: 1px solid #afafaf;
    padding-top: 5px;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    height: 25px;
    color: #FFFFFF;
  }
  #html .resultBar ul li a:hover {
    color: #7399c1;
  }
  #html .resultBar ul li a.last {
    border-right: 1px solid #afafaf;
  }
  #html .resultBar ul li.kozism {
    width: 44px;
  }
  #html .resultBar ul li.kozism span {
    width: 44px;
  }
  #html .resultBar ul li.kozism span.last {
    width: 42px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.alt {
    width: 65px;
  }
  #html .resultBar ul li.alt span {
    width: 65px;
  }
  #html .resultBar ul li.alt span.last {
    width: 64px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.select {
    background: #7399c1;
  }
  #html .resultBar ul li.select a:hover {
    color: #ffffff;
  }
  #html .resultBar ul .smallBtn {
    height: 30px;
  }
  #html .resultBar ul .smallBtn a {
    width: 20px;
    display: inline-block;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat 0 0;
  }
  #html .resultBar ul .smallBtn a.previous {
    background-position: 3px 7px;
  }
  #html .resultBar ul .smallBtn a.previous:hover {
    background-position: -17px 7px;
  }
  #html .resultBar ul .smallBtn a.next {
    background-position: -37px 7px;
  }
  #html .resultBar ul .smallBtn a.next:hover {
    background-position: -57px 7px;
  }
  #html .resultBar ul .smallBtn a.first {
    background-position: -77px 7px;
  }
  #html .resultBar ul .smallBtn a.first:hover {
    background-position: -97px 7px;
  }
  #html .resultBar ul .smallBtn a.last {
    border-right: 1px solid #afafaf;
    background-position: -117px 7px;
  }
  #html .resultBar ul .smallBtn a.last:hover {
    background-position: -137px 7px;
  }
  #html .resultBar select.exported_items {
    float: right;
    top: 1px;
    position: absolute;
    right: 1px;
  }
  #html #bottom_flag_line {
    background: #333e55 url(flag_bg@2x.7c7cdb0d.png) repeat-x bottom;
    background-size: 1px 9px;
    position: relative;
    z-index: 2000;
    border-top: 1px solid white;
  }
  #html #bottom_flag_line.navbar-fixed {
    bottom: 0;
    position: fixed;
    backface-visibility: hidden;
    width: 100%;
  }
  #html #bottom_flag_line.navbar-fixed.beforeFooter {
    bottom: 121px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper {
    height: 49px;
    position: relative;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar {
    position: absolute;
    text-align: center;
    width: 1005px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li {
    border-left: 1px solid #afafaf;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 150px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li:hover a.closeBtn {
    display: block;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    height: 40px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper a.page {
    display: block;
    max-height: 40px;
    height: auto;
    overflow: hidden;
    line-height: 13px;
    font-size: 1.1em;
    width: 100%;
    padding: 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 100%;
    width: calc(100% - 6px);
    padding: 0 3px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0.8em;
    line-height: 15px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a:hover {
    color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.document_sample:hover {
    color: #ffccaa;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn {
    position: absolute;
    display: none;
    top: 2px;
    right: 2px;
    width: 13px;
    height: 13px;
    background: #ffffff url(chosen-sprite.25b9acb1.png) no-repeat -41px 2px;
    z-index: 100;
    padding: 0;
    border-radius: 30%;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn:hover {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect {
    background-color: #a53d3d;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a.closeBtn {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager {
    cursor: pointer;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager span {
    width: 10px;
    height: 16px;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat;
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search {
    width: 20px;
    padding: 0 6px;
    background-color: #51668b;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide {
    width: 125px;
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide a {
    padding-left: 14px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.document_sample {
    background-color: #750d0d;
    border-left: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 0 center;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page:hover {
    color: white;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites {
    width: 20px;
    padding: 0 6px;
    border-right: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites a {
    background: url(star@2x.841eb1a1.png) no-repeat rgba(0, 0, 0, 0) center;
    background-size: 18px 18px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left {
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left span {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right {
    border-left: none;
    border-right: 1px solid #afafaf;
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right span {
    background-position: -40px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.left span {
    background-position: -20px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.right span {
    background-position: -60px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge {
    background: url(virtful_merge@2x.056852c7.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel {
    background: url(virtful_parallel@2x.fe60667c.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges {
    background: url(virtful_egyseges@2x.592d512e.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window {
    opacity: 0.9;
    filter: alpha(opacity=90);
  /*  display: none; */
    color: #ffffff;
    position: absolute;
    top: -295px;
    height: 288px;
    width: 200px;
    background-color: #333e55;
    padding: 7px 0 0 7px;
    transition: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li {
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat;
    background-size: 26px 208px;
    font-size: 1.3em;
    height: 26px;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 33px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e1 {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e2 {
    background-position: 0 -24px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e3 {
    background-position: 0 -47px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e4 {
    background-position: 0 -68px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e5 {
    background-position: 0 -92px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e6 {
    background-position: 0 -114px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e7 {
    background-position: 0 -136px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e8 {
    background-position: 0 -160px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e9 {
    background-position: 0 -182px;
  }
  
  
  #html #bottom_flag_line #bottom_black_line .wrapper a.explanation {
    overflow: hidden;
    background: #333e55 url(icon_explanation@2x.e125b027.png) no-repeat scroll 0 4px;
    background-size: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 13px;
    padding-left: 47px;
    position: absolute;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #linkBar {
    margin: 0 auto;
    width: 700px;
  }
  #html span.deleteicon {
    position: relative;
  }
  #html span.deleteicon span {
    position: absolute;
    display: none;
    top: 0;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
    cursor: pointer;
  }
  #html span.deleteicon span:hover {
    background-position: -42px -10px;
  }
  #html span.deleteicon.showable input {
    background: #faffbd !important;
  }
  #html span.deleteicon.showable:hover span {
    display: block;
  }
  #html .content .form {
    position: relative;
  }
  #html .content .form#simpleSearchForm {
    padding: 50px 0;
  }
  #html .content .form .element {
    margin-right: 2%;
    float: left;
  }
  #html .content .form .element .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
    color: #ffffff;
    font-size: 1.4em;
    padding: 12px 12px 12px 36px;
    margin-top: 20px;
  }
  #html .content .form .element .njtButton:hover {
    background-color: #7399c1;
  }
  #html .content .form .element .njtButton.delete {
    background: none repeat scroll 0 0 #a53d3d;
    padding: 7px;
    margin-top: 26px;
  }
  #html .content .form .element select {
    background-color: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main.hasDatepicker {
    font-size: 1.1em;
  }
  #html .content .form .element input.flash {
    width: 550px;
    margin: 0 2px;
  }
  #html .content .form .element.narrow {
    width: 9%;
  }
  #html .content .form .element.narrow input.main,
  #html .content .form .element.middle input.main,
  #html .content .form .element.wide input.main,
  #html .content .form .element.small input.main,
  #html .content .form .element.medium input.main,
  #html .content .form .element.inbetween input.main,
  #html .content .form .element.doubleNarrow input.main,
  #html .content .form .element.catch input.main,
  #html .content .form .element.narrow select.main,
  #html .content .form .element.middle select.main,
  #html .content .form .element.wide select.main,
  #html .content .form .element.small select.main,
  #html .content .form .element.medium select.main,
  #html .content .form .element.inbetween select.main,
  #html .content .form .element.doubleNarrow select.main,
  #html .content .form .element.catch select.main {
    width: calc(100% - 28px);
  }
  #html .content .form .element.narrow .chosen-container,
  #html .content .form .element.middle .chosen-container,
  #html .content .form .element.wide .chosen-container,
  #html .content .form .element.small .chosen-container,
  #html .content .form .element.medium .chosen-container,
  #html .content .form .element.inbetween .chosen-container,
  #html .content .form .element.doubleNarrow .chosen-container,
  #html .content .form .element.catch .chosen-container {
    width: 100% !important;
  }
  #html .content .form .element .chosen-container .chosen-single-with-deselect:not(.chosen-default) {
    background: #faffbd !important;
  }
  #html .content .form .element.doubleNarrow {
    width: 20%;
  }
  #html .content .form .element.catch {
    width: 22%;
  }
  #html .content .form .element.medium {
    width: 30%;
  }
  #html .content .form .element.middle {
    width: 40%;
  }
  #html .content .form .element.inbetween {
    width: 38%;
  }
  #html .content .form .element.wide {
    width: 35%;
  }
  #html .content .form .element.last {
    margin-right: 0;
  }
  #html .content .form .element.total {
    width: 100%;
    margin-right: 0;
  }
  #html .content .form .element.doubleMiddle {
    width: 78%;
    margin-right: 0;
  }
  #html .content .form .element.small {
    width: 15%;
  }
  #html .content .form .element .small_middle {
    width: 20%;
  }
  #html .content .form .element label {
    display: inline-block;
    color: #777777;
    font-size: 1.4em;
  }
  #html .content .form .element label.njttip {
    padding-right: 14px;
    background: url(info@2x.390c3b89.png) no-repeat right 5px;
    background-size: 11px;
  }
  #html .content .form .element label.checkbox {
    margin-right: 11px;
    display: inline-block;
    font-size: 1.2em;
    color: #333e55;
  }
  #html .content .form .element.right {
    float: right;
  }
  #html .content .form .element input[type="checkbox"] {
    margin-top: 0;
    vertical-align: middle;
    margin-right: 3px;
  }
  #html .result_list .resultItemWrapper,
  #html .result_list li {
    border-bottom: 1px solid #afafaf;
    padding: 10px;
    position: relative;
  }
  #html .result_list .resultItemWrapper .main,
  #html .result_list li .main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    margin-left: 50px;
    padding: 5px 10px;
    height: 15px;
    width: calc(100% - 120px);
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper h3,
  #html .result_list li h3 {
    margin-bottom: 0;
    padding-top: 0;
  }
  #html .result_list .resultItemWrapper h2,
  #html .result_list li h2 {
    padding: 0 0 0 50px;
  }
  #html .result_list .resultItemWrapper.request,
  #html .result_list li.request {
    border-top: 1px solid #afafaf;
  }
  #html .result_list .resultItemWrapper span.status_change,
  #html .result_list li span.status_change {
    position: absolute;
    text-align: center;
    padding: 23px 0;
    color: #a53d3d;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper span.ico,
  #html .result_list li span.ico {
    /* position: absolute; */
    display: block;
    width: 26px;
    height: 26px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat 0 0;
    background-size: 26px 208px;
  }
  #html .result_list .resultItemWrapper span.ico.info,
  #html .result_list li span.ico.info {
    cursor: pointer;
  }
  #html .result_list .resultItemWrapper span.ico.now,
  #html .result_list li span.ico.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper span.ico.past,
  #html .result_list li span.ico.past {
    background-position: 0 -24px;
  }
  #html .result_list .resultItemWrapper span.ico.future,
  #html .result_list li span.ico.future {
    background-position: 0 -44px;
  }
  #html .result_list .resultItemWrapper span.ico.change,
  #html .result_list li span.ico.change {
    background-position: 0 -104px;
  }
  #html .result_list .resultItemWrapper span.ico.gazette,
  #html .result_list li span.ico.gazette {
    background-position: 0 -156px;
  }
  #html .result_list .resultItemWrapper span.ico.archive,
  #html .result_list li span.ico.archive {
    background-position: 0 -182px;
  }  
  #html .result_list .resultItemWrapper span.ico.indokolas,
  #html .result_list li span.ico.indokolas {
    background-position: 0 -180px;
  }  
  
  
  #html .result_list .resultItemWrapper div.result-prefunc
  {
    float: left;
    padding: 0;
  }
  
  #html .result_list .resultItemWrapper div,
  #html .result_list li div {
    position: relative;
    padding-right: 30px;
  }
  
  #html .result_list .resultItemWrapper div.request,
  #html .result_list li div.request {
    padding: 5px 0;
  }
  #html .result_list .resultItemWrapper div.resultItem,
  #html .result_list li div.resultItem {
    margin-left: 50px;
  }
  #html .result_list .resultItemWrapper div.resultItem .tsEl,
  #html .result_list li div.resultItem .tsEl {
    display: inline-block;
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper div.resultItem a,
  #html .result_list li div.resultItem a {
    color: #5d89b8;
    font-size: 2em;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem a.version,
  #html .result_list li div.resultItem a.version {
    color: #afafaf;
    font-weight: normal;
    margin-right: 10px;
  }
  #html .result_list .resultItemWrapper div.resultItem a.delete,
  #html .result_list li div.resultItem a.delete {
    float: right;
    font-size: 1.2em;
    color: #a53d3d;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.past,
  #html .result_list li div.resultItem a.past {
    color: #d63539;
    text-decoration: line-through;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.now,
  #html .result_list li div.resultItem a.now {
    color: #55b128;
  }
  #html .result_list .resultItemWrapper div.resultItem a.future,
  #html .result_list li div.resultItem a.future {
    color: #5d89b8;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.gazette,
  #html .result_list li div.resultItem a.gazette {
    color: gray;
  }
  #html .result_list .resultItemWrapper div.resultItem a.change,
  #html .result_list li div.resultItem a.change {
    color: #ffa500;
  }
  #html .result_list .resultItemWrapper div.resultItem a.highlighted,
  #html .result_list li div.resultItem a.highlighted {
    background-color: #ddeeff;
  }
  #html .result_list .resultItemWrapper div.resultItem a.saved-search-result-item-text,
  #html .result_list li div.resultItem a.saved-search-result-item-text {
    display: inline-block;
    width: 90%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_list .resultItemWrapper div.resultItem p,
  #html .result_list li div.resultItem p {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 4px;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download,
  #html .result_list li div.resultItem p.download {
    font-size: 1.2em;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a,
  #html .result_list li div.resultItem p.download a {
    font-size: 1em;
    font-weight: normal;
    color: #333e55;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a:hover,
  #html .result_list li div.resultItem p.download a:hover {
    text-decoration: underline;
  }
  #html .result_list .resultItemWrapper div.resultItem div,
  #html .result_list li div.resultItem div {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div.hasHighlights,
  #html .result_list li div.resultItem div.hasHighlights {
    display: block;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle,
  #html .result_list li div.resultItem div span.circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite_small@2x.d5b945dc.png) no-repeat 0 0;
    background-size: 17px 150px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.past,
  #html .result_list li div.resultItem div span.circle.past {
    background-position: 0 -17px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.now,
  #html .result_list li div.resultItem div span.circle.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.future,
  #html .result_list li div.resultItem div span.circle.future {
    background-position: 0 -34px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.change,
  #html .result_list li div.resultItem div span.circle.change {
    background-position: 0 -68px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.gazette,
  #html .result_list li div.resultItem div span.circle.gazette {
    background-position: 0 -102px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.archive,
  #html .result_list li div.resultItem div span.circle.archive {
    background-position: 0 -118px;
  }
  
  #html .result_list .resultItemWrapper div.resultItem div a.orig,
  #html .result_list li div.resultItem div a.orig {
    font-size: 1.3em;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.past,
  #html .result_list li div.resultItem div a.past {
    color: #d63539;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.now,
  #html .result_list li div.resultItem div a.now {
    color: #55b128;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.future,
  #html .result_list li div.resultItem div a.future {
    color: #5d89b8;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.change,
  #html .result_list li div.resultItem div a.change {
    color: #ffa500;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem span,
  #html .result_list li div.resultItem span {
    font-weight: normal;
    position: relative;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem span.resultDate,
  #html .result_list li div.resultItem span.resultDate {
    font-size: 1.3em;
    color: #7c7c7c;
  }
  #html .result_list .resultItemWrapper div.resultItem span.trash,
  #html .result_list li div.resultItem span.trash {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 5px;
    background: url(footnoteclose.92eb781e.png) no-repeat -21px -8px;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite,
  #html .result_list li div.resultItem span.favourite {
    position: absolute;
    margin: auto 0;
    right: 2px;
    width: 20px;
    height: 20px;
    top: 2px;
    background: url(addtofavouritesicondefault.eaa31697.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite:hover,
  #html .result_list li div.resultItem span.favourite:hover {
    background: url(addtofavouritesiconhover.3b41df0a.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked,
  #html .result_list li div.resultItem span.blocked {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked:hover,
  #html .result_list li div.resultItem span.blocked:hover {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar,
  #html .result_list li div.resultItem button.calendar {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 30px;
    border: none;
    outline: none;
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -6px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar:hover,
  #html .result_list li div.resultItem button.calendar:hover {
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -42px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem.archivum-result-item,
  #html .result_list li div.resultItem.archivum-result-item,
  #html .result_list .resultItemWrapper div.resultItem.history-result-item,
  #html .result_list li div.resultItem.history-result-item,
  #html .result_list .resultItemWrapper div.resultItem.saved-search-result-item,
  #html .result_list li div.resultItem.saved-search-result-item {
    margin: 0;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample span,
  #html .result_list li div.document_sample span {
    font-size: 1.5em;
  }
  #html .result_list .resultItemWrapper div.document_sample p,
  #html .result_list li div.document_sample p {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample p span,
  #html .result_list li div.document_sample p span {
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper.title,
  #html .result_list li.title {
    padding: 0 10px;
  }
  #html .result_list .resultItemWrapper.title div.name,
  #html .result_list li.title div.name {
    width: 60%;
    padding: 0;
  }
  #html .result_list .resultItemWrapper.title div.date,
  #html .result_list li.title div.date {
    width: 20%;
    padding: 0;
  }
  #html footer {
    position: relative;
    z-index: 100;
  }
  #html footer.footer-fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    bottom: 0;
  }
  #html footer .text {
    background: #333e55 url(footer_bg.38549aa7.png) no-repeat center top;
    text-align: center;
    height: 120px;
  }
  #html footer .text ul {
    padding-top: 16px;
  }
  #html footer .text ul li {
    display: inline-block;
  }
  #html footer .text ul li a {
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    padding-right: 15px;
  }
  #html footer .text ul li a:hover {
    color: #7399c1;
  }
  #html footer .text span {
    color: white;
    display: inline-block;
    font-size: 1.1em;
    padding-top: 10px;
  }
  #html footer .footerLogos {
    display: block;
    text-align:center;
    height: 40px;
    width: 100%;
  }
  #html #jGrowl.jGrowl.center {
    left: 50%;
    margin-left: -300px;
    top: 115px;
  }
  #html #jGrowl.jGrowl.top-right {
    right: 15px;
    box-shadow: 0 0 6px #000;
    top: 15px;
  }
  #html #jGrowl .jGrowl-notification {
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
  }
  #html #jGrowl .jGrowl-notification.warning .jGrowl-header {
    background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
  }
  #html #jGrowl .jGrowl-notification.info .jGrowl-header {
    background-image: linear-gradient(270deg, #224a76, #80a6ce) !important;
  }
  #html #jGrowl .jGrowl-notification.success .jGrowl-header {
    background: #c6d437;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-header {
    color: #ffffff;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;
    padding: 12px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message {
    background-color: #ffffff;
    color: #333e55;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message p {
    font-size: 1.2em;
    margin: 0 2px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    padding: 9px 13px;
    color: white;
    float: right;
    margin: 20px 12px 0;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.red {
    float: left;
    margin-left: 2px;
    background-color: #a53d3d;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.green {
    background-color: green;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.gray {
    background-color: gray;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-close {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    text-transform: uppercase;
    z-index: 99;
    font-size: 50px;
    font-weight: 100;
    transform: rotate(45deg);
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
    line-height: 30px;
    top: 11px;
    position: relative;
    right: 10px;
    outline: none;
  }
  #html #jGrowl .jGrowl-notification.modal {
    width: 600px;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-header {
    font-size: 1.8em;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-message {
    padding: 20px 10px 10px;
    max-height: calc(100vh - 300px);
    overflow-y: auto;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-header {
    font-size: 1.4em;
    padding: 6px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-message {
    padding: 5px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-close {
    font-size: 24px;
    margin: 0;
    top: 2px;
    right: 0;
    transform: rotate(0deg);
  }
  #html #jGrowlFade {
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #777777;
    bottom: 0;
    height: 9405px;
    left: 0;
    backface-visibility: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  #html .flash.error {
    color: red;
    font-style: italic;
    margin: 0 !important;
    font-size: 1em !important;
  }
  #html .flash.input {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
    width: 300px;
  }
  #html .flash.wide {
    width: 400px;
  }
  #html .on-top-window {
    z-index: 100;
  }
  #html #loggedin-menu-window {
    position: absolute;
    top: 54px;
    right: 191px;
    display: none;
  }
  #html #loggedin-menu-window ul {
    padding: 2px 0 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #7399c1;
  }
  #html #loggedin-menu-window ul.darker {
    position: absolute;
    background-color: #688aae;
    margin-top: 11px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    top: 0;
    right: -191px;
    width: 191px;
  }
  #html #loggedin-menu-window ul li {
    position: relative;
    padding: 2px 10px 3px 10px;
  }
  #html #loggedin-menu-window ul li.last:not(:last-child) {
    border-bottom: 1px solid #aaa;
  }
  #html #loggedin-menu-window ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
    width: 100%;
  }
  #html #loggedin-menu-window ul li a:hover {
    color: #ffffff;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto {
    display: none;
    position: absolute;
    top: 0;
    width: 140px;
    left: -140px;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul {
    background-color: #688aae;
    border-bottom-right-radius: 0;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul li {
    padding: 3px 5px 2px 10px;
  }
  #html #language-selector {
    border-radius: 5px 0 5px 5px;
    position: absolute;
    background-color: #7399c1;
    top: 55px;
    right: 3px;
    display: none;
  }
  #html #language-selector ul {
    width: 160px;
    overflow: hidden;
  }
  #html #language-selector ul li {
    float: left;
    line-height: 1.9em;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    width: 70px;
  }
  #html #language-selector ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
  }
  #html #language-selector ul li a:hover {
    color: #ffffff;
  }
  #html .chosen-container-single .chosen-single abbr {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 11px;
    display: none;
  }
  #html .chosen-container-single:hover .chosen-single abbr {
    display: block;
  }
  #html .chosen-container-single .chosen-single div b {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice {
    padding: 2px 20px 2px 5px;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 3px;
  }
  #html .chosen-rtl .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .ui-autocomplete-input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px 0 2px;
    margin: 0;
  }
  #html .szokereso {
    width: 98% !important;
    border: 1px solid #afafaf;
    border-radius: 0;
    color: #777777 !important;
  }
  #html .ui-autocomplete {
    max-height: 230px;
    overflow: auto;
    position: absolute;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-top: 0;
    background: #ffffff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #333e55;
  }
  #html .ui-autocomplete .ui-menu-item {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont' !important;
    line-height: 15px;
    padding: 5px 6px;
    cursor: pointer;
  }
  #html .ui-autocomplete .ui-menu-item .ui-state-active {
    color: white;
    border: none;
    background-color: #7399c1 !important;
    background-image: none !important;
    padding: 5px 6px;
    margin: -5px -6px;
  }
  #html .chosen-container {
    font-size: 1.4em;
    color: #333e55;
  }
  #html .chosen-container input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px;
    margin: 0;
  }
  #html .chosen-container .chosen-results li.highlighted {
    background-color: #7399c1;
    background-image: none;
  }
  #html .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 1px solid #afafaf;
  }
  #html .chosen-container-active .chosen-choices {
    box-shadow: none;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-magnifier.3e8e04d2.png) !important;
    background-position: right center;
  }
  #html .chosen-container-single .chosen-default {
    color: #333e55;
  }
  #html .chosen-container-single .chosen-single {
    background: white;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
    height: 33px;
  }
  #html .chosen-container-single .chosen-single div {
    top: 5px;
  }
  #html .chosen-container-single .chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    margin-top: 4px;
  }
  #html .data_table #exportTable,
  #html .data_table #generateGraph,
  #html .data_table #downloadGraph {
    background-size: 22px 22px !important;
    padding: 20px;
    visibility: visible;
    float: left;
  }
  #html .data_table #exportTable {
    background: url(exported_search@2x.7b9241e6.png) no-repeat scroll center #51668b;
  }
  #html .data_table #generateGraph {
    background: url(rotated_chart.a94714bb.png) no-repeat scroll center #51668b;
  }
  #html .data_table #downloadGraph {
    background: url(exporticon.25bd22dd.png) no-repeat scroll center #51668b;
    display: none;
  }
  #html .data_table #canvasButtons {
    height: 50px;
  }
  #html .data_table #canvasContainer {
    position: relative;
    width: 100%;
  }
  #html .jogszabalyFlowTitle {
    background-color: #ffffff;
    height: 50px;
    backface-visibility: hidden;
    position: fixed;
    border-bottom: 1px solid #c6c6c6;
    width: inherit;
    display: none;
    text-align: center;
    z-index: 1;
  }
  #html .jogszabalyFlowTitle:not(.parallelTitle) {
    margin-top: -21px;
  }
  #html .jogszabalyFlowTitle.parallelTitle {
    z-index: 0;
  }
  #html .jogszabalyFlowTitle h1.mainTitle {
    font-size: 2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #html .jogszabalyFlowTitle h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabalyFlowTitle span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.past,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.now,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.future,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.change,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html .mainContent .underProcessWarning {
    position: absolute;
    top: 120px;
    background-color: #ffffaa;
    font-size: 1.4em;
    width: 130px;
    margin-left: 15px;
    border: 2px solid #333e55;
    border-radius: 6px;
    padding: 2px;
  }
  #html .mainContent .content .sarkalatosButton {
    width: 20px;
    height: 35px;
    background: url(sarkalatos_button_plug.c9fe76d7.svg) no-repeat -12px 2px;
    background-size: 40px;
    margin-bottom: 5px;
  }
  #html .mainContent .content .changeVersionParent {
    display: none;
    position: relative;
    padding-left: 5px;
  }
  #html .mainContent .content .changeVersionParent .changeVersion {
    border-radius: 4px;
    display: inline-block;
    background: #5d89b8 url(version_chooser@2x.792f62ee.png) no-repeat 2px 2px;
    background-size: 16px;
    min-width: 20px;
    height: 20px;
    margin: -4px;
    z-index: 10;
  }
  #html .mainContent .content .changeVersionParent :hover {
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow {
    text-align: left;
    display: none;
    right: -4px;
    top: 21px;
    position: absolute;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .parallelScroll {
    overflow-y: scroll;
    margin-top: -21px;
  }
  #html .parallelDocumentParent {
    margin-bottom: -58px;
    margin-top: 0;
  }
  #html .parallelDocumentParent #leftJox {
    backface-visibility: hidden;
    position: relative;
    float: left;
  }
  #html .parallelDocumentParent #leftJox .jogszabalyFlowTitle {
    top: 102px;
  }
  #html .parallelDocumentParent #rightJox {
    backface-visibility: hidden;
    position: relative;
    float: right;
    margin-right: 8px;
  }
  #html .parallelDocumentParent #rightJox .jogszabalyFlowTitle {
    top: 102px;
  }
  #html .iratminta {
    padding: 10px 0 0 0;
  }
  #html .footnote sup,
  #html .footnote p {
    display: inline;
  }
  #html .jogszabaly,
  #html .iratminta {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
    text-align: justify;
  }
  #html .jogszabaly .footnote,
  #html .iratminta .footnote {
    display: none;
  }
  #html .jogszabaly a,
  #html .iratminta a {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
  }
  #html .jogszabaly p img,
  #html .iratminta p img {
    max-width: 100%;
    height: auto;
  }
  #html .jogszabaly em,
  #html .iratminta em {
    background-color: #ddeeff;
    font-style: inherit;
  }
  #html .jogszabaly h2 > span.hataly,
  #html .iratminta h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabaly span.hataly,
  #html .iratminta span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabaly span.hataly.hataly span.circle,
  #html .iratminta span.hataly.hataly span.circle,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle,
  #html .iratminta span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.past,
  #html .iratminta span.hataly.hataly span.circle.past,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.past,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.now,
  #html .iratminta span.hataly.hataly span.circle.now,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.now,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.future,
  #html .iratminta span.hataly.hataly span.circle.future,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.future,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.change,
  #html .iratminta span.hataly.hataly span.circle.change,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.change,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice,
  #html .jogszabaly h3.pslice,
  #html .iratminta h3.pslice {
    padding-bottom: 19px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
  }
  #html .jogszabaly h2.pslice,
  #html .iratminta h2.pslice {
    text-align: center;
    font-size: 2em;
    padding-top: 0;
    margin-top: 18px;
    padding-bottom: 20px;
  }
  #html .jogszabaly button,
  #html .iratminta button {
    margin-left: 2px;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    border: none;
    background-color: transparent;
  }
  #html .jogszabaly button::-moz-focus-inner,
  #html .iratminta button::-moz-focus-inner {
    border: 0;
  }
  #html .jogszabaly sup.fnSup,
  #html .iratminta sup.fnSup {
    color: #5d89b8;
  }
  #html .jogszabaly sup.fnSup:hover,
  #html .iratminta sup.fnSup:hover {
    cursor: pointer;
  }
  #html .jogszabaly p,
  #html .iratminta p,
  #html .jogszabaly .pslice,
  #html .iratminta .pslice {
    padding-left: 12px;
    padding-right: 12px;
  }
  #html .jogszabaly p.gPC,
  #html .iratminta p.gPC,
  #html .jogszabaly .pslice.gPC,
  #html .iratminta .pslice.gPC {
    border-right: 2px solid green;
    padding-right: 10px;
  }
  #html .jogszabaly p.rPC,
  #html .iratminta p.rPC,
  #html .jogszabaly .pslice.rPC,
  #html .iratminta .pslice.rPC {
    border-left: 2px solid red;
    padding-left: 10px;
  }
  #html .jogszabaly p.gPMC,
  #html .iratminta p.gPMC,
  #html .jogszabaly .pslice.gPMC,
  #html .iratminta .pslice.gPMC {
    border-left: 2px solid green;
    padding-left: 10px;
    border-right: 2px solid green;
    background-color: #ccffcc;
  }
  #html .jogszabaly p.rPMC,
  #html .iratminta p.rPMC,
  #html .jogszabaly .pslice.rPMC,
  #html .iratminta .pslice.rPMC {
    border-left: 2px solid red;
    padding-left: 10px;
    border-right: 2px solid red;
    color: gray;
    text-decoration: line-through;
    background-color: #ffcccc;
  }
  #html .jogszabaly p.egyseges-preambulum,
  #html .iratminta p.egyseges-preambulum,
  #html .jogszabaly .pslice.egyseges-preambulum,
  #html .iratminta .pslice.egyseges-preambulum {
    font-weight: bold;
  }
  #html .jogszabaly p.e-main:not(.egyseges-preambulum),
  #html .iratminta p.e-main:not(.egyseges-preambulum),
  #html .jogszabaly .pslice.e-main:not(.egyseges-preambulum),
  #html .iratminta .pslice.e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  #html .jogszabaly div.grayPMC,
  #html .iratminta div.grayPMC {
    border-left: 2px solid lightgrey;
    padding-left: 10px;
    border-right: 2px solid lightgrey;
    padding-right: 10px;
  }
  #html .jogszabaly div.grayPMC:hover,
  #html .iratminta div.grayPMC:hover {
    cursor: pointer;
  }
  #html .jogszabaly div.grayPMC span.mergedPClass sup.fnSup,
  #html .iratminta div.grayPMC span.mergedPClass sup.fnSup {
    display: none;
  }
  #html .jogszabaly div.grayPMC .rPMC,
  #html .iratminta div.grayPMC .rPMC,
  #html .jogszabaly div.grayPMC .gPMC,
  #html .iratminta div.grayPMC .gPMC {
    border: none;
  }
  #html .jogszabaly .pslice td.greenTDClass,
  #html .iratminta .pslice td.greenTDClass {
    background-color: #cfc;
  }
  #html .jogszabaly .pslice td.redTDClass,
  #html .iratminta .pslice td.redTDClass {
    background-color: #fcc;
  }
  #html .jogszabaly .pslice td.redTDClass.greenTDClass,
  #html .iratminta .pslice td.redTDClass.greenTDClass {
    background-color: #ccf;
  }
  #html .jogszabaly .pH,
  #html .iratminta .pH {
    height: 40px;
    background: #fafafa;
  }
  #html .jogszabaly .pH.rubber,
  #html .iratminta .pH.rubber {
    height: auto;
  }
  #html .jogszabaly p > span.KOZEP,
  #html .iratminta p > span.KOZEP,
  #html .jogszabaly .pslice > span.KOZEP,
  #html .iratminta .pslice > span.KOZEP,
  #html .jogszabaly p > span.C1,
  #html .iratminta p > span.C1,
  #html .jogszabaly .pslice > span.C1,
  #html .iratminta .pslice > span.C1,
  #html .jogszabaly p > span.C2,
  #html .iratminta p > span.C2,
  #html .jogszabaly .pslice > span.C2,
  #html .iratminta .pslice > span.C2,
  #html .jogszabaly p > span.C3,
  #html .iratminta p > span.C3,
  #html .jogszabaly .pslice > span.C3,
  #html .iratminta .pslice > span.C3,
  #html .jogszabaly p > span.C4,
  #html .iratminta p > span.C4,
  #html .jogszabaly .pslice > span.C4,
  #html .iratminta .pslice > span.C4,
  #html .jogszabaly p > span.C5,
  #html .iratminta p > span.C5,
  #html .jogszabaly .pslice > span.C5,
  #html .iratminta .pslice > span.C5,
  #html .jogszabaly p > span.C6,
  #html .iratminta p > span.C6,
  #html .jogszabaly .pslice > span.C6,
  #html .iratminta .pslice > span.C6,
  #html .jogszabaly p > span.C7,
  #html .iratminta p > span.C7,
  #html .jogszabaly .pslice > span.C7,
  #html .iratminta .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.KI,
  #html .iratminta p > span.KI,
  #html .jogszabaly .pslice > span.KI,
  #html .iratminta .pslice > span.KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP,
  #html .jogszabaly p > span.mhk-C1,
  #html .iratminta p > span.mhk-C1,
  #html .jogszabaly .pslice > span.mhk-C1,
  #html .iratminta .pslice > span.mhk-C1,
  #html .jogszabaly p > span.mhk-C2,
  #html .iratminta p > span.mhk-C2,
  #html .jogszabaly .pslice > span.mhk-C2,
  #html .iratminta .pslice > span.mhk-C2,
  #html .jogszabaly p > span.mhk-C3,
  #html .iratminta p > span.mhk-C3,
  #html .jogszabaly .pslice > span.mhk-C3,
  #html .iratminta .pslice > span.mhk-C3,
  #html .jogszabaly p > span.mhk-C4,
  #html .iratminta p > span.mhk-C4,
  #html .jogszabaly .pslice > span.mhk-C4,
  #html .iratminta .pslice > span.mhk-C4,
  #html .jogszabaly p > span.mhk-C5,
  #html .iratminta p > span.mhk-C5,
  #html .jogszabaly .pslice > span.mhk-C5,
  #html .iratminta .pslice > span.mhk-C5,
  #html .jogszabaly p > span.mhk-C6,
  #html .iratminta p > span.mhk-C6,
  #html .jogszabaly .pslice > span.mhk-C6,
  #html .iratminta .pslice > span.mhk-C6,
  #html .jogszabaly p > span.mhk-C7,
  #html .iratminta p > span.mhk-C7,
  #html .jogszabaly .pslice > span.mhk-C7,
  #html .iratminta .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.mhk-KI,
  #html .iratminta p > span.mhk-KI,
  #html .jogszabaly .pslice > span.mhk-KI,
  #html .iratminta .pslice > span.mhk-KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP {
    display: block;
  }
  #html .jogszabaly .jhId,
  #html .iratminta .jhId {
    visibility: hidden;
  }
  #html .jogszabaly .fejezet,
  #html .iratminta .fejezet,
  #html .jogszabaly .fejezetCim,
  #html .iratminta .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly .alaptorvenyFejezet,
  #html .iratminta .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .focim,
  #html .iratminta .focim,
  #html .jogszabaly .focimCim,
  #html .iratminta .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  #html .jogszabaly .alcim,
  #html .iratminta .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .mellekletCimke,
  #html .iratminta .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz,
  #html .jogszabaly .bekezdesNyito,
  #html .iratminta .bekezdesNyito,
  #html .jogszabaly .betusPontNyito,
  #html .iratminta .betusPontNyito,
  #html .jogszabaly .szamosPontNyito,
  #html .iratminta .szamosPontNyito,
  #html .jogszabaly .preambulum,
  #html .iratminta .preambulum,
  #html .jogszabaly .idezetElo,
  #html .iratminta .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  #html .jogszabaly .szakasz span.szakasz-jel,
  #html .iratminta .szakasz span.szakasz-jel,
  #html .jogszabaly .bekezdesNyito span.szakasz-jel,
  #html .iratminta .bekezdesNyito span.szakasz-jel,
  #html .jogszabaly .betusPontNyito span.szakasz-jel,
  #html .iratminta .betusPontNyito span.szakasz-jel,
  #html .jogszabaly .szamosPontNyito span.szakasz-jel,
  #html .iratminta .szamosPontNyito span.szakasz-jel,
  #html .jogszabaly .preambulum span.szakasz-jel,
  #html .iratminta .preambulum span.szakasz-jel,
  #html .jogszabaly .idezetElo span.szakasz-jel,
  #html .iratminta .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  #html .jogszabaly .szakasz span.szakaszCim,
  #html .iratminta .szakasz span.szakaszCim,
  #html .jogszabaly .bekezdesNyito span.szakaszCim,
  #html .iratminta .bekezdesNyito span.szakaszCim,
  #html .jogszabaly .betusPontNyito span.szakaszCim,
  #html .iratminta .betusPontNyito span.szakaszCim,
  #html .jogszabaly .szamosPontNyito span.szakaszCim,
  #html .iratminta .szamosPontNyito span.szakaszCim,
  #html .jogszabaly .preambulum span.szakaszCim,
  #html .iratminta .preambulum span.szakaszCim,
  #html .jogszabaly .idezetElo span.szakaszCim,
  #html .iratminta .idezetElo span.szakaszCim {
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz {
    font-style: italic;
  }
  #html .jogszabaly .szakasz > .jel,
  #html .iratminta .szakasz > .jel {
    font-style: normal;
  }
  #html .jogszabaly .szakasz:empty,
  #html .iratminta .szakasz:empty {
    position: absolute;
  }
  #html .jogszabaly .resz,
  #html .iratminta .resz {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .reszcim,
  #html .iratminta .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .konyv,
  #html .iratminta .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .konyvcim,
  #html .iratminta .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .tagolo,
  #html .iratminta .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcim,
  #html .iratminta .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcimcim,
  #html .iratminta .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly table,
  #html .iratminta table,
  #html .jogszabaly td,
  #html .iratminta td {
    border: 0;
    border-collapse: collapse;
  }
  #html .jogszabaly table,
  #html .iratminta table {
    table-layout: fixed;
    min-width: 100%;
    width: auto;
  }
  #html .jogszabaly table .altr,
  #html .iratminta table .altr {
    text-align: right;
    vertical-align: top;
  }
  #html .jogszabaly table p,
  #html .iratminta table p {
    display: table-cell;
    padding: 0;
  }
  #html .jogszabaly table .bol,
  #html .iratminta table .bol {
    border-left: 1px solid;
  }
  #html .jogszabaly table .bor,
  #html .iratminta table .bor {
    border-right: 1px solid;
  }
  #html .jogszabaly table .bot,
  #html .iratminta table .bot {
    border-top: 1px solid;
  }
  #html .jogszabaly table .bob,
  #html .iratminta table .bob {
    border-bottom: 1px solid;
  }
  #html .jogszabaly table td.rot,
  #html .iratminta table td.rot {
    white-space: nowrap;
  }
  #html .jogszabaly table td.rot > p,
  #html .iratminta table td.rot > p {
    width: 0;
    margin: auto;
  }
  #html #fake_footnote_display {
    width: 100%;
    height: 100px;
    display: none;
  }
  #html .footnoteDisplay {
    display: none;
    width: 100%;
    height: 100px;
    background-color: #FFFFAA;
    text-align: center;
    bottom: 49px;
  }
  #html .footnoteDisplay.footnote-fixed {
    backface-visibility: hidden;
    position: fixed;
  }
  #html .footnoteDisplay .footnoteContent {
    width: 990px;
    margin-top: 12px;
    display: inline-block;
  }
  #html .footnoteDisplay .footnoteContent .footnoteFlag {
    display: inline-block;
    float: left;
    margin-right: 3px;
    color: #7399c1;
  }
  #html .footnoteDisplay .footnoteContent .footnoteText {
    text-align: left;
    margin: 0 12px;
    max-height: 80px;
    overflow-y: auto;
  }
  #html .footnoteDisplay .footnoteClose {
    float: right;
    background-image: url(footnoteclose.92eb781e.png);
    width: 53px;
    height: 37px;
    opacity: 0.5;
    margin-top: -7px;
  }
  #html .footnoteDisplay .footnoteClose:hover {
    cursor: pointer;
  }
  #html .highlighter-context span.highlighted {
    background-color: #ffff7b;
  }
  #html .highlighter-context span.highlighted.hlImage {
    background-color: transparent;
  }
  #html .highlighter-context span.highlighted.hlImage img {
    border: 1px solid #ffff7b;
    margin: -1px;
  }
  #html .highlighted > .TABLE > table {
    background-color: #ffff7b;
  }
  #html a.resource_link {
    display: inline-block;
    padding-right: 24px;
    background: url(resource_link.087ef987.png) no-repeat center right;
    color: #5d89b8;
  }
  #html .tableOpener {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin: 10px;
    color: #ffffff;
  }
  #html .tableOpener:hover {
    background: #7399c1;
    cursor: pointer;
  }
  #html div.linkVersionWindow {
    display: none;
    top: 200px;
    position: absolute;
    margin-top: 2px;
    left: 0;
  }
  #html div.linkVersionWindow li a {
    color: #eee;
  }
  #html div.linkVersionWindow li a:hover {
    color: #ffffff;
  }
  #html div.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html div.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html div.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html div.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html div.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html div.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html div.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html div.sarkalatosDataHolder {
    width: 260px;
    float: right;
    margin-right: -260px;
  }
  #html div.sarkalatosDataHolder button {
    float: none;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo {
    display: none;
    max-height: 300px;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li {
    text-align: center;
    min-width: 0;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a {
    color: #eee;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a:hover {
    text-decoration: none !important;
  }
  #html .sidemenu-window {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    background-color: #7399c1;
    display: none;
    backface-visibility: hidden;
    position: fixed;
    padding: 8px;
    z-index: 1;
    left: 0px;
    width: 285px;
    margin-top: -20px;
  }
  #html .sidemenu-window ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
  }
  #html .sidemenu-window ::-webkit-scrollbar-track {
    background: white;
  }
  #html .sidemenu-window ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: none;
  }
  #html .sidemenu-window .active {
    display: block;
  }
  #html .sidemenu-window .tab-content {
    background: #ffffff;
    display: none;
    height: auto;
    width: auto;
    backface-visibility: hidden;
  }
  #html .sidemenu-window .tab-content.active {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .sidemenu-window ul.tab-menu li {
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 5px 10px;
    background: #7399c1;
  }
  #html .sidemenu-window ul.tab-menu li.active {
    background: #ffffff;
    color: #7399c1;
  }
  #html .sidemenu-window .clbo {
    height: 0px;
  }
  #html .sidemenu-window .sidemenu-close {
    background: url(sidemenu_close_btn.c125cf96.png) no-repeat 0 -8px;
    height: 32px;
    position: absolute;
    right: -23px;
    top: 0;
    width: 23px;
    cursor: pointer;
  }
  #html .sidemenu-window .rotate-close {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background-image: url(sidemenu_icon_sprite.bab591c8.png);
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    margin-right: 2px;
    margin-top: 3px;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
  }
  #html .sidemenu-window li.jqtree_common {
    border-top: 1px solid #dae4ef;
  }
  #html .sidemenu-window .jqtree_common.jqtree-title > input {
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: bottom;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-top: 2px;
    display: inline-block;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .sidemenu-window#sidemenu-window-right .sidemenu-close {
    right: 0;
  }
  #html .sidemenu-window#sidemenu-window-left {
    min-width: 180px;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: none;
    text-shadow: inherit;
    background-color: #d5e0ec;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-element:hover {
    color: red;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .sidemenu-window .tartalom-tab ul,
  #html .sidemenu-window .tartalom-tab ul ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .tartalom-tab,
  #html .sidemenu-window .tartalom-tab ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul,
  #html .sidemenu-window .targyszavak-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul,
  #html .sidemenu-window .kapcsolatok-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul ul {
    background-color: #ffffff;
  }
  #html .role_one .quint:not(.news) {
    width: 24%;
  }
  #html .quint {
    width: 18%;
    margin-right: 20px;
    float: left;
  }
  #html .quint.last {
    margin-right: 0;
  }
  #html .quint p {
    color: #afafaf;
    font-size: 1.2em;
  }
  #html .quint a {
    color: #5d89b8;
    font-weight: bold;
  }
  #html .quint input {
    background: #ffffff;
    height: 21px;
    width: 63px;
    border: 1px solid #afafaf;
    color: #333e55;
    padding: 0 20px 0 5px;
  }
  #html .quint button {
    border-radius: 5px;
    border: 0;
    display: inline-block;
    outline: 0 none;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 4px center #51668b;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 27px;
    height: 23px;
    color: transparent;
  }
  #html .quint span.deleteicon {
    position: relative;
  }
  #html .quint span.deleteicon.showable:hover span {
    top: 2px;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
  }
  #html .quint span.deleteicon.showable:hover span:hover {
    background-position: -42px -10px;
  }
  #html .request .njtButton {
    margin-top: 0 !important;
  }
  #html .request div.information {
    color: #333e55;
    font-size: 1.4em;
    font-style: italic;
  }
  #html .request div.information a {
    color: #7399c1;
  }
  #html .request div.request_form {
    float: left;
    width: 555px;
  }
  #html .request div.request_form h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.request_form input {
    outline: none;
  }
  #html .request div.reference {
    float: left;
    width: 555px;
    overflow: hidden;
  }
  #html .request div.reference h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.reference input {
    outline: none;
  }
  #html .request div.reference button.delete {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: left;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
    margin: 18px 0 0;
    padding: 10px 6px;
  }
  #html .request div.reference button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .request div.reference button.delete.aktiv:hover {
    background-color: red;
  }
  #html .request #request_step2 {
    position: relative;
    display: none;
    min-height: 280px;
  }
  #html .request #newRequestButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #newRequestButton.disabled {
    opacity: 0.3;
  }
  #html .request #newRequestButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request #requestCheckButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #requestCheckButton.disabled {
    opacity: 0.3;
  }
  #html .request #requestCheckButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request .request-tab-container {
    position: relative;
  }
  #html .request .request-tab-container .request-tab-buttons {
    border-bottom: 1px solid #afafaf;
    margin-top: 20px;
    height: 33px;
    margin-bottom: 2px;
  }
  #html .request .request-tab-container .request-tab-buttons button {
    background: none;
    border: 1px solid transparent;
    border-bottom: none;
    padding: 6px 14px;
    position: relative;
    font-size: 14px;
    height: 34px;
    float: left;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    color: #afafaf;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .request .request-tab-container .request-tab-buttons button:hover,
  #html .request .request-tab-container .request-tab-buttons button:active,
  #html .request .request-tab-container .request-tab-buttons button:focus {
    color: #7399c1;
  }
  #html .request .request-tab-container .request-tab-buttons button.selected {
    color: #333e55;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
  }
  #html .request .request-tab-container .request-text {
    position: absolute;
    right: 0;
    width: 275px;
    font-size: 1.4em;
    top: 60px;
  }
  #html .request .request-tab-container .request-text a {
    text-decoration: underline;
  }
  #html .confirm_request_message h2 {
    text-align: center;
  }
  #html .result_list.request {
    margin: 30px 30px 0 0;
  }
  #html .result_list.request li {
    padding: 0;
  }
  #html .result_list.request .resultItem {
    margin: 0;
  }
  #html .exportProgressGrowl .jGrowl-message {
    padding: 0 !important;
  }
  #html .exportProgressGrowl .exportProgressContent {
    padding: 10px;
    background-color: #7399c1;
    text-align: center;
    height: 60px;
  }
  #html .exportProgressGrowl .exportProgressContent label {
    font-size: 14px;
    color: white;
  }
  #html .exportProgressGrowl .exportProgressContent button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    margin: 12px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1em;
    background-color: green;
    cursor: pointer;
  }
  #html .documentInfoWindowDefault {
    position: fixed !important;
  }
  #html .document_info_window .title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
  }
  #html .document_info_window .titleMisc {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
  }
  #html .document_info_window .titleMisc h3 {
    font-size: 1.2em;
    color: white;
    font-weight: normal;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 3px;
  }
  #html .document_info_window .titleMisc h3.abbr {
    padding-left: 18px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.past,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.now,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.future,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.change,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html #appearance_doc_info {
    max-height: 150px;
    overflow-y: auto;
    padding-bottom: 15px;
  }
  #html #jGrowl .documentInfoWindowDefault a {
    text-decoration: underline;
  }
  #html #jGrowl .documentInfoWindowDefault a:hover {
    color: #3d5988;
    cursor: pointer;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .dataTitle {
    margin-top: 4px;
    text-align: left;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.info .jGrowl-message {
    background-color: #6a99bd;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.modal {
    width: 600px;
    margin-left: 200px;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message {
    padding: 0 !important;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper {
    font-size: 1.2em;
    margin: auto;
    width: calc(100% - 40px);
    text-align: center;
    padding: 20px 20px 0 20px;
    color: white;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder {
    display: inline-block;
    width: 100%;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder.kommIndHolder a {
    color: lightgrey;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder .mainData {
    display: inline-block;
    width: 49%;
    float: left;
  }
  #html #jGrowl .documentInfoWindowDefault hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #76a6ca;
    margin: 1em 0;
    padding: 0;
  }
  #html #jGrowl .documentInfoWindowDefault .tableScrollDiv {
    max-height: 100px;
    overflow: auto;
    width: calc(100% - 2px);
    border: 1px solid #224a76;
    margin-bottom: 9px;
  }
  #html .tableTitle {
    float: left;
    text-align: left;
    margin-bottom: 1px;
  }
  #html .field-container {
    padding-top: 10px;
    padding-left: 2px;
    border-radius: 2px;
    overflow: auto;
    display: table;
    background-color: transparent;
    color: white;
  }
  #html .field-container tr td {
    text-align: left;
    padding: 2px;
  }
  #html .field-container tr td.firstLink {
    padding-top: 15px;
  }
  #html .field-container tr td a {
    color: white;
    text-decoration: none !important;
  }
  #html .field-container tr td a.docInfoEliLink {
    -webkit-touch-callout: initial !important;
    -webkit-user-select: initial !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
  }
  #html .field-container tr td a.docInfoAnchor,
  #html .field-container tr td a.docInfoEliLink {
    text-decoration: underline !important;
    font-style: italic;
  }
  #html .field-container tr td a:hover {
    color: white !important;
  }
  #html .field-container tr td.appearanceName {
    width: 70%;
  }
  #html .field-container tr td.appearanceYear {
    width: 30%;
  }
  #html .field-container tr td:last-child {
    border: none;
  }
  #html .field-container tr td:first-child {
    font-weight: 500;
  }
  #html .field-container tr.appearances {
    height: 60px;
  }
  #html .bold-text {
    font-weight: bold;
  }
  #html .hiddenOnEmpty {
    display: none;
  }
  #html #njt_mainbundle_organisation_registration_doc_path {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  #html .organisationRegistration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .organisationRegistration #fakeHeader {
    display: none;
  }
  #html .organisationRegistration .formHolder .input-container.error input,
  #html .organisationRegistration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .organisationRegistration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .organisationRegistration div.formHolder {
    padding-top: 30px;
  }
  #html .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .organisationRegistration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .organisationRegistration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .formRow .formFileChooser,
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .organisationRegistration div.formHolder .formRow input {
    height: 25px;
  }
  #html .organisationRegistration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .organisationRegistration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .organisationRegistration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .organisationRegistration div.formHolder .formRow.signField {
    display: none;
  }
  #html .organisationRegistration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .organisationRegistration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .organisationRegistration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .organisationRegistration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .organisationRegistration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .organisationRegistration .print {
    display: none;
  }
  #html .registration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .registration #fakeHeader {
    display: none;
  }
  #html .registration .formHolder .input-container.error input,
  #html .registration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration div.formHolder {
    padding-top: 30px;
  }
  #html .registration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .registration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .registration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .registration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .registration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .registration div.formHolder .formRow .formFileChooser,
  #html .registration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .registration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .registration div.formHolder .formRow input {
    height: 25px;
  }
  #html .registration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .registration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .registration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .registration div.formHolder .formRow.signField {
    display: none;
  }
  #html .registration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .registration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .registration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .registration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .registration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .registration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .registration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .registration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .registration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .registration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .registration .input-container {
    padding: 5px 2px;
    position: relative;
  }
  #html .registration .input-container label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .registration .input-container label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .registration .input-container div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration .input-container input,
  #html .registration .input-container textarea {
    width: calc(100% - 26px);
  }
  #html .registration .input-container input.main,
  #html .registration .input-container textarea.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .registration .input-container input.main.error,
  #html .registration .input-container textarea.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .registration .input-container select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .registration .input-container div.validation.alert {
    color: #5d89b8;
  }
  #html .registration .input-container.hidden {
    display: none;
  }
  #html .registration .input-container.notification-holder h2 {
    padding-top: 0;
    font-size: 1.7em;
  }
  #html .registration .input-container.notification-holder .user-form-notification-label {
    padding: 0 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder {
    padding-top: 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder.first {
    padding-top: 30px;
  }
  #html .submit-container {
    margin: 20px 0;
    text-align: right;
    width: 100%;
  }
  #html .submit-container button.njtButton,
  #html .submit-container a.njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
  }
  #html .wt-content h2 {
    padding-top: 50px;
  }
  #html .wt-content .saveSearch {
    width: 100px;
    height: 30px;
    padding: 0 !important;
    margin: 0;
    color: white;
    line-height: 1;
  }
  #html .wt-content .wcs-wtopic-config .row-header {
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-left {
    width: 80%;
    font-size: 1.1em;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-right {
    width: 20%;
    text-align: right;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot {
    position: fixed;
    top: 65px;
    background: white;
    margin: 0;
    width: 100%;
    max-width: 990px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 5px 0;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot .foot-right {
    width: 100%;
    text-align: right;
    vertical-align: middle;
  }
  #html .wt-content .wcs-wtopic-config .tab-content {
    padding-bottom: 30px;
  }
  #html .wcs-wtopic-show {
    visibility: hidden;
    display: flex;
    height: 100%;
    border-top: 1px solid #afafaf;
    margin-bottom: 10px;
    margin-top: 4px;
  }
  #html .wcs-wtopic-show .lirow {
    width: 90%;
  }
  #html .wcs-wtopic-show .merge-view {
    width: 75%;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title .sub-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 0.7em;
    padding-top: 20px;
    color: #333e55;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-separate {
    height: 1px;
    background-color: #c7c7c7;
    width: 60%;
    margin: 20px auto auto;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-document {
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .wcs-wtopic-show .merge-view ins {
    text-decoration: none;
  }
  #html .wcs-wtopic-show .merge-view ins.diffins,
  #html .wcs-wtopic-show .merge-view ins.diffmod {
    background-color: #cfc;
  }
  #html .wcs-wtopic-show .merge-view del.diffdel,
  #html .wcs-wtopic-show .merge-view del.diffmod {
    color: #999;
    background-color: #FEC8C8;
  }
  #html .wcs-wtopic-show-container {
    margin-top: 20px;
  }
  #html .wcs-wtopic-show-container h2 {
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 1em;
    color: #333e55;
  }
  #html .wcs-wtopic-show-container .row-header {
    visibility: hidden;
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wcs-wtopic-show-container .row-header .header-left {
    width: 80%;
    font-size: 2.1em;
    padding: 7px 0;
  }
  #html .wcs-wtopic-show-container .row-header .header-right {
    margin-top: auto;
    margin-bottom: auto;
  }
  #html .wcs-wtopic-show-container .wcs-wtopic-view-empty-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.5em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
    border-bottom: 1px solid #afafaf;
  }
  #html .wcs-wtopic .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: no-repeat scroll 10px center #51668b;
    font-size: 1.4em;
    padding: 12px 12px 12px 12px;
    cursor: pointer;
    margin-right: 10px;
  }
  #html .wcs-wtopic .njtButton.save {
    background: none repeat scroll 0 0 #51668b;
    padding: 6px;
  }
  #html .wcs-wtopic .show-topic-tree {
    float: left;
    width: 25%;
    overflow-y: auto;
    overflow-x: auto;
    height: 100%;
  }
  #html .wcs-wtopic .show-topic-tree .jqtree-title.jqtree_common {
    border-top: none;
    border-bottom: 1px solid #dae4ef !important;
  }
  #html .wcs-wtopic #changesSelect {
    width: 200px;
  }
  #html .wcs-wtopic .topic-show-foot {
    display: inline-flex;
    width: 97%;
    margin-top: 12px;
  }
  #html .wcs-wtopic .lirow {
    display: inline-flex;
    width: 88%;
  }
  #html .wcs-wtopic .lirow-left {
    width: 80%;
  }
  #html .wcs-wtopic .lirow-right {
    width: 20%;
    text-align: center;
    vertical-align: middle;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background: url(sidemenu_icon_sprite.bab591c8.png) no-repeat 0 0;
    margin-right: 5px;
    margin-top: 3px;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-left: 9px;
    display: block;
    border-top: 1px solid #dae4ef;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    padding: 3px 0 3px 9px;
    line-height: 17px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    text-shadow: inherit;
    background: #dae4ef none;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .wcs-wtopic ul,
  #html .wcs-wtopic ul ul ul,
  #html .wcs-wtopic ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .wcs-wtopic ul ul,
  #html .wcs-wtopic ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common {
    line-height: 23px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common .document_sample div span {
    color: #333e55;
    font-weight: normal;
  }
  #html .setting_list li {
    border-bottom: 1px solid #afafaf;
    padding: 2px;
    position: relative;
  }
  #html .setting_list li.userItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.userItem div.username {
    width: 17%;
    float: left;
  }
  #html .setting_list li.userItem div.username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
    float: left;
    word-break: break-all;
  }
  #html .setting_list li.userItem div.username input {
    width: 82%;
  }
  #html .setting_list li.userItem div.fullname {
    width: 30%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.fullname span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.email {
    width: 33%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.email span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.email input {
    width: 90%;
  }
  #html .setting_list li.userItem div.admin {
    width: 20%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.userItem div.admin span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.wide {
    width: calc(100% - 12px);
    float: left;
  }
  #html .setting_list li.userItem div.wide a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.wide input {
    width: 100%;
  }
  #html .setting_list li.userItem div.import_username {
    width: 25%;
    float: left;
  }
  #html .setting_list li.userItem div.import_username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.import_username span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_username input {
    width: 86%;
  }
  #html .setting_list li.userItem div.import_fullname {
    width: 38%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_fullname span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.import_email {
    width: 37%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_email span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_email input {
    width: 92%;
  }
  #html .setting_list li.userItem div input {
    width: 80%;
    float: left;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.userItem.search:hover {
    background: none;
  }
  #html .setting_list li.documentSampleItem span.deleteicon span {
    top: 1px;
  }
  #html .setting_list li.documentSampleItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.documentSampleItem div.title {
    width: 40%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.title.external {
    width: 45%;
  }
  #html .setting_list li.documentSampleItem div.title.external input {
    width: 96%;
  }
  #html .setting_list li.documentSampleItem div.date {
    width: 10%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.date span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.date span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.date input {
    width: 83%;
  }
  #html .setting_list li.documentSampleItem div.law_area {
    width: 49%;
    float: left;
    text-align: left;
    margin-left: 4px;
  }
  #html .setting_list li.documentSampleItem div.law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.law_area span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.law_area input {
    width: 93%;
  }
  #html .setting_list li.documentSampleItem div.import_title {
    width: 49%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.import_title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.import_title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.import_law_area {
    width: 49%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.import_law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.import_law_area input {
    width: 94%;
  }
  #html .setting_list li.documentSampleItem div input {
    width: 80%;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.documentSampleItem.search:hover {
    background: none;
  }
  #html .setting_list li:hover {
    background: rgba(230, 230, 230, 0.5);
  }
  #html .selected_row {
    background-color: rgba(230, 230, 230, 0.5);
  }
  #html .opened_row {
    background-color: transparent;
  }
  #html .modul {
    width: 100%;
    margin: 0;
  }
  #html .modul h2 {
    padding-top: 10px;
    border-bottom: 1px solid #afafaf;
  }
  #html .modul h2.smallTitle {
    padding-top: 5px;
    font-size: 1.5em;
  }
  #html .modul h2 span {
    font-size: 0.8em;
  }
  #html .modul span.info {
    font-size: 1em;
    color: #afafaf;
  }
  #html .modul span.info.left {
    float: left;
  }
  #html .modul span.info.right {
    float: right;
  }
  #html .modul.organisation div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.addOrganisation {
    position: relative;
    width: 36%;
    float: left;
    display: block;
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding-right: 10px;
  }
  #html .modul.addOrganisation ul {
    display: block;
  }
  #html .modul.addOrganisation ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addOrganisation ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addOrganisation ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addOrganisation ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addOrganisation ul li div.main {
    width: calc(100% - 26px);
    overflow: hidden;
    resize: none;
    padding: 15px 10px 0;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
  }
  #html .modul.addOrganisation ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addOrganisation ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 10px 0;
    height: 30px;
  }
  #html .modul.addOrganisation ul li input.main.writeable {
    font-weight: normal;
    border: 1px solid #afafaf;
  }
  #html .modul.addOrganisation ul li input.main.writeable.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addOrganisation button.save {
    margin: 5px;
    float: right;
  }
  #html .modul.addOrganisation button.delete {
    margin: 8px 20px;
  }
  #html .modul.addOrganisation button.update {
    margin: 5px;
  }
  #html .modul.addOrganisation ul li.organisation-button-holder {
    float: left;
  }
  #html .modul.user {
    width: 62%;
    float: right;
    display: block;
    max-height: 354px;
  }
  #html .modul.user div.block {
    position: absolute;
    width: 62%;
    height: 354px;
    z-index: 30;
    background: #ffffff;
    opacity: 0.7;
  }
  #html .modul.user div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.user button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.user button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.user button.update {
    margin: 5px;
  }
  #html .modul.user select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.user_wide {
    width: 100%;
  }
  #html .modul.user_wide div.box {
    overflow: hidden;
    height: auto;
  }
  #html .modul.addUser {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addUser ul {
    display: block;
  }
  #html .modul.addUser ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addUser ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addUser ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addUser ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addUser ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addUser ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addUser ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addUser ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .modul.admin {
    width: 100%;
    display: block;
    max-height: 417px;
  }
  #html .modul.admin div.box {
    overflow: auto;
    max-height: 319px;
  }
  #html .modul.admin button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.admin button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.admin button.update {
    margin: 5px;
  }
  #html .modul.admin select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addAdmin ul {
    display: block;
  }
  #html .modul.addAdmin ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addAdmin ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addAdmin ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addAdmin ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addAdmin ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addAdmin ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addAdmin ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addAdmin ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul button {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: right;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    margin: 5px;
    padding: 6px 8px;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
  }
  #html .modul button.tree_back {
    visibility: visible;
    left: 0;
    top: 65px;
    backface-visibility: hidden;
    position: fixed;
    width: 240px;
    padding: 5px 10px;
    margin: 5px 10px;
  }
  #html .modul button.tree_back.aktiv {
    background-color: #51668b;
  }
  #html .modul button.tree_back.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.tree_button {
    visibility: visible;
    font-size: 1em;
    padding: 2px 10px;
    margin: 4px 1px;
    float: right;
    width: 60px;
    z-index: 1;
  }
  #html .modul button.tree_button.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.tree_button.aktiv:hover {
    background-color: #c6c6c6;
  }
  #html .modul button.tree_button.aktiv_no {
    background-color: #a53d3d !important;
  }
  #html .modul button.tree_button.aktiv_no:hover {
    background-color: red !important;
  }
  #html .modul button.tree_button.aktiv_yes {
    background-color: darkgreen !important;
  }
  #html .modul button.tree_button.aktiv_yes:hover {
    background-color: limegreen !important;
  }
  #html .modul button.import {
    visibility: visible;
    position: absolute;
    padding: 4px 8px;
  }
  #html .modul button.import.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.import.aktiv:hover {
    background-color: #777777;
  }
  #html .modul button.import.head {
    right: 0;
    top: 7px;
  }
  #html .modul button.import.foot {
    bottom: 5px;
  }
  #html .modul button.import.target {
    top: -30px;
    margin: 0;
  }
  #html .modul button.import.move {
    width: 60px;
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: calc((100% - 60px) / 2);
    margin-right: calc((100% - 60px) / 2);
  }
  #html .modul button.import.move_all {
    position: absolute;
    bottom: 2px;
    padding: 5px 8px;
    font-size: 1.1em;
  }
  #html .modul button.import.back {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
  }
  #html .modul button.import.center_narrow {
    top: 130px;
  }
  #html .modul button.import.center_narrow_copy {
    top: 150px;
  }
  #html .modul button.save {
    visibility: visible;
    position: relative;
    float: left;
    background-color: #aec4db;
  }
  #html .modul button.save.aktiv {
    background-color: #333e55;
  }
  #html .modul button.save.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.update {
    position: relative;
    margin: 5px;
  }
  #html .modul button.update.aktiv {
    visibility: visible;
    background-color: darkgreen;
  }
  #html .modul button.update.aktiv:hover {
    background-color: limegreen;
  }
  #html .modul button.delete {
    position: relative;
    margin: 7px 3px 0;
    padding: 4px 6px;
  }
  #html .modul button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .modul button.delete.aktiv:hover {
    background-color: red;
  }
  #html .modul button.search {
    position: relative;
    margin: 0;
    padding: 25px 20px 4px;
  }
  #html .modul button.search.aktiv {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
  }
  #html .modul .pager {
    width: auto;
    padding: 6px 8px;
    float: left;
    position: relative;
  }
  #html .modul .pager ul.organisation {
    width: 500px;
    margin: 0 32px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul.user {
    width: 240px;
    margin: 0 24px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul li {
    width: 20px;
    border-left: 1px solid #afafaf;
    padding: 3px 5px;
    text-align: center;
    float: left;
    display: block;
  }
  #html .modul .pager ul li a {
    display: block;
  }
  #html .modul .pager ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html .modul .pager ul li.small {
    padding: 3px 0;
  }
  #html .modul .pager ul li.selected {
    background-color: #7399c1;
  }
  #html .modul .pager ul li.selected a {
    color: #ffffff;
  }
  #html .modul .pager ul li.selected:hover a {
    color: #ffffff;
  }
  #html .modul .toolbar {
    background-color: #ddeeff;
  }
}
@media screen and (min-width: 1171px) {
  #html .request .request-tab-container .request-text {
    width: 440px;
  }
}

@page {
  size: A4;
  padding: 0;
  margin: 10mm;
}
@media print {
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  header,
  footer,
  button,
  #bottom_flag_line,
  .sidemenu-window,
  .floatBtn,
  div.jogszabalyFlowTitle,
  .circle,
  .changeVersionParent,
  .secretCopyBox,
  .action-menu-wrapper,
  a.resource_link,
  .registration > .description,
  .noPrint,
  #loading-bar,
  #loading-bar-spinner {
    display: none !important;
  }
  * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  span.addonClass {
    font-size: 0.7em;
    color: #A2A2A2 !important;
    font-style: italic !important;
    border-left: none;
    display: block;
    margin: 12px;
    padding-left: 15px;
  }
  span.addonClass .addon_size_keeper {
    font-size: 1.4em;
  }
  span.addonClass a {
    font-weight: bold;
  }
  span.addonClass span {
    color: #A2A2A2 !important;
    font-style: italic !important;
    display: block;
    text-indent: 0;
  }
  span.addonClass a {
    color: #333e55;
  }
  span.addonClass a.link {
    color: #5d89b8;
  }
  .wrapper {
    width: 21cm;
    font-family: 'Times New Roman', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    margin: 0;
  }
  .jogszabaly > h1,
  .jogszabaly > h2 {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 0 0 9mm 0;
    line-height: 1.2;
  }
  .jogszabaly > h1 {
    font-size: 6mm;
  }
  .jogszabaly > h2 {
    font-size: 5mm;
  }
  .jogszabaly > h2 > .hataly {
    font-size: 4mm;
    padding-top: 1em;
    display: block;
  }
  .jogszabaly > p,
  .jogszabaly > div.pslice {
    font-size: 4mm;
    line-height: 1.2;
    min-height: 1.5em;
    margin-bottom: 0.1em;
    word-wrap: break-word;
  }
  .jogszabaly .footnoteHidden .footnote sup,
  .jogszabaly .footnoteHidden .footnote p {
    display: none;
  }
  .jogszabaly .footnote sup,
  .jogszabaly .footnote p {
    display: inline;
  }
  .jogszabaly p > span.KOZEP,
  .jogszabaly .pslice > span.KOZEP,
  .jogszabaly p > span.C1,
  .jogszabaly .pslice > span.C1,
  .jogszabaly p > span.C2,
  .jogszabaly .pslice > span.C2,
  .jogszabaly p > span.C3,
  .jogszabaly .pslice > span.C3,
  .jogszabaly p > span.C4,
  .jogszabaly .pslice > span.C4,
  .jogszabaly p > span.C5,
  .jogszabaly .pslice > span.C5,
  .jogszabaly p > span.C6,
  .jogszabaly .pslice > span.C6,
  .jogszabaly p > span.C7,
  .jogszabaly .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.KI,
  .jogszabaly .pslice > span.KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP,
  .jogszabaly p > span.mhk-C1,
  .jogszabaly .pslice > span.mhk-C1,
  .jogszabaly p > span.mhk-C2,
  .jogszabaly .pslice > span.mhk-C2,
  .jogszabaly p > span.mhk-C3,
  .jogszabaly .pslice > span.mhk-C3,
  .jogszabaly p > span.mhk-C4,
  .jogszabaly .pslice > span.mhk-C4,
  .jogszabaly p > span.mhk-C5,
  .jogszabaly .pslice > span.mhk-C5,
  .jogszabaly p > span.mhk-C6,
  .jogszabaly .pslice > span.mhk-C6,
  .jogszabaly p > span.mhk-C7,
  .jogszabaly .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.mhk-KI,
  .jogszabaly .pslice > span.mhk-KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP {
    display: block;
  }
  .jogszabaly .jhId {
    visibility: hidden;
  }
  .jogszabaly .fejezet,
  .jogszabaly .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .focim,
  .jogszabaly .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  .jogszabaly .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  .jogszabaly .szakasz,
  .jogszabaly .bekezdesNyito,
  .jogszabaly .betusPontNyito,
  .jogszabaly .szamosPontNyito,
  .jogszabaly .preambulum,
  .jogszabaly .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  .jogszabaly .szakasz span.szakasz-jel,
  .jogszabaly .bekezdesNyito span.szakasz-jel,
  .jogszabaly .betusPontNyito span.szakasz-jel,
  .jogszabaly .szamosPontNyito span.szakasz-jel,
  .jogszabaly .preambulum span.szakasz-jel,
  .jogszabaly .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  .jogszabaly .szakasz span.szakaszCim,
  .jogszabaly .bekezdesNyito span.szakaszCim,
  .jogszabaly .betusPontNyito span.szakaszCim,
  .jogszabaly .szamosPontNyito span.szakaszCim,
  .jogszabaly .preambulum span.szakaszCim,
  .jogszabaly .idezetElo span.szakaszCim {
    font-style: italic;
  }
  .jogszabaly .szakasz {
    font-style: italic;
  }
  .jogszabaly .szakasz > .jel {
    font-style: normal;
  }
  .jogszabaly .szakasz:empty {
    position: absolute;
  }
  .jogszabaly .resz {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly table,
  .jogszabaly td {
    border: 0;
    border-collapse: collapse;
  }
  .jogszabaly table {
    table-layout: fixed;
    width: 100%;
  }
  .jogszabaly table .altr {
    text-align: right;
    vertical-align: top;
  }
  .jogszabaly table p {
    display: table-cell;
    padding: 0;
  }
  .jogszabaly table .bol {
    border-left: 1px solid;
  }
  .jogszabaly table .bor {
    border-right: 1px solid;
  }
  .jogszabaly table .bot {
    border-top: 1px solid;
  }
  .jogszabaly table .bob {
    border-bottom: 1px solid;
  }
  .jogszabaly table td.rot {
    white-space: nowrap;
  }
  .jogszabaly table td.rot > p {
    width: 0;
    margin: auto;
  }
  .jogszabaly .TABLE {
    margin-left: 2px;
  }
  .jogszabaly .TABLE {
    overflow-x: auto;
  }
  .jogszabaly .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  .jogszabaly .TABLE .MF {
    text-indent: 0;
  }
  .jogszabaly .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  .jogszabaly .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  .jogszabaly .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  .jogszabaly .TABLE .FOOT {
    visibility: visible;
  }
  .jogszabaly .needHide table tbody tr {
    display: none;
  }
  .jogszabaly .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  .jogszabaly thead {
    display: table-header-group;
  }
  .jogszabaly tfoot {
    display: table-header-group;
  }
  .jogszabaly table {
    page-break-inside: auto;
  }
  .jogszabaly tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .jogszabaly div.footnote {
    font-size: 3.5mm;
  }
  .jogszabaly > .e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  .organisationRegistration {
    padding: 8px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .organisationRegistration .print {
    display: inline-block;
  }
  .organisationRegistration .printTitle {
    font-size: 2.5em;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .organisationRegistration .printPreambulum {
    text-align: justify;
    font-size: 2.1em;
    padding-bottom: 20px;
  }
  .organisationRegistration .printPanelCaption,
  .organisationRegistration .printAdminAccessibility {
    font-size: 2.0em;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .organisationRegistration .printFooter {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 8px;
  }
  .organisationRegistration .printFooter img {
    display: inline;
    margin-bottom: -15px;
  }
  .organisationRegistration .printFooter div {
    font-size: 1.8em;
    font-weight: bold;
    display: inline-block;
    height: 60px;
    width: 700px;
  }
  .organisationRegistration .formHolder {
    display: none;
  }
  .organisationRegistration .fieldHolder {
    display: block;
    width: 100%;
  }
  .organisationRegistration .fieldHolder .printRow {
    padding-bottom: 5px;
    display: block;
  }
  .organisationRegistration .fieldHolder .printRow .labelContainer {
    font-size: 1.9em;
    font-weight: bold;
  }
  .organisationRegistration .fieldHolder .printRow .fieldContainer {
    font-style: italic;
    font-size: 1.8em;
    margin-left: 20px;
  }
  .organisationRegistration .printAdminAccessibility {
    padding-top: 90px;
  }
  .organisationRegistration .printAdminAccessibility div.keltField {
    margin-bottom: 10px;
  }
  .organisationRegistration .printAdminAccessibility div.fieldInput {
    margin-top: 5px;
    height: 50px;
    width: 250px;
    border: 1px solid lightblue;
  }
  .organisationRegistration #fakeHeader {
    width: 100%;
    height: 40px;
    display: block;
  }
  .organisationRegistration #fakeHeader #leftLogo,
  .organisationRegistration #fakeHeader #rightLogo {
    height: 40px;
    background-size: cover !important;
  }
  .organisationRegistration #fakeHeader #leftLogo {
    width: 40px;
    float: left;
  }
  .organisationRegistration #fakeHeader #rightLogo {
    width: 120px;
    float: right;
  }
  .organisationRegistration div.formHolder {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  .organisationRegistration div.formHolder .textHolder {
    display: none;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }  
}


body
{
	background-color: #fafafa;
}


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number].form-control {
    -moz-appearance:textfield;
    padding-left: 8px;
}


#result_header.result_content
{
	position: -webkit-sticky;
	position: sticky;
	width: 100%;
	z-index: 2;
	top: 0;	
}

#scrollTitle
{
	display: none;
	min-height: 2rem;
	width: 100%;
	text-align: center;
	background-color: #fff;
	padding: 0.6rem;
	border-bottom: #ccc solid 1px;
	margin-bottom: 0.1rem;
	position: sticky; 
	top: 0px; 
	z-index: 2; 
}

#scrollTitle h1.nkszTitle
{
	padding-bottom: 0;
}

.form-space
{
	margin-top: 0.4em;
}

.form-group
{
	/* height: 27px; */
	border: none;
}

.form-group label
{
	display: inline-block;
	color: #777777;
	font-size: 1.4em;
	padding-right: 14px;
	background: url(info@2x.390c3b89.png) no-repeat right 5px;
	background-size: 11px;
}

.form-group .form-control
{
	color: #333e55;
	border-color: #afafaf;	
	border-radius: 0;
	box-shadow: none;	
	padding: 4px;
	font-size: 1.4rem;
	height: 27px;	
}


.input-group
{
	border: 1px solid #afafaf;
}

.input-group input, .input-group select  
{
	border: none;
	background-color: transparent !important;
  	-webkit-appearance: none;
  	/* background: url(../images/chosen-sprite.png) no-repeat right 7px; */	
}


.btn-input-extension, .btn-input-extension:active, .btn-input-extension:focus
{
	border: none;	
	box-shadow: none;
}




.btn-input-delete
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
}

.btn-input-delete:hover
{
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px -10px;
}

.btn-input-delete-off
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: none;
	background-color: transparent;
}


.btn-input-select-dn
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat 0px -2px;
	background-color: transparent;	
}

.njt-has-value
{
	background-color: #faffbd; 
}

.tooltip-inner
{
	background-color: #faffbd;
	color: #333e55;
	border: 1px solid #dddd88;
	border-radius: 0; 
	padding: 4px;
	font-size: 1.2em;
}

.tooltip .arrow::before
{
	border-top-color: #dddd88;
}

.njt-btn, .njt-btn:hover
{
	border-radius: 5px;
	border: 0 none;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;	
	font-size: 1.4em;
	color: #fff;
	margin-right: 3px;	
}


.njt-btn-clear
{
	
	margin-top: 30px;
	padding: 7px;	
	background-color: #a53d3d;
}

.njt-btn-kereses
{
	margin-top: 20px;
	background-color: #51668b;
	background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
	padding: 12px 12px 12px 36px;
}


.select2-container   /* --bootstrap4 */
{
	font-size: 1.4rem;
	height: 35px;
	padding-top: 4px;
	color: #333e55;
	max-width: 100%;
}

.select2-container:focus
{
	border: none;
}

.select2-container /* --bootstrap4 */ .select2-selection
{
	border: none;
	background-color: transparent;
}

.select2-container .select2-container--focus .select2-selection
{
	webkit-box-shadow: none;
	box-shadow: none;
}

.select2-selection__clear
{
	background-color: transparent !important;
	color: #888 !important;
	font-weight: bold !important;
	font-size: 1.8rem !important;	
}


.select2-container--bootstrap4 .select2-selection__clear
{
	margin-top: 0.5rem;
	margin-right: 0;
}

.select2-container--single .select2-selection__clear
{
	top: -0.5rem;
}

.select2-container .select2-selection__clear:hover
{
	background-color: transparent;
	color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	top: 4px;
}

.select2-container .select2-selection--single .select2-selection__arrow b
{
	border-top-color: #888;
}

.select2-container .select2-selection--single .select2-selection__arrow b:hover
{
	border-top-color: #343a40;
}

.select2-container .select2-selection--single .select2-selection__placeholder 
{
	color: #ccc;
}

#msgPanel
{
	max-width: 500px;
	display: none;
	position: fixed;
	z-index: 10000;
	text-align: center;
	max-width: 500px;
	min-width: 300px;
	background-color: #fff;
	border-radius: 4px;
	border: none;
	box-shadow: 0 0 6px #000;	
}

#msgPanel.top-right
{
	top: 15px;
	right: 15px;
}

#msgPanel div.msg-Header
{
	font-size: 1.4rem;
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;	
	padding: 12px 10px;
	text-align: left;
}

#msgPanel div.msg-Header span.msg-close
{
	font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
	float: right;
	color: #fff;
	cursor: pointer;
}

#msgPanel div.msg-Header.msg-warning
{
	background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
	color: #fff;	
}

#msgPanel div.msg-Body
{
	font-size: 1.2rem;
	color: #000;
	padding: 12px 10px;
	text-align: left;	
}

#html .jogszabaly em
{
	font-style: italic;
	background-color: inherit;
}

.textblock
{
	font-size: 1.2em;
}

#html .result_list .resultItemWrapper div.resultItem div.resultItem .haticon
{
	width: 22px;
	height: 22px;
}
h1.orr-c1
{
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    	
	text-align: center;
	font-size: 2.7em;
	padding-bottom: 0.4em;		
}

h2.orr-c2
{
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 2em;
    
    text-align: center;
    padding-top: 20px;
    color: #333e55;
    padding-bottom: 0.4em;	
}

h3.orr-valthat
{
	font-size: 1.5em;
    font-weight: normal !important;
	text-align: center;
	color: #333e55 !important;
	padding-bottom: 1rem;	
}

.orr-content
{
	
}

#dynamic-footnote
{
	position: fixed;
	bottom: 40px;
	width: calc( 100% - 1rem);
	min-height: 3em;
	background-color: #ffa;
	color: rgb(51,62,85);
	z-index: 1000;	
	padding: 0.6em;
	text-align: left;
	font-size: 1.2rem;
}

.footnoteText a
{
	text-decoreation: underline !important;
	color: #5d89b8 !important;
}

#attachment-holder, #footnotes
{
	display: none;
}

div.textblock table
{
	margin-top: 1.5em; /* mert a tábla általában ragad az előző sorhoz e nélkül */
}

#html .textblock table p
{
	display: block;
	width: 100%;
}

.or-arch-attachment-list
{
	display: block;
	width: 100%;
	margin-top: 1.5em;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	padding-bottom: 2em;
}

#html .or-arch-attachment-list h1
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0.6em;
}

#html .or-arch-attachment-list li
{
	line-height: 1.4em;
}

#html .or-arch-attachment-list a
{
	text-decoration: none;
	color: blue;
}

#html .or-arch-attachment-list a:hover
{
	text-decoration: underline;
}
.x2h-htmlDiv p.x2h-tartalom {
    text-align:justify;
}

.x2h-htmlDiv a {
    color: #5d89b8 !important; 
    cursor: pointer !important;
    text-decoration: none !important;
}

.x2h-htmlDiv a:hover {
	text-decoration: underline !important;
}

.x2h-szam
{
	margin: 0 0 0.8em 0;	
	font-weight: bold;
	text-align: center !important;	
}

.x2h-tagolo
{
	margin-top: 0.6em;
}

p.x2h-tartalom.x2h-tagolo
{
	text-align: center;
	margin-bottom: 1.4em;	
}

.x2h-cim
{
	text-align: center !important;;
	font-weight: bold;
	margin-bottom: 2em;
}


.x2h-alcim{
    font-weight: 700;
    margin: 1em 0 1em 0;
    text-align:center !important;
    text-decoration: none;
    font-size: 1em;
}

.x2h-betusPont{
    list-style: none;
    padding-left: 2.4em;
    text-indent: -1.2em;
	color: #212529;   
}

.x2h-felsorolas{
	font-style: italic;
}

.x2h-demo-cim,.x2h-demo-szam{
    font-weight:700;
    text-align:center
}

.x2h-dev-info{
    color:#00f;
    font-size:14px;
    font-style:italic;
    text-align:left
}

.x2h-error-for-devs{
    color:red;
    font-size:12px
}

.x2h-fej-szam{
    font-size:16px
}

.x2h-fej-cim,.x2h-fej-szam{
    font-weight:700;
    margin-bottom:4px;
    margin-top:12px;
    text-align:center
}

.x2h-fej-cim{
    font-size:16px
}


.x2h-konyv{
    font-weight:700;
    margin-top:16px;
    text-align:center;
}


.x2h-resz{
    font-size:18px;
    font-weight: normal;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-resz span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-fejezet{
    font-size:18px;
    font-weight: normal;
    font-style: italic;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-fejezet span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-focim{
	font-weight:700;
    text-align:center;
    font-size:22px;
    text-decoration:underline;
}

.x2h-htmlDiv{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:16px;
}

.x2h-kepek{
    font-size:24px;
}

.x2h-ketBetusAlPont{
    font-style:italic;
    margin-left:16px;
}


.x2h-labjegyzet{
    font-size:12px;
}

.x2h-melleklet{
    font-size:16px;
    margin-bottom:12px;
    margin-top:16px;    
}

.x2h-melleklet-cimke{
    font-style: italic;
    text-decoration: underline;
    text-align: right !important;
    margin-top: 3em;
}

.x2h-melleklet-cim{
    font-weight: bold;
    text-align: center !important;
}



.x2h-pont{
    margin-top:6px;
}


.x2h-szakasz-left{
    font-weight:700;
    margin-left: 10px;
}

.x2h-szakasz-center{
    font-weight:700;
    margin-bottom:6px;
    margin-top:6px;
    text-align:center;
}

.x2h-szakasz-sorszam
{
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}


.x2h-szamosPont{
    margin-left:12px;
}

.x2h-small-letters{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:10px;
    margin-top:10px
}

.x2h-table,.x2h-table-cell{
	font-size:12px;
    border:1px solid #000 !important; 
    border-collapse:collapse !important;
    width: auto;
}

.x2h-table-cell{
    padding:2px;
}

.x2h-warn{
    background-color: transparent;
    font-size:12px;
}

.x2h-warn-no-such{
    background-color:#ff0;
    font-size:12px;
}

.x2h-ui-small-letters{
    font-family:Times,Helvetica,sans-serif;
    font-size:12px
}

blockquote.x2h-bq {
    margin: 0;
}

blockquote.x2h-bq span {
    margin-left: 0px;
}

blockquote.x2h-bq p {
    padding: 15px;
}

blockquote.x2h-bq p::before {
    content: '\201C';
}

blockquote.x2h-bq p::after {
    content: '\201D';
}

blockquote br:first-child {
    display: none;
}

.x2h-alcim .x2h-fej-cim {
    display: inline-block;
}

.x2h-alcim .x2h-fej-cim::before{
    content: " ";
    white-space: pre;
}

.x2h-cimke {
    display: none;
}

.x2h-tooltip
{
	font-style: italic;
	font-size: 16px;
	margin-left: 24px;
}

.x2h-tooltiptext
{
	display: none;
}

.x2h-bekezdes ul
{
	margin-bottom: 0;
	list-style: none;
}





.x2h-alairas 
{
	border: none !important;
	margin-top: 3em;
}

.x2h-alairas td p
{
	display:block !important;
	text-align: center !important;
}

.x2h-table td
{
	/* default td align */
	text-align: center;
}


.x2h-table td p.AR, .x2h-table th p.AR 
{
	display: block !important;
	text-align: right;
}

.x2h-table td p.mhk-KOZEP,
.x2h-table td p.AC
{
	display: block !important;
	text-align: center;
}


.x2h-table th 
{
	border: 0 none;
	padding: 0.4em;
}

.x2h-table th[data-topborder="true"]
{
	border-top: 1px solid #333 !important;
}
.x2h-table th[data-topborder="false"]
{
	border-top: 0px none #333 !important;
}


.x2h-table th[data-rightborder="true"]
{
	border-right: 1px solid #333 !important;
}
.x2h-table th[data-rightborder="false"]
{
	border-right: 0px none #333 !important;
}


.x2h-table th[data-bottomborder="true"]
{
	border-bottom: 1px solid #333 !important;
}
.x2h-table th[data-bottomborder="false"]
{
	border-bottom: 0px none #333 !important;
}


.x2h-table th[data-leftborder="true"]
{
	border-left: 1px solid #333 !important;
}
.x2h-table th[data-leftborder="false"]
{
	border-left: 0px none #333 !important;
}

.x2h-table td 
{
	border: 0 none;
	padding: 0.4em;
}

.x2h-table td[data-topborder="true"]
{
	border-top: 1px solid #333 !important;
}
.x2h-table td[data-topborder="false"]
{
	border-top: 0px none #333 !important;
}


.x2h-table td[data-rightborder="true"]
{
	border-right: 1px solid #333 !important;
}
.x2h-table td[data-rightborder="false"]
{
	border-right: 0px none #333 !important;
}


.x2h-table td[data-bottomborder="true"]
{
	border-bottom: 1px solid #333 !important;
}
.x2h-table td[data-bottomborder="false"]
{
	border-bottom: 0px none #333 !important;
}


.x2h-table td[data-leftborder="true"]
{
	border-left: 1px solid #333 !important;
}
.x2h-table td[data-leftborder="false"]
{
	border-left: 0px none #333 !important;
}

p.x2h-szelet.mhk-KOZEP
{
	text-align:center;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vL3NlbGVjdDItYm9vdHN0cmFwNC5jc3MiLCJ3ZWJwYWNrOi8vL25qdG9yLWZyb250ZW5kLmNzcyIsIndlYnBhY2s6Ly8vbmp0b3IuY3NzIiwid2VicGFjazovLy9yZW5kZWxldC5jc3MiLCJ3ZWJwYWNrOi8vL29lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0Usc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixlQUFlO01BQ2YsZUFBZTtNQUNmLFVBQVUsRUFBRTtNQUNaO1FBQ0Usd0JBQXdCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FB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ekIsaUJBQWlCO0FBQ2xCOztBQUVBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsa0JBQWtCO0FBQ25COzs7QUFHQTs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBOztDQUVDLHFDQUFxQztBQUN0QztBQUNBOztDQUVDLG9DQUFvQztBQUNyQzs7O0FBR0E7O0NBRUMsdUNBQXVDO0FBQ3hDO0FBQ0E7O0NBRUMsc0NBQXNDO0FBQ3ZDOzs7QUFHQTs7Q0FFQyx3Q0FBd0M7QUFDekM7QUFDQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7OztBQUdBOztDQUVDLHNDQUFzQztBQUN2QztBQUNBOztDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBOztDQUVDLHFDQUFxQztBQUN0QztBQUNBOztDQUVDLG9DQUFvQztBQUNyQzs7O0FBR0E7O0NBRUMsdUNBQXVDO0FBQ3hDO0FBQ0E7O0NBRUMsc0NBQXNDO0FBQ3ZDOzs7QUFHQTs7Q0FFQyx3Q0FBd0M7QUFDekM7QUFDQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7OztBQUdBOztDQUVDLHNDQUFzQztBQUN2QztBQUNBOztDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNTE7IH1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4OyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHRleHQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cclxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gIGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICByaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIG91dGxpbmU6IDA7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM1NTU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgb3V0bGluZTogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gIGNvbG9yOiBncmV5OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuICBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH0iLCIuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNmQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICNiZGM2ZDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5zZWxlY3QuaXMtaW52YWxpZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuc2VsZWN0LmlzLXZhbGlkIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmOGY5ZmE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4iLCIvKlxyXG5ZVUkgMy4xNy4yIChidWlsZCA5YzNjNzhlKVxyXG5Db3B5cmlnaHQgMjAxNCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5MaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2UuXHJcbmh0dHA6Ly95dWlsaWJyYXJ5LmNvbS9saWNlbnNlL1xyXG4qL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1yZWJvb3QuY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1ncmlkLmNzc1wiO1xyXG5AaW1wb3J0IFwifnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XHJcblxyXG4vKlxyXG5SZXdyaXRlIGJvb3RzcmFwIGRlZmF1bHRzXHJcbiovXHJcbiosIDo6YWZ0ZXIsIDo6YmVmb3JlXHJcbntcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaHRtbHtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5LFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG50aCxcclxudGQge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuZmllbGRzZXQsXHJcbmltZyB7XHJcblx0Ym9yZGVyOjA7XHJcbn1cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5zdHJvbmcsXHJcbnRoLFxyXG52YXIge1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBvbCwgKi9cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6MTAwJTtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6Jyc7XHJcbn1cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyOjA7XHJcblx0Zm9udC12YXJpYW50Om5vcm1hbDtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAgKyBzdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTppbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XHJcblx0KmZvbnQtc2l6ZToxMDAlOyAvKnRvIGVuYWJsZSByZXNpemluZyBmb3IgSUUqL1xyXG59XHJcbi8qYmVjYXVzZSBsZWdlbmQgZG9lc24ndCBpbmhlcml0IGluIElFICovXHJcbmxlZ2VuZCB7XHJcblx0Y29sb3I6IzAwMDtcclxufVxyXG5cclxuLyogWVVJIENTUyBEZXRlY3Rpb24gU3RhbXAgKi9cclxuI3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1MdWNpZGElMjBHcmFuZGUlMkNMdWNpZGElMjBTYW5zJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NXB4JmJnQ29sb3JIZWFkZXI9NWM5Y2NjJmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj01NSZib3JkZXJDb2xvckhlYWRlcj00Mjk3ZDcmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1kOGU3ZjMmYmdDb2xvckNvbnRlbnQ9ZmNmZGZkJmJnVGV4dHVyZUNvbnRlbnQ9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9YTZjOWUyJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD00NjliZGQmYmdDb2xvckRlZmF1bHQ9ZGZlZmZjJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD04NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVkYmVjJmZjRGVmYXVsdD0yZTZlOWUmaWNvbkNvbG9yRGVmYXVsdD02ZGE4ZDUmYmdDb2xvckhvdmVyPWQwZTVmNSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTc5YjdlNyZmY0hvdmVyPTFkNTk4NyZpY29uQ29sb3JIb3Zlcj0yMTdiYzAmYmdDb2xvckFjdGl2ZT1mNWY4ZjkmYmdUZXh0dXJlQWN0aXZlPWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT03OWI3ZTcmZmNBY3RpdmU9ZTE3MDA5Jmljb25Db2xvckFjdGl2ZT1mOWJkMDEmYmdDb2xvckhpZ2hsaWdodD1mYmVjODgmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZhZDQyZSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0OSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xyXG5cdGJhY2tncm91bmQ6ICNmY2ZkZmQgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2ZjZmRmZF8xeDEwMC5wbmdcIikgNTAlIGJvdHRvbSByZXBlYXQteDtcclxuXHRjb2xvcjogIzIyMjIyMjtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICMyMjIyMjI7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XHJcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcclxuXHRiYWNrZ3JvdW5kOiAjZGZlZmZjIHVybChcIi4uL2ltYWdlcy91aS1iZ19nbGFzc184NV9kZmVmZmNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMyZTZlOWU7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMmU2ZTllO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2QwZTVmNSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZDBlNWY1XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMWQ1OTg3O1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzFkNTk4NztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjZTE3MDA5O1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2UxNzAwOTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xyXG5cdGJhY2tncm91bmQ6ICNmYmVjODggdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNTVfZmJlYzg4XzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogIzM2MzYzNjtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICMzNjM2MzY7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XHJcblx0YmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuXHRjb2xvcjogI2NkMGEwYTtcclxufVxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcblx0Y29sb3I6ICNjZDBhMGE7XHJcbn1cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM1O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNmRhOGQ1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdG9wYWNpdHk6IC4zO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG5cdG1hcmdpbjogLThweCAwIDAgLThweDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbiNuanRUaXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNuanRUaXAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93dG9wLCAjbmp0VGlwIC50aXBhcnJvd2JvdHRvbSB7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93dG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGRkZDg4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd2JvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2RkZGQ4ODtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3dsZWZ0LCAjbmp0VGlwIC50aXBhcnJvd3JpZ2h0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93bGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZGRkZDg4O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd3JpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RkZGQ4ODtcclxufVxyXG5cclxuI25qdFRpcCAudGlwY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmFhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGQ4ODtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBjb250ZW50IGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qISBcclxuICogYW5ndWxhci1sb2FkaW5nLWJhciB2MC45LjBcclxuICogaHR0cHM6Ly9jaGllZmZhbmN5cGFudHMuZ2l0aHViLmlvL2FuZ3VsYXItbG9hZGluZy1iYXJcclxuICogQ29weXJpZ2h0IChjKSAyMDE2IFdlcyBDcnV2ZXJcclxuICogTGljZW5zZTogTUlUXHJcbiAqL1xyXG5cclxuLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXHJcbiNsb2FkaW5nLWJhcixcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIHRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci5uZy1lbnRlcixcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuI2xvYWRpbmctYmFyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXIgLmJhciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMjlkO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXHJcbiNsb2FkaW5nLWJhciAucGVnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG9wYWNpdHk6IC40NTtcclxuICAtbW96LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbXMtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIGJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDI7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuXHJcbiAgYm9yZGVyOiAgc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICAjMjlkO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uOiAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLmpHcm93bHt6LWluZGV4Ojk5OTk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7cG9zaXRpb246Zml4ZWR9LmpHcm93bC50b3AtbGVmdHtsZWZ0OjA7dG9wOjB9LmpHcm93bC50b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0uakdyb3dsLmJvdHRvbS1sZWZ0e2xlZnQ6MDtib3R0b206MH0uakdyb3dsLmJvdHRvbS1yaWdodHtyaWdodDowO2JvdHRvbTowfS5qR3Jvd2wuY2VudGVye3RvcDowO3dpZHRoOjUwJTtsZWZ0OjI1JX0uakdyb3dsLmNlbnRlciAuakdyb3dsLWNsb3Nlciwuakdyb3dsLmNlbnRlciAuakdyb3dsLW5vdGlmaWNhdGlvbnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5qR3Jvd2wtbm90aWZpY2F0aW9ue2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O3RleHQtYWxpZ246bGVmdDtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7bWluLWhlaWdodDo0MHB4fS5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1oZWFkZXJ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODVlbX0uakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLWNsb3Nle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTt6LWluZGV4Ojk5O2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO2N1cnNvcjpwb2ludGVyfS5qR3Jvd2wtY2xvc2Vye2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O2Rpc3BsYXk6bm9uZTtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nLXRvcDo0cHg7cGFkZGluZy1ib3R0b206NHB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0uakdyb3dsLWNsb3NlciAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfUBtZWRpYSBwcmludHsuakdyb3dse2Rpc3BsYXk6bm9uZX19XHJcbi8qIENob3NlbiB2MS4wLjAgfCAoYykgMjAxMS0yMDEzIGJ5IEhhcnZlc3QgfCBNSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZCAqL1xyXG5cclxuLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4O3pvb206MTsqZGlzcGxheTppbmxpbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDEwOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLGNvbG9yLXN0b3AoMTAwJSwjZjRmNGY0KSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweCwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG8haW1wb3J0YW50O2hlaWdodDoxJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjVweDtoZWlnaHQ6MTVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCAwIDNweCA1cHg7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSxjb2xvci1zdG9wKDEwMCUsI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLGNvbG9yLXN0b3AoMTAwJSwjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0OjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMTExIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcHtsZWZ0Ojk5OTlweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDowfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1cclxudWwuanF0cmVlLXRyZWUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1jbG9zZWQgPiB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlcjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIuanF0cmVlLXRvZ2dsZXItbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtdG9nZ2xlci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMUM0MjU3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLyogdG9kbzogYWRkIGNsYXNzZXMgdG8gc3Bhbj8gKi8gfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWNpcmNsZSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwZmY7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtbGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmY7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0LmpxdHJlZS1pbnNpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIHNwYW4uanF0cmVlLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMGZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0JERDY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNCRUUwRjUpLCB0bygjODlBRkNBKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNCRUUwRjUsICM4OUFGQ0EpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNCRUUwRjUsICM4OUFGQ0EpO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS1tb3ZpbmcgPiAuanF0cmVlLWVsZW1lbnQgLmpxdHJlZS10aXRsZSB7XHJcbiAgICBvdXRsaW5lOiBkYXNoZWQgMXB4ICMwMDAwZmY7IH1cclxuXHJcbnVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBsaS5qcXRyZWUtZ2hvc3Qgc3Bhbi5qcXRyZWUtY2lyY2xlIHtcclxuICAgICAgcmlnaHQ6IC02cHg7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWxpbmUge1xyXG4gICAgICByaWdodDogMnB4OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdC5qcXRyZWUtaW5zaWRlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgc3Bhbi5qcXRyZWUtYm9yZGVyIHtcclxuICAgIHJpZ2h0OiAtMnB4OyB9XHJcblxyXG5zcGFuLmpxdHJlZS1kcmFnZ2luZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU3ltYm9sYSc7XHJcbiAgc3JjOiBsb2NhbCgnU3ltYm9sYScpLCB1cmwoXCIuLi9mb250cy9TeW1ib2xhLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdVbmlmb250JztcclxuICBzcmM6IGxvY2FsKCdVbmlmb250JyksIHVybChcIi4uL2ZvbnRzL3VuaWZvbnQtOS4wLjA2LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucycpLCBsb2NhbCgnT3BlblNhbnMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pYm9sZEl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheScpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXInKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEl0YWxpYycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4ubmctY2xvYWsge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jYmxhbmstY2xpcGJvYXJkLXNlbGVjdC1hcmVhIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICNodG1sIC5tYWluQ29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDk5MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiA4MzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNjcm9sbFRvVG9wLFxyXG4gICNodG1sIC5wcmludEJ0bixcclxuICAjaHRtbCAuc2VhcmNoUHJldixcclxuICAjaHRtbCAuc2VhcmNoTmV4dCB7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5OTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIHtcclxuICAjaHRtbCB7XHJcbiAgICAvKiBjaG9zZW4ga8OpcCBmaXggKi9cclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2lucHV0X2NoZWNrbWFya0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMC40cmVtO1xyXG4gICAgbGVmdDogMC4ycmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjYzZjNmM2O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgI2h0bWwgKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBib2R5LmluTG9hZGluZyBidXR0b24sXHJcbiAgI2h0bWwgYm9keS5pbkxvYWRpbmcgYSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBwLFxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgbGksXHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSAubGlua0hvbGRlciA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGRpdiAubGlua0hvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgZGl2IC5saW5rSG9sZGVyIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IHNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgYSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGEubGluayB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhLmxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5sb2FkaW5nRmFkZUxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gIH1cclxuICAjaHRtbCBpbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAjZHluYW1pYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2xibyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLmNsYm8uc3BhY2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2xiby5saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmRpc25vIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5tZXJnZU1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC53cmFwcGVyIHAsXHJcbiAgI2h0bWwgLndyYXBwZXIgLnBzbGljZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgI2h0bWwgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBoMyB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZWNyZXRDb3B5Qm94IHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmJpZ01hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxuICAjaHRtbCAjc3RpY2t5LWZvb3Rlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4gc3BhbiB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNjcm9sbFRvVG9wIHtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuICAgIHRvcDogLTgycHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zY3JvbGxUb1RvcCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2Nyb2xsVG9Ub3A6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgLTQ2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG4sXHJcbiAgI2h0bWwgLmZsb2F0QnRuLmRvY3VtZW50U2FtcGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmFjdGlvbkhlYWRlckJ0biBzcGFuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkycHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmFjdGlvbkhlYWRlckJ0bjpob3ZlciBzcGFuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkycHggLTQ2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSB7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEzOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEzOHB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ucHJpbnRCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ucHJpbnRCdG4gc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnRJY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDZweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2lkZU1lbnVCdG46aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00NnB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c0Z1dHVyZUNoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9GdXR1cmVDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dEZ1dHVyZUNoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjNweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9GdXR1cmVDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2UucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9QcmV2aW91c1Bhc3RDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZSBzcGFuIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvUGFzdENoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0UGFzdENoYW5nZWRTbGljZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2VIb3Zlci5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyIC5iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRCRjtcclxuICAgIHRvcDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJlZDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5UQUJMRSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLk1GIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkwxIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG4gICNodG1sIC5UQUJMRSAuTlAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLkZPT1Qge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgI2h0bWwgLm5lZWRIaWRlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoLW4rMTAwMCkge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuICAjaHRtbCAjY29va2llLWxhdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgei1pbmRleDogOTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAjYWNjZXB0QnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sICNhY2NlcHRCdXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNzg4ZWJmO1xyXG4gICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgfVxyXG4gICNodG1sICNjb29raWUtbGF3LWhvbGRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXctaG9sZGVyIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXctaG9sZGVyIHNwYW4gYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLmNvb2tpZUluZm9XaW5kb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5jb29raWVJbmZvV2luZG93IC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIgLmNsb3NlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5jbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5hZGRCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgZGFya2dyZWVuO1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciAuYWRkQnRuOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9tZW51X2NlbnRlcl9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIG1pbi13aWR0aDogOTkwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAjdG9wX2ZsYWdfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9mbGFnX2JnQDJ4LnBuZ1wiKSByZXBlYXQteCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA5cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAjdG9wX2ZsYWdfbGluZS50b3AtZmxhZy1saW5lLWZpeGVkIHtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMTE7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIHtcclxuICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZGFkZjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiA0OTVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgYS5sb2dpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzgyODYwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIGEuc3pha2VydG8ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogIzc4Mjg2MDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciBoMiB7XHJcbiAgICBjb2xvcjogIzc4Mjg2MDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IDk1cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDQ5NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIC5lbGVtZW50IHtcclxuICAgIHdpZHRoOiA0NzBweDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIGlucHV0IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgIGNvbG9yOiAjMjgyZTM1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgYnV0dG9uLFxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIC5yZWdpc3RyYXRpb24tYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICM1ZDg5Yjg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyICNsb2dpbl9lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjZweDtcclxuICAgIGxlZnQ6IDE0MHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciAucmVnaXN0cmF0aW9uLWJ1dHRvbiB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9mbGFnX2NlbnRlckAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk5MHB4IDlweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sb2dvc193aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDQ4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDU5ODg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLmxvZ28gaDEgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNzcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzICNsb2dnZWRpbl91c2VyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGVmdDogMzcwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB3aWR0aDogMjIxcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodC5sb2dnZWRpbiB7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbG9naW4ge1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3VzZXJfbWVudUAyeC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGF1dG87XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbjogMCAtN3B4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ubG9nZ2VkaW46aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ubG9nZ2VkaW4ub3BlbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbi5vcGVuZWQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbm90aWZpY2F0aW9ucyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ub3RpZmljYXRpb24ucG5nXCIpIG5vLXJlcGVhdCA2cHggMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbm90aWZpY2F0aW9ucyBzcGFuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNkNDM3NGQ7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zIHNwYW4ubm90aWZpY2F0aW9uLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jbm90aWZpY2F0aW9uczpob3ZlciBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiN3Y3NfZXhwb3J0cyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRlZF9zZWFyY2hAMngucG5nXCIpIG5vLXJlcGVhdCAwIC02cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiN3Y3NfZXhwb3J0czpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRlZF9zZWFyY2hAMngucG5nXCIpIG5vLXJlcGVhdCAwIC02cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzLmhhc2RvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiN3Y3NfZXhwb3J0cy5oYXNkb2N1bWVudCBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNsYW5ndWFnZS5vcGVuZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ucmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU4cHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIucGFyYWxsZWwge1xyXG4gICAgbWFyZ2luLXRvcDogLTU4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmhpZ2hsaWdodENsZWFyZXJQYXJlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5sYXN0TW9kaWZpZWRIb2xkZXIsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5sYXN0TW9kaWZpZWRIb2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5sYXN0TW9kaWZpZWRIb2xkZXIgZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmYWE7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaFByZXYsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd191cC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaFByZXY6aG92ZXIsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hQcmV2LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQubGVmdFBhcmFsbGVsIHtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd24ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHtcclxuICAgIHdpZHRoOiAxNTlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaS5lZ3lzZWdlc0xvbmcge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fbGVmdCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd191cC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fbGVmdC5yaWdodCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodC5yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0OmhvdmVyLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fbGVmdC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQubGVmdFBhcmFsbGVsIHtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd24ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQucmlnaHQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQucmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogODhweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdDpob3ZlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0LmxlZnRQYXJhbGxlbCB7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNlbGVjdC5zZWN0aW9uU2VhcmNoU2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIGEuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIGRpdi5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgZGl2LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgaW5wdXQuc2VhcmNoSW5wdXQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBpbnB1dC5zZWFyY2hTZWN0aW9uSW5wdXQge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBpbnB1dC5zZWFyY2hTZWN0aW9uSW5wdXQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgc3Bhbi5zZWN0aW9uLWZsYWcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGNvbG9yOiBkYXJrZ3JheTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNvbG9MaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWluLXdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuc2VhcmNoQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnByaW50QnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmludEljb24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmVsaUxpbmtCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2VsaUAyeC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuZXhwb3J0QnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRJY29uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5tZXJnZVZpZXdCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X21lcmdlX3ZpZXdAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5hZGRUb0Zhdm91cml0ZXNCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X2FkZF90b19mYXZvdXJpdGVzQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuYWRkVG9GYXZvdXJpdGVzQnRuLmFkZGVkRmF2b3VyaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9yZW1vdmVfZnJvbV9mYXZvdXJpdGVzQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEucGFyYWxsZWxQYWdlQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9wYXJhbGxlbEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnNob3dJbmZvQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fbWVudV9pbmZvQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuY2xlYXJIaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X3JlbW92ZV9zZWxlY3Rpb25AMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5zaG93VmhyVmVyc2lvbkNob29zZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X2VneXNlZ2VzQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwgbGkubGVmdC5zZWFyY2gtcGFyYWdyYXBoLUxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwgbGkucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwgdWwgbGkucmlnaHQuc2VhcmNoLXBhcmFncmFwaC1MaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5yaWdodDpub3QoLnNlYXJjaC1wYXJhZ3JhcGgtTGkpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTIzcHg7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSBkaXYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuc2VjdGlvblNlYXJjaFNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogOTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cgdWwgbGkge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cgdWwgbGkubGFzdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMTMzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5OWJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OGFhZGQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdyB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAyMTdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIGxpLmVneXNlZ2VzX3ZlcnNpb25fMSB7XHJcbiAgICBjb2xvcjogI0ZDRTkwMztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8yIHtcclxuICAgIGNvbG9yOiAjRkYyODAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCBsaS5lZ3lzZWdlc192ZXJzaW9uXzMge1xyXG4gICAgY29sb3I6ICNFNDY0MDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIGxpLmVneXNlZ2VzX3ZlcnNpb25fMCB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLnRvcF9tZW51X2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogIzUxNjY4YiB1cmwoXCIuLi9pbWFnZXMvbWVudV9jZW50ZXJfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAjaHRtbCAudG9wX21lbnVfbGluZSBoMiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIG1hcmdpbjogNHB4IDVweCAwO1xyXG4gIH1cclxuICAjaHRtbCAudG9wX21lbnVfbGluZSAudGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sICNyZXN1bHRfY29udGVudC5maXhlZCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICNodG1sICNyZXN1bHRfbGlzdC5maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gIH1cclxuICAjaHRtbCAjY29udmVuaWVudF9jb250ZW50LmZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgI2h0bWwgI2NvbnZlbmllbnRfbGlzdC5maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICB9XHJcbiAgI2h0bWwgI2NvbnZlbmllbnRfbGlzdF9jaGFuZ2VzLmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gICNodG1sICNkb2N1bWVudF9zYW1wbGVfY29udGVudC5maXhlZCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICNodG1sICNkb2N1bWVudF9zYW1wbGVfbGlzdC5maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gIH1cclxuICAjaHRtbCAucGFnZXJfc2VhcmNoX2JhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSB7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIGgyIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBtYXJnaW46IDRweCA1cHggNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnRpdGxlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUgaDIgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC50aXRsZSBoMiBhLnNob3ctb3ZlcmZsb3cge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZy5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nLmxlZnQgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IC01cHggMCAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSBhLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2U1NTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIGEge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIGEubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmtvemlzbSB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5rb3ppc20gc3BhbiB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5rb3ppc20gc3Bhbi5sYXN0IHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FFQzREQjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5hbHQge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkuYWx0IHNwYW4ge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkuYWx0IHNwYW4ubGFzdCB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBRUM0REI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkuc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkuc2VsZWN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlcl9iYXJfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5wcmV2aW91cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLnByZXZpb3VzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5uZXh0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5uZXh0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEuZmlyc3Q6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEubGFzdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHNlbGVjdC5leHBvcnRlZF9pdGVtcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTUgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdfYmdAMngucG5nXCIpIHJlcGVhdC14IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lLm5hdmJhci1maXhlZCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUubmF2YmFyLWZpeGVkLmJlZm9yZUZvb3RlciB7XHJcbiAgICBib3R0b206IDEyMXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMDVweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGk6aG92ZXIgYS5jbG9zZUJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGRpdi5wYWdlcldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBkaXYucGFnZXJXcmFwcGVyIGEucGFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEuZG9jdW1lbnRfc2FtcGxlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZjY2FhO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYS5jbG9zZUJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MXB4IDJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhLmNsb3NlQnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC05cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2FtcGxlU2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNhbXBsZVNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTYW1wbGVTZWxlY3QgYS5jbG9zZUJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIgc3BhbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlcl9iYXJfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoLndpZGUge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaC53aWRlIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoLmRvY3VtZW50X3NhbXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZDBkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2ggLnBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoIC5wYWdlOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmZhdm91cml0ZXMge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmZhdm91cml0ZXMgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhckAyeC5wbmdcIikgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMCkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5sZWZ0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIubGVmdCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIucmlnaHQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXI6aG92ZXIubGVmdCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlcjpob3Zlci5yaWdodCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlydGZ1bF9tZXJnZUAyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhcmFsbGVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aXJ0ZnVsX3BhcmFsbGVsQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZWd5c2VnZXMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpcnRmdWxfZWd5c2VnZXNAMngucG5nXCIpIG5vLXJlcGVhdCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZS5kb2N1bWVudFNlbGVjdCxcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFyYWxsZWwuZG9jdW1lbnRTZWxlY3QsXHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmVneXNlZ2VzLmRvY3VtZW50U2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZS5kb2N1bWVudFNlbGVjdCBhOmhvdmVyLFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYXJhbGxlbC5kb2N1bWVudFNlbGVjdCBhOmhvdmVyLFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5lZ3lzZWdlcy5kb2N1bWVudFNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gIC8qICBkaXNwbGF5OiBub25lOyAqL1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yOTVweDtcclxuICAgIGhlaWdodDogMjg4cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZzogN3B4IDAgMCA3cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUxIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDdweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE0cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNnB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lOCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciBhLmV4cGxhbmF0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1IHVybChcIi4uL2ltYWdlcy9pY29uX2V4cGxhbmF0aW9uQDJ4LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjbGlua0JhciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICB9XHJcbiAgI2h0bWwgc3Bhbi5kZWxldGVpY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgc3Bhbi5kZWxldGVpY29uIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IDFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgc3Bhbi5kZWxldGVpY29uIHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmZmJkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZTpob3ZlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtI3NpbXBsZVNlYXJjaEZvcm0ge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IC5uanRCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDM2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAubmp0QnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IC5uanRCdXR0b24uZGVsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2E1M2QzZDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgaW5wdXQubWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgaW5wdXQubWFpbi5oYXNEYXRlcGlja2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0LmZsYXNoIHtcclxuICAgIHdpZHRoOiA1NTBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyB7XHJcbiAgICB3aWR0aDogOSU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm5hcnJvdyBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1pZGRsZSBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LndpZGUgaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1lZGl1bSBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmluYmV0d2VlbiBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmNhdGNoIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubmFycm93IHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1pZGRsZSBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC53aWRlIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnNtYWxsIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1lZGl1bSBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5pbmJldHdlZW4gc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTmFycm93IHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmNhdGNoIHNlbGVjdC5tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubmFycm93IC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1pZGRsZSAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC53aWRlIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnNtYWxsIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1lZGl1bSAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5pbmJldHdlZW4gLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTmFycm93IC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmNhdGNoIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Q6bm90KC5jaG9zZW4tZGVmYXVsdCkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmZiZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVOYXJyb3cge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuY2F0Y2gge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWVkaXVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lm1pZGRsZSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5pbmJldHdlZW4ge1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQudG90YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU1pZGRsZSB7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5zbWFsbCB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCAuc21hbGxfbWlkZGxlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgbGFiZWwubmp0dGlwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb0AyeC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgbGFiZWwuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgLm1haW4sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIC5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGgzLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgaDIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGgyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIucmVxdWVzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkucmVxdWVzdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLnN0YXR1c19jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uc3RhdHVzX2NoYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDA7XHJcbiAgICBjb2xvcjogI2E1M2QzZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljbyB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5pbmZvLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5pbmZvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5ub3csXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLm5vdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28ucGFzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28ucGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmZ1dHVyZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uZnV0dXJlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uY2hhbmdlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5jaGFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uZ2F6ZXR0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28uZ2F6ZXR0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5hcmNoaXZlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5hcmNoaXZlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xyXG4gIH0gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uaW5kb2tvbGFzLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5pbmRva29sYXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XHJcbiAgfSAgXHJcbiAgXHJcbiAgXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0LXByZWZ1bmNcclxuICB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVxdWVzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlcXVlc3Qge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIC50c0VsLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSAudHNFbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLnZlcnNpb24sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEudmVyc2lvbiB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5kZWxldGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuZGVsZXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2E1M2QzZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5wYXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLnBhc3Qge1xyXG4gICAgY29sb3I6ICNkNjM1Mzk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5ub3csXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEubm93IHtcclxuICAgIGNvbG9yOiAjNTViMTI4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmZ1dHVyZSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5nYXpldHRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmdhemV0dGUge1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuY2hhbmdlIHtcclxuICAgIGNvbG9yOiAjZmZhNTAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuaGlnaGxpZ2h0ZWQsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWVmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIGEge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYuaGFzSGlnaGxpZ2h0cyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2Lmhhc0hpZ2hsaWdodHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZV9zbWFsbEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5nYXpldHRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZ2F6ZXR0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuYXJjaGl2ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmFyY2hpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE4cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEub3JpZyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IGEub3JpZyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLnBhc3Qge1xyXG4gICAgY29sb3I6ICNkNjM1Mzk7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5ub3cge1xyXG4gICAgY29sb3I6ICM1NWIxMjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5mdXR1cmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLmZ1dHVyZSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLmNoYW5nZSB7XHJcbiAgICBjb2xvcjogI2ZmYTUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5yZXN1bHREYXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLnJlc3VsdERhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4udHJhc2gsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4udHJhc2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdG5vdGVDbG9zZS5wbmdcIikgbm8tcmVwZWF0IC0yMXB4IC04cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5mYXZvdXJpdGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4uZmF2b3VyaXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkVG9GYXZvdXJpdGVzSWNvbkRlZmF1bHQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4uZmF2b3VyaXRlOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkVG9GYXZvdXJpdGVzSWNvbkhvdmVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4uYmxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkVG9GYXZvdXJpdGVzSWNvbkZhaWwucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLmJsb2NrZWQ6aG92ZXIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4uYmxvY2tlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkVG9GYXZvdXJpdGVzSWNvbkZhaWwucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGJ1dHRvbi5jYWxlbmRhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcmVzdWx0bGlzdF9jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IC02cHggLTZweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBidXR0b24uY2FsZW5kYXI6aG92ZXIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGJ1dHRvbi5jYWxlbmRhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9yZXN1bHRsaXN0X2NhbGVuZGFyLnBuZ1wiKSBuby1yZXBlYXQgLTQycHggLTZweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbS5hcmNoaXZ1bS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0uYXJjaGl2dW0tcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbS5oaXN0b3J5LXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbS5oaXN0b3J5LXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0uc2F2ZWQtc2VhcmNoLXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYuZG9jdW1lbnRfc2FtcGxlIHNwYW4sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5kb2N1bWVudF9zYW1wbGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5kb2N1bWVudF9zYW1wbGUgcCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LmRvY3VtZW50X3NhbXBsZSBwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LmRvY3VtZW50X3NhbXBsZSBwIHNwYW4sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5kb2N1bWVudF9zYW1wbGUgcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnRpdGxlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaS50aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIudGl0bGUgZGl2Lm5hbWUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpLnRpdGxlIGRpdi5uYW1lIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyLnRpdGxlIGRpdi5kYXRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaS50aXRsZSBkaXYuZGF0ZSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyLmZvb3Rlci1maXhlZCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgI2h0bWwgZm9vdGVyIC50ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTUgdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlcl9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgc3BhbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAuZm9vdGVyTG9nb3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsLmpHcm93bC5jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wuakdyb3dsLnRvcC1yaWdodCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuICAgIHRvcDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgICB6b29tOiAxO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLndhcm5pbmcgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzc1MGQwZCwgI2Q0Mzc0ZCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5pbmZvIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMyMjRhNzYsICM4MGE2Y2UpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uc3VjY2VzcyAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZkNDM3O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW46IDAgMnB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIGEuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOXB4IDEzcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDIwcHggMTJweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBhLmJ1dHRvbi5yZWQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24uZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1jbG9zZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ubW9kYWwgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5ncm93bCAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLmdyb3dsIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uZ3Jvd2wgLmpHcm93bC1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2xGYWRlIHtcclxuICAgIHpvb206IDE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogOTQwNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG4gICNodG1sIC5mbGFzaC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmxhc2guaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbGFzaC53aWRlIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9uLXRvcC13aW5kb3cge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NHB4O1xyXG4gICAgcmlnaHQ6IDE5MXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIHtcclxuICAgIHBhZGRpbmc6IDJweCAwIDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwuZGFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhhYWU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTE5MXB4O1xyXG4gICAgd2lkdGg6IDE5MXB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHggM3B4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaS5sYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2Q1ZGFkZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGRpdi5sb2dnZWRfaW5fam9nYWxrb3RvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBkaXYubG9nZ2VkX2luX2pvZ2Fsa290byB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4YWFlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBkaXYubG9nZ2VkX2luX2pvZ2Fsa290byB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHVsIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICNkNWRhZGY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGU6aG92ZXIgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZS1pbnB1dCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuc3pva2VyZXNvIHtcclxuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCcgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIG1hcmdpbjogLTVweCAtNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tbWFnbmlmaWVyLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNleHBvcnRUYWJsZSxcclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZ2VuZXJhdGVHcmFwaCxcclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZG93bmxvYWRHcmFwaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2V4cG9ydFRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRlZF9zZWFyY2hAMngucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNnZW5lcmF0ZUdyYXBoIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3RhdGVkX2NoYXJ0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZG93bmxvYWRHcmFwaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0SWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgIzUxNjY4YjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNjYW52YXNCdXR0b25zIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2NhbnZhc0NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGU6bm90KC5wYXJhbGxlbFRpdGxlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUucGFyYWxsZWxUaXRsZSB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBoMS5tYWluVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBoMiA+IHNwYW4uaGF0YWx5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMDlweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC51bmRlclByb2Nlc3NXYXJuaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzM2U1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5zYXJrYWxhdG9zQnV0dG9uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NhcmthbGF0b3NfYnV0dG9uX3BsdWcuc3ZnXCIpIG5vLXJlcGVhdCAtMTJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAuY2hhbmdlVmVyc2lvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWQ4OWI4IHVybChcIi4uL2ltYWdlcy92ZXJzaW9uX2Nob29zZXJAMngucG5nXCIpIG5vLXJlcGVhdCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtNHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCA6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsU2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxEb2N1bWVudFBhcmVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNsZWZ0Sm94IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxEb2N1bWVudFBhcmVudCAjbGVmdEpveCAuam9nc3phYmFseUZsb3dUaXRsZSB7XHJcbiAgICB0b3A6IDEwMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxEb2N1bWVudFBhcmVudCAjcmlnaHRKb3gge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbERvY3VtZW50UGFyZW50ICNyaWdodEpveCAuam9nc3phYmFseUZsb3dUaXRsZSB7XHJcbiAgICB0b3A6IDEwMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuaXJhdG1pbnRhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZSBzdXAsXHJcbiAgI2h0bWwgLmZvb3Rub3RlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuZm9vdG5vdGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZm9vdG5vdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgYSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGEge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCBpbWcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWVmZjtcclxuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgyID4gc3Bhbi5oYXRhbHksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMiA+IHNwYW4uaGF0YWx5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTdweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwOXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDMucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDMucHNsaWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMS5wc2xpY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDIucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDIucHNsaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGJ1dHRvbixcclxuICAjaHRtbCAuaXJhdG1pbnRhIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3VwLmZuU3VwLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3VwLmZuU3VwIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzdXAuZm5TdXA6aG92ZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzdXAuZm5TdXA6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmdQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZ1BDLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuZ1BDLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5nUEMge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLnJQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuclBDLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuclBDLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5yUEMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuZ1BNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZ1BNQyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmdQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLmdQTUMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmVlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmZjYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5yUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5yUE1DLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuclBNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuclBNQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmVneXNlZ2VzLXByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLmVneXNlZ2VzLXByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5lZ3lzZWdlcy1wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5lZ3lzZWdlcy1wcmVhbWJ1bHVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DOmhvdmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUM6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyBzcGFuLm1lcmdlZFBDbGFzcyBzdXAuZm5TdXAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyBzcGFuLm1lcmdlZFBDbGFzcyBzdXAuZm5TdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgLnJQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyAuclBNQyxcclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyAuZ1BNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DIC5nUE1DIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5ncmVlblREQ2xhc3MsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHRkLmdyZWVuVERDbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlIHRkLnJlZFREQ2xhc3MsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHRkLnJlZFREQ2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5yZWRURENsYXNzLmdyZWVuVERDbGFzcyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgdGQucmVkVERDbGFzcy5ncmVlblREQ2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBILFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBIIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wSC5ydWJiZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucEgucnViYmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLktPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMxLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzIsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM0LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DNixcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DNixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM3LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzcsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5LSSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLktJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1LSSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstS0kge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5qaElkLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmpoSWQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuZmVqZXpldCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mZWplemV0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mZWplemV0Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZlamV6ZXRDaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5hbGFwdG9ydmVueUZlamV6ZXQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYWxhcHRvcnZlbnlGZWplemV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mb2NpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mb2NpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuZm9jaW1DaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZm9jaW1DaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuYWxjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLm1lbGxla2xldENpbWtlLFxyXG4gICNodG1sIC5pcmF0bWludGEgLm1lbGxla2xldENpbWtlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeixcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZWtlemRlc055aXRvLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byxcclxuICAjaHRtbCAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YW1vc1BvbnROeWl0byxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3ogc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6IHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6IHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3phbW9zUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3oge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6OmVtcHR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnJlc3osXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucmVzeiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnJlc3pjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucmVzemNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmtvbnl2LFxyXG4gICNodG1sIC5pcmF0bWludGEgLmtvbnl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5rb255dmNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5rb255dmNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAudGFnb2xvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnRhZ29sbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnB0a2FsY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHRrYWxjaW1jaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHRrYWxjaW1jaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYWx0ciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIHAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSBwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9sLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvbCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9yLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmJvdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5ib3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9iLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHRkLnJvdCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3QgPiBwLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgdGQucm90ID4gcCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgI2Zha2VfZm9vdG5vdGVfZGlzcGxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkFBO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm90dG9tOiA0OXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5LmZvb3Rub3RlLWZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IHtcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ29udGVudCAuZm9vdG5vdGVGbGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZVRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgbWF4LWhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rub3RlQ2xvc2UucG5nXCIpO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNsb3NlOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVyLWNvbnRleHQgc3Bhbi5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjdiO1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZXItY29udGV4dCBzcGFuLmhpZ2hsaWdodGVkLmhsSW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5oaWdobGlnaHRlci1jb250ZXh0IHNwYW4uaGlnaGxpZ2h0ZWQuaGxJbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmY3YjtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVkID4gLlRBQkxFID4gdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY3YjtcclxuICB9XHJcbiAgI2h0bWwgYS5yZXNvdXJjZV9saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2VfbGluay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVPcGVuZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnRhYmxlT3BlbmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Mzk5YzE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxuICAjaHRtbCBkaXYubGlua1ZlcnNpb25XaW5kb3cgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI2MHB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgYnV0dG9uIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBkaXYuc2Fya2FsYXRvc0luZm8gbGkgYSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAyODVweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YWItY29udGVudC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLnRhYi1tZW51IGxpIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC50YWItbWVudSBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5jbGJvIHtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5zaWRlbWVudS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2lkZW1lbnVfY2xvc2VfYnRuLnBuZ1wiKSBuby1yZXBlYXQgMCAtOHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnJvdGF0ZS1jbG9zZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlbWVudV9pY29uX3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IGxpLmpxdHJlZV9jb21tb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWU0ZWY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZV9jb21tb24uanF0cmVlLXRpdGxlID4gaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5iYWNrX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93I3NpZGVtZW51LXdpbmRvdy1yaWdodCAuc2lkZW1lbnUtY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cjc2lkZW1lbnUtd2luZG93LWxlZnQge1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTBlYztcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYixcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwsXHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0ZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcmd5c3phdmFrLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJneXN6YXZhay10YWIgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFyZ3lzemF2YWstdGFiIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmthcGNzb2xhdG9rLXRhYiB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5rYXBjc29sYXRvay10YWIgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAua2FwY3NvbGF0b2stdGFiIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5yb2xlX29uZSAucXVpbnQ6bm90KC5uZXdzKSB7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQge1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQubGFzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCBwIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgNHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCBzcGFuLmRlbGV0ZWljb24uc2hvd2FibGU6aG92ZXIgc3BhbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZTpob3ZlciBzcGFuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAubmp0QnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LmluZm9ybWF0aW9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LmluZm9ybWF0aW9uIGEge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZXF1ZXN0X2Zvcm0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTU1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZXF1ZXN0X2Zvcm0gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSBpbnB1dCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDU1NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgYnV0dG9uLmRlbGV0ZS5ha3RpdiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3Rfc3RlcDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjbmV3UmVxdWVzdEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjbmV3UmVxdWVzdEJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNyZXF1ZXN0Q2hlY2tCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAjNTE2NjhiO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNyZXF1ZXN0Q2hlY2tCdXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSxcclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b24uc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10ZXh0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jb25maXJtX3JlcXVlc3RfbWVzc2FnZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdC5yZXF1ZXN0IHtcclxuICAgIG1hcmdpbjogMzBweCAzMHB4IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3QgLnJlc3VsdEl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmV4cG9ydFByb2dyZXNzR3Jvd2wgLmV4cG9ydFByb2dyZXNzQ29udGVudCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmFiYnIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHkgc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5wYXN0LFxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUucGFzdCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5ub3csXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5ub3cge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5mdXR1cmUsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5mdXR1cmUge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01N3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHkgc3Bhbi5jaXJjbGUuY2hhbmdlLFxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuY2hhbmdlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNhcHBlYXJhbmNlX2RvY19pbmZvIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkNTk4ODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5kYXRhVGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uLmluZm8gLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSAuY2VudGVyX3dyYXBwZXIgLm1haW5EYXRhSG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciAubWFpbkRhdGFIb2xkZXIua29tbUluZEhvbGRlciBhIHtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIC5tYWluRGF0YUhvbGRlciAubWFpbkRhdGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IGhyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NmE2Y2E7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCAudGFibGVTY3JvbGxEaXYge1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyNGE3NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLnRhYmxlVGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZC5maXJzdExpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhLmRvY0luZm9FbGlMaW5rIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0FuY2hvcixcclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0VsaUxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkLmFwcGVhcmFuY2VOYW1lIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQuYXBwZWFyYW5jZVllYXIge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyLmFwcGVhcmFuY2VzIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbiAgI2h0bWwgLmJvbGQtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZGRlbk9uRW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI25qdF9tYWluYnVuZGxlX29yZ2FuaXNhdGlvbl9yZWdpc3RyYXRpb25fZG9jX3BhdGgge1xyXG4gICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgaGVpZ2h0OiAwLjFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGlucHV0LFxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC50ZXh0SG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZm9ybUZpbGVDaG9vc2VyLFxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgYnV0dG9uLmZvcm1GaWxlQ2hvb3NlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2FmYWZhZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cuc2lnbkZpZWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLnNlbGVjdGVkRmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5iYWNrQnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQgLmZvcm1Sb3cge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWVjNGRiO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uICNmYWtlSGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciBpbnB1dCxcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuY29udGVudEhvbGRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAudGV4dEhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlciAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZvcm1GaWxlQ2hvb3NlcixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5maWVsZElucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5maWVsZElucHV0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IGJ1dHRvbi5mb3JtRmlsZUNob29zZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNhZmFmYWY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93LnNpZ25GaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5zZWxlY3RlZEZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuYmFja0J1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC01MnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gLm5qdEJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAubm9QcmludCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IC5mb3JtUm93IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2FlYzRkYjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGxhYmVsLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBpbnB1dCxcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgaW5wdXQubWFpbixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGlucHV0Lm1haW4uZXJyb3IsXHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24uYWxlcnQge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLm5vdGlmaWNhdGlvbi1ob2xkZXIgaDIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciAudXNlci1mb3JtLW5vdGlmaWNhdGlvbi1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC5ub3RpZmljYXRpb24tY2hlY2tib3gtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciAubm90aWZpY2F0aW9uLWNoZWNrYm94LWhvbGRlci5maXJzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLnN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuc3VibWl0LWNvbnRhaW5lciBidXR0b24ubmp0QnV0dG9uLFxyXG4gICNodG1sIC5zdWJtaXQtY29udGFpbmVyIGEubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLnNhdmVTZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAucm93LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIC5oZWFkZXItbGVmdCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIC5oZWFkZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRvcGljLWZvb3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC50b3BpYy1mb290IC5mb290LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLmxpcm93IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXRpdGxlIC5zdWItdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgLndjcy13dG9waWMtdmlldy1zZXBhcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LWRvY3VtZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBpbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGlucy5kaWZmaW5zLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgaW5zLmRpZmZtb2Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBkZWwuZGlmZmRlbCxcclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGRlbC5kaWZmbW9kIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzhDODtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgaDIge1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3ctY29udGFpbmVyIC5yb3ctaGVhZGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAucm93LWhlYWRlciAuaGVhZGVyLWxlZnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtc2l6ZTogMi4xZW07XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLnJvdy1oZWFkZXIgLmhlYWRlci1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLndjcy13dG9waWMtdmlldy1lbXB0eS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmNsYm8ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLm5qdEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAubmp0QnV0dG9uLnNhdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuc2hvdy10b3BpYy10cmVlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuc2hvdy10b3BpYy10cmVlIC5qcXRyZWUtdGl0bGUuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWU0ZWYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgI2NoYW5nZXNTZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAudG9waWMtc2hvdy1mb290IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdy1sZWZ0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5saXJvdy1yaWdodCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NpZGVtZW51X2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNGVmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5iYWNrX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDNweCAwIDNweCA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50LFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICNkYWU0ZWYgbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCxcclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bCB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIC5kb2N1bWVudF9zYW1wbGUgZGl2IHNwYW4ge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LnVzZXJuYW1lIHtcclxuICAgIHdpZHRoOiAxNyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYudXNlcm5hbWUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi51c2VybmFtZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODIlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5mdWxsbmFtZSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5mdWxsbmFtZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmVtYWlsIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmVtYWlsIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuYWRtaW4ge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmFkbWluIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYud2lkZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYud2lkZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X3VzZXJuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDg2JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9mdWxsbmFtZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCB7XHJcbiAgICB3aWR0aDogMzclO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZW1haWwgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdiBpbnB1dCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbS5zZWFyY2g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gc3Bhbi5kZWxldGVpY29uIHNwYW4ge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYudGl0bGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlLmV4dGVybmFsIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZS5leHRlcm5hbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuZGF0ZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODMlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYubGF3X2FyZWEge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSBzcGFuLmRlbGV0ZWljb24gc3BhbiB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X3RpdGxlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfbGF3X2FyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2IGlucHV0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0uc2VhcmNoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gIH1cclxuICAjaHRtbCAuc2VsZWN0ZWRfcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICB9XHJcbiAgI2h0bWwgLm9wZW5lZF9yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBoMi5zbWFsbFRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgaDIgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgc3Bhbi5pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBzcGFuLmluZm8ubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHNwYW4uaW5mby5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5vcmdhbmlzYXRpb24gZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGxhYmVsLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGRpdi5tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ud3JpdGVhYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIGlucHV0Lm1haW4ud3JpdGVhYmxlLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi5zYXZlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA4cHggMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiBidXR0b24udXBkYXRlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpLm9yZ2FuaXNhdGlvbi1idXR0b24taG9sZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciB7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNTRweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgZGl2LmJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBoZWlnaHQ6IDM1NHB4O1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi5zYXZlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlcl93aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlcl93aWRlIGRpdi5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBsYWJlbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0Lm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBzZWxlY3QuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDQxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDMxOXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkbWluIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBidXR0b24udXBkYXRlIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBkaXYudmFsaWRhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBpbnB1dC5tYWluLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBzZWxlY3QuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2sge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9iYWNrLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9iYWNrLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDRweCAxcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X25vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2QgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl9ubzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl95ZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXZfeWVzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuaGVhZCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5mb290IHtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC50YXJnZXQge1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQubW92ZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5tb3ZlX2FsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5iYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5pbXBvcnQuY2VudGVyX25hcnJvdyB7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5jZW50ZXJfbmFycm93X2NvcHkge1xyXG4gICAgdG9wOiAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5zYXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWM0ZGI7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2F2ZS5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNhdmUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udXBkYXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udXBkYXRlLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWVncmVlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5kZWxldGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZS5ha3RpdiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5kZWxldGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggNHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNlYXJjaC5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bC5vcmdhbmlzYXRpb24ge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDMycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsLnVzZXIge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc21hbGwge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zZWxlY3RlZCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLnNlbGVjdGVkOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZWZmO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQHBhZ2Uge1xyXG4gIHNpemU6IEE0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAxMG1tO1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIHdpZHRoOiAyMTBtbTtcclxuICAgIGhlaWdodDogMjk3bW07XHJcbiAgfVxyXG4gIGhlYWRlcixcclxuICBmb290ZXIsXHJcbiAgYnV0dG9uLFxyXG4gICNib3R0b21fZmxhZ19saW5lLFxyXG4gIC5zaWRlbWVudS13aW5kb3csXHJcbiAgLmZsb2F0QnRuLFxyXG4gIGRpdi5qb2dzemFiYWx5Rmxvd1RpdGxlLFxyXG4gIC5jaXJjbGUsXHJcbiAgLmNoYW5nZVZlcnNpb25QYXJlbnQsXHJcbiAgLnNlY3JldENvcHlCb3gsXHJcbiAgLmFjdGlvbi1tZW51LXdyYXBwZXIsXHJcbiAgYS5yZXNvdXJjZV9saW5rLFxyXG4gIC5yZWdpc3RyYXRpb24gPiAuZGVzY3JpcHRpb24sXHJcbiAgLm5vUHJpbnQsXHJcbiAgI2xvYWRpbmctYmFyLFxyXG4gICNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgKiB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgY29sb3I6ICNBMkEyQTIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIC5hZGRvbl9zaXplX2tlZXBlciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIHNwYW4ge1xyXG4gICAgY29sb3I6ICNBMkEyQTIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIGEge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyBhLmxpbmsge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyMWNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiBoMSxcclxuICAuam9nc3phYmFseSA+IGgyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgOW1tIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNm1tO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNW1tO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgyID4gLmhhdGFseSB7XHJcbiAgICBmb250LXNpemU6IDRtbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiBwLFxyXG4gIC5qb2dzemFiYWx5ID4gZGl2LnBzbGljZSB7XHJcbiAgICBmb250LXNpemU6IDRtbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuZm9vdG5vdGVIaWRkZW4gLmZvb3Rub3RlIHN1cCxcclxuICAuam9nc3phYmFseSAuZm9vdG5vdGVIaWRkZW4gLmZvb3Rub3RlIHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZvb3Rub3RlIHN1cCxcclxuICAuam9nc3phYmFseSAuZm9vdG5vdGUgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLktPWkVQLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktPWkVQLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMxLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMxLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMyLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMyLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMzLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMzLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM0LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM0LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM1LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM1LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM2LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM2LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM3LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5LSSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LSSB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1LT1pFUCxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzEsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMxLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMixcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzIsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMzLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMyxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzQsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM0LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzUsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM2LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNixcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzcsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS0ksXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuamhJZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mZWplemV0LFxyXG4gIC5qb2dzemFiYWx5IC5mZWplemV0Q2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuYWxhcHRvcnZlbnlGZWplemV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mb2NpbSxcclxuICAuam9nc3phYmFseSAuZm9jaW1DaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLm1lbGxla2xldENpbWtlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0sXHJcbiAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyB7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6LWplbCxcclxuICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6LWplbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2FzekNpbSxcclxuICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5zemFrYXN6IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3ogPiAuamVsIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3o6ZW1wdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucmVzeiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnJlc3pjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5rb255diB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAua29ueXZjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnRhZ29sbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucHRrYWxjaW1jaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gIC5qb2dzemFiYWx5IHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSBwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYm9sIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib3Ige1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYm9iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCA+IHAge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzNlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5NRiB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5MMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5MMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLk5QIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5GT09UIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAubmVlZEhpZGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKC1uKzEwMDApIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0Zm9vdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0ciB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBkaXYuZm9vdG5vdGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVtbTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiAuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24ge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50VGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRQcmVhbWJ1bHVtIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50UGFuZWxDYXB0aW9uLFxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50QWRtaW5BY2Nlc3NpYmlsaXR5IHtcclxuICAgIGZvbnQtc2l6ZTogMi4wZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEZvb3RlciBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IC5sYWJlbENvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDEuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZpZWxkSG9sZGVyIC5wcmludFJvdyAuZmllbGRDb250YWluZXIge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRBZG1pbkFjY2Vzc2liaWxpdHkgZGl2LmtlbHRGaWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSBkaXYuZmllbGRJbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28sXHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnRleHRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH0gIFxyXG59XHJcblxyXG4iLCJib2R5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuXHJcbiNyZXN1bHRfaGVhZGVyLnJlc3VsdF9jb250ZW50XHJcbntcclxuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHRvcDogMDtcdFxyXG59XHJcblxyXG4jc2Nyb2xsVGl0bGVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWluLWhlaWdodDogMnJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAwLjZyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogI2NjYyBzb2xpZCAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7IFxyXG5cdHRvcDogMHB4OyBcclxuXHR6LWluZGV4OiAyOyBcclxufVxyXG5cclxuI3Njcm9sbFRpdGxlIGgxLm5rc3pUaXRsZVxyXG57XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLXNwYWNlXHJcbntcclxuXHRtYXJnaW4tdG9wOiAwLjRlbTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXBcclxue1xyXG5cdC8qIGhlaWdodDogMjdweDsgKi9cclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGxhYmVsXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICM3Nzc3Nzc7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvQDJ4LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgNXB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbFxyXG57XHJcblx0Y29sb3I6ICMzMzNlNTU7XHJcblx0Ym9yZGVyLWNvbG9yOiAjYWZhZmFmO1x0XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1x0XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGhlaWdodDogMjdweDtcdFxyXG59XHJcblxyXG5cclxuLmlucHV0LWdyb3VwXHJcbntcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgaW5wdXQsIC5pbnB1dC1ncm91cCBzZWxlY3QgIFxyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgXHQvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgcmlnaHQgN3B4OyAqL1x0XHJcbn1cclxuXHJcblxyXG4uYnRuLWlucHV0LWV4dGVuc2lvbiwgLmJ0bi1pbnB1dC1leHRlbnNpb246YWN0aXZlLCAuYnRuLWlucHV0LWV4dGVuc2lvbjpmb2N1c1xyXG57XHJcblx0Ym9yZGVyOiBub25lO1x0XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1pbnB1dC1kZWxldGVcclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQycHggMXB4O1xyXG59XHJcblxyXG4uYnRuLWlucHV0LWRlbGV0ZTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQycHggLTEwcHg7XHJcbn1cclxuXHJcbi5idG4taW5wdXQtZGVsZXRlLW9mZlxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLmJ0bi1pbnB1dC1zZWxlY3QtZG5cclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC0ycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHRcclxufVxyXG5cclxuLm5qdC1oYXMtdmFsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZmYmQ7IFxyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmZiZDtcclxuXHRjb2xvcjogIzMzM2U1NTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZDg4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7IFxyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZVxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2RkZGQ4ODtcclxufVxyXG5cclxuLm5qdC1idG4sIC5uanQtYnRuOmhvdmVyXHJcbntcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHRcclxufVxyXG5cclxuXHJcbi5uanQtYnRuLWNsZWFyXHJcbntcclxuXHRcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDdweDtcdFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2Q7XHJcbn1cclxuXHJcbi5uanQtYnRuLWtlcmVzZXNcclxue1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tYWduaWZpZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCBjZW50ZXIgIzUxNjY4YjtcclxuXHRwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzNnB4O1xyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyICAgLyogLS1ib290c3RyYXA0ICovXHJcbntcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxuXHRjb2xvcjogIzMzM2U1NTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1c1xyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLyogLS1ib290c3RyYXA0ICovIC5zZWxlY3QyLXNlbGVjdGlvblxyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdHdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHRcclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXHJcbntcclxuXHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXHJcbntcclxuXHR0b3A6IC0wLjVyZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcclxue1xyXG5cdHRvcDogNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiXHJcbntcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmhvdmVyXHJcbntcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciBcclxue1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4jbXNnUGFuZWxcclxue1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDZweCAjMDAwO1x0XHJcbn1cclxuXHJcbiNtc2dQYW5lbC50b3AtcmlnaHRcclxue1xyXG5cdHRvcDogMTVweDtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctSGVhZGVyXHJcbntcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1x0XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNtc2dQYW5lbCBkaXYubXNnLUhlYWRlciBzcGFuLm1zZy1jbG9zZVxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNtc2dQYW5lbCBkaXYubXNnLUhlYWRlci5tc2ctd2FybmluZ1xyXG57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzc1MGQwZCwgI2Q0Mzc0ZCkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZjtcdFxyXG59XHJcblxyXG4jbXNnUGFuZWwgZGl2Lm1zZy1Cb2R5XHJcbntcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG59XHJcblxyXG4jaHRtbCAuam9nc3phYmFseSBlbVxyXG57XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50ZXh0YmxvY2tcclxue1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbiNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2LnJlc3VsdEl0ZW0gLmhhdGljb25cclxue1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxufSIsImgxLm9yci1jMVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBcdFxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDIuN2VtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjRlbTtcdFx0XHJcbn1cclxuXHJcbmgyLm9yci1jMlxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XHRcclxufVxyXG5cclxuaDMub3JyLXZhbHRoYXRcclxue1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMzMzZTU1ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDFyZW07XHRcclxufVxyXG5cclxuLm9yci1jb250ZW50XHJcbntcclxuXHRcclxufVxyXG5cclxuI2R5bmFtaWMtZm9vdG5vdGVcclxue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDQwcHg7XHJcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxcmVtKTtcclxuXHRtaW4taGVpZ2h0OiAzZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYTtcclxuXHRjb2xvcjogcmdiKDUxLDYyLDg1KTtcclxuXHR6LWluZGV4OiAxMDAwO1x0XHJcblx0cGFkZGluZzogMC42ZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLmZvb3Rub3RlVGV4dCBhXHJcbntcclxuXHR0ZXh0LWRlY29yZWF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzVkODliOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYXR0YWNobWVudC1ob2xkZXIsICNmb290bm90ZXNcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi50ZXh0YmxvY2sgdGFibGVcclxue1xyXG5cdG1hcmdpbi10b3A6IDEuNWVtOyAvKiBtZXJ0IGEgdMOhYmxhIMOhbHRhbMOhYmFuIHJhZ2FkIGF6IGVsxZF6xZEgc29yaG96IGUgbsOpbGvDvGwgKi9cclxufVxyXG5cclxuI2h0bWwgLnRleHRibG9jayB0YWJsZSBwXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9yLWFyY2gtYXR0YWNobWVudC1saXN0XHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XHJcblx0cGFkZGluZy10b3A6IDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4jaHRtbCAub3ItYXJjaC1hdHRhY2htZW50LWxpc3QgaDFcclxue1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbn1cclxuXHJcbiNodG1sIC5vci1hcmNoLWF0dGFjaG1lbnQtbGlzdCBsaVxyXG57XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG4jaHRtbCAub3ItYXJjaC1hdHRhY2htZW50LWxpc3QgYVxyXG57XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibHVlO1xyXG59XHJcblxyXG4jaHRtbCAub3ItYXJjaC1hdHRhY2htZW50LWxpc3QgYTpob3ZlclxyXG57XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIueDJoLWh0bWxEaXYgcC54MmgtdGFydGFsb20ge1xuICAgIHRleHQtYWxpZ246anVzdGlmeTtcbn1cblxuLngyaC1odG1sRGl2IGEge1xuICAgIGNvbG9yOiAjNWQ4OWI4ICFpbXBvcnRhbnQ7IFxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueDJoLWh0bWxEaXYgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi54Mmgtc3phbVxue1xuXHRtYXJnaW46IDAgMCAwLjhlbSAwO1x0XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcdFxufVxuXG4ueDJoLXRhZ29sb1xue1xuXHRtYXJnaW4tdG9wOiAwLjZlbTtcbn1cblxucC54MmgtdGFydGFsb20ueDJoLXRhZ29sb1xue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1x0XG59XG5cbi54MmgtY2ltXG57XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Oztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuXG4ueDJoLWFsY2lte1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLngyaC1iZXR1c1BvbnR7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNGVtO1xuICAgIHRleHQtaW5kZW50OiAtMS4yZW07XG5cdGNvbG9yOiAjMjEyNTI5OyAgIFxufVxuXG4ueDJoLWZlbHNvcm9sYXN7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLngyaC1kZW1vLWNpbSwueDJoLWRlbW8tc3phbXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cblxuLngyaC1kZXYtaW5mb3tcbiAgICBjb2xvcjojMDBmO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIHRleHQtYWxpZ246bGVmdFxufVxuXG4ueDJoLWVycm9yLWZvci1kZXZze1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6MTJweFxufVxuXG4ueDJoLWZlai1zemFte1xuICAgIGZvbnQtc2l6ZToxNnB4XG59XG5cbi54MmgtZmVqLWNpbSwueDJoLWZlai1zemFte1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICBtYXJnaW4tdG9wOjEycHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cblxuLngyaC1mZWotY2lte1xuICAgIGZvbnQtc2l6ZToxNnB4XG59XG5cblxuLngyaC1rb255dntcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLXRvcDoxNnB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG5cbi54MmgtcmVzentcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi54MmgtcmVzeiBzcGFuLngyaC1qZWxcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAxLjRlbTtcbn1cblxuXG4ueDJoLWZlamV6ZXR7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLngyaC1mZWplemV0IHNwYW4ueDJoLWplbFxue1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG5cbi54MmgtZm9jaW17XG5cdGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuXG4ueDJoLWh0bWxEaXZ7XG4gICAgZm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixUaW1lcyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLngyaC1rZXBla3tcbiAgICBmb250LXNpemU6MjRweDtcbn1cblxuLngyaC1rZXRCZXR1c0FsUG9udHtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xufVxuXG5cbi54MmgtbGFiamVneXpldHtcbiAgICBmb250LXNpemU6MTJweDtcbn1cblxuLngyaC1tZWxsZWtsZXR7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIG1hcmdpbi10b3A6MTZweDsgICAgXG59XG5cbi54MmgtbWVsbGVrbGV0LWNpbWtle1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLngyaC1tZWxsZWtsZXQtY2lte1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5cblxuLngyaC1wb250e1xuICAgIG1hcmdpbi10b3A6NnB4O1xufVxuXG5cbi54Mmgtc3pha2Fzei1sZWZ0e1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLngyaC1zemFrYXN6LWNlbnRlcntcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XG4gICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi54Mmgtc3pha2Fzei1zb3JzemFtXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG59XG5cblxuLngyaC1zemFtb3NQb250e1xuICAgIG1hcmdpbi1sZWZ0OjEycHg7XG59XG5cbi54Mmgtc21hbGwtbGV0dGVyc3tcbiAgICBmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLFRpbWVzLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIG1hcmdpbi10b3A6MTBweFxufVxuXG4ueDJoLXRhYmxlLC54MmgtdGFibGUtY2VsbHtcblx0Zm9udC1zaXplOjEycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ueDJoLXRhYmxlLWNlbGx7XG4gICAgcGFkZGluZzoycHg7XG59XG5cbi54Mmgtd2FybntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6MTJweDtcbn1cblxuLngyaC13YXJuLW5vLXN1Y2h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmYwO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xufVxuXG4ueDJoLXVpLXNtYWxsLWxldHRlcnN7XG4gICAgZm9udC1mYW1pbHk6VGltZXMsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjEycHhcbn1cblxuYmxvY2txdW90ZS54MmgtYnEge1xuICAgIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZS54MmgtYnEgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuYmxvY2txdW90ZS54MmgtYnEgcCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuYmxvY2txdW90ZS54MmgtYnEgcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbn1cblxuYmxvY2txdW90ZS54MmgtYnEgcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xufVxuXG5ibG9ja3F1b3RlIGJyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ueDJoLWFsY2ltIC54MmgtZmVqLWNpbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ueDJoLWFsY2ltIC54MmgtZmVqLWNpbTo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi54MmgtY2lta2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54MmgtdG9vbHRpcFxue1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi54MmgtdG9vbHRpcHRleHRcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLngyaC1iZWtlemRlcyB1bFxue1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuXG5cbi54MmgtYWxhaXJhcyBcbntcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLngyaC1hbGFpcmFzIHRkIHBcbntcblx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLngyaC10YWJsZSB0ZFxue1xuXHQvKiBkZWZhdWx0IHRkIGFsaWduICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4ueDJoLXRhYmxlIHRkIHAuQVIsIC54MmgtdGFibGUgdGggcC5BUiBcbntcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi54MmgtdGFibGUgdGQgcC5taGstS09aRVAsXG4ueDJoLXRhYmxlIHRkIHAuQUNcbntcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi54MmgtdGFibGUgdGggXG57XG5cdGJvcmRlcjogMCBub25lO1xuXHRwYWRkaW5nOiAwLjRlbTtcbn1cblxuLngyaC10YWJsZSB0aFtkYXRhLXRvcGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbn1cbi54MmgtdGFibGUgdGhbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxue1xuXHRib3JkZXItdG9wOiAwcHggbm9uZSAjMzMzICFpbXBvcnRhbnQ7XG59XG5cblxuLngyaC10YWJsZSB0aFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG4ueDJoLXRhYmxlIHRoW2RhdGEtcmlnaHRib3JkZXI9XCJmYWxzZVwiXVxue1xuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcbn1cblxuXG4ueDJoLXRhYmxlIHRoW2RhdGEtYm90dG9tYm9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xufVxuLngyaC10YWJsZSB0aFtkYXRhLWJvdHRvbWJvcmRlcj1cImZhbHNlXCJdXG57XG5cdGJvcmRlci1ib3R0b206IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcbn1cblxuXG4ueDJoLXRhYmxlIHRoW2RhdGEtbGVmdGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG4ueDJoLXRhYmxlIHRoW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXG57XG5cdGJvcmRlci1sZWZ0OiAwcHggbm9uZSAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi54MmgtdGFibGUgdGQgXG57XG5cdGJvcmRlcjogMCBub25lO1xuXHRwYWRkaW5nOiAwLjRlbTtcbn1cblxuLngyaC10YWJsZSB0ZFtkYXRhLXRvcGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbn1cbi54MmgtdGFibGUgdGRbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxue1xuXHRib3JkZXItdG9wOiAwcHggbm9uZSAjMzMzICFpbXBvcnRhbnQ7XG59XG5cblxuLngyaC10YWJsZSB0ZFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG4ueDJoLXRhYmxlIHRkW2RhdGEtcmlnaHRib3JkZXI9XCJmYWxzZVwiXVxue1xuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcbn1cblxuXG4ueDJoLXRhYmxlIHRkW2RhdGEtYm90dG9tYm9yZGVyPVwidHJ1ZVwiXVxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xufVxuLngyaC10YWJsZSB0ZFtkYXRhLWJvdHRvbWJvcmRlcj1cImZhbHNlXCJdXG57XG5cdGJvcmRlci1ib3R0b206IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcbn1cblxuXG4ueDJoLXRhYmxlIHRkW2RhdGEtbGVmdGJvcmRlcj1cInRydWVcIl1cbntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG4ueDJoLXRhYmxlIHRkW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXG57XG5cdGJvcmRlci1sZWZ0OiAwcHggbm9uZSAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbnAueDJoLXN6ZWxldC5taGstS09aRVBcbntcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/