@charset "UTF-8";
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
@font-face{font-family:KaTeX_AMS;src:url('KaTeX_AMS-Regular.woff2') format("woff2"),url('KaTeX_AMS-Regular.woff') format("woff"),url('KaTeX_AMS-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Caligraphic;src:url('KaTeX_Caligraphic-Bold.woff2') format("woff2"),url('KaTeX_Caligraphic-Bold.woff') format("woff"),url('KaTeX_Caligraphic-Bold.ttf') format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Caligraphic;src:url('KaTeX_Caligraphic-Regular.woff2') format("woff2"),url('KaTeX_Caligraphic-Regular.woff') format("woff"),url('KaTeX_Caligraphic-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Fraktur;src:url('KaTeX_Fraktur-Bold.woff2') format("woff2"),url('KaTeX_Fraktur-Bold.woff') format("woff"),url('KaTeX_Fraktur-Bold.ttf') format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Fraktur;src:url('KaTeX_Fraktur-Regular.woff2') format("woff2"),url('KaTeX_Fraktur-Regular.woff') format("woff"),url('KaTeX_Fraktur-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Main;src:url('KaTeX_Main-Bold.woff2') format("woff2"),url('KaTeX_Main-Bold.woff') format("woff"),url('KaTeX_Main-Bold.ttf') format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Main;src:url('KaTeX_Main-BoldItalic.woff2') format("woff2"),url('KaTeX_Main-BoldItalic.woff') format("woff"),url('KaTeX_Main-BoldItalic.ttf') format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:KaTeX_Main;src:url('KaTeX_Main-Italic.woff2') format("woff2"),url('KaTeX_Main-Italic.woff') format("woff"),url('KaTeX_Main-Italic.ttf') format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:KaTeX_Main;src:url('KaTeX_Main-Regular.woff2') format("woff2"),url('KaTeX_Main-Regular.woff') format("woff"),url('KaTeX_Main-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Math;src:url('KaTeX_Math-BoldItalic.woff2') format("woff2"),url('KaTeX_Math-BoldItalic.woff') format("woff"),url('KaTeX_Math-BoldItalic.ttf') format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:KaTeX_Math;src:url('KaTeX_Math-Italic.woff2') format("woff2"),url('KaTeX_Math-Italic.woff') format("woff"),url('KaTeX_Math-Italic.ttf') format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:"KaTeX_SansSerif";src:url('KaTeX_SansSerif-Bold.woff2') format("woff2"),url('KaTeX_SansSerif-Bold.woff') format("woff"),url('KaTeX_SansSerif-Bold.ttf') format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"KaTeX_SansSerif";src:url('KaTeX_SansSerif-Italic.woff2') format("woff2"),url('KaTeX_SansSerif-Italic.woff') format("woff"),url('KaTeX_SansSerif-Italic.ttf') format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:"KaTeX_SansSerif";src:url('KaTeX_SansSerif-Regular.woff2') format("woff2"),url('KaTeX_SansSerif-Regular.woff') format("woff"),url('KaTeX_SansSerif-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Script;src:url('KaTeX_Script-Regular.woff2') format("woff2"),url('KaTeX_Script-Regular.woff') format("woff"),url('KaTeX_Script-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size1;src:url('KaTeX_Size1-Regular.woff2') format("woff2"),url('KaTeX_Size1-Regular.woff') format("woff"),url('KaTeX_Size1-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size2;src:url('KaTeX_Size2-Regular.woff2') format("woff2"),url('KaTeX_Size2-Regular.woff') format("woff"),url('KaTeX_Size2-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size3;src:url('KaTeX_Size3-Regular.woff2') format("woff2"),url('KaTeX_Size3-Regular.woff') format("woff"),url('KaTeX_Size3-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size4;src:url('KaTeX_Size4-Regular.woff2') format("woff2"),url('KaTeX_Size4-Regular.woff') format("woff"),url('KaTeX_Size4-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Typewriter;src:url('KaTeX_Typewriter-Regular.woff2') format("woff2"),url('KaTeX_Typewriter-Regular.woff') format("woff"),url('KaTeX_Typewriter-Regular.ttf') format("truetype");font-weight:400;font-style:normal}
.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto;border-color:currentColor}
.katex *{-ms-high-contrast-adjust:none!important}
.katex .katex-version:after{content:"0.12.0"}
.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}
.katex .katex-html>.newline{display:block}
.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}
.katex .base,.katex .strut{display:inline-block}
.katex .textbf{font-weight:700}
.katex .textit{font-style:italic}
.katex .textrm{font-family:KaTeX_Main}
.katex .textsf{font-family:KaTeX_SansSerif}
.katex .texttt{font-family:KaTeX_Typewriter}
.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}
.katex .mathit{font-family:KaTeX_Main;font-style:italic}
.katex .mathrm{font-style:normal}
.katex .mathbf{font-family:KaTeX_Main;font-weight:700}
.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}
.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}
.katex .mathcal{font-family:KaTeX_Caligraphic}
.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}
.katex .mathtt{font-family:KaTeX_Typewriter}
.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}
.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}
.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}
.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}
.katex .mainrm{font-family:KaTeX_Main;font-style:normal}
.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}
.katex .vlist-r{display:table-row}
.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}
.katex .vlist>span{display:block;height:0;position:relative}
.katex .vlist>span>span{display:inline-block}
.katex .vlist>span>.pstrut{overflow:hidden;width:0}
.katex .vlist-t2{margin-right:-2px}
.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}
.katex .vbox{flex-direction:column;align-items:baseline}
.katex .hbox,.katex .vbox{display:inline-flex}
.katex .hbox{flex-direction:row;width:100%}
.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}
.katex .msupsub{text-align:left}
.katex .mfrac>span>span{text-align:center}
.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}
.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}
.katex .mspace{display:inline-block}
.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}
.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}
.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}
.katex .llap>.inner{right:0}
.katex .clap>.inner,.katex .rlap>.inner{left:0}
.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}
.katex .rule{display:inline-block;border:0 solid;position:relative}
.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}
.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}
.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}
.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}
.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}
.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}
.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}
.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}
.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}
.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}
.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}
.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}
.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}
.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}
.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}
.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}
.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}
.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}
.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}
.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}
.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}
.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}
.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}
.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}
.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}
.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}
.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}
.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}
.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}
.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}
.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}
.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}
.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}
.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}
.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}
.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}
.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}
.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}
.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}
.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}
.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}
.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}
.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}
.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}
.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}
.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}
.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}
.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}
.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}
.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}
.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}
.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}
.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}
.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}
.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}
.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}
.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}
.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}
.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}
.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}
.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}
.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}
.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}
.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}
.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}
.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}
.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}
.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}
.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}
.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}
.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}
.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}
.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}
.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}
.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}
.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}
.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}
.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}
.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}
.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}
.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}
.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}
.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}
.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}
.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}
.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}
.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}
.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}
.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}
.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}
.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}
.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}
.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}
.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}
.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}
.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}
.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}
.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}
.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}
.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}
.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}
.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}
.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}
.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}
.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}
.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}
.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}
.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}
.katex .delimsizing.size1{font-family:KaTeX_Size1}
.katex .delimsizing.size2{font-family:KaTeX_Size2}
.katex .delimsizing.size3{font-family:KaTeX_Size3}
.katex .delimsizing.size4{font-family:KaTeX_Size4}
.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}
.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}
.katex .nulldelimiter{display:inline-block;width:.12em}
.katex .delimcenter,.katex .op-symbol{position:relative}
.katex .op-symbol.small-op{font-family:KaTeX_Size1}
.katex .op-symbol.large-op{font-family:KaTeX_Size2}
.katex .op-limits>.vlist-t{text-align:center}
.katex .accent>.vlist-t{text-align:center}
.katex .accent .accent-body{position:relative}
.katex .accent .accent-body:not(.accent-full){width:0}
.katex .overlay{display:block}
.katex .mtable .vertical-separator{display:inline-block;min-width:1px}
.katex .mtable .arraycolsep{display:inline-block}
.katex .mtable .col-align-c>.vlist-t{text-align:center}
.katex .mtable .col-align-l>.vlist-t{text-align:left}
.katex .mtable .col-align-r>.vlist-t{text-align:right}
.katex .svg-align{text-align:left}
.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}
.katex svg path{stroke:none}
.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}
.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}
.katex .stretchy:after,.katex .stretchy:before{content:""}
.katex .hide-tail{width:100%;position:relative;overflow:hidden}
.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}
.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}
.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}
.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}
.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}
.katex .x-arrow-pad{padding:0 .5em}
.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}
.katex .boxpad{padding:0 .3em}
.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}
.katex .cancel-pad{padding:0 .2em}
.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}
.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}
.katex-display{display:block;margin:1em 0;text-align:center}
.katex-display>.katex{display:block;text-align:center;white-space:nowrap}
.katex-display>.katex>.katex-html{display:block;position:relative}
.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}
.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}
.katex-display.fleqn>.katex{text-align:left;padding-left:2em}
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
.ngx-datatable [hidden] {
    display: none !important; }
.ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
.ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
.ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
.ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
.ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
.ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
.ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
.ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
.ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
.ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
.ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
.ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
.ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
.ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
.ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
.ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
.ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
.ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
.ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
.ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
.ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
.ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
.ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
.ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
.ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
.ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
.ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
.ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
.ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
.ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
.ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
.ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
.ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
.ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
.ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
.ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
.ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
.ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }
@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.datatable-icon-filter::before {
  content: '\62';
}
.datatable-icon-collapse::before {
  content: '\61';
}
.datatable-icon-expand::before {
  content: '\63';
}
.datatable-icon-close::before {
  content: '\64';
}
.datatable-icon-up::before {
  content: '\65';
}
.datatable-icon-down::before {
  content: '\66';
}
.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}
.datatable-icon-sort::before {
  content: '\67';
}
.datatable-icon-done::before {
  content: '\68';
}
.datatable-icon-done-all::before {
  content: '\69';
}
.datatable-icon-search::before {
  content: '\6a';
}
.datatable-icon-pin::before {
  content: '\6b';
}
.datatable-icon-add::before {
  content: '\6d';
}
.datatable-icon-left::before {
  content: '\6f';
}
.datatable-icon-right::before {
  content: '\70';
}
.datatable-icon-skip::before {
  content: '\71';
}
.datatable-icon-prev::before {
  content: '\72';
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  transition: all 0.5s ease-out;
  transition-property: transform, opacity;
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  transition: none !important;
}
.waves-button,
.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  transition: all 300ms;
}
.waves-float:active {
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #00cfe8;
  --indigo: #6610f2;
  --purple: #7367f0;
  --pink: #e83e8c;
  --red: #ea5455;
  --orange: #ff9f43;
  --yellow: #ffc107;
  --green: #28c76f;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #b8c2cc;
  --gray-dark: #1e1e1e;
  --primary: #3a7ad4;
  --secondary: #4ea944;
  --success: #28c76f;
  --info: #00cfe8;
  --warning: #ff9f43;
  --danger: #ea5455;
  --light: #f6f6f6;
  --dark: #4b4b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Montserrat", Helvetica, Arial, serif;
  --font-family-monospace: "Montserrat", Helvetica, Arial, serif;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(34, 41, 47, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  text-align: left;
  background-color: #f8f8f8;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: 600;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #3a7ad4;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #2c6dc9;
  text-decoration: none;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.72rem;
  padding-bottom: 0.72rem;
  color: #b9b9c3;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.2857rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: #5e5873;
}
h1, .h1 {
  font-size: 2rem;
}
h2, .h2 {
  font-size: 1.714rem;
}
h3, .h3 {
  font-size: 1.5rem;
}
h4, .h4 {
  font-size: 1.286rem;
}
h5, .h5 {
  font-size: 1.07rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.14rem;
  font-weight: 400;
}
.display-1 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #ebe9f1;
}
small,
.small {
  font-size: 0.857rem;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.857rem;
  color: #b9b9c3;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f8f8;
  border: 1px solid #dae1e7;
  border-radius: 0.357rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #b8c2cc;
}
code {
  font-size: 90%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #eee;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
}
pre {
  display: block;
  font-size: 90%;
  color: #2a2e30;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1440px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #6e6b7b;
}
.table th,
.table td {
  padding: 0.72rem;
  vertical-align: top;
  border-top: 1px solid #ebe9f1;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebe9f1;
}
.table tbody + tbody {
  border-top: 2px solid #ebe9f1;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #ebe9f1;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ebe9f1;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafc;
}
.table-hover tbody tr:hover {
  color: #6e6b7b;
  background-color: #f6f6f9;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8daf3;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #99bae9;
}
.table-hover .table-primary:hover {
  background-color: #b3ccee;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b3ccee;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cde7cb;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a3d29e;
}
.table-hover .table-secondary:hover {
  background-color: #bcdfba;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #bcdfba;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3efd7;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fe2b4;
}
.table-hover .table-success:hover {
  background-color: #afeaca;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #afeaca;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8f2f9;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ae6f3;
}
.table-hover .table-info:hover {
  background-color: #a0eef7;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a0eef7;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe4ca;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffcd9d;
}
.table-hover .table-warning:hover {
  background-color: #ffd7b1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffd7b1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f9cfcf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f4a6a7;
}
.table-hover .table-danger:hover {
  background-color: #f6b8b8;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f6b8b8;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfc;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fafafa;
}
.table-hover .table-light:hover {
  background-color: #efefef;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #efefef;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cdcdcd;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #a1a1a1;
}
.table-hover .table-dark:hover {
  background-color: silver;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: silver;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: #f6f6f9;
}
.table-hover .table-active:hover {
  background-color: #e7e7ef;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e7e7ef;
}
.table .thead-dark th {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #404040;
}
.table .thead-light th {
  color: #5e5873;
  background-color: #f3f2f7;
  border-color: #ebe9f1;
}
.table-dark {
  color: #fff;
  background-color: #4b4b4b;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #404040;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: 2.714rem;
  padding: 0.438rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6e6b7b;
}
.form-control:focus {
  color: #6e6b7b;
  background-color: #fff;
  border-color: #3a7ad4;
  outline: 0;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.form-control::-moz-placeholder {
  color: #b9b9c3;
  opacity: 1;
}
.form-control::placeholder {
  color: #b9b9c3;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #efefef;
  opacity: 1;
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:focus::-ms-value {
  color: #6e6b7b;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.438rem + 1px);
  padding-bottom: calc(0.438rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.45;
}
.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 1.143rem;
  line-height: 1.25;
}
.col-form-label-sm {
  padding-top: calc(0.188rem + 1px);
  padding-bottom: calc(0.188rem + 1px);
  font-size: 0.857rem;
  line-height: 1;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.438rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.45;
  color: #6e6b7b;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: 2.142rem;
  padding: 0.188rem 0.857rem;
  font-size: 0.857rem;
  line-height: 1;
  border-radius: 0.357rem;
}
.form-control-lg {
  height: 3.2857rem;
  padding: 0.75rem 1.143rem;
  font-size: 1.143rem;
  line-height: 1.25;
  border-radius: 0.357rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #b9b9c3;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.857rem;
  color: #28c76f;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.4rem 0.775rem;
  margin-top: 0.1rem;
  font-size: 0.857rem;
  line-height: 1.45;
  color: #fff;
  background-color: #28c76f;
  border-radius: 0.358rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28c76f;
  padding-right: calc(1.45em + 0.876rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328c76f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3625em + 0.219rem) center;
  background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28c76f;
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) right calc(0.3625em + 0.219rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28c76f;
  padding-right: calc(0.75em + 2.657rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/10px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328c76f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28c76f;
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28c76f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28c76f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28c76f;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #48da89;
  background-color: #48da89;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28c76f;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28c76f;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28c76f;
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.857rem;
  color: #ea5455;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.4rem 0.775rem;
  margin-top: 0.1rem;
  font-size: 0.857rem;
  line-height: 1.45;
  color: #fff;
  background-color: #ea5455;
  border-radius: 0.358rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ea5455;
  padding-right: calc(1.45em + 0.876rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ea5455' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea5455' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3625em + 0.219rem) center;
  background-size: calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ea5455;
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.45em + 0.876rem);
  background-position: top calc(0.3625em + 0.219rem) right calc(0.3625em + 0.219rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ea5455;
  padding-right: calc(0.75em + 2.657rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/10px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ea5455' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ea5455' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.725em + 0.438rem) calc(0.725em + 0.438rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ea5455;
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea5455;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ea5455;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ea5455;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f08182;
  background-color: #f08182;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ea5455;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ea5455;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ea5455;
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #6e6b7b;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.786rem 1.5rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0.358rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #6e6b7b;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 122, 212, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2a67be;
  border-color: #2762b4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2a67be;
  border-color: #2762b4;
  box-shadow: 0 0 0 0.2rem rgba(88, 142, 218, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2762b4;
  border-color: #255ca9;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 142, 218, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #4ea944;
  border-color: #4ea944;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #418e39;
  border-color: #3d8535;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #418e39;
  border-color: #3d8535;
  box-shadow: 0 0 0 0.2rem rgba(105, 182, 96, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #4ea944;
  border-color: #4ea944;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #3d8535;
  border-color: #397c32;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 182, 96, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28c76f;
  border-color: #28c76f;
}
.btn-success:hover {
  color: #fff;
  background-color: #22a75d;
  border-color: #1f9d57;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #22a75d;
  border-color: #1f9d57;
  box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28c76f;
  border-color: #28c76f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1f9d57;
  border-color: #1d9251;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 207, 133, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #00cfe8;
  border-color: #00cfe8;
}
.btn-info:hover {
  color: #fff;
  background-color: #00adc2;
  border-color: #00a1b5;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #00adc2;
  border-color: #00a1b5;
  box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #00cfe8;
  border-color: #00cfe8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00a1b5;
  border-color: #0096a8;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 214, 235, 0.5);
}
.btn-warning {
  color: #2a2e30;
  background-color: #ff9f43;
  border-color: #ff9f43;
}
.btn-warning:hover {
  color: #2a2e30;
  background-color: #ff8b1d;
  border-color: #ff8510;
}
.btn-warning:focus, .btn-warning.focus {
  color: #2a2e30;
  background-color: #ff8b1d;
  border-color: #ff8510;
  box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #2a2e30;
  background-color: #ff9f43;
  border-color: #ff9f43;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #2a2e30;
  background-color: #ff8510;
  border-color: #ff7e03;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 142, 64, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #ea5455;
  border-color: #ea5455;
}
.btn-danger:hover {
  color: #fff;
  background-color: #e63233;
  border-color: #e42728;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #e63233;
  border-color: #e42728;
  box-shadow: 0 0 0 0.2rem rgba(237, 110, 111, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ea5455;
  border-color: #ea5455;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e42728;
  border-color: #e21c1d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 110, 111, 0.5);
}
.btn-light {
  color: #2a2e30;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-light:hover {
  color: #2a2e30;
  background-color: #e3e3e3;
  border-color: #dddddd;
}
.btn-light:focus, .btn-light.focus {
  color: #2a2e30;
  background-color: #e3e3e3;
  border-color: #dddddd;
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #2a2e30;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #2a2e30;
  background-color: #dddddd;
  border-color: #d6d6d6;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-dark:hover {
  color: #fff;
  background-color: #383838;
  border-color: #323232;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #383838;
  border-color: #323232;
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #323232;
  border-color: #2b2b2b;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}
.btn-outline-primary {
  color: #3a7ad4;
  border-color: #3a7ad4;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 122, 212, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3a7ad4;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 122, 212, 0.5);
}
.btn-outline-secondary {
  color: #4ea944;
  border-color: #4ea944;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #4ea944;
  border-color: #4ea944;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 169, 68, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #4ea944;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4ea944;
  border-color: #4ea944;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(78, 169, 68, 0.5);
}
.btn-outline-success {
  color: #28c76f;
  border-color: #28c76f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28c76f;
  border-color: #28c76f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28c76f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28c76f;
  border-color: #28c76f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}
.btn-outline-info {
  color: #00cfe8;
  border-color: #00cfe8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #00cfe8;
  border-color: #00cfe8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00cfe8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #00cfe8;
  border-color: #00cfe8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}
.btn-outline-warning {
  color: #ff9f43;
  border-color: #ff9f43;
}
.btn-outline-warning:hover {
  color: #2a2e30;
  background-color: #ff9f43;
  border-color: #ff9f43;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ff9f43;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #2a2e30;
  background-color: #ff9f43;
  border-color: #ff9f43;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}
.btn-outline-danger {
  color: #ea5455;
  border-color: #ea5455;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ea5455;
  border-color: #ea5455;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea5455;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea5455;
  border-color: #ea5455;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.5);
}
.btn-outline-light {
  color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-light:hover {
  color: #2a2e30;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f6f6f6;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #2a2e30;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}
.btn-outline-dark {
  color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #4b4b4b;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #4b4b4b;
  border-color: #4b4b4b;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #3a7ad4;
  text-decoration: none;
}
.btn-link:hover {
  color: #2c6dc9;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #b8c2cc;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.8rem 2rem;
  font-size: 1.25rem;
  line-height: 1.25;
  border-radius: 0.358rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.486rem 1rem;
  font-size: 0.9rem;
  line-height: 1;
  border-radius: 0.358rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0 0 0;
  font-size: 1rem;
  color: #6e6b7b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(34, 41, 47, 0.05);
  border-radius: 0.358rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(34, 41, 47, 0.08);
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.65rem 1.28rem;
  clear: both;
  font-weight: 400;
  color: #6e6b7b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #3a7ad4;
  text-decoration: none;
  background-color: rgba(58, 122, 212, 0.12);
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3a7ad4;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #b9b9c3;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.28rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #5e5873;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.65rem 1.28rem;
  color: #6e6b7b;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.438rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  text-align: center;
  white-space: nowrap;
  background-color: white;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 3.2857rem;
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.75rem 1.143rem;
  font-size: 1.143rem;
  line-height: 1.25;
  border-radius: 0.357rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 2.142rem;
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.188rem 0.857rem;
  font-size: 0.857rem;
  line-height: 1;
  border-radius: 0.357rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.45rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.225rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3a7ad4;
  background-color: #3a7ad4;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3a7ad4;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #cdddf4;
  border-color: #cdddf4;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #b8c2cc;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #efefef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.225rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #d8d6de solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.225rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3a7ad4;
  background-color: #3a7ad4;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65);
}
.custom-switch {
  padding-left: 3.5rem;
}
.custom-switch .custom-control-label::before {
  left: -3.5rem;
  width: 3rem;
  pointer-events: all;
  border-radius: 1rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.225rem + 2px);
  left: calc(-3.5rem + 2px);
  width: 1rem;
  height: 1rem;
  background-color: #d8d6de;
  border-radius: 1rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(2rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: 2.714rem;
  padding: 0.438rem 2rem 0.438rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23d8d6de' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/10px 10px;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #3a7ad4;
  outline: 0;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-select:focus::-ms-value {
  color: #6e6b7b;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #b8c2cc;
  background-color: #efefef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6e6b7b;
}
.custom-select-sm {
  height: 2.142rem;
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
  padding-left: 0.857rem;
  font-size: 0.857rem;
}
.custom-select-lg {
  height: 3.2857rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.143rem;
  font-size: 1.143rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2.714rem;
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.714rem;
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #3a7ad4;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #efefef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 2.714rem;
  padding: 0.438rem 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6e6b7b;
  background-color: #fff;
  border: 1px solid #d8d6de;
  border-radius: 0.357rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.714rem;
  padding: 0.438rem 1rem;
  line-height: 1.45;
  color: #6e6b7b;
  content: "Browse";
  background-color: white;
  border-left: inherit;
  border-radius: 0 0.357rem 0.357rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f8f8f8, 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3a7ad4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #cdddf4;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dae1e7;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3a7ad4;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #cdddf4;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dae1e7;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3a7ad4;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #cdddf4;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dae1e7;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dae1e7;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border-color 0s;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.358rem 0.5rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #b9b9c3;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 0 solid #dae1e7;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0.25;
  border-top-right-radius: 0.25;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #ededed #ededed #dae1e7;
}
.nav-tabs .nav-link.disabled {
  color: #b9b9c3;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #3a7ad4;
  background-color: transparent;
  border-color: #dae1e7 #dae1e7 transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.358rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3a7ad4;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: -0.367rem;
  padding-bottom: -0.367rem;
  margin-right: 1rem;
  font-size: 2rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.358rem;
  padding-bottom: 0.358rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 2rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.358rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl,
.navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl,
.navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl,
.navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl,
.navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl,
.navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl,
.navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl,
.navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl,
.navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(34, 41, 47, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(34, 41, 47, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(34, 41, 47, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(34, 41, 47, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(34, 41, 47, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(34, 41, 47, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(34, 41, 47, 0.5);
  border-color: rgba(34, 41, 47, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834, 41, 47, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(34, 41, 47, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(34, 41, 47, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(34, 41, 47, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(34, 41, 47, 0.125);
  border-radius: 0.428rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.428rem - 1px);
  border-top-right-radius: calc(0.428rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.5rem;
}
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(34, 41, 47, 0.03);
  border-bottom: 1px solid rgba(34, 41, 47, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.428rem - 1px) calc(0.428rem - 1px) 0 0;
}
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(34, 41, 47, 0.03);
  border-top: 1px solid rgba(34, 41, 47, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.428rem - 1px) calc(0.428rem - 1px);
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.428rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.428rem - 1px);
  border-top-right-radius: calc(0.428rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.428rem - 1px);
  border-bottom-left-radius: calc(0.428rem - 1px);
}
.card-deck .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 1rem;
    margin-bottom: 0;
    margin-left: 1rem;
  }
}
.card-group > .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.6rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.6rem;
  color: #6e6b7b;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6e6b7b;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.357rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.85rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #6e6b7b;
  background-color: #f3f2f7;
  border: 1px solid #dae1e7;
}
.page-link:hover {
  z-index: 2;
  color: #3a7ad4;
  text-decoration: none;
  background-color: #f3f2f7;
  border-color: #dae1e7;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 122, 212, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.357rem;
  border-bottom-left-radius: 0.357rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #3a7ad4;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.page-item.disabled .page-link {
  color: #b9b9c3;
  pointer-events: none;
  cursor: auto;
  background-color: #f3f2f7;
  border-color: #dae1e7;
}
.pagination-lg .page-link {
  padding: 0.5575rem 1rem;
  font-size: 2rem;
  line-height: 1.25;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.pagination-sm .page-link {
  padding: 0.443rem 0.745rem;
  font-size: 1rem;
  line-height: 1;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.badge {
  display: inline-block;
  padding: 0.3rem 0.5rem;
  font-size: 100%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.358rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0s, border 0s;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #3a7ad4;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2762b4;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 122, 212, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #4ea944;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #3d8535;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(78, 169, 68, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28c76f;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1f9d57;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 199, 111, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #00cfe8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #00a1b5;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 207, 232, 0.5);
}
.badge-warning {
  color: #2a2e30;
  background-color: #ff9f43;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #2a2e30;
  background-color: #ff8510;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 159, 67, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #ea5455;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #e42728;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(234, 84, 85, 0.5);
}
.badge-light {
  color: #2a2e30;
  background-color: #f6f6f6;
}
a.badge-light:hover, a.badge-light:focus {
  color: #2a2e30;
  background-color: #dddddd;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #4b4b4b;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #323232;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #ededed;
  border-radius: 0.6rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.71rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.358rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.71rem 1rem;
  color: inherit;
}
.alert-primary {
  color: #2e5385;
  background-color: #d8e4f6;
  border-color: #c8daf3;
}
.alert-primary hr {
  border-top-color: #b3ccee;
}
.alert-primary .alert-link {
  color: #213b5f;
}
.alert-secondary {
  color: #396c3a;
  background-color: #dceeda;
  border-color: #cde7cb;
}
.alert-secondary hr {
  border-top-color: #bcdfba;
}
.alert-secondary .alert-link {
  color: #274b28;
}
.alert-success {
  color: #257b50;
  background-color: #d4f4e2;
  border-color: #c3efd7;
}
.alert-success hr {
  border-top-color: #afeaca;
}
.alert-success .alert-link {
  color: #195437;
}
.alert-info {
  color: #107f8f;
  background-color: #ccf5fa;
  border-color: #b8f2f9;
}
.alert-info hr {
  border-top-color: #a0eef7;
}
.alert-info .alert-link {
  color: #0b5661;
}
.alert-warning {
  color: #956639;
  background-color: #ffecd9;
  border-color: #ffe4ca;
}
.alert-warning hr {
  border-top-color: #ffd7b1;
}
.alert-warning .alert-link {
  color: #704d2b;
}
.alert-danger {
  color: #8a3f43;
  background-color: #fbdddd;
  border-color: #f9cfcf;
}
.alert-danger hr {
  border-top-color: #f6b8b8;
}
.alert-danger .alert-link {
  color: #672f32;
}
.alert-light {
  color: #909496;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}
.alert-light hr {
  border-top-color: #efefef;
}
.alert-light .alert-link {
  color: #767b7d;
}
.alert-dark {
  color: #373b3e;
  background-color: #dbdbdb;
  border-color: #cdcdcd;
}
.alert-dark hr {
  border-top-color: silver;
}
.alert-dark .alert-link {
  color: #1f2123;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.857rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0.857rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.857rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.857rem;
  background-color: rgba(58, 122, 212, 0.12);
  border-radius: 5rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3a7ad4;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.857rem 0.857rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.358rem;
}
.list-group-item-action {
  width: 100%;
  color: #4e5154;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4e5154;
  text-decoration: none;
  background-color: #babfc7;
}
.list-group-item-action:active {
  color: #6e6b7b;
  background-color: #ededed;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(34, 41, 47, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #b9b9c3;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.358rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.358rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.358rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.358rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #2e5385;
  background-color: #c8daf3;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2e5385;
  background-color: #b3ccee;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2e5385;
  border-color: #2e5385;
}
.list-group-item-secondary {
  color: #396c3a;
  background-color: #cde7cb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #396c3a;
  background-color: #bcdfba;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #396c3a;
  border-color: #396c3a;
}
.list-group-item-success {
  color: #257b50;
  background-color: #c3efd7;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #257b50;
  background-color: #afeaca;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #257b50;
  border-color: #257b50;
}
.list-group-item-info {
  color: #107f8f;
  background-color: #b8f2f9;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #107f8f;
  background-color: #a0eef7;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #107f8f;
  border-color: #107f8f;
}
.list-group-item-warning {
  color: #956639;
  background-color: #ffe4ca;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #956639;
  background-color: #ffd7b1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #956639;
  border-color: #956639;
}
.list-group-item-danger {
  color: #8a3f43;
  background-color: #f9cfcf;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #8a3f43;
  background-color: #f6b8b8;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #8a3f43;
  border-color: #8a3f43;
}
.list-group-item-light {
  color: #909496;
  background-color: #fcfcfc;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #909496;
  background-color: #efefef;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #909496;
  border-color: #909496;
}
.list-group-item-dark {
  color: #373b3e;
  background-color: #cdcdcd;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #373b3e;
  background-color: silver;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #373b3e;
  border-color: #373b3e;
}
.close {
  float: right;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  color: #5e5873;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #5e5873;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 380px;
  max-width: 380px;
  font-size: 0.857rem;
  color: #6e6b7b;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px 0 rgba(34, 41, 47, 0.08);
  opacity: 0;
  border-radius: 0.286rem;
}
.toast:not(:last-child) {
  margin-bottom: 1.14rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.15rem 1.14rem;
  color: #6e6b7b;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 0 solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: 0.286rem;
  border-top-right-radius: 0.286rem;
}
.toast-body {
  padding: 1.14rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(34, 41, 47, 0.2);
  border-radius: 0.358rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #22292f;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.8rem 1.4rem;
  border-bottom: 1px solid #ebe9f1;
  border-top-left-radius: calc(0.358rem - 1px);
  border-top-right-radius: calc(0.358rem - 1px);
}
.modal-header .close {
  padding: 0.8rem 1.4rem;
  margin: -0.8rem -1.4rem -0.8rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.45;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.8rem 1.4rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.8rem 1.4rem-0.25rem;
  border-top: 1px solid rgba(34, 41, 47, 0.05);
  border-bottom-right-radius: calc(0.358rem - 1px);
  border-bottom-left-radius: calc(0.358rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 94%;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.857rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #323232;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #323232;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #323232;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #323232;
}
.tooltip-inner {
  max-width: 220px;
  padding: 0.4rem 0.775rem;
  color: #fff;
  text-align: center;
  background-color: #323232;
  border-radius: 0.358rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #ebe9f1;
  border-radius: 0.358rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.358rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.5rem;
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ebe9f1;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.5rem;
  width: 0.5rem;
  height: 1rem;
  margin: 0.358rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ebe9f1;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.5rem;
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ebe9f1;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 0 solid #3a7ad4;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.5rem;
  width: 0.5rem;
  height: 1rem;
  margin: 0.358rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ebe9f1;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.65rem 1.21rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #fff;
  background-color: #3a7ad4;
  border-bottom: 0 solid #2c6dc9;
  border-top-left-radius: 0.358rem;
  border-top-right-radius: 0.358rem;
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.65rem 1.21rem;
  color: #6e6b7b;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"%3e%3cpolyline points="15 18 9 12 15 6"%3e%3c/polyline%3e%3c/svg%3e');
}
.carousel-control-next-icon {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"%3e%3cpolyline points="9 18 15 12 9 6"%3e%3c/polyline%3e%3c/svg%3e');
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #3a7ad4 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2762b4 !important;
}
.bg-secondary {
  background-color: #4ea944 !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #3d8535 !important;
}
.bg-success {
  background-color: #28c76f !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1f9d57 !important;
}
.bg-info {
  background-color: #00cfe8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #00a1b5 !important;
}
.bg-warning {
  background-color: #ff9f43 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ff8510 !important;
}
.bg-danger {
  background-color: #ea5455 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #e42728 !important;
}
.bg-light {
  background-color: #f6f6f6 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dddddd !important;
}
.bg-dark {
  background-color: #4b4b4b !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #323232 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #ebe9f1 !important;
}
.border-top {
  border-top: 1px solid #ebe9f1 !important;
}
.border-right {
  border-right: 1px solid #ebe9f1 !important;
}
.border-bottom {
  border-bottom: 1px solid #ebe9f1 !important;
}
.border-left {
  border-left: 1px solid #ebe9f1 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #3a7ad4 !important;
}
.border-secondary {
  border-color: #4ea944 !important;
}
.border-success {
  border-color: #28c76f !important;
}
.border-info {
  border-color: #00cfe8 !important;
}
.border-warning {
  border-color: #ff9f43 !important;
}
.border-danger {
  border-color: #ea5455 !important;
}
.border-light {
  border-color: #f6f6f6 !important;
}
.border-dark {
  border-color: #4b4b4b !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.25rem !important;
}
.rounded {
  border-radius: 0.357rem !important;
}
.rounded-top {
  border-top-left-radius: 0.357rem !important;
  border-top-right-radius: 0.357rem !important;
}
.rounded-right {
  border-top-right-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}
.rounded-left {
  border-top-left-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}
.rounded-lg {
  border-radius: 0.6rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

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

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

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

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

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

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

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

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

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

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

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

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(34, 41, 47, 0.075) !important;
}
.shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(34, 41, 47, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 1rem !important;
}
.mt-1,
.my-1 {
  margin-top: 1rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 1rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 1rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 1rem !important;
}
.m-2 {
  margin: 1.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 1.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 1.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 1.5rem !important;
}
.m-3 {
  margin: 3rem !important;
}
.mt-3,
.my-3 {
  margin-top: 3rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 3rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 3rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 3rem !important;
}
.m-4 {
  margin: 3.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 3.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 3.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 3.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 3.5rem !important;
}
.m-5 {
  margin: 4rem !important;
}
.mt-5,
.my-5 {
  margin-top: 4rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 4rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 4rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 4rem !important;
}
.m-25 {
  margin: 0.25rem !important;
}
.mt-25,
.my-25 {
  margin-top: 0.25rem !important;
}
.mr-25,
.mx-25 {
  margin-right: 0.25rem !important;
}
.mb-25,
.my-25 {
  margin-bottom: 0.25rem !important;
}
.ml-25,
.mx-25 {
  margin-left: 0.25rem !important;
}
.m-50 {
  margin: 0.5rem !important;
}
.mt-50,
.my-50 {
  margin-top: 0.5rem !important;
}
.mr-50,
.mx-50 {
  margin-right: 0.5rem !important;
}
.mb-50,
.my-50 {
  margin-bottom: 0.5rem !important;
}
.ml-50,
.mx-50 {
  margin-left: 0.5rem !important;
}
.m-75 {
  margin: 0.75rem !important;
}
.mt-75,
.my-75 {
  margin-top: 0.75rem !important;
}
.mr-75,
.mx-75 {
  margin-right: 0.75rem !important;
}
.mb-75,
.my-75 {
  margin-bottom: 0.75rem !important;
}
.ml-75,
.mx-75 {
  margin-left: 0.75rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 1rem !important;
}
.pt-1,
.py-1 {
  padding-top: 1rem !important;
}
.pr-1,
.px-1 {
  padding-right: 1rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 1rem !important;
}
.pl-1,
.px-1 {
  padding-left: 1rem !important;
}
.p-2 {
  padding: 1.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 1.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 1.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 1.5rem !important;
}
.p-3 {
  padding: 3rem !important;
}
.pt-3,
.py-3 {
  padding-top: 3rem !important;
}
.pr-3,
.px-3 {
  padding-right: 3rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 3rem !important;
}
.pl-3,
.px-3 {
  padding-left: 3rem !important;
}
.p-4 {
  padding: 3.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 3.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 3.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 3.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 3.5rem !important;
}
.p-5 {
  padding: 4rem !important;
}
.pt-5,
.py-5 {
  padding-top: 4rem !important;
}
.pr-5,
.px-5 {
  padding-right: 4rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 4rem !important;
}
.pl-5,
.px-5 {
  padding-left: 4rem !important;
}
.p-25 {
  padding: 0.25rem !important;
}
.pt-25,
.py-25 {
  padding-top: 0.25rem !important;
}
.pr-25,
.px-25 {
  padding-right: 0.25rem !important;
}
.pb-25,
.py-25 {
  padding-bottom: 0.25rem !important;
}
.pl-25,
.px-25 {
  padding-left: 0.25rem !important;
}
.p-50 {
  padding: 0.5rem !important;
}
.pt-50,
.py-50 {
  padding-top: 0.5rem !important;
}
.pr-50,
.px-50 {
  padding-right: 0.5rem !important;
}
.pb-50,
.py-50 {
  padding-bottom: 0.5rem !important;
}
.pl-50,
.px-50 {
  padding-left: 0.5rem !important;
}
.p-75 {
  padding: 0.75rem !important;
}
.pt-75,
.py-75 {
  padding-top: 0.75rem !important;
}
.pr-75,
.px-75 {
  padding-right: 0.75rem !important;
}
.pb-75,
.py-75 {
  padding-bottom: 0.75rem !important;
}
.pl-75,
.px-75 {
  padding-left: 0.75rem !important;
}
.m-n1 {
  margin: -1rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -1rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -1rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -1rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -1rem !important;
}
.m-n2 {
  margin: -1.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -1.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -1.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -1.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -1.5rem !important;
}
.m-n3 {
  margin: -3rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -3rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -3rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -3rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -3rem !important;
}
.m-n4 {
  margin: -3.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -3.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -3.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -3.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -3.5rem !important;
}
.m-n5 {
  margin: -4rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -4rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -4rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -4rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -4rem !important;
}
.m-n25 {
  margin: -0.25rem !important;
}
.mt-n25,
.my-n25 {
  margin-top: -0.25rem !important;
}
.mr-n25,
.mx-n25 {
  margin-right: -0.25rem !important;
}
.mb-n25,
.my-n25 {
  margin-bottom: -0.25rem !important;
}
.ml-n25,
.mx-n25 {
  margin-left: -0.25rem !important;
}
.m-n50 {
  margin: -0.5rem !important;
}
.mt-n50,
.my-n50 {
  margin-top: -0.5rem !important;
}
.mr-n50,
.mx-n50 {
  margin-right: -0.5rem !important;
}
.mb-n50,
.my-n50 {
  margin-bottom: -0.5rem !important;
}
.ml-n50,
.mx-n50 {
  margin-left: -0.5rem !important;
}
.m-n75 {
  margin: -0.75rem !important;
}
.mt-n75,
.my-n75 {
  margin-top: -0.75rem !important;
}
.mr-n75,
.mx-n75 {
  margin-right: -0.75rem !important;
}
.mb-n75,
.my-n75 {
  margin-bottom: -0.75rem !important;
}
.ml-n75,
.mx-n75 {
  margin-left: -0.75rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 1rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 1rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 1rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 1rem !important;
  }

  .m-sm-2 {
    margin: 1.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 1.5rem !important;
  }

  .m-sm-3 {
    margin: 3rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 3rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 3rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 3rem !important;
  }

  .m-sm-4 {
    margin: 3.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 3.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 3.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 3.5rem !important;
  }

  .m-sm-5 {
    margin: 4rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 4rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 4rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 4rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 4rem !important;
  }

  .m-sm-25 {
    margin: 0.25rem !important;
  }

  .mt-sm-25,
.my-sm-25 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-25,
.mx-sm-25 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-25,
.my-sm-25 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-25,
.mx-sm-25 {
    margin-left: 0.25rem !important;
  }

  .m-sm-50 {
    margin: 0.5rem !important;
  }

  .mt-sm-50,
.my-sm-50 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-50,
.mx-sm-50 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-50,
.my-sm-50 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-50,
.mx-sm-50 {
    margin-left: 0.5rem !important;
  }

  .m-sm-75 {
    margin: 0.75rem !important;
  }

  .mt-sm-75,
.my-sm-75 {
    margin-top: 0.75rem !important;
  }

  .mr-sm-75,
.mx-sm-75 {
    margin-right: 0.75rem !important;
  }

  .mb-sm-75,
.my-sm-75 {
    margin-bottom: 0.75rem !important;
  }

  .ml-sm-75,
.mx-sm-75 {
    margin-left: 0.75rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 1rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 1rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 1rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 1rem !important;
  }

  .p-sm-2 {
    padding: 1.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 1.5rem !important;
  }

  .p-sm-3 {
    padding: 3rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 3rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 3rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 3rem !important;
  }

  .p-sm-4 {
    padding: 3.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 3.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 3.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 3.5rem !important;
  }

  .p-sm-5 {
    padding: 4rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 4rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 4rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 4rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 4rem !important;
  }

  .p-sm-25 {
    padding: 0.25rem !important;
  }

  .pt-sm-25,
.py-sm-25 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-25,
.px-sm-25 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-25,
.py-sm-25 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-25,
.px-sm-25 {
    padding-left: 0.25rem !important;
  }

  .p-sm-50 {
    padding: 0.5rem !important;
  }

  .pt-sm-50,
.py-sm-50 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-50,
.px-sm-50 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-50,
.py-sm-50 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-50,
.px-sm-50 {
    padding-left: 0.5rem !important;
  }

  .p-sm-75 {
    padding: 0.75rem !important;
  }

  .pt-sm-75,
.py-sm-75 {
    padding-top: 0.75rem !important;
  }

  .pr-sm-75,
.px-sm-75 {
    padding-right: 0.75rem !important;
  }

  .pb-sm-75,
.py-sm-75 {
    padding-bottom: 0.75rem !important;
  }

  .pl-sm-75,
.px-sm-75 {
    padding-left: 0.75rem !important;
  }

  .m-sm-n1 {
    margin: -1rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -1rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -1rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -1rem !important;
  }

  .m-sm-n2 {
    margin: -1.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n3 {
    margin: -3rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -3rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -3rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -3rem !important;
  }

  .m-sm-n4 {
    margin: -3.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -3.5rem !important;
  }

  .m-sm-n5 {
    margin: -4rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -4rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -4rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -4rem !important;
  }

  .m-sm-n25 {
    margin: -0.25rem !important;
  }

  .mt-sm-n25,
.my-sm-n25 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n25,
.mx-sm-n25 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n25,
.my-sm-n25 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n25,
.mx-sm-n25 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n50 {
    margin: -0.5rem !important;
  }

  .mt-sm-n50,
.my-sm-n50 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n50,
.mx-sm-n50 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n50,
.my-sm-n50 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n50,
.mx-sm-n50 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n75 {
    margin: -0.75rem !important;
  }

  .mt-sm-n75,
.my-sm-n75 {
    margin-top: -0.75rem !important;
  }

  .mr-sm-n75,
.mx-sm-n75 {
    margin-right: -0.75rem !important;
  }

  .mb-sm-n75,
.my-sm-n75 {
    margin-bottom: -0.75rem !important;
  }

  .ml-sm-n75,
.mx-sm-n75 {
    margin-left: -0.75rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 1rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 1rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 1rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 1rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 1rem !important;
  }

  .m-md-2 {
    margin: 1.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 1.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 1.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 1.5rem !important;
  }

  .m-md-3 {
    margin: 3rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 3rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 3rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 3rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 3rem !important;
  }

  .m-md-4 {
    margin: 3.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 3.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 3.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 3.5rem !important;
  }

  .m-md-5 {
    margin: 4rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 4rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 4rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 4rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 4rem !important;
  }

  .m-md-25 {
    margin: 0.25rem !important;
  }

  .mt-md-25,
.my-md-25 {
    margin-top: 0.25rem !important;
  }

  .mr-md-25,
.mx-md-25 {
    margin-right: 0.25rem !important;
  }

  .mb-md-25,
.my-md-25 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-25,
.mx-md-25 {
    margin-left: 0.25rem !important;
  }

  .m-md-50 {
    margin: 0.5rem !important;
  }

  .mt-md-50,
.my-md-50 {
    margin-top: 0.5rem !important;
  }

  .mr-md-50,
.mx-md-50 {
    margin-right: 0.5rem !important;
  }

  .mb-md-50,
.my-md-50 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-50,
.mx-md-50 {
    margin-left: 0.5rem !important;
  }

  .m-md-75 {
    margin: 0.75rem !important;
  }

  .mt-md-75,
.my-md-75 {
    margin-top: 0.75rem !important;
  }

  .mr-md-75,
.mx-md-75 {
    margin-right: 0.75rem !important;
  }

  .mb-md-75,
.my-md-75 {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-75,
.mx-md-75 {
    margin-left: 0.75rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 1rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 1rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 1rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 1rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 1rem !important;
  }

  .p-md-2 {
    padding: 1.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 1.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 1.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 1.5rem !important;
  }

  .p-md-3 {
    padding: 3rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 3rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 3rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 3rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 3rem !important;
  }

  .p-md-4 {
    padding: 3.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 3.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 3.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 3.5rem !important;
  }

  .p-md-5 {
    padding: 4rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 4rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 4rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 4rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 4rem !important;
  }

  .p-md-25 {
    padding: 0.25rem !important;
  }

  .pt-md-25,
.py-md-25 {
    padding-top: 0.25rem !important;
  }

  .pr-md-25,
.px-md-25 {
    padding-right: 0.25rem !important;
  }

  .pb-md-25,
.py-md-25 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-25,
.px-md-25 {
    padding-left: 0.25rem !important;
  }

  .p-md-50 {
    padding: 0.5rem !important;
  }

  .pt-md-50,
.py-md-50 {
    padding-top: 0.5rem !important;
  }

  .pr-md-50,
.px-md-50 {
    padding-right: 0.5rem !important;
  }

  .pb-md-50,
.py-md-50 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-50,
.px-md-50 {
    padding-left: 0.5rem !important;
  }

  .p-md-75 {
    padding: 0.75rem !important;
  }

  .pt-md-75,
.py-md-75 {
    padding-top: 0.75rem !important;
  }

  .pr-md-75,
.px-md-75 {
    padding-right: 0.75rem !important;
  }

  .pb-md-75,
.py-md-75 {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-75,
.px-md-75 {
    padding-left: 0.75rem !important;
  }

  .m-md-n1 {
    margin: -1rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -1rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -1rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -1rem !important;
  }

  .m-md-n2 {
    margin: -1.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -1.5rem !important;
  }

  .m-md-n3 {
    margin: -3rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -3rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -3rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -3rem !important;
  }

  .m-md-n4 {
    margin: -3.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -3.5rem !important;
  }

  .m-md-n5 {
    margin: -4rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -4rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -4rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -4rem !important;
  }

  .m-md-n25 {
    margin: -0.25rem !important;
  }

  .mt-md-n25,
.my-md-n25 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n25,
.mx-md-n25 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n25,
.my-md-n25 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n25,
.mx-md-n25 {
    margin-left: -0.25rem !important;
  }

  .m-md-n50 {
    margin: -0.5rem !important;
  }

  .mt-md-n50,
.my-md-n50 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n50,
.mx-md-n50 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n50,
.my-md-n50 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n50,
.mx-md-n50 {
    margin-left: -0.5rem !important;
  }

  .m-md-n75 {
    margin: -0.75rem !important;
  }

  .mt-md-n75,
.my-md-n75 {
    margin-top: -0.75rem !important;
  }

  .mr-md-n75,
.mx-md-n75 {
    margin-right: -0.75rem !important;
  }

  .mb-md-n75,
.my-md-n75 {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n75,
.mx-md-n75 {
    margin-left: -0.75rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 1rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 1rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 1rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 1rem !important;
  }

  .m-lg-2 {
    margin: 1.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 1.5rem !important;
  }

  .m-lg-3 {
    margin: 3rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 3rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 3rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 3rem !important;
  }

  .m-lg-4 {
    margin: 3.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 3.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 3.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 3.5rem !important;
  }

  .m-lg-5 {
    margin: 4rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 4rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 4rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 4rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 4rem !important;
  }

  .m-lg-25 {
    margin: 0.25rem !important;
  }

  .mt-lg-25,
.my-lg-25 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-25,
.mx-lg-25 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-25,
.my-lg-25 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-25,
.mx-lg-25 {
    margin-left: 0.25rem !important;
  }

  .m-lg-50 {
    margin: 0.5rem !important;
  }

  .mt-lg-50,
.my-lg-50 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-50,
.mx-lg-50 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-50,
.my-lg-50 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-50,
.mx-lg-50 {
    margin-left: 0.5rem !important;
  }

  .m-lg-75 {
    margin: 0.75rem !important;
  }

  .mt-lg-75,
.my-lg-75 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-75,
.mx-lg-75 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-75,
.my-lg-75 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-75,
.mx-lg-75 {
    margin-left: 0.75rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 1rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 1rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 1rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 1rem !important;
  }

  .p-lg-2 {
    padding: 1.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 1.5rem !important;
  }

  .p-lg-3 {
    padding: 3rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 3rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 3rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 3rem !important;
  }

  .p-lg-4 {
    padding: 3.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 3.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 3.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 3.5rem !important;
  }

  .p-lg-5 {
    padding: 4rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 4rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 4rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 4rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 4rem !important;
  }

  .p-lg-25 {
    padding: 0.25rem !important;
  }

  .pt-lg-25,
.py-lg-25 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-25,
.px-lg-25 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-25,
.py-lg-25 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-25,
.px-lg-25 {
    padding-left: 0.25rem !important;
  }

  .p-lg-50 {
    padding: 0.5rem !important;
  }

  .pt-lg-50,
.py-lg-50 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-50,
.px-lg-50 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-50,
.py-lg-50 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-50,
.px-lg-50 {
    padding-left: 0.5rem !important;
  }

  .p-lg-75 {
    padding: 0.75rem !important;
  }

  .pt-lg-75,
.py-lg-75 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-75,
.px-lg-75 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-75,
.py-lg-75 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-75,
.px-lg-75 {
    padding-left: 0.75rem !important;
  }

  .m-lg-n1 {
    margin: -1rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -1rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -1rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -1rem !important;
  }

  .m-lg-n2 {
    margin: -1.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n3 {
    margin: -3rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -3rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -3rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -3rem !important;
  }

  .m-lg-n4 {
    margin: -3.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -3.5rem !important;
  }

  .m-lg-n5 {
    margin: -4rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -4rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -4rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -4rem !important;
  }

  .m-lg-n25 {
    margin: -0.25rem !important;
  }

  .mt-lg-n25,
.my-lg-n25 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n25,
.mx-lg-n25 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n25,
.my-lg-n25 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n25,
.mx-lg-n25 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n50 {
    margin: -0.5rem !important;
  }

  .mt-lg-n50,
.my-lg-n50 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n50,
.mx-lg-n50 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n50,
.my-lg-n50 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n50,
.mx-lg-n50 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n75 {
    margin: -0.75rem !important;
  }

  .mt-lg-n75,
.my-lg-n75 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n75,
.mx-lg-n75 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n75,
.my-lg-n75 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n75,
.mx-lg-n75 {
    margin-left: -0.75rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 1rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 1rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 1rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 1rem !important;
  }

  .m-xl-2 {
    margin: 1.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 1.5rem !important;
  }

  .m-xl-3 {
    margin: 3rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 3rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 3rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 3rem !important;
  }

  .m-xl-4 {
    margin: 3.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 3.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 3.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 3.5rem !important;
  }

  .m-xl-5 {
    margin: 4rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 4rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 4rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 4rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 4rem !important;
  }

  .m-xl-25 {
    margin: 0.25rem !important;
  }

  .mt-xl-25,
.my-xl-25 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-25,
.mx-xl-25 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-25,
.my-xl-25 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-25,
.mx-xl-25 {
    margin-left: 0.25rem !important;
  }

  .m-xl-50 {
    margin: 0.5rem !important;
  }

  .mt-xl-50,
.my-xl-50 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-50,
.mx-xl-50 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-50,
.my-xl-50 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-50,
.mx-xl-50 {
    margin-left: 0.5rem !important;
  }

  .m-xl-75 {
    margin: 0.75rem !important;
  }

  .mt-xl-75,
.my-xl-75 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-75,
.mx-xl-75 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-75,
.my-xl-75 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-75,
.mx-xl-75 {
    margin-left: 0.75rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 1rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 1rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 1rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 1rem !important;
  }

  .p-xl-2 {
    padding: 1.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 1.5rem !important;
  }

  .p-xl-3 {
    padding: 3rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 3rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 3rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 3rem !important;
  }

  .p-xl-4 {
    padding: 3.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 3.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 3.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 3.5rem !important;
  }

  .p-xl-5 {
    padding: 4rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 4rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 4rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 4rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 4rem !important;
  }

  .p-xl-25 {
    padding: 0.25rem !important;
  }

  .pt-xl-25,
.py-xl-25 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-25,
.px-xl-25 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-25,
.py-xl-25 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-25,
.px-xl-25 {
    padding-left: 0.25rem !important;
  }

  .p-xl-50 {
    padding: 0.5rem !important;
  }

  .pt-xl-50,
.py-xl-50 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-50,
.px-xl-50 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-50,
.py-xl-50 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-50,
.px-xl-50 {
    padding-left: 0.5rem !important;
  }

  .p-xl-75 {
    padding: 0.75rem !important;
  }

  .pt-xl-75,
.py-xl-75 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-75,
.px-xl-75 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-75,
.py-xl-75 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-75,
.px-xl-75 {
    padding-left: 0.75rem !important;
  }

  .m-xl-n1 {
    margin: -1rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -1rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -1rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -1rem !important;
  }

  .m-xl-n2 {
    margin: -1.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n3 {
    margin: -3rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -3rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -3rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -3rem !important;
  }

  .m-xl-n4 {
    margin: -3.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -3.5rem !important;
  }

  .m-xl-n5 {
    margin: -4rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -4rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -4rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -4rem !important;
  }

  .m-xl-n25 {
    margin: -0.25rem !important;
  }

  .mt-xl-n25,
.my-xl-n25 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n25,
.mx-xl-n25 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n25,
.my-xl-n25 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n25,
.mx-xl-n25 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n50 {
    margin: -0.5rem !important;
  }

  .mt-xl-n50,
.my-xl-n50 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n50,
.mx-xl-n50 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n50,
.my-xl-n50 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n50,
.mx-xl-n50 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n75 {
    margin: -0.75rem !important;
  }

  .mt-xl-n75,
.my-xl-n75 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n75,
.mx-xl-n75 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n75,
.my-xl-n75 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n75,
.mx-xl-n75 {
    margin-left: -0.75rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: "Montserrat", Helvetica, Arial, serif !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 500 !important;
}
.font-weight-bolder {
  font-weight: 600 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #3a7ad4 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #23569f !important;
}
.text-secondary {
  color: #4ea944 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #35722e !important;
}
.text-success {
  color: #28c76f !important;
}
a.text-success:hover, a.text-success:focus {
  color: #1b874b !important;
}
.text-info {
  color: #00cfe8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #008b9c !important;
}
.text-warning {
  color: #ff9f43 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #f67800 !important;
}
.text-danger {
  color: #ea5455 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #d71a1c !important;
}
.text-light {
  color: #f6f6f6 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #d0d0d0 !important;
}
.text-dark {
  color: #4b4b4b !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #252525 !important;
}
.text-body {
  color: #6e6b7b !important;
}
.text-muted {
  color: #b9b9c3 !important;
}
.text-black-50 {
  color: rgba(34, 41, 47, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #22292f;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dae1e7 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #ebe9f1;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #ebe9f1;
  }
}
a:focus {
  outline: none;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
.list-style-icons {
  padding-left: 10px;
  margin-left: 0;
  list-style: none;
}
.list-style-icons > li svg,
.list-style-icons > li i {
  margin-right: 6px;
}
.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-reverse {
  display: inline-block;
  -webkit-animation: spin-reverse 1s linear infinite;
          animation: spin-reverse 1s linear infinite;
}
@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bullet {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: inline-block;
}
.bullet.bullet-xs {
  width: 0.5rem;
  height: 0.5rem;
}
.bullet.bullet-sm {
  width: 0.714rem;
  height: 0.714rem;
}
.bullet.bullet-lg {
  width: 1.25rem;
  height: 1.25rem;
}
.section-label {
  font-size: 0.85rem;
  color: #b9b9c3;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.cell-fit {
  width: 0.1%;
  white-space: nowrap;
}
.match-height > [class*=col] {
  display: flex;
  flex-flow: column;
}
.match-height > [class*=col] > .card {
  flex: 1 1 auto;
}
.text-body-heading {
  color: #5e5873;
}
.text-body-heading:hover {
  color: inherit !important;
}
.text-body[href]:hover {
  color: #2c6dc9 !important;
}
code {
  padding: 0.1rem 0.4rem;
  font-size: 90%;
  color: #e83e8c;
  background-color: #eee;
  border-radius: 0.1785rem;
}
pre {
  background-color: #f7f7f9;
}
pre code {
  background-color: transparent !important;
}
.table-white-space th,
.table-white-space td {
  white-space: nowrap;
}
.table thead th,
.table tfoot th {
  vertical-align: top;
  text-transform: uppercase;
  font-size: 0.857rem;
  letter-spacing: 0.5px;
}
.table th,
.table td {
  padding: 0.72rem 2rem;
  vertical-align: middle;
}
.table.table-sm th,
.table.table-sm td {
  padding: 0.3rem 0.5rem;
}
.table.table-sm th:first-child,
.table.table-sm td:first-child {
  padding-left: 0.75rem;
}
.table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th,
.table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: #f3f2f7;
}
.table-hover tbody tr {
  cursor: pointer;
}
.table-hover-animation {
  background-color: #f8f8f8;
}
.table-hover-animation thead th {
  border-bottom: 0;
}
.table-hover-animation th,
.table-hover-animation td {
  border: 0;
}
.table-hover-animation tbody tr {
  transition: all 0.25s ease;
  background-color: #fff;
}
.table-hover-animation tbody tr:hover {
  transform: translateY(-4px);
}
.card .table {
  margin-bottom: 0;
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.card .table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.357rem;
}
.card .table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.357rem;
}
.card table tr[class*=table-]:last-child td:first-child {
  border-bottom-left-radius: 0.357rem;
}
.card table tr[class*=table-]:last-child td:last-child {
  border-bottom-right-radius: 0.357rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .table-hover-animation tr:hover {
    border-bottom-color: #ebe9f1;
  }
}
label {
  color: #5e5873;
  font-size: 0.857rem;
}
.form-control::-moz-placeholder {
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-control::placeholder {
  transition: all 0.2s ease;
}
.form-control:focus::-moz-placeholder {
  transform: translate(5px);
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-control:focus::placeholder {
  transform: translate(5px);
  transition: all 0.2s ease;
}
.form-control:focus:valid, .form-control:focus.is-valid {
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
}
.form-control-plaintext:focus {
  outline: none;
}
.custom-file-label {
  line-height: 1.75;
  height: 2.714rem !important;
}
.custom-file-label:after {
  height: 2.56rem;
  line-height: 1.75;
}
.valid-tooltip,
.invalid-tooltip {
  top: 102%;
  left: 5px;
}
/***************
* Form Group
***************/
.input-group:not(.bootstrap-touchspin):focus-within {
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1);
  border-radius: 0.357rem;
}
.input-group:not(.bootstrap-touchspin):focus-within .form-control,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #3a7ad4;
  box-shadow: none;
}
.input-group:not(.bootstrap-touchspin):focus-within .form-control.is-valid,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text.is-valid {
  border-color: #28c76f;
}
.input-group:not(.bootstrap-touchspin):focus-within .form-control.is-invalid,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text.is-invalid {
  border-color: #ea5455;
}
.input-group.is-valid .input-group-text {
  border-color: #28c76f !important;
}
.input-group.is-valid:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #28c76f;
}
.input-group.is-invalid .input-group-text {
  border-color: #ea5455 !important;
}
.input-group.is-invalid:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: #ea5455;
}
.input-group.disabled .input-group-text {
  background-color: #efefef;
}
.input-group.round .form-control,
.input-group.round .input-group-text, .input-group.round:focus-within {
  border-radius: 1.5rem;
}
.input-group.square .form-control,
.input-group.square .input-group-text, .input-group.square:focus-within {
  border-radius: 0;
}
.input-group.round .input-group-prepend .input-group-text, .input-group.square .input-group-prepend .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.round .input-group-append .input-group-text, .input-group.square .input-group-append .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group.round .form-control:not(:first-child), .input-group.square .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group.round .form-control:not(:last-child), .input-group.square .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.square .form-control,
.input-group.square .input-group-text {
  border-radius: 0;
}
.input-group-text {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-text {
    transition: none;
  }
}
.input-group-prepend .input-group-text {
  border-right: 0;
}
.input-group-append .input-group-text {
  border-left: 0;
}
.input-group-append:not(:last-child) .input-group-text {
  border-right: 0;
}
.input-group-merge .form-control:not(:first-child) {
  padding-left: 0;
  border-left: 0;
}
.input-group-merge .form-control:not(:last-child) {
  padding-right: 0;
  border-right: 0;
}
.input-group-merge .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #28c76f;
}
.input-group-text .input-group-merge .input-group-prepend ~ .form-control.is-valid {
  border-color: #28c76f;
}
textarea.form-control {
  line-height: 1.6rem;
  padding: 0.8rem 1rem !important;
}
textarea.form-control-sm {
  padding: 0.4rem 0.857rem !important;
}
textarea.form-control-lg {
  padding: 1rem 1.143rem !important;
}
.form-actions {
  border-top: 1px solid #dfdfdf;
  padding: 20px 0;
  margin-top: 20px;
}
.form-actions.filled {
  background-color: #f8f8f8;
}
.form-actions.center {
  text-align: center;
}
.form-actions.right {
  text-align: right;
}
.form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #dfdfdf;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .form-actions .buttons-group {
    float: left !important;
    margin-bottom: 10px;
  }
}
@media (min-width: 576px) {
  .form-horizontal .form-group .label-control {
    text-align: right;
  }
}
select.form-control:not([multiple=multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: calc(100% - 12px) 13px, calc(100% - 20px) 13px, 100% 0;
  background-size: 18px 14px, 18px 14px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 1.5rem;
}
select.form-control.form-control-lg {
  background-position: calc(100% - 12px) 16px, calc(100% - 20px) 16px, 100% 0;
}
select.form-control.form-control-sm {
  background-position: calc(100% - 12px) 8px, calc(100% - 20px) 8px, 100% 0;
}
.custom-select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after {
  top: 0.07rem;
}
.custom-checkbox .custom-control-label::after {
  background-size: 57%;
}
.custom-radio .custom-control-label::before {
  top: 0.1rem;
}
.custom-checkbox.custom-control,
.custom-radio.custom-control {
  padding-left: 1.8rem;
}
.input-group .custom-checkbox.custom-control,
.input-group .custom-radio.custom-control {
  padding-left: 1.3rem;
}
.custom-checkbox .custom-control-input,
.custom-radio .custom-control-input {
  width: 1.285rem;
  height: 1.285rem;
}
.custom-checkbox .custom-control-label,
.custom-radio .custom-control-label {
  font-size: 1rem;
  position: static;
}
.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after {
  width: 18px;
  height: 18px;
  left: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(58, 122, 212, 0.4) !important;
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  border: none;
  box-shadow: none !important;
}
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before,
.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  border-color: none;
  box-shadow: 0 2px 4px 0 rgba(58, 122, 212, 0.4) !important;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #3a7ad4;
  border-color: #3a7ad4;
}
/* Floating label Group */
.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.form-label-group .form-control-lg ~ label {
  font-size: 1rem;
  padding: 1rem;
}
.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: all 0.25s ease-in-out;
  padding: 0.6rem;
  pointer-events: none;
  cursor: text;
  color: rgba(34, 41, 47, 0.4);
  font-size: 0.7rem;
  opacity: 0;
}
.form-label-group > input:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group > input:not(:active):not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:focus:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:active):not(:-moz-placeholder-shown) ~ label {
  color: #3a7ad4 !important;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.form-label-group > input:focus:not(:placeholder-shown) ~ label, .form-label-group > input:not(:active):not(:placeholder-shown) ~ label,
.form-label-group textarea:focus:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #3a7ad4 !important;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.form-label-group > input:not(:focus):not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:focus):not(:-moz-placeholder-shown) ~ label {
  color: rgba(34, 41, 47, 0.4) !important;
}
.form-label-group > input:not(:focus):not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: rgba(34, 41, 47, 0.4) !important;
}
.form-label-group > input:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea:not(:-moz-placeholder-shown) ~ label {
  padding: 0.25rem 0;
  top: -20px;
  left: 3px;
}
.form-label-group > input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  padding: 0.25rem 0;
  top: -20px;
  left: 3px;
}
.form-label-group > input.form-control-lg:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea.form-control-lg:not(:-moz-placeholder-shown) ~ label {
  top: -23px;
}
.form-label-group > input.form-control-lg:not(:placeholder-shown) ~ label,
.form-label-group textarea.form-control-lg:not(:placeholder-shown) ~ label {
  top: -23px;
}
.form-label-group > input.form-control-sm:not(:-moz-placeholder-shown) ~ label, .form-label-group textarea.form-control-sm:not(:-moz-placeholder-shown) ~ label {
  top: -18px;
}
.form-label-group > input.form-control-sm:not(:placeholder-shown) ~ label,
.form-label-group textarea.form-control-sm:not(:placeholder-shown) ~ label {
  top: -18px;
}
/* Switches */
.custom-switch {
  padding-left: 0;
  line-height: 1.7rem;
  /*For Switch label*/
  /*For Switch Handle Animation*/
}
.custom-switch .custom-control-label {
  padding-left: 3.5rem;
  line-height: 1.7rem;
  /* For bg color of switch*/
  /*For Switch handle*/
  /*For Switch text*/
}
.custom-switch .custom-control-label::before {
  border: none;
  background-color: #e2e2e2;
  height: 1.7rem;
  box-shadow: none !important;
  transition: opacity 0.25s ease, background-color 0.1s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  top: 0;
  left: 0;
}
.custom-switch .custom-control-label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  box-shadow: -1px 2px 3px 0 rgba(34, 41, 47, 0.2);
  background-color: #fff;
  transition: all 0.15s ease-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.custom-switch .custom-control-label .switch-text-left,
.custom-switch .custom-control-label .switch-text-right,
.custom-switch .custom-control-label .switch-icon-left,
.custom-switch .custom-control-label .switch-icon-right {
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 1.8;
}
.custom-switch .custom-control-label .switch-text-left i,
.custom-switch .custom-control-label .switch-text-left svg,
.custom-switch .custom-control-label .switch-text-right i,
.custom-switch .custom-control-label .switch-text-right svg,
.custom-switch .custom-control-label .switch-icon-left i,
.custom-switch .custom-control-label .switch-icon-left svg,
.custom-switch .custom-control-label .switch-icon-right i,
.custom-switch .custom-control-label .switch-icon-right svg {
  height: 13px;
  width: 13px;
  font-size: 13px;
}
.custom-switch .custom-control-label .switch-text-left,
.custom-switch .custom-control-label .switch-icon-left {
  left: 6px;
  color: #fff;
  opacity: 0;
  transform: translateX(8px);
  transition: opacity 0.1s ease, transform 0.15s ease;
}
.custom-switch .custom-control-label .switch-text-right,
.custom-switch .custom-control-label .switch-icon-right {
  right: 13px;
  opacity: 1;
  transform: translateX(0px);
  transition: opacity 0.08s ease, transform 0.15s ease;
}
.custom-switch .custom-control-label:focus {
  outline: 0;
}
.custom-switch .switch-label {
  padding-left: 1rem;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1.4rem);
}
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-left,
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-left {
  transform: translateX(0);
  opacity: 1;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right,
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-icon-right {
  transform: translateX(-8px);
  opacity: 0;
}
.custom-switch .custom-control-input:not(:checked) ~ .custom-control-label .switch-text-left {
  opacity: 0;
}
.custom-switch .custom-control-input:not(:checked) ~ .custom-control-label .switch-text-right {
  opacity: 1;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-right {
  opacity: 0;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label .switch-text-left {
  opacity: 1;
}
/* Textarea with Counter */
.textarea-counter-value {
  background-color: #3a7ad4;
  color: #fff;
  padding: 1px 6px;
  font-size: 0.6rem;
  border-radius: 0 0 5px 5px;
  margin-right: 1rem;
}
.btn.disabled-max-min {
  background-color: rgba(34, 41, 47, 0.5) !important;
  cursor: default;
}
/* Number Type Input Box Scss for - Remove arrow on hover */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-label-group label {
    display: none;
  }

  select.form-control:not([multiple=multiple]) {
    background: none;
  }
}
.picker__input.form-control {
  background-color: #fff;
}
.btn {
  box-shadow: none;
  font-weight: 500;
}
.btn[class*=bg-gradient-] {
  transition: all 0.2s ease;
}
.btn[class*=bg-gradient-]:hover {
  transform: translateY(-2px);
}
.btn.btn-icon {
  padding: 0.715rem 0.736rem;
}
.btn.btn-sm.btn-icon, .btn-group-sm > .btn.btn-icon {
  padding: 0.5rem;
  line-height: 0.5;
}
.btn.btn-lg.btn-icon, .btn-group-lg > .btn.btn-icon {
  padding: 1rem;
  line-height: 0.75;
}
.btn:focus, .btn.focus, .btn:active, .btn.active {
  outline: none;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: none !important;
}
.btn .feather {
  vertical-align: bottom;
}
.btn.waves-input-wrapper {
  padding: 0;
}
@media (max-width: 767.98px) {
  .btn-sm-block {
    display: block;
    width: 100%;
  }
}
.waves-effect {
  cursor: inherit;
}
.dropdown-toggle-split {
  padding-right: 0.7894736842rem;
  padding-left: 0.7894736842rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.1428571429rem;
  padding-left: 1.1428571429rem;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5263157895rem;
  padding-left: 0.5263157895rem;
}
.btn-group [class*=btn-]:not([class*=btn-outline-]):not([class*=btn-flat-]):not([class*=btn-gradient-]):not([class*=btn-relief-]) {
  border-left-color: rgba(34, 41, 47, 0.08) !important;
  border-right-color: rgba(34, 41, 47, 0.08) !important;
}
.btn-group > .btn:not([class*=btn-outline-]):not([class*=btn-flat-]):not([class*=btn-gradient-]):not([class*=btn-relief-]):first-child,
.btn-group > .btn:not([class*=btn-outline-]):not([class*=btn-flat-]):not([class*=btn-gradient-]):not([class*=btn-relief-]):first-of-type {
  border-left-color: transparent !important;
}
.btn-group > .btn:not([class*=btn-outline-]):not([class*=btn-flat-]):not([class*=btn-gradient-]):not([class*=btn-relief-]):last-child,
.btn-group > .btn:not([class*=btn-outline-]):not([class*=btn-flat-]):not([class*=btn-gradient-]):not([class*=btn-relief-]):last-of-type {
  border-right-color: transparent !important;
}
.btn-group-toggle [class*=btn-outline-]:not(:last-child) {
  border-right-width: 0 !important;
}
.btn-group-toggle :not([class*=btn-outline-]).active, .btn-group-toggle :not([class*=btn-outline-]):active {
  box-shadow: inset 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}
.dropdown [class*=btn-outline-].dropdown-toggle.dropdown-toggle-split {
  border-left: 0 !important;
}
.dropdown.no-arrow .dropdown-toggle:after {
  display: none;
}
.dropdown.no-arrow .dropdown-toggle i,
.dropdown.no-arrow .dropdown-toggle svg {
  margin-right: 0;
}
.dropdown-menu {
  border-radius: 0.358rem;
  transform: scale(1, 0);
  box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}
.dropdown-menu .dropdown-item {
  width: auto;
  cursor: pointer;
}
.dropdown-menu .dropdown-header {
  font-weight: 500;
  line-height: 1;
}
.show > .dropdown-menu {
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.show .dropdown-toggle:focus {
  box-shadow: none;
}
.show .btn.dropdown-toggle:focus {
  box-shadow: none;
}
.dropdown-toggle::after {
  border: none !important;
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  color: #6e6b7b;
  width: 14px;
  height: 11px;
  position: relative;
  top: 1px;
  right: 0px;
  left: 0.714rem;
  padding: 0;
  margin: 0;
  vertical-align: 0;
}
.dropdown-toggle.btn-lg::after, .btn-group-lg > .dropdown-toggle.btn::after {
  background-size: 18px;
}
.dropdown-toggle.btn-sm::after, .btn-group-sm > .dropdown-toggle.btn::after {
  background-size: 14px;
}
.dropdown-toggle.dropdown-toggle-split:after {
  left: 0;
}
.dropdown-toggle.nav-hide-arrow::after {
  display: none;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup {
  position: relative;
}
.dropup .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 14px;
  height: 11px;
  content: "";
  vertical-align: 0.05rem;
}
.dropup .dropdown-menu {
  min-width: 8rem;
}
.dropleft .dropdown-toggle::before {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 14px;
  height: 11px;
  content: "";
  position: relative;
  left: 0;
}
.dropleft .dropdown-menu {
  min-width: 8rem;
}
.dropright .dropdown-toggle::after {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 14px;
  height: 11px;
  content: "";
}
.dropright .dropdown-menu {
  min-width: 8rem;
}
.dropdown-menu[x-placement=bottom-start], .dropdown-menu[x-placement=bottom-end] {
  margin-top: 0.5rem;
}
.dropdown-menu[x-placement=top-start], .dropdown-menu[x-placement=top-end] {
  margin-bottom: 0.5rem;
}
.dropdown-menu[x-placement=right-start] {
  margin-left: 0.5rem;
}
.dropdown-menu[x-placement=left-start] {
  margin-right: 0.5rem;
}
.dropdown.dropdown-icon-wrapper .dropdown-toggle:after,
.dropup.dropdown-icon-wrapper .dropdown-toggle:after {
  display: none;
}
.dropdown.dropdown-icon-wrapper .dropdown-menu,
.dropup.dropdown-icon-wrapper .dropdown-menu {
  min-width: auto;
}
.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item,
.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item {
  padding: 0.5rem 1.1rem;
  cursor: pointer;
}
.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item i,
.dropdown.dropdown-icon-wrapper .dropdown-menu .dropdown-item svg,
.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item i,
.dropup.dropdown-icon-wrapper .dropdown-menu .dropdown-item svg {
  height: 1.3rem;
  width: 1.3rem;
  font-size: 1.3rem;
}
.horizontal-menu-wrapper .dropdown-menu,
.header-navbar .dropdown-menu {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideIn;
          animation-name: slideIn;
}
.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after,
.dropdown-toggle-hide-arrow > .dropdown-toggle::before,
.dropdown-toggle-hide-arrow > .dropdown-toggle::after {
  display: none;
}
@-webkit-keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
/* ===============================================================================================
    File Name: navbar.scss
    Description: Contain header navigation bar, vertical main navigation bar and
    horiznotal main navigation bar related SCSS.
    ----------------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/
.header-navbar {
  padding: 0px;
  min-height: 4.45rem;
  font-family: "Montserrat", Helvetica, Arial, serif;
  transition: 300ms ease all, background 0s;
  z-index: 997;
}
.header-navbar.fixed-top {
  left: 260px;
}
.header-navbar[class*=bg-] .navbar-nav .nav-item > a {
  color: #fff !important;
}
.header-navbar[class*=bg-] .navbar-nav .nav-item > a i,
.header-navbar[class*=bg-] .navbar-nav .nav-item > a svg,
.header-navbar[class*=bg-] .navbar-nav .nav-item > a span {
  color: #fff !important;
}
.header-navbar[class*=bg-] .navbar-nav .nav-item .dropdown-menu i,
.header-navbar[class*=bg-] .navbar-nav .nav-item .dropdown-menu svg {
  color: inherit !important;
}
.header-navbar[class*=bg-] .navbar-nav .search-input .input,
.header-navbar[class*=bg-] .navbar-nav .search-input .search-list .auto-suggestion span {
  color: #6e6b7b !important;
}
.header-navbar.floating-nav {
  position: fixed;
  right: 0;
  margin: 1.3rem 2rem 0;
  width: calc(100vw - (100vw - 100%) - calc(2rem * 2) - 260px);
  border-radius: 0.428rem;
  z-index: 12;
}
.header-navbar.navbar-static-top {
  top: 0;
  right: 0;
  left: 260px;
  width: calc(100vw - (100vw - 100%) - 260px);
  background: transparent;
  box-shadow: none !important;
}
.header-navbar.navbar-border {
  border-bottom: 1px solid #ebe9f1;
}
.header-navbar.navbar-shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}
.header-navbar.navbar-dark.navbar-border {
  border-bottom: 1px solid #3b4253;
}
.header-navbar:not(.navbar-horizontal) .nav-link.dropdown-toggle::after {
  display: none;
}
.header-navbar .navbar-container {
  padding: 0.8rem 1rem;
  flex-basis: 100%;
  transition: 300ms ease all;
  margin-left: 0;
}
@media (min-width: 576px) {
  .header-navbar .navbar-container {
    padding: 0.8rem 1.4rem;
  }
}
.header-navbar .navbar-container .bookmark-wrapper .bookmark-input {
  z-index: 1;
}
.header-navbar .navbar-container .dropdown-language .selected-language {
  font-weight: 500;
}
.header-navbar .navbar-container .dropdown-language .nav-link .flag-icon {
  margin-right: 0.4rem;
}
.header-navbar .navbar-container .dropdown-language .dropdown-menu .dropdown-item .flag-icon {
  margin-right: 0.4rem;
}
.header-navbar .navbar-container ul.navbar-nav li {
  line-height: 1.5;
}
.vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu {
  top: 41px !important;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-language .dropdown-menu.dropdown-menu-right {
  right: -2px;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .badge.badge-up, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .badge.badge-up {
  right: -3px;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right {
  right: -2px;
  padding: 0;
  left: inherit;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-right::before, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-right::before {
  background: #3a7ad4;
  border-color: #3a7ad4;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-header, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-header {
  border-top-left-radius: 0.358rem;
  border-top-right-radius: 0.358rem;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-header .dropdown-header, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-header .dropdown-header {
  padding: 1.22rem 1.28rem;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .notification-text, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .notification-text {
  margin-bottom: 0.5rem;
  font-size: smaller;
  color: #b9b9c3;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu-footer, .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu-footer {
  padding: 1.28rem;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .media-body .media-heading {
  color: #6e6b7b;
  margin-bottom: 0;
  line-height: 1.2;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media {
  position: relative;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media img {
  background: #f8f8f8;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media:hover .cart-item-remove {
  visibility: visible;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading {
  width: 8rem;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading h6.cart-item-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-heading .cart-item-by {
  color: #b9b9c3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .media-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-price {
  margin-bottom: 0;
  width: 5rem;
  text-align: right;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
  position: absolute;
  top: 10px;
  right: 17px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .cart-item-remove {
    visibility: hidden;
  }
}
.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  color: #6e6b7b;
  padding: 0 0.5rem;
  position: relative;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-user {
  line-height: 1 !important;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu {
  width: 12rem;
  margin-top: 10px;
}
.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu i,
.header-navbar .navbar-container ul.navbar-nav li.dropdown-user .dropdown-menu svg {
  height: 16px;
  width: 16px;
  font-size: 16px;
  vertical-align: top;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link {
  display: flex;
  align-items: center;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  display: inline-block;
  margin-bottom: 0.435rem;
  margin-left: 0.2rem;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-status {
  font-size: smaller;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link img {
  box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}
.header-navbar .navbar-container ul.navbar-nav li a.menu-toggle i,
.header-navbar .navbar-container ul.navbar-nav li a.menu-toggle svg {
  height: 1.6rem;
  width: 1.6rem;
  font-size: 1.6rem;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-nav {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  float: left;
  margin-right: 0.8rem;
}
.header-navbar .navbar-container ul.navbar-nav li div.input-group {
  padding: 0.7rem 1rem;
}
.header-navbar .navbar-container ul.navbar-nav li i.ficon,
.header-navbar .navbar-container ul.navbar-nav li svg.ficon {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  color: #6e6b7b;
}
.header-navbar .navbar-container ul.navbar-nav li i.ficon:hover,
.header-navbar .navbar-container ul.navbar-nav li svg.ficon:hover {
  color: #3a7ad4;
}
.header-navbar .navbar-container ul.navbar-nav li .media-list {
  max-height: 25rem;
}
.header-navbar .navbar-container ul.navbar-nav li .scrollable-container {
  position: relative;
}
.header-navbar .navbar-container .dropdown-menu-media {
  width: 30rem;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-header {
  border-bottom: 1px solid #ebe9f1;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .media {
  padding: 0.9rem 1.28rem;
  border: none;
  border-bottom: 1px solid #ebe9f1;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .media:hover {
  background: #f8f8f8;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .media .media-meta {
  color: #6e6b7b;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list a:last-of-type .media {
  border-bottom: none;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer {
  border-top: 1px solid #ebe9f1;
}
.header-navbar-shadow {
  display: none;
}
.navbar-floating .navbar-container {
  padding: 0.8rem 1rem;
}
.navbar-floating .header-navbar-shadow {
  display: block;
  background: linear-gradient(180deg, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0));
  padding-top: 2.2rem;
  background-repeat: repeat;
  width: 100%;
  height: 102px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.navbar-light {
  background: #fff;
}
.navbar-light.navbar-horizontal {
  background: #fff;
}
.navbar-light .navbar-nav .active.nav-link {
  background-color: rgba(34, 41, 47, 0.03);
}
.navbar-light .navbar-nav .disabled.nav-link {
  color: #b9b9c3;
}
.navbar-dark {
  background: #b8c2cc;
}
.navbar-dark .navbar-brand {
  color: #fff !important;
}
.navbar-dark.navbar-horizontal {
  background: #b8c2cc;
}
.navbar-dark .nav-search .form-control,
.navbar-dark .nav-search .btn-secondary {
  color: #fff;
  background: #b8c2cc;
}
.navbar-dark .navbar-nav li {
  line-height: 1;
}
.navbar-dark .navbar-nav .active.nav-link {
  background-color: rgba(255, 255, 255, 0.05);
}
.navbar-dark .navbar-nav .disabled.nav-link {
  color: #dae1e7;
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-nav .show {
    position: static;
  }
  .header-navbar .navbar-nav .open-navbar-container {
    padding-top: 0.625rem;
  }
  .header-navbar .navbar-container .show .dropdown-menu {
    right: 0;
    left: 0 !important;
    float: none;
    width: auto !important;
    margin-top: 0;
    overflow: hidden;
  }
  .header-navbar .navbar-container .dropdown-user .dropdown-menu-right {
    right: 0 !important;
  }
  .header-navbar .navbar-container ul.navbar-nav li .dropdown-toggle::after {
    margin-right: 0;
    margin-left: -2px;
  }

  .navbar-dark .navbar-header .navbar-nav .nav-link {
    color: #fff;
  }
  .navbar-dark .navbar-container .navbar-nav .nav-link {
    color: #b8c2cc;
  }

  .navbar-light .navbar-header .navbar-nav .nav-link {
    color: #b8c2cc;
  }
  .navbar-light .navbar-container .navbar-nav .nav-link {
    color: #b8c2cc;
  }
}
@media (max-width: 1199.98px) {
  .header-navbar.floating-nav {
    width: calc(100vw - (100vw - 100%) - calc(2rem * 2));
  }
  .header-navbar.navbar-static-top {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .header-navbar .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  .header-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .header-navbar .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 767px) {
  .header-navbar .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  .header-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .header-navbar .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 575.98px) {
  .header-navbar.floating-nav {
    width: calc( 100vw - (100vw - 100%) - calc(2rem + 0.4rem) ) !important;
    margin-left: 1rem;
    margin-right: 1.2rem;
  }
  .header-navbar .navbar-container ul.navbar-nav li .selected-language {
    display: none;
  }
}
/* ----------- iPhone 5, 5S  iPhone 6----------- */
/* Landscape */
@media only screen and (min-device-width: 26.78em) and (max-device-width: 47.64em) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 180px;
  }
}
/* ----------- iPhone 6+ ----------- */
/* Landscape */
@media only screen and (min-device-width: 29.57em) and (max-device-width: 52.57em) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 280px;
  }
}
@media (max-width: 1201px) {
  .header-navbar.fixed-top {
    left: 0;
  }

  .horizontal-layout .header-navbar .navbar-container {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
@media (max-width: 1199px) {
  .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
    margin-bottom: 0;
  }
}
.card {
  border: none;
  margin-bottom: 2rem;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
  transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s;
}
.card .card {
  box-shadow: none !important;
}
.card .card-title {
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 1.53rem;
  color: #4c34a1 !important;
}
.card .card-bordered {
  border: 1px solid rgba(34, 41, 47, 0.125);
}
.card .card-img {
  -o-object-fit: cover;
     object-fit: cover;
}
.card .card-img-overlay {
  border-radius: 0.428rem;
}
.card.card-fullscreen {
  display: block;
  z-index: 9999;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
}
.card .card-body[class*=border-bottom-] {
  border-bottom-width: 2px !important;
}
.card .card-img-overlay.bg-overlay {
  background: rgba(34, 41, 47, 0.45);
}
.card .card-img-overlay .text-muted {
  color: #1e1e1e !important;
}
.card.card-minimal {
  border: none;
  box-shadow: none;
}
.card .card-header {
  position: relative;
  padding: 1.5rem;
  background-color: transparent;
}
.card .card-header .card-title {
  margin-bottom: 0;
}
.card .card-header .card-subtitle {
  margin-top: 0;
}
.card .card-header .heading-elements {
  position: relative;
  top: -1px;
}
.card .card-header .heading-elements li:not(:first-child) a {
  margin-left: 0.75rem;
}
.card .card-header .heading-elements a.btn {
  padding-top: 6px;
  padding-bottom: 6px;
}
.card .card-header .heading-elements a i,
.card .card-header .heading-elements a svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}
.card .card-header .heading-elements a[data-action=collapse] i,
.card .card-header .heading-elements a[data-action=collapse] svg {
  transition: all 0.25s ease-out;
  display: inline-block;
}
.card .card-header .heading-elements a[data-action=collapse].rotate i,
.card .card-header .heading-elements a[data-action=collapse].rotate svg {
  transform: rotate(-180deg);
}
.card .card-footer {
  border-top: 1px solid #dae1e7;
  background-color: transparent;
  padding: 0px;
  min-height: 120px;
  display: flex;
}
.card .card-footer .circle-before::before {
  content: "";
  background-color: black;
  padding: 0px 7px;
  border-radius: 10px;
  margin-right: 5px;
}
.card .card-footer .circle-before.circle-C::before {
  background-color: #52BE80;
}
.card .card-footer .circle-before.circle-NC::before {
  background-color: #E74C3C;
}
.card .card-footer .circle-before.circle-PS::before {
  background-color: #F5B041;
}
.card .card-footer .circle-before.circle-PF::before {
  background-color: #3498DB;
}
.card .card-footer .circle-before.circle-PA::before {
  background-color: #F9E79F;
}
.card .card-footer .circle-before.circle-SE::before {
  background-color: #AEB6BF;
}
.card .card-text {
  font-size: smaller;
}
.card-columns .card {
  margin-bottom: 2.2rem;
}
.card-group,
.card-deck {
  margin-bottom: 0.75rem;
}
.card-head-inverse {
  color: #fff;
}
.card-head-inverse .heading-elements i,
.card-head-inverse .heading-elements svg {
  color: #fff;
}
.card-transparent {
  background-color: transparent;
}
.text-white .card-img-overlay .text-muted {
  color: #fff !important;
}
.text-white code {
  background-color: white;
}
.text-white .heading-elements i,
.text-white .heading-elements svg {
  color: #fff;
}
.overlay-img-card .card-img-overlay,
.overlay-img-card img {
  max-height: 34.64rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-body,
.card-content {
    min-height: 1px;
  }
}
.card-congratulations {
  background: linear-gradient(118deg, #3a7ad4, rgba(58, 122, 212, 0.7));
  color: #fff;
}
.card-congratulations .congratulations-img-left {
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 575.98px) {
  .card-congratulations .congratulations-img-left {
    width: 140px;
  }
}
.card-congratulations .congratulations-img-right {
  width: 175px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 575.98px) {
  .card-congratulations .congratulations-img-right {
    width: 140px;
  }
}
.card-congratulations .avatar {
  margin-bottom: 2rem;
}
.congratulation-medal {
  position: absolute;
  top: 0;
  right: 37px;
}
.card-deposits .deposits-divider {
  margin-top: 1.8rem;
  margin-bottom: 1.4rem;
}
.card-employee-task .employee-task:not(:last-child) {
  margin-bottom: 1.5rem;
}
.card-developer-meetup .meetup-img-wrapper {
  background-color: rgba(58, 122, 212, 0.1);
}
.card-developer-meetup .meetup-header {
  margin-bottom: 2rem;
}
.card-developer-meetup .meetup-header .meetup-day {
  text-align: center;
  border-right: 1px solid #d8d6de;
  padding-right: 1.3rem;
  margin-right: 1.3rem;
}
.card-developer-meetup .media .avatar .avatar-content {
  width: 34px;
  height: 34px;
}
.card-developer-meetup .media + .media {
  margin-top: 1.2rem;
}
.card-developer-meetup .avatar-group {
  margin-top: 2rem;
}
.card-profile {
  text-align: center;
}
.card-profile .card-body {
  position: relative;
  padding: 5rem 2.3rem 1.5rem 2.3rem;
}
.card-profile .card-body .profile-image-wrapper {
  display: flex;
  justify-content: center;
}
.card-profile .card-body .profile-image-wrapper .profile-image {
  position: absolute;
  top: -4rem;
  padding: 0.5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(34, 41, 47, 0.14);
  margin-bottom: 1.15rem;
}
.card-profile .card-body .profile-image-wrapper .profile-image img {
  width: 100px;
  height: 100px;
}
.card-profile .card-body .profile-badge {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.card-apply-job .apply-job-package {
  padding: 1.2rem;
  margin-bottom: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-apply-job .apply-job-package sup {
  top: -0.8rem;
}
.card-transaction .transaction-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-transaction .transaction-item:not(:last-child) {
  margin-bottom: 1.2rem;
}
.card-transaction .transaction-item .avatar {
  margin-right: 1.2rem;
}
.card-transaction .transaction-item .avatar .avatar-content {
  width: 42px;
  height: 42px;
}
.card-transaction .transaction-item .transaction-title {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}
.card-user-timeline .user-timeline-title-icon {
  width: 1.714rem;
  height: 1.714rem;
  margin-right: 1.3rem;
}
.card-user-timeline .timeline .timeline-item:last-child .timeline-event {
  min-height: auto;
}
.card-user-timeline .timeline .timeline-item:not(:last-child) {
  padding-bottom: 2.3rem;
}
.business-card .business-items:not(:last-child) {
  margin-bottom: 1.3rem;
}
.business-card .business-items .business-item {
  border: 1px solid #ebe9f1;
  border-radius: 0.357rem;
  padding: 1rem 1rem 1rem 1.3rem;
}
.business-card .business-items .business-item:not(:last-child) {
  margin-bottom: 0.85rem;
}
.card-browser-states .browser-states {
  margin-top: 2.14rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-app-design .design-group {
  margin-bottom: 2rem;
}
.card-app-design .design-group .avatar:not(:last-child) {
  margin-right: 0.6rem;
}
.card-app-design .design-planning-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.card-app-design .design-planning-wrapper:not(:last-child) {
  margin-bottom: 1.3rem;
}
.card-app-design .design-planning-wrapper .design-planning {
  padding: 0.5rem;
  margin-bottom: 0.7rem;
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 0.357rem;
  min-width: 6.4rem;
}
.card-app-design .design-planning-wrapper .design-planning:not(:last-child) {
  margin-right: 0.7rem;
}
.card-statistics .card-header {
  padding-left: 2.4rem;
}
.card-statistics .statistics-body {
  padding: 2rem 2.4rem 2.8rem !important;
}
.card-statistics .statistics-body .avatar .avatar-content {
  width: 48px;
  height: 48px;
}
.card-statistics .statistics-body .avatar .avatar-content .avatar-icon {
  width: 24px;
  height: 24px;
}
.chart-dropdown .btn {
  font-size: 1rem;
  font-weight: 400;
}
.chart-dropdown .btn:after {
  display: none;
}
.card-revenue-budget .revenue-report-wrapper {
  padding: 1.286rem 1.5rem;
}
@media (min-width: 768px) {
  .card-revenue-budget .revenue-report-wrapper {
    border-right: 1px solid #ebe9f1;
  }
}
.card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Earning] {
  transform: scaleY(0.965);
}
.card-revenue-budget .revenue-report-wrapper #revenue-report-chart .apexcharts-series[seriesName=Expense] {
  transform: scaleY(1.035);
}
.card-revenue-budget .budget-wrapper {
  padding: 2rem 3rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .card-revenue-budget .budget-wrapper {
    padding-top: 0;
  }
}
.card-revenue-budget .budget-wrapper .budget-dropdown {
  margin-bottom: 2rem;
}
.card-revenue-budget .budget-wrapper #budget-chart {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label {
  font-size: 0.8rem;
  fill: #6e6b7b !important;
}
.earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-value {
  fill: #5e5873;
  font-size: 1.286rem;
  font-weight: 500;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #dashboard-analytics .avatar .avatar-content,
#statistics-card .avatar .avatar-content {
    padding: 0 !important;
  }
}
.breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #6e6b7b;
  margin-right: 0.6rem;
  background-size: 14px;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  height: 20px;
}
/* Component Specific */
.breadcrumb-slash.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "/";
}
.breadcrumb-dots.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: ".";
  position: relative;
  top: -4px;
}
.breadcrumb-dashes.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "-";
}
.breadcrumb-pipes.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "|";
}
.breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #6e6b7b;
  margin-right: 0.6rem;
  background-size: 14px;
}
@media (max-width: 648px) {
  .content-header .breadcrumb {
    display: none;
  }

  .breadcrumbs-top .content-header-title {
    display: contents !important;
  }
}
.badge {
  color: #fff;
}
.badge[class*=badge-] [class*=icon-] {
  line-height: 1;
}
.badge[class*=badge-] a {
  color: #fff;
}
.badge[class*=badge-] .dropdown-toggle span,
.badge[class*=badge-] .dropdown-toggle i,
.badge[class*=badge-] .dropdown-toggle svg, .badge[class*=badge-].dropdown-toggle span,
.badge[class*=badge-].dropdown-toggle i,
.badge[class*=badge-].dropdown-toggle svg {
  vertical-align: text-top;
}
.badge[class*=badge-] .dropdown-toggle i,
.badge[class*=badge-] .dropdown-toggle svg, .badge[class*=badge-].dropdown-toggle i,
.badge[class*=badge-].dropdown-toggle svg {
  padding-left: 0.2rem;
}
.badge[class*=badge-] .dropdown-toggle::after, .badge[class*=badge-].dropdown-toggle::after {
  position: relative;
  top: 0;
  left: 0;
  font-size: 1rem;
}
.badge[class*=badge-] .dropdown-menu a {
  color: #6e6b7b;
}
.badge i,
.badge svg {
  height: 12px;
  width: 11px;
  font-size: 12px;
  stroke-width: 3;
  vertical-align: top;
}
.badge.badge-square {
  border-radius: 0;
}
.badge.badge-up {
  position: absolute;
  top: -11px;
  right: -9px;
  min-width: 1.429rem;
  min-height: 1.429rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.786rem;
  line-height: 0.786;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.badge.badge-up.badge-sm {
  top: -0.5rem;
  right: -0.5rem;
}
.badge-icon i,
.badge-icon svg {
  font-size: 100%;
  margin-right: 5px;
}
.dropup .badge {
  cursor: pointer;
}
.nav {
  border-radius: 0.25rem;
}
.nav.wrap-border {
  border: 1px solid #ddd;
}
.nav.wrap-border li.nav-header {
  margin: 0 0.5rem;
}
.nav.wrap-border li.nav-item,
.nav.wrap-border div {
  padding: 2px 0.714rem;
}
.nav.nav-left .nav-item .nav-link {
  justify-content: flex-start;
}
.nav.nav-right .nav-item .nav-link {
  justify-content: flex-end;
}
.nav.square-border {
  border-radius: 0;
}
.nav.square-border .nav-item .nav-link.active {
  border-radius: 0;
}
.nav .modern-nav-toggle {
  padding: 0;
  margin: 1.571rem 0;
}
.nav .dropdown.show .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.nav .dropdown-toggle:not(.active)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.nav-pills .nav-link,
.nav-tabs .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-pills .nav-link i,
.nav-pills .nav-link svg,
.nav-tabs .nav-link i,
.nav-tabs .nav-link svg {
  margin-right: 0.5rem;
}
.nav-pills {
  margin-bottom: 1rem;
}
.nav-pills .nav-link {
  padding: 0.786rem 1.5rem;
  font-size: 1rem;
  line-height: 1rem;
  border: 1px solid transparent;
  color: #5e5873;
}
.nav-pills .nav-link.active {
  border-color: #3a7ad4;
  box-shadow: 0 4px 18px -4px rgba(58, 122, 212, 0.65);
}
.nav-pills .nav-link.disabled {
  color: #b9b9c3;
}
.nav-pills .nav-link.dropdown-toggle::after {
  top: 1px;
  left: 1px;
}
.nav-pills.dropdown.show .nav-link {
  color: #fff;
}
.nav-pills.dropdown.show .dropdown-item.active:hover {
  color: #3a7ad4;
}
.nav-pills.nav-justified {
  width: 100%;
}
.nav-pills.nav-justified .nav-item {
  float: none;
}
.nav-pills.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}
.nav-pills.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 576px) {
  .nav-pills.nav-justified .nav-item {
    display: block;
    width: 1%;
  }
  .nav-pills.nav-justified .nav-link {
    margin-bottom: 0;
  }
}
.nav-pills.nav-justified .nav-link {
  margin-right: 0;
  border-radius: 0.357rem;
}
@media (min-width: 576px) {
  .nav-pills.nav-justified .nav-link.active,
.nav-pills.nav-justified .nav-link.active:hover,
.nav-pills.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}
.nav-pills.nav-justified .nav-link {
  display: block;
}
.nav-pills.nav-justified .nav-link.active {
  border: none;
}
.nav-pills.nav-justified .nav-link.active:hover, .nav-pills.nav-justified .nav-link.active:focus {
  border: none;
}
.nav-tabs {
  margin-bottom: 1rem;
  position: relative;
}
.nav-tabs .nav-item {
  position: relative;
}
.nav-tabs .nav-link {
  color: #6e6b7b;
  border: none;
  min-width: auto;
  font-weight: 450;
  padding: 0.61rem 1.2rem;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}
.nav-tabs .nav-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(30deg, #3a7ad4, rgba(58, 122, 212, 0.5)) !important;
  transition: transform 0.3s;
  transform: translate3d(0, 150%, 0);
}
.nav-tabs .nav-link.active {
  position: relative;
  color: #3a7ad4;
}
.nav-tabs .nav-link.active:after {
  transform: translate3d(0, 0, 0);
}
.nav-tabs .nav-link.dropdown-toggle::after {
  top: 1px;
  left: 1px;
}
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-tabs.nav-justified .nav-item {
  float: none;
}
.nav-tabs.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 576px) {
  .nav-tabs.nav-justified .nav-item {
    display: block;
    width: 1%;
  }
  .nav-tabs.nav-justified .nav-link {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified .nav-link {
  margin-right: 0;
  border-radius: 0.357rem;
}
@media (min-width: 576px) {
  .nav-tabs.nav-justified .nav-link.active,
.nav-tabs.nav-justified .nav-link.active:hover,
.nav-tabs.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}
.nav-tabs.nav-justified .nav-item a.nav-link {
  display: block;
  border-radius: 0;
}
.nav-tabs.nav-justified .nav-item a.nav-link.active {
  border: none;
}
.nav-tabs.nav-justified .nav-item a.nav-link:hover {
  border-color: transparent;
}
.nav-vertical {
  overflow: hidden;
}
.nav-vertical .nav.nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
}
.nav-vertical .nav.nav-tabs .nav-item .nav-link:after {
  transform: rotate(90deg) translate3d(0, 150%, 0);
  left: 70%;
}
.nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
  left: auto;
  right: -1.4rem;
  transform: rotate(90deg) translate3d(0, 225%, 0);
  top: 1.25rem;
  width: 2.14rem;
}
.nav-vertical .nav.nav-tabs.nav-left {
  float: left;
  display: table;
  margin-right: 1rem;
}
.nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane {
  display: none;
  overflow-y: auto;
  padding-left: 1rem;
}
.nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane.active {
  display: block;
}
.nav-vertical .nav.nav-tabs.nav-right {
  float: right;
  display: table;
  margin-left: 1rem;
}
.nav-vertical .nav.nav-tabs.nav-right .nav-item .nav-link.active:after {
  left: -0.9rem;
  transform: rotate(90deg) translate3d(0, 10%, 0);
}
.nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane {
  display: none;
  overflow-y: auto;
  padding-right: 1rem;
}
.nav-vertical .nav.nav-tabs.nav-right ~ .tab-content .tab-pane.active {
  display: block;
}
.alert {
  font-weight: 500;
  border: none;
  padding: 0;
}
.alert.alert-dismissible .close {
  padding: 0.5rem 1rem 0.5rem 1rem;
  background-color: transparent !important;
  box-shadow: none !important;
}
.alert.alert-dismissible .alert-body {
  padding: 0.71rem 2rem 0.71rem 1rem;
}
.alert .close:focus {
  outline: 0;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert p {
  font-weight: 500;
  padding: 2px 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.alert .alert-heading {
  font-weight: 600;
  font-size: 1rem;
  padding: 0.71rem 1rem;
  margin-bottom: 0;
}
.alert .alert-body {
  padding: 0.71rem 1rem;
}
.alert .alert-body i,
.alert .alert-body svg {
  position: relative;
  top: -2px;
}
.alert.alert-dark .alert-heading {
  box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}
.media-list .media {
  padding: 1.25rem;
  width: 100%;
  margin-top: 0;
}
.media-list .media .media-left {
  margin-right: 1rem;
}
.media-list .media .media-right {
  margin-left: 1rem;
}
.media-list a.media {
  color: #b8c2cc !important;
}
.media-bordered .media:not(:first-child) {
  border-top: 1px solid #ebe9f1;
}
/*=========================================================================================
  File Name: progress.scss
  Description: Extended bootstrap progress bar scss.
  ----------------------------------------------------------------------------------------
  Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
  Author: PIXINVENT
  Author URL: http://www.themeforest.net/user/pixinvent
  ----------------------------------------------------------------------------------------
==========================================================================================*/
.progress .progress-bar + .progress-bar:not(:last-child) {
  border-radius: 0;
}
.progress .progress-bar:last-child {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}
/* ===============================================================================================
  File Name: list-group.scss
  Description: Contain list item, list group related extended SCSS.
  ----------------------------------------------------------------------------------------------
  Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
  Author: PIXINVENT
  Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/
ul.list-inline li {
  display: inline-block;
}
ul.list-inline.list-inline-pipe > li + li:before {
  content: " | ";
  padding-right: 2px;
}
.list-group .list-group-item {
  line-height: 1.5;
}
.list-group .list-group-item.active:hover {
  background-color: #3a7ad4;
}
.list-group .list-group-item.active:focus {
  outline: 0;
}
.list-group .list-group-item.active:focus:hover {
  color: #fff;
}
.list-group .list-group-item.active small {
  color: #fff !important;
}
.list-group .list-group-item:hover {
  background-color: #f8f8f8;
}
.list-group .list-group-item i,
.list-group .list-group-item svg {
  position: relative;
}
.list-group .list-group-item:not(.active):focus:active {
  color: inherit;
}
.list-group .list-group-item-action.active {
  background-color: #3a7ad4;
  color: #fff;
}
.list-group .list-group-item-action.active:focus {
  background-color: #3a7ad4;
}
.list-group .list-group-item-action:focus {
  background-color: #f8f8f8;
  outline: 0;
}
.list-group.list-group-circle {
  border: none;
}
.list-group.list-group-circle .list-group-item {
  border: none;
  position: relative;
  padding-left: 1.5rem;
}
.list-group.list-group-circle .list-group-item:after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #6e6b7b;
  background-size: 10px;
  position: absolute;
  height: 10px;
  width: 10px;
  top: 1.15rem;
  left: 0;
}
.list-group.list-group-circle .list-group-item:hover {
  background-color: transparent;
}
.list-group-item.gu-mirror {
  border-radius: 0;
}
.toast.show {
  z-index: 1030;
}
.toast .close:focus {
  outline: none;
}
@media (max-width: 575.98px) {
  .toast {
    left: 1rem;
  }
}
[class*=collapse-] .collapse-title {
  font-weight: 500;
  font-size: 1.1rem;
}
[class*=collapse-] .card {
  margin-bottom: 0;
}
[class*=collapse-] .card:last-of-type {
  margin-bottom: 0;
}
[class*=collapse-] .card:not(:last-of-type) {
  border-bottom: 1px solid #ebe9f1;
}
[class*=collapse-] .card .card-header {
  cursor: pointer;
  padding: 1rem 2.8rem 1rem 1rem;
}
[class*=collapse-] .card .card-body {
  padding: 1rem;
  line-height: 1.5;
  padding-top: 0.42rem;
}
.collapse-title {
  color: inherit;
}
.collapse-title:hover {
  color: inherit;
}
.collapse-default .card:first-child {
  border-top: 0;
}
.collapse-default .card:last-child {
  border-bottom: 0;
}
.collapse-default .card {
  border-radius: 0;
}
.collapse-border .card {
  border: 1px solid #ebe9f1;
}
.collapse-border .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.collapse-border .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.collapse-shadow {
  box-shadow: 0 0px 4px 0 rgba(34, 41, 47, 0.1);
  padding: 0.15rem 0.75rem;
  border-radius: 0.357rem;
}
.collapse-shadow .card {
  border-radius: 0;
  transition: border 0.5s ease-in-out, all 0.3s ease-in-out;
}
.collapse-shadow .card.open {
  border-radius: 0.571rem;
  margin: 10px 0;
  border: 0;
  box-shadow: 0px 0px 8px 0px rgba(34, 41, 47, 0.1) !important;
}
.collapse-shadow .card:first-child {
  border-top-left-radius: 0.571rem;
  border-top-right-radius: 0.571rem;
}
.collapse-shadow .card:last-child {
  border-bottom-left-radius: 0.571rem;
  border-bottom-right-radius: 0.571rem;
}
.collapse-margin .card {
  margin-top: 0.71rem;
  margin-bottom: 0.71rem;
  box-shadow: 0 2px 15px 0 rgba(34, 41, 47, 0.05) !important;
  border-radius: 0.358rem;
  border-bottom: 0 solid transparent !important;
}
.collapse-margin .card-header {
  border-radius: 0.358rem;
}
.collapse-icon .card-header {
  position: relative;
}
.collapse-icon [data-toggle=collapse]:after {
  position: absolute;
  top: 58%;
  right: 1rem;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 14px;
  height: 11px;
  content: "";
  transition: all 300ms linear 0s;
}
.collapse-icon [data-toggle=collapse]:disabled:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}
.collapse-icon [aria-expanded=false]:after {
  transform: rotate(-180deg);
}
.page-item {
  border-radius: 5rem;
}
.page-item:not(.prev-item) .page-link, .page-item:not(.next-item) .page-link, .page-item:not(.first) .page-link, .page-item:not(.last) .page-link, .page-item:not(.active) .page-link {
  line-height: 1.3;
}
.page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-item.previous .page-link, .page-item.prev .page-link, .page-item.next .page-link, .page-item.first .page-link, .page-item.last .page-link {
  width: auto;
}
.page-item.prev-item .page-link, .page-item.next-item .page-link {
  transition: all 0.2s ease-out;
}
.page-item.prev-item {
  margin-right: 0.3571rem;
}
.page-item.prev-item .page-link {
  border-radius: 50%;
}
.page-item.prev-item .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  color: #6e6b7b;
  width: 8px;
  height: 18px;
  content: "";
}
.page-item.prev-item .page-link:hover {
  background: #f3f2f7;
  color: #3a7ad4;
}
.page-item.prev-item .page-link:active, .page-item.prev-item .page-link:hover {
  background-color: #3a7ad4 !important;
}
.page-item.prev-item .page-link:active:before, .page-item.prev-item .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.page-item.prev-item.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.page-item.prev-item ~ .page-item:nth-child(2) {
  border-top-left-radius: 5rem;
  border-bottom-left-radius: 5rem;
}
.page-item.prev-item ~ .page-item:nth-child(2) .page-link {
  border-top-left-radius: 5rem !important;
  border-bottom-left-radius: 5rem !important;
}
.page-item.prev-item ~ .page-item:nth-last-child(2) {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}
.page-item.prev-item ~ .page-item:nth-last-child(2) .page-link {
  border-top-right-radius: 5rem !important;
  border-bottom-right-radius: 5rem !important;
}
.page-item.next-item {
  margin-left: 0.3571rem;
}
.page-item.next-item .page-link {
  border-radius: 50%;
}
.page-item.next-item .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 8px;
  height: 18px;
  content: "";
}
.page-item.next-item .page-link:hover {
  background: #f3f2f7;
  color: #3a7ad4;
}
.page-item.next-item .page-link:active, .page-item.next-item .page-link:hover {
  background-color: #3a7ad4 !important;
}
.page-item.next-item .page-link:active:after, .page-item.next-item .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.page-item.next-item.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.page-item.prev .page-link:before, .page-item.previous .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  color: #6e6b7b;
  width: 12px;
  height: 18px;
  content: "";
}
.page-item.prev .page-link:hover:before, .page-item.previous .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.page-item.prev.disabled .page-link:before, .page-item.previous.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.page-item.next .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  color: #6e6b7b;
  width: 12px;
  height: 18px;
  content: "";
}
.page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.page-item.next.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9b9c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.page-item.disabled .page-link {
  color: #b9b9c3;
}
.page-item .page-link {
  border: none;
  margin: 0;
  margin-left: 0;
  font-size: 1rem;
  min-width: 2.286rem;
}
.page-item .page-link:focus {
  box-shadow: none;
}
.page-item .page-link:hover {
  color: #3a7ad4;
}
.page-item.active {
  background-color: #f3f2f7;
  border-radius: 0;
}
.page-item.active .page-link {
  z-index: 3;
  border-radius: 5rem;
  background-color: #3a7ad4;
  color: #fff !important;
  font-weight: 600;
}
.page-item:first-child:not(.prev-item).active {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}
.page-item:first-child:not(.prev-item).active .page-link {
  border-radius: 5rem;
}
.page-item:first-child:not(.prev-item) .page-link {
  border-top-left-radius: 1.428rem;
  border-bottom-left-radius: 1.428rem;
}
.page-item:last-child:not(.next-item).active {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}
.page-item:last-child:not(.next-item).active .page-link {
  border-radius: 5rem;
}
.page-item:last-child:not(.next-item) .page-link {
  border-top-right-radius: 1.428rem;
  border-bottom-right-radius: 1.428rem;
}
.pagination.pagination-lg .page-item .page-link {
  font-size: 1.14rem;
  min-width: 2.6rem;
}
.pagination.pagination-sm .page-item .page-link {
  font-size: 0.857rem;
  min-width: 2rem;
}
.modal .modal-header {
  background-color: #f8f8f8;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal .modal-header .close {
  padding: 0.2rem 0.62rem;
  border-radius: 0.357rem;
  opacity: 1;
  transition: all 0.23s ease 0.1s;
  position: relative;
}
.modal .modal-header .close:hover, .modal .modal-header .close:focus, .modal .modal-header .close:active {
  opacity: 1;
  outline: none;
  box-shadow: none;
}
.modal .modal-content {
  border: none;
  overflow: visible;
  box-shadow: 0 5px 20px 0 rgba(34, 41, 47, 0.1);
}
.modal .modal-footer {
  padding: 0.8rem 1.4rem;
}
.modal.modal-sticky {
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  height: auto;
  position: fixed;
}
.modal.modal-sticky .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal.modal-sticky .modal-dialog {
  margin-right: 2rem !important;
  box-shadow: 0px 0px 24px 0 rgba(34, 41, 47, 0.25);
  border-radius: 0.357rem;
}
.modal.modal-sticky .modal-actions {
  background: transparent;
  box-shadow: none;
  line-height: 0;
}
.modal-xs {
  max-width: 300px;
}
@media (min-width: 1200px) {
  .modal-xl {
    margin-left: 3%;
    margin-right: 3%;
  }
}
.modal-slide-in,
.modal-slide-in .modal {
  padding: 0 !important;
  overflow: hidden !important;
}
.modal-slide-in .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: 0;
  max-width: none;
  width: 20rem;
}
.modal-slide-in .modal-dialog .modal-content {
  padding-bottom: 3.7rem;
  padding-top: 3.7rem;
  overflow: auto;
  border-radius: 0;
  height: 100%;
}
.modal-slide-in .modal-dialog .modal-body {
  padding-bottom: 0;
  padding-top: 0;
  margin: auto 0;
  flex-grow: 0;
}
@media (min-width: 576px) {
  .modal-slide-in .modal-dialog {
    width: 28rem;
  }
}
.modal-slide-in .modal-dialog.sidebar-sm {
  width: 25rem;
}
@media (min-width: 576px) {
  .modal-slide-in .modal-dialog.sidebar-lg {
    width: 30rem;
  }
}
.modal-slide-in .close {
  top: 0.4rem;
  z-index: 10;
  transform: none;
  position: absolute;
  top: 1.5rem;
  right: 1.4rem;
  margin: 0;
  padding: 0 !important;
  line-height: 0.5;
  transform: translate(0, -50%);
}
.modal-slide-in.fade .modal-dialog,
.modal-slide-in .modal.fade .modal-dialog {
  transform: translateX(100%);
  transition: transform 0.1s ease-out;
}
.modal-slide-in.show .modal-dialog,
.modal-slide-in .modal.show .modal-dialog {
  transform: translateX(0) !important;
  transition: transform 0.1s ease-out;
}
@media (max-width: 576px) {
  .modal {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .modal .modal-xs,
.modal .modal-sm {
    max-width: unset;
  }
  .modal.modal-sticky .modal-dialog {
    margin-right: 0.2rem !important;
    margin-left: 0.2rem;
    margin-bottom: 3rem;
  }
}
.popover {
  box-shadow: 0 0 10px 0 rgba(34, 41, 47, 0.1);
}
.popover .popover-header {
  font-size: 1.07rem;
  border: 1px solid #3a7ad4;
}
.popover .popover-body {
  border: 1px solid #ebe9f1;
  border-top-color: #fff;
  border-bottom-left-radius: 0.358rem;
  border-bottom-right-radius: 0.358rem;
}
.popover.bs-popover-bottom .arrow:after, .popover.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #3a7ad4;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
}
.font-small-1 {
  font-size: 0.7rem !important;
}
svg.font-small-1 {
  height: 0.7rem !important;
  width: 0.7rem !important;
}
.font-small-2 {
  font-size: 0.8rem !important;
}
svg.font-small-2 {
  height: 0.8rem !important;
  width: 0.8rem !important;
}
.font-small-3 {
  font-size: 0.9rem !important;
}
svg.font-small-3 {
  height: 0.9rem !important;
  width: 0.9rem !important;
}
.font-small-4 {
  font-size: 1rem !important;
}
svg.font-small-4 {
  height: 1rem !important;
  width: 1rem !important;
}
.font-medium-1 {
  font-size: 1.1rem !important;
}
svg.font-medium-1 {
  height: 1.1rem !important;
  width: 1.1rem !important;
}
.font-medium-2 {
  font-size: 1.2rem !important;
}
svg.font-medium-2 {
  height: 1.2rem !important;
  width: 1.2rem !important;
}
.font-medium-3 {
  font-size: 1.3rem !important;
}
svg.font-medium-3 {
  height: 1.3rem !important;
  width: 1.3rem !important;
}
.font-medium-4 {
  font-size: 1.4rem !important;
}
svg.font-medium-4 {
  height: 1.4rem !important;
  width: 1.4rem !important;
}
.font-medium-5 {
  font-size: 1.5rem !important;
}
svg.font-medium-5 {
  height: 1.5rem !important;
  width: 1.5rem !important;
}
.font-large-1 {
  font-size: 2rem !important;
}
svg.font-large-1 {
  height: 2rem !important;
  width: 2rem !important;
}
.font-large-2 {
  font-size: 3rem !important;
}
svg.font-large-2 {
  height: 3rem !important;
  width: 3rem !important;
}
.font-large-3 {
  font-size: 4rem !important;
}
svg.font-large-3 {
  height: 4rem !important;
  width: 4rem !important;
}
.font-large-4 {
  font-size: 5rem !important;
}
svg.font-large-4 {
  height: 5rem !important;
  width: 5rem !important;
}
.font-large-5 {
  font-size: 6rem !important;
}
svg.font-large-5 {
  height: 6rem !important;
  width: 6rem !important;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-condensed {
  line-height: 1.5 !important;
}
.line-height-inherit {
  line-height: inherit !important;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-90-inverse {
  transform: rotate(-90deg);
}
.rotate-180 {
  transform: rotate(180deg);
}
.rotate-180-inverse {
  transform: rotate(-180deg);
}
.border-2 {
  border-width: 2px !important;
}
.border-top-2 {
  border-top-width: 2px !important;
}
.border-bottom-2 {
  border-bottom-width: 2px !important;
}
.border-left-2 {
  border-left-width: 2px !important;
}
.border-right-2 {
  border-right-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-top-3 {
  border-top-width: 3px !important;
}
.border-bottom-3 {
  border-bottom-width: 3px !important;
}
.border-left-3 {
  border-left-width: 3px !important;
}
.border-right-3 {
  border-right-width: 3px !important;
}
.round {
  border-radius: 1.5rem;
}
.square {
  border-radius: 0;
}
.fit {
  max-width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.height-50 {
  height: 50px !important;
}
.width-50 {
  width: 50px !important;
}
.height-100 {
  height: 100px !important;
}
.width-100 {
  width: 100px !important;
}
.height-150 {
  height: 150px !important;
}
.width-150 {
  width: 150px !important;
}
.height-200 {
  height: 200px !important;
}
.width-200 {
  width: 200px !important;
}
.height-250 {
  height: 250px !important;
}
.width-250 {
  width: 250px !important;
}
.height-300 {
  height: 300px !important;
}
.width-300 {
  width: 300px !important;
}
.height-350 {
  height: 350px !important;
}
.width-350 {
  width: 350px !important;
}
.height-400 {
  height: 405px !important;
}
.width-400 {
  width: 405px !important;
}
.height-450 {
  height: 455px !important;
}
.width-450 {
  width: 455px !important;
}
.height-500 {
  height: 500px !important;
}
.width-500 {
  width: 500px !important;
}
.height-550 {
  height: 550px !important;
}
.width-550 {
  width: 550px !important;
}
.height-600 {
  height: 600px !important;
}
.width-600 {
  width: 600px !important;
}
.height-650 {
  height: 650px !important;
}
.width-650 {
  width: 650px !important;
}
.height-700 {
  height: 700px !important;
}
.width-700 {
  width: 700px !important;
}
.height-750 {
  height: 750px !important;
}
.width-750 {
  width: 750px !important;
}
.height-800 {
  height: 800px !important;
}
.width-800 {
  width: 800px !important;
}
.height-5-per {
  height: 5% !important;
}
.width-5-per {
  width: 5% !important;
}
.height-10-per {
  height: 10% !important;
}
.width-10-per {
  width: 10% !important;
}
.height-15-per {
  height: 15% !important;
}
.width-15-per {
  width: 15% !important;
}
.height-20-per {
  height: 20% !important;
}
.width-20-per {
  width: 20% !important;
}
.height-25-per {
  height: 25% !important;
}
.width-25-per {
  width: 25% !important;
}
.height-30-per {
  height: 30% !important;
}
.width-30-per {
  width: 30% !important;
}
.height-35-per {
  height: 35% !important;
}
.width-35-per {
  width: 35% !important;
}
.height-40-per {
  height: 40% !important;
}
.width-40-per {
  width: 40% !important;
}
.height-45-per {
  height: 45% !important;
}
.width-45-per {
  width: 45% !important;
}
.height-50-per {
  height: 50% !important;
}
.width-50-per {
  width: 50% !important;
}
.height-55-per {
  height: 55% !important;
}
.width-55-per {
  width: 55% !important;
}
.height-60-per {
  height: 60% !important;
}
.width-60-per {
  width: 60% !important;
}
.height-65-per {
  height: 65% !important;
}
.width-65-per {
  width: 65% !important;
}
.height-70-per {
  height: 70% !important;
}
.width-70-per {
  width: 70% !important;
}
.height-75-per {
  height: 75% !important;
}
.width-75-per {
  width: 75% !important;
}
.height-80-per {
  height: 80% !important;
}
.width-80-per {
  width: 80% !important;
}
.height-85-per {
  height: 85% !important;
}
.width-85-per {
  width: 85% !important;
}
.height-90-per {
  height: 90% !important;
}
.width-90-per {
  width: 90% !important;
}
.height-95-per {
  height: 95% !important;
}
.width-95-per {
  width: 95% !important;
}
.position-top-0 {
  top: 0;
}
.position-right-0 {
  right: 0;
}
.position-bottom-0 {
  bottom: 0;
}
.position-left-0 {
  left: 0;
}
.overflow-visible {
  overflow: visible;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow: scroll;
}
.overflow-y-scroll {
  overflow: scroll;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.cursor-progress {
  cursor: progress;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.zindex-1 {
  z-index: 1 !important;
}
.zindex-2 {
  z-index: 2 !important;
}
.zindex-3 {
  z-index: 3 !important;
}
.zindex-4 {
  z-index: 4 !important;
}
.zindex-0 {
  z-index: 0 !important;
}
.zindex-minus-1 {
  z-index: -1 !important;
}
.zindex-minus-2 {
  z-index: -2 !important;
}
.zindex-minus-3 {
  z-index: -3 !important;
}
.zindex-minus-4 {
  z-index: -4 !important;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.box-shadow-1 {
  box-shadow: 0 2px 5px 0 rgba(34, 41, 47, 0.16), 0 2px 10px 0 rgba(34, 41, 47, 0.12);
}
.box-shadow-2 {
  box-shadow: 0 8px 17px 0 rgba(34, 41, 47, 0.2), 0 6px 20px 0 rgba(34, 41, 47, 0.19);
}
.box-shadow-3 {
  box-shadow: 0 12px 15px 0 rgba(34, 41, 47, 0.24), 0 17px 50px 0 rgba(34, 41, 47, 0.19);
}
.box-shadow-4 {
  box-shadow: 0 16px 28px 0 rgba(34, 41, 47, 0.22), 0 25px 55px 0 rgba(34, 41, 47, 0.21);
}
.box-shadow-5 {
  box-shadow: 0 27px 24px 0 rgba(34, 41, 47, 0.2), 0 40px 77px 0 rgba(34, 41, 47, 0.22);
}
.box-shadow-6 {
  box-shadow: 0 4px 8px 0 rgba(34, 41, 47, 0.12), 0 2px 4px 0 rgba(34, 41, 47, 0.08);
}
.outline-none {
  outline: none !important;
}
.list-style-inside {
  list-style: inside;
}
.list-style-circle {
  list-style: circle;
}
.list-style-square {
  list-style: square;
}
.bg-cover {
  background-size: cover !important;
}
.background-repeat {
  background-repeat: repeat !important;
}
.background-no-repeat {
  background-repeat: no-repeat !important;
}
.icon-bg-circle {
  color: #fff;
  padding: 0.5rem;
  border-radius: 50%;
}
.icon-left {
  margin-right: 0.5rem;
}
.icon-right {
  margin-right: 0.5rem;
}
.blockOverlay {
  z-index: 1050 !important;
}
.blockElement,
.blockPage {
  z-index: 1051 !important;
}
.hidden {
  display: none;
  visibility: hidden;
}
a:hover {
  cursor: pointer;
}
.table-middle td {
  vertical-align: middle;
}
.fill-current {
  fill: currentColor;
}
.pointer-events-none {
  pointer-events: none;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header,
.bg-white .card-footer {
  background-color: transparent;
}
.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.bg-white.badge-glow,
.border-white.badge-glow,
.badge-white.badge-glow {
  box-shadow: 0px 0px 10px #ffffff;
}
.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.6);
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header,
.bg-black .card-footer {
  background-color: transparent;
}
.border-black {
  border: 1px solid #000000 !important;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.bg-black.badge-glow,
.border-black.badge-glow,
.badge-black.badge-glow {
  box-shadow: 0px 0px 10px #000000;
}
.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.bg-dark {
  background-color: #4b4b4b !important;
}
.bg-dark .card-header,
.bg-dark .card-footer {
  background-color: transparent;
}
.alert-dark {
  background: rgba(75, 75, 75, 0.12) !important;
  color: #4b4b4b !important;
}
.alert-dark .alert-heading {
  box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}
.alert-dark .alert-link {
  color: #3e3e3e !important;
}
.alert-dark .close {
  color: #4b4b4b !important;
}
.border-dark {
  border: 1px solid #4b4b4b !important;
}
.border-top-dark {
  border-top: 1px solid #4b4b4b;
}
.border-bottom-dark {
  border-bottom: 1px solid #4b4b4b;
}
.border-left-dark {
  border-left: 1px solid #4b4b4b;
}
.border-right-dark {
  border-right: 1px solid #4b4b4b;
}
.bg-dark.badge-glow,
.border-dark.badge-glow,
.badge-dark.badge-glow {
  box-shadow: 0px 0px 10px #4b4b4b;
}
.badge.badge-light-dark {
  background-color: rgba(75, 75, 75, 0.12);
  color: #4b4b4b !important;
}
.overlay-dark {
  background: #4b4b4b;
  /* The Fallback */
  background: rgba(75, 75, 75, 0.6);
}
.btn-dark {
  border-color: #4b4b4b !important;
  background-color: #4b4b4b !important;
  color: #fff !important;
}
.btn-dark:focus, .btn-dark:active, .btn-dark.active {
  color: #fff;
  background-color: #343434 !important;
}
.btn-dark:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #4b4b4b;
}
.btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-dark {
  background-color: transparent;
  color: #4b4b4b;
}
.btn-flat-dark:hover {
  color: #4b4b4b;
}
.btn-flat-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.12);
}
.btn-flat-dark:active, .btn-flat-dark.active, .btn-flat-dark:focus {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-flat-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-dark {
  background-color: #4b4b4b;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-dark:hover:not(.disabled):not(:disabled) {
  background-color: #626262;
}
.btn-relief-dark:active, .btn-relief-dark.active, .btn-relief-dark:focus {
  background-color: #343434;
}
.btn-relief-dark:hover {
  color: #fff;
}
.btn-relief-dark:active, .btn-relief-dark.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-dark {
  border: 1px solid #4b4b4b !important;
  background-color: transparent;
  color: #4b4b4b;
}
.btn-outline-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.04);
  color: #4b4b4b;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):focus {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-outline-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-dark.dropdown-toggle {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-outline-dark.waves-effect .waves-ripple,
.btn-flat-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-dark {
  background-color: #4b4b4b;
}
.modal.modal-dark .modal-header .modal-title {
  color: #4b4b4b;
}
.modal.modal-dark .modal-header .close {
  color: #4b4b4b !important;
}
.progress-bar-dark {
  background-color: rgba(75, 75, 75, 0.12);
}
.progress-bar-dark .progress-bar {
  background-color: #4b4b4b;
}
.timeline .timeline-point-dark {
  border-color: #4b4b4b !important;
}
.timeline .timeline-point-dark i,
.timeline .timeline-point-dark svg {
  stroke: #4b4b4b !important;
}
.timeline .timeline-point-dark.timeline-point-indicator {
  background-color: #4b4b4b !important;
}
.timeline .timeline-point-dark.timeline-point-indicator:before {
  background: rgba(75, 75, 75, 0.12) !important;
}
.divider.divider-dark .divider-text:before, .divider.divider-dark .divider-text:after {
  border-color: #4b4b4b !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4b4b4b !important;
}
.custom-control-dark .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark .custom-control-input:active ~ .custom-control-label::before {
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(75, 75, 75, 0.4) !important;
}
.custom-control-dark .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(75, 75, 75, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-dark .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #4b4b4b;
}
.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #4b4b4b !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4b4b4b !important;
  border-color: #4b4b4b !important;
}
.text-dark.text-darken-1 {
  color: #343434 !important;
}
.bg-dark.bg-darken-1 {
  background-color: #343434 !important;
}
.border-dark.border-darken-1 {
  border: 1px solid #343434 !important;
}
.border-top-dark.border-top-darken-1 {
  border-top: 1px solid #343434 !important;
}
.border-bottom-dark.border-bottom-darken-1 {
  border-bottom: 1px solid #343434 !important;
}
.border-left-dark.border-left-darken-1 {
  border-left: 1px solid #343434 !important;
}
.border-right-dark.border-right-darken-1 {
  border-right: 1px solid #343434 !important;
}
.overlay-dark.overlay-darken-1 {
  background: #343434;
  /* The Fallback */
  background: rgba(52, 52, 52, 0.6);
}
.text-dark.text-darken-2 {
  color: #1e1e1e !important;
}
.bg-dark.bg-darken-2 {
  background-color: #1e1e1e !important;
}
.border-dark.border-darken-2 {
  border: 1px solid #1e1e1e !important;
}
.border-top-dark.border-top-darken-2 {
  border-top: 1px solid #1e1e1e !important;
}
.border-bottom-dark.border-bottom-darken-2 {
  border-bottom: 1px solid #1e1e1e !important;
}
.border-left-dark.border-left-darken-2 {
  border-left: 1px solid #1e1e1e !important;
}
.border-right-dark.border-right-darken-2 {
  border-right: 1px solid #1e1e1e !important;
}
.overlay-dark.overlay-darken-2 {
  background: #1e1e1e;
  /* The Fallback */
  background: rgba(30, 30, 30, 0.6);
}
.text-dark.text-darken-3 {
  color: #626262 !important;
}
.bg-dark.bg-darken-3 {
  background-color: #626262 !important;
}
.border-dark.border-darken-3 {
  border: 1px solid #626262 !important;
}
.border-top-dark.border-top-darken-3 {
  border-top: 1px solid #626262 !important;
}
.border-bottom-dark.border-bottom-darken-3 {
  border-bottom: 1px solid #626262 !important;
}
.border-left-dark.border-left-darken-3 {
  border-left: 1px solid #626262 !important;
}
.border-right-dark.border-right-darken-3 {
  border-right: 1px solid #626262 !important;
}
.overlay-dark.overlay-darken-3 {
  background: #626262;
  /* The Fallback */
  background: rgba(98, 98, 98, 0.6);
}
.bg-light {
  background-color: #f6f6f6 !important;
}
.bg-light .card-header,
.bg-light .card-footer {
  background-color: transparent;
}
.border-light {
  border: 1px solid #f6f6f6 !important;
}
.border-top-light {
  border-top: 1px solid #f6f6f6;
}
.border-bottom-light {
  border-bottom: 1px solid #f6f6f6;
}
.border-left-light {
  border-left: 1px solid #f6f6f6;
}
.border-right-light {
  border-right: 1px solid #f6f6f6;
}
.bg-light.badge-glow,
.border-light.badge-glow,
.badge-light.badge-glow {
  box-shadow: 0px 0px 10px #f6f6f6;
}
.overlay-light {
  background: #f6f6f6;
  /* The Fallback */
  background: rgba(246, 246, 246, 0.6);
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f6f6f6 !important;
}
.text-primary.text-lighten-5 {
  color: #a3c1eb !important;
}
.bg-primary.bg-lighten-5 {
  background-color: #a3c1eb !important;
}
.border-primary.border-lighten-5 {
  border: 1px solid #a3c1eb !important;
}
.border-top-primary.border-top-lighten-5 {
  border-top: 1px solid #a3c1eb !important;
}
.border-bottom-primary.border-bottom-lighten-5 {
  border-bottom: 1px solid #a3c1eb !important;
}
.border-left-primary.border-left-lighten-5 {
  border-left: 1px solid #a3c1eb !important;
}
.border-right-primary.border-right-lighten-5 {
  border-right: 1px solid #a3c1eb !important;
}
.overlay-primary.overlay-lighten-5 {
  background: #a3c1eb;
  /* The Fallback */
  background: rgba(163, 193, 235, 0.6);
}
.text-primary.text-lighten-4 {
  color: #8eb3e6 !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #8eb3e6 !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #8eb3e6 !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #8eb3e6 !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #8eb3e6 !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #8eb3e6 !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #8eb3e6 !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #8eb3e6;
  /* The Fallback */
  background: rgba(142, 179, 230, 0.6);
}
.text-primary.text-lighten-3 {
  color: #79a4e2 !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #79a4e2 !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #79a4e2 !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #79a4e2 !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #79a4e2 !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #79a4e2 !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #79a4e2 !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #79a4e2;
  /* The Fallback */
  background: rgba(121, 164, 226, 0.6);
}
.text-primary.text-lighten-2 {
  color: #6496dd !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #6496dd !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #6496dd !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #6496dd !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #6496dd !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #6496dd !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #6496dd !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #6496dd;
  /* The Fallback */
  background: rgba(100, 150, 221, 0.6);
}
.text-primary.text-lighten-1 {
  color: #4f88d9 !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #4f88d9 !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #4f88d9 !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #4f88d9 !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #4f88d9 !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #4f88d9 !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #4f88d9 !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #4f88d9;
  /* The Fallback */
  background: rgba(79, 136, 217, 0.6);
}
.bg-primary {
  background-color: #3a7ad4 !important;
}
.bg-primary .card-header,
.bg-primary .card-footer {
  background-color: transparent;
}
.alert-primary {
  background: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
}
.alert-primary .alert-heading {
  box-shadow: rgba(58, 122, 212, 0.4) 0px 6px 15px -7px;
}
.alert-primary .alert-link {
  color: #2c6dc9 !important;
}
.alert-primary .close {
  color: #3a7ad4 !important;
}
.bg-light-primary {
  background: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
}
.bg-light-primary.fc-h-event, .bg-light-primary.fc-v-event {
  border-color: rgba(58, 122, 212, 0.1);
}
.bg-light-primary .fc-list-event-dot {
  border-color: #3a7ad4 !important;
}
.bg-light-primary.fc-list-event:hover td {
  background: rgba(58, 122, 212, 0.1) !important;
}
.bg-light-primary.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-primary {
  color: #3a7ad4 !important;
}
.border-primary {
  border: 1px solid #3a7ad4 !important;
}
.border-top-primary {
  border-top: 1px solid #3a7ad4;
}
.border-bottom-primary {
  border-bottom: 1px solid #3a7ad4;
}
.border-left-primary {
  border-left: 1px solid #3a7ad4;
}
.border-right-primary {
  border-right: 1px solid #3a7ad4;
}
.bg-primary.badge-glow,
.border-primary.badge-glow,
.badge-primary.badge-glow {
  box-shadow: 0px 0px 10px #3a7ad4;
}
.badge.badge-light-primary {
  background-color: rgba(58, 122, 212, 0.12);
  color: #3a7ad4 !important;
}
.overlay-primary {
  background: #3a7ad4;
  /* The Fallback */
  background: rgba(58, 122, 212, 0.6);
}
.btn-primary {
  border-color: #3a7ad4 !important;
  background-color: #3a7ad4 !important;
  color: #fff !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  color: #fff;
  background-color: #2c6dc9 !important;
}
.btn-primary:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #3a7ad4;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-primary {
  background-color: transparent;
  color: #3a7ad4;
}
.btn-flat-primary:hover {
  color: #3a7ad4;
}
.btn-flat-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(58, 122, 212, 0.12);
}
.btn-flat-primary:active, .btn-flat-primary.active, .btn-flat-primary:focus {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-flat-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-primary {
  background-color: #3a7ad4;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-primary:hover:not(.disabled):not(:disabled) {
  background-color: #4f88d9;
}
.btn-relief-primary:active, .btn-relief-primary.active, .btn-relief-primary:focus {
  background-color: #2c6dc9;
}
.btn-relief-primary:hover {
  color: #fff;
}
.btn-relief-primary:active, .btn-relief-primary.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-primary {
  border: 1px solid #3a7ad4 !important;
  background-color: transparent;
  color: #3a7ad4;
}
.btn-outline-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(58, 122, 212, 0.04);
  color: #3a7ad4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):focus {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-outline-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-primary.dropdown-toggle {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-outline-primary.waves-effect .waves-ripple,
.btn-flat-primary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(58, 122, 212, 0.2) 0, rgba(58, 122, 212, 0.3) 40%, rgba(58, 122, 212, 0.4) 50%, rgba(58, 122, 212, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-primary {
  background-color: #3a7ad4;
}
.modal.modal-primary .modal-header .modal-title {
  color: #3a7ad4;
}
.modal.modal-primary .modal-header .close {
  color: #3a7ad4 !important;
}
.pagination-primary .page-item.active .page-link {
  background: #3a7ad4 !important;
  color: #fff;
}
.pagination-primary .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-primary .page-item .page-link:hover {
  color: #3a7ad4;
}
.pagination-primary .page-item.prev-item .page-link:hover, .pagination-primary .page-item.next-item .page-link:hover {
  background: #3a7ad4;
  color: #fff;
}
.pagination-primary .page-item.next-item .page-link:active:after, .pagination-primary .page-item.next-item .page-link:hover:after, .pagination-primary .page-item.next .page-link:active:after, .pagination-primary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-primary .page-item.prev-item .page-link:active:before, .pagination-primary .page-item.prev-item .page-link:hover:before, .pagination-primary .page-item.prev .page-link:active:before, .pagination-primary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-primary .nav-item .nav-link.active {
  color: #fff;
  background-color: #3a7ad4 !important;
  border-color: #3a7ad4;
  box-shadow: 0 4px 18px -4px rgba(58, 122, 212, 0.65);
}
.progress-bar-primary {
  background-color: rgba(58, 122, 212, 0.12);
}
.progress-bar-primary .progress-bar {
  background-color: #3a7ad4;
}
.timeline .timeline-point-primary {
  border-color: #3a7ad4 !important;
}
.timeline .timeline-point-primary i,
.timeline .timeline-point-primary svg {
  stroke: #3a7ad4 !important;
}
.timeline .timeline-point-primary.timeline-point-indicator {
  background-color: #3a7ad4 !important;
}
.timeline .timeline-point-primary.timeline-point-indicator:before {
  background: rgba(58, 122, 212, 0.12) !important;
}
.divider.divider-primary .divider-text:before, .divider.divider-primary .divider-text:after {
  border-color: #3a7ad4 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3a7ad4 !important;
}
.custom-control-primary .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #3a7ad4;
  background-color: #3a7ad4;
}
.custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(58, 122, 212, 0.4) !important;
}
.custom-control-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-primary .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #3a7ad4;
}
.custom-switch-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3a7ad4 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #3a7ad4 !important;
  border-color: #3a7ad4 !important;
}
.text-primary.text-darken-1 {
  color: #2c6dc9 !important;
}
.bg-primary.bg-darken-1 {
  background-color: #2c6dc9 !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #2c6dc9 !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #2c6dc9 !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #2c6dc9 !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #2c6dc9 !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #2c6dc9 !important;
}
.overlay-primary.overlay-darken-1 {
  background: #2c6dc9;
  /* The Fallback */
  background: rgba(44, 109, 201, 0.6);
}
.text-primary.text-darken-2 {
  color: #2762b4 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #2762b4 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #2762b4 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #2762b4 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #2762b4 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #2762b4 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #2762b4 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #2762b4;
  /* The Fallback */
  background: rgba(39, 98, 180, 0.6);
}
.text-primary.text-darken-3 {
  color: #23569f !important;
}
.bg-primary.bg-darken-3 {
  background-color: #23569f !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #23569f !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #23569f !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #23569f !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #23569f !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #23569f !important;
}
.overlay-primary.overlay-darken-3 {
  background: #23569f;
  /* The Fallback */
  background: rgba(35, 86, 159, 0.6);
}
.text-primary.text-darken-4 {
  color: #1e4b8a !important;
}
.bg-primary.bg-darken-4 {
  background-color: #1e4b8a !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #1e4b8a !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #1e4b8a !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #1e4b8a !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #1e4b8a !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #1e4b8a !important;
}
.overlay-primary.overlay-darken-4 {
  background: #1e4b8a;
  /* The Fallback */
  background: rgba(30, 75, 138, 0.6);
}
.text-primary.text-accent-1 {
  color: #bdfdff !important;
}
.bg-primary.bg-accent-1 {
  background-color: #bdfdff !important;
}
.border-primary.border-accent-1 {
  border: 1px solid #bdfdff !important;
}
.border-top-primary.border-top-accent-1 {
  border-top: 1px solid #bdfdff !important;
}
.border-bottom-primary.border-bottom-accent-1 {
  border-bottom: 1px solid #bdfdff !important;
}
.border-left-primary.border-left-accent-1 {
  border-left: 1px solid #bdfdff !important;
}
.border-right-primary.border-right-accent-1 {
  border-right: 1px solid #bdfdff !important;
}
.overlay-primary.overlay-accent-1 {
  background: #bdfdff;
  /* The Fallback */
  background: rgba(189, 253, 255, 0.6);
}
.text-primary.text-accent-2 {
  color: #8afbff !important;
}
.bg-primary.bg-accent-2 {
  background-color: #8afbff !important;
}
.border-primary.border-accent-2 {
  border: 1px solid #8afbff !important;
}
.border-top-primary.border-top-accent-2 {
  border-top: 1px solid #8afbff !important;
}
.border-bottom-primary.border-bottom-accent-2 {
  border-bottom: 1px solid #8afbff !important;
}
.border-left-primary.border-left-accent-2 {
  border-left: 1px solid #8afbff !important;
}
.border-right-primary.border-right-accent-2 {
  border-right: 1px solid #8afbff !important;
}
.overlay-primary.overlay-accent-2 {
  background: #8afbff;
  /* The Fallback */
  background: rgba(138, 251, 255, 0.6);
}
.text-primary.text-accent-3 {
  color: #57faff !important;
}
.bg-primary.bg-accent-3 {
  background-color: #57faff !important;
}
.border-primary.border-accent-3 {
  border: 1px solid #57faff !important;
}
.border-top-primary.border-top-accent-3 {
  border-top: 1px solid #57faff !important;
}
.border-bottom-primary.border-bottom-accent-3 {
  border-bottom: 1px solid #57faff !important;
}
.border-left-primary.border-left-accent-3 {
  border-left: 1px solid #57faff !important;
}
.border-right-primary.border-right-accent-3 {
  border-right: 1px solid #57faff !important;
}
.overlay-primary.overlay-accent-3 {
  background: #57faff;
  /* The Fallback */
  background: rgba(87, 250, 255, 0.6);
}
.text-primary.text-accent-4 {
  color: #3df9ff !important;
}
.bg-primary.bg-accent-4 {
  background-color: #3df9ff !important;
}
.border-primary.border-accent-4 {
  border: 1px solid #3df9ff !important;
}
.border-top-primary.border-top-accent-4 {
  border-top: 1px solid #3df9ff !important;
}
.border-bottom-primary.border-bottom-accent-4 {
  border-bottom: 1px solid #3df9ff !important;
}
.border-left-primary.border-left-accent-4 {
  border-left: 1px solid #3df9ff !important;
}
.border-right-primary.border-right-accent-4 {
  border-right: 1px solid #3df9ff !important;
}
.overlay-primary.overlay-accent-4 {
  background: #3df9ff;
  /* The Fallback */
  background: rgba(61, 249, 255, 0.6);
}
.text-secondary.text-lighten-5 {
  color: #9dd597 !important;
}
.bg-secondary.bg-lighten-5 {
  background-color: #9dd597 !important;
}
.border-secondary.border-lighten-5 {
  border: 1px solid #9dd597 !important;
}
.border-top-secondary.border-top-lighten-5 {
  border-top: 1px solid #9dd597 !important;
}
.border-bottom-secondary.border-bottom-lighten-5 {
  border-bottom: 1px solid #9dd597 !important;
}
.border-left-secondary.border-left-lighten-5 {
  border-left: 1px solid #9dd597 !important;
}
.border-right-secondary.border-right-lighten-5 {
  border-right: 1px solid #9dd597 !important;
}
.overlay-secondary.overlay-lighten-5 {
  background: #9dd597;
  /* The Fallback */
  background: rgba(157, 213, 151, 0.6);
}
.text-secondary.text-lighten-4 {
  color: #8cce85 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #8cce85 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #8cce85 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #8cce85 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #8cce85 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #8cce85 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #8cce85 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #8cce85;
  /* The Fallback */
  background: rgba(140, 206, 133, 0.6);
}
.text-secondary.text-lighten-3 {
  color: #7bc773 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #7bc773 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #7bc773 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #7bc773 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #7bc773 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #7bc773 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #7bc773 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #7bc773;
  /* The Fallback */
  background: rgba(123, 199, 115, 0.6);
}
.text-secondary.text-lighten-2 {
  color: #6abf61 !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #6abf61 !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #6abf61 !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #6abf61 !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #6abf61 !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #6abf61 !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #6abf61 !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #6abf61;
  /* The Fallback */
  background: rgba(106, 191, 97, 0.6);
}
.text-secondary.text-lighten-1 {
  color: #59b84f !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #59b84f !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #59b84f !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #59b84f !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #59b84f !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #59b84f !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #59b84f !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #59b84f;
  /* The Fallback */
  background: rgba(89, 184, 79, 0.6);
}
.bg-secondary {
  background-color: #4ea944 !important;
}
.bg-secondary .card-header,
.bg-secondary .card-footer {
  background-color: transparent;
}
.alert-secondary {
  background: rgba(78, 169, 68, 0.12) !important;
  color: #4ea944 !important;
}
.alert-secondary .alert-heading {
  box-shadow: rgba(78, 169, 68, 0.4) 0px 6px 15px -7px;
}
.alert-secondary .alert-link {
  color: #46973d !important;
}
.alert-secondary .close {
  color: #4ea944 !important;
}
.bg-light-secondary {
  background: rgba(78, 169, 68, 0.12) !important;
  color: #4ea944 !important;
}
.bg-light-secondary.fc-h-event, .bg-light-secondary.fc-v-event {
  border-color: rgba(78, 169, 68, 0.1);
}
.bg-light-secondary .fc-list-event-dot {
  border-color: #4ea944 !important;
}
.bg-light-secondary.fc-list-event:hover td {
  background: rgba(78, 169, 68, 0.1) !important;
}
.bg-light-secondary.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-secondary {
  color: #4ea944 !important;
}
.border-secondary {
  border: 1px solid #4ea944 !important;
}
.border-top-secondary {
  border-top: 1px solid #4ea944;
}
.border-bottom-secondary {
  border-bottom: 1px solid #4ea944;
}
.border-left-secondary {
  border-left: 1px solid #4ea944;
}
.border-right-secondary {
  border-right: 1px solid #4ea944;
}
.bg-secondary.badge-glow,
.border-secondary.badge-glow,
.badge-secondary.badge-glow {
  box-shadow: 0px 0px 10px #4ea944;
}
.badge.badge-light-secondary {
  background-color: rgba(78, 169, 68, 0.12);
  color: #4ea944 !important;
}
.overlay-secondary {
  background: #4ea944;
  /* The Fallback */
  background: rgba(78, 169, 68, 0.6);
}
.btn-secondary {
  border-color: #4ea944 !important;
  background-color: #4ea944 !important;
  color: #fff !important;
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  color: #fff;
  background-color: #46973d !important;
}
.btn-secondary:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #4ea944;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-secondary {
  background-color: transparent;
  color: #4ea944;
}
.btn-flat-secondary:hover {
  color: #4ea944;
}
.btn-flat-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(78, 169, 68, 0.12);
}
.btn-flat-secondary:active, .btn-flat-secondary.active, .btn-flat-secondary:focus {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-flat-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-secondary {
  background-color: #4ea944;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-secondary:hover:not(.disabled):not(:disabled) {
  background-color: #59b84f;
}
.btn-relief-secondary:active, .btn-relief-secondary.active, .btn-relief-secondary:focus {
  background-color: #46973d;
}
.btn-relief-secondary:hover {
  color: #fff;
}
.btn-relief-secondary:active, .btn-relief-secondary.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-secondary {
  border: 1px solid #4ea944 !important;
  background-color: transparent;
  color: #4ea944;
}
.btn-outline-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(78, 169, 68, 0.04);
  color: #4ea944;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):focus {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-outline-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-outline-secondary.waves-effect .waves-ripple,
.btn-flat-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(78, 169, 68, 0.2) 0, rgba(78, 169, 68, 0.3) 40%, rgba(78, 169, 68, 0.4) 50%, rgba(78, 169, 68, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-secondary {
  background-color: #4ea944;
}
.modal.modal-secondary .modal-header .modal-title {
  color: #4ea944;
}
.modal.modal-secondary .modal-header .close {
  color: #4ea944 !important;
}
.pagination-secondary .page-item.active .page-link {
  background: #4ea944 !important;
  color: #fff;
}
.pagination-secondary .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-secondary .page-item .page-link:hover {
  color: #4ea944;
}
.pagination-secondary .page-item.prev-item .page-link:hover, .pagination-secondary .page-item.next-item .page-link:hover {
  background: #4ea944;
  color: #fff;
}
.pagination-secondary .page-item.next-item .page-link:active:after, .pagination-secondary .page-item.next-item .page-link:hover:after, .pagination-secondary .page-item.next .page-link:active:after, .pagination-secondary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-secondary .page-item.prev-item .page-link:active:before, .pagination-secondary .page-item.prev-item .page-link:hover:before, .pagination-secondary .page-item.prev .page-link:active:before, .pagination-secondary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-secondary .nav-item .nav-link.active {
  color: #fff;
  background-color: #4ea944 !important;
  border-color: #4ea944;
  box-shadow: 0 4px 18px -4px rgba(78, 169, 68, 0.65);
}
.progress-bar-secondary {
  background-color: rgba(78, 169, 68, 0.12);
}
.progress-bar-secondary .progress-bar {
  background-color: #4ea944;
}
.timeline .timeline-point-secondary {
  border-color: #4ea944 !important;
}
.timeline .timeline-point-secondary i,
.timeline .timeline-point-secondary svg {
  stroke: #4ea944 !important;
}
.timeline .timeline-point-secondary.timeline-point-indicator {
  background-color: #4ea944 !important;
}
.timeline .timeline-point-secondary.timeline-point-indicator:before {
  background: rgba(78, 169, 68, 0.12) !important;
}
.divider.divider-secondary .divider-text:before, .divider.divider-secondary .divider-text:after {
  border-color: #4ea944 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4ea944 !important;
}
.custom-control-secondary .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #4ea944;
  background-color: #4ea944;
}
.custom-control-secondary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-secondary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(78, 169, 68, 0.4) !important;
}
.custom-control-secondary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(78, 169, 68, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-secondary .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #4ea944;
}
.custom-switch-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #4ea944 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4ea944 !important;
  border-color: #4ea944 !important;
}
.text-secondary.text-darken-1 {
  color: #46973d !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #46973d !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #46973d !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #46973d !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #46973d !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #46973d !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #46973d !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #46973d;
  /* The Fallback */
  background: rgba(70, 151, 61, 0.6);
}
.text-secondary.text-darken-2 {
  color: #3d8535 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #3d8535 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #3d8535 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #3d8535 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #3d8535 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #3d8535 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #3d8535 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #3d8535;
  /* The Fallback */
  background: rgba(61, 133, 53, 0.6);
}
.text-secondary.text-darken-3 {
  color: #35722e !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #35722e !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #35722e !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #35722e !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #35722e !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #35722e !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #35722e !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #35722e;
  /* The Fallback */
  background: rgba(53, 114, 46, 0.6);
}
.text-secondary.text-darken-4 {
  color: #2c6027 !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #2c6027 !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #2c6027 !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #2c6027 !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #2c6027 !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #2c6027 !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #2c6027 !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #2c6027;
  /* The Fallback */
  background: rgba(44, 96, 39, 0.6);
}
.text-success.text-lighten-5 {
  color: #88e7b2 !important;
}
.bg-success.bg-lighten-5 {
  background-color: #88e7b2 !important;
}
.border-success.border-lighten-5 {
  border: 1px solid #88e7b2 !important;
}
.border-top-success.border-top-lighten-5 {
  border-top: 1px solid #88e7b2 !important;
}
.border-bottom-success.border-bottom-lighten-5 {
  border-bottom: 1px solid #88e7b2 !important;
}
.border-left-success.border-left-lighten-5 {
  border-left: 1px solid #88e7b2 !important;
}
.border-right-success.border-right-lighten-5 {
  border-right: 1px solid #88e7b2 !important;
}
.overlay-success.overlay-lighten-5 {
  background: #88e7b2;
  /* The Fallback */
  background: rgba(136, 231, 178, 0.6);
}
.text-success.text-lighten-4 {
  color: #72e3a4 !important;
}
.bg-success.bg-lighten-4 {
  background-color: #72e3a4 !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #72e3a4 !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #72e3a4 !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #72e3a4 !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #72e3a4 !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #72e3a4 !important;
}
.overlay-success.overlay-lighten-4 {
  background: #72e3a4;
  /* The Fallback */
  background: rgba(114, 227, 164, 0.6);
}
.text-success.text-lighten-3 {
  color: #5dde97 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #5dde97 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #5dde97 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #5dde97 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #5dde97 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #5dde97 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #5dde97 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #5dde97;
  /* The Fallback */
  background: rgba(93, 222, 151, 0.6);
}
.text-success.text-lighten-2 {
  color: #48da89 !important;
}
.bg-success.bg-lighten-2 {
  background-color: #48da89 !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #48da89 !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #48da89 !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #48da89 !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #48da89 !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #48da89 !important;
}
.overlay-success.overlay-lighten-2 {
  background: #48da89;
  /* The Fallback */
  background: rgba(72, 218, 137, 0.6);
}
.text-success.text-lighten-1 {
  color: #33d67c !important;
}
.bg-success.bg-lighten-1 {
  background-color: #33d67c !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #33d67c !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #33d67c !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #33d67c !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #33d67c !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #33d67c !important;
}
.overlay-success.overlay-lighten-1 {
  background: #33d67c;
  /* The Fallback */
  background: rgba(51, 214, 124, 0.6);
}
.bg-success {
  background-color: #28c76f !important;
}
.bg-success .card-header,
.bg-success .card-footer {
  background-color: transparent;
}
.alert-success {
  background: rgba(40, 199, 111, 0.12) !important;
  color: #28c76f !important;
}
.alert-success .alert-heading {
  box-shadow: rgba(40, 199, 111, 0.4) 0px 6px 15px -7px;
}
.alert-success .alert-link {
  color: #24b263 !important;
}
.alert-success .close {
  color: #28c76f !important;
}
.bg-light-success {
  background: rgba(40, 199, 111, 0.12) !important;
  color: #28c76f !important;
}
.bg-light-success.fc-h-event, .bg-light-success.fc-v-event {
  border-color: rgba(40, 199, 111, 0.1);
}
.bg-light-success .fc-list-event-dot {
  border-color: #28c76f !important;
}
.bg-light-success.fc-list-event:hover td {
  background: rgba(40, 199, 111, 0.1) !important;
}
.bg-light-success.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-success {
  color: #28c76f !important;
}
.border-success {
  border: 1px solid #28c76f !important;
}
.border-top-success {
  border-top: 1px solid #28c76f;
}
.border-bottom-success {
  border-bottom: 1px solid #28c76f;
}
.border-left-success {
  border-left: 1px solid #28c76f;
}
.border-right-success {
  border-right: 1px solid #28c76f;
}
.bg-success.badge-glow,
.border-success.badge-glow,
.badge-success.badge-glow {
  box-shadow: 0px 0px 10px #28c76f;
}
.badge.badge-light-success {
  background-color: rgba(40, 199, 111, 0.12);
  color: #28c76f !important;
}
.overlay-success {
  background: #28c76f;
  /* The Fallback */
  background: rgba(40, 199, 111, 0.6);
}
.btn-success {
  border-color: #28c76f !important;
  background-color: #28c76f !important;
  color: #fff !important;
}
.btn-success:focus, .btn-success:active, .btn-success.active {
  color: #fff;
  background-color: #24b263 !important;
}
.btn-success:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #28c76f;
}
.btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-success {
  background-color: transparent;
  color: #28c76f;
}
.btn-flat-success:hover {
  color: #28c76f;
}
.btn-flat-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.12);
}
.btn-flat-success:active, .btn-flat-success.active, .btn-flat-success:focus {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-flat-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-success {
  background-color: #28c76f;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-success:hover:not(.disabled):not(:disabled) {
  background-color: #33d67c;
}
.btn-relief-success:active, .btn-relief-success.active, .btn-relief-success:focus {
  background-color: #24b263;
}
.btn-relief-success:hover {
  color: #fff;
}
.btn-relief-success:active, .btn-relief-success.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-success {
  border: 1px solid #28c76f !important;
  background-color: transparent;
  color: #28c76f;
}
.btn-outline-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.04);
  color: #28c76f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):focus {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-outline-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-success.dropdown-toggle {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-outline-success.waves-effect .waves-ripple,
.btn-flat-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-success {
  background-color: #28c76f;
}
.modal.modal-success .modal-header .modal-title {
  color: #28c76f;
}
.modal.modal-success .modal-header .close {
  color: #28c76f !important;
}
.pagination-success .page-item.active .page-link {
  background: #28c76f !important;
  color: #fff;
}
.pagination-success .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-success .page-item .page-link:hover {
  color: #28c76f;
}
.pagination-success .page-item.prev-item .page-link:hover, .pagination-success .page-item.next-item .page-link:hover {
  background: #28c76f;
  color: #fff;
}
.pagination-success .page-item.next-item .page-link:active:after, .pagination-success .page-item.next-item .page-link:hover:after, .pagination-success .page-item.next .page-link:active:after, .pagination-success .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-success .page-item.prev-item .page-link:active:before, .pagination-success .page-item.prev-item .page-link:hover:before, .pagination-success .page-item.prev .page-link:active:before, .pagination-success .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-success .nav-item .nav-link.active {
  color: #fff;
  background-color: #28c76f !important;
  border-color: #28c76f;
  box-shadow: 0 4px 18px -4px rgba(40, 199, 111, 0.65);
}
.progress-bar-success {
  background-color: rgba(40, 199, 111, 0.12);
}
.progress-bar-success .progress-bar {
  background-color: #28c76f;
}
.timeline .timeline-point-success {
  border-color: #28c76f !important;
}
.timeline .timeline-point-success i,
.timeline .timeline-point-success svg {
  stroke: #28c76f !important;
}
.timeline .timeline-point-success.timeline-point-indicator {
  background-color: #28c76f !important;
}
.timeline .timeline-point-success.timeline-point-indicator:before {
  background: rgba(40, 199, 111, 0.12) !important;
}
.divider.divider-success .divider-text:before, .divider.divider-success .divider-text:after {
  border-color: #28c76f !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28c76f !important;
}
.custom-control-success .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success .custom-control-input:active ~ .custom-control-label::before {
  border-color: #28c76f;
  background-color: #28c76f;
}
.custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(40, 199, 111, 0.4) !important;
}
.custom-control-success .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(40, 199, 111, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-success .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #28c76f;
}
.custom-switch-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28c76f !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #28c76f !important;
  border-color: #28c76f !important;
}
.text-success.text-darken-1 {
  color: #24b263 !important;
}
.bg-success.bg-darken-1 {
  background-color: #24b263 !important;
}
.border-success.border-darken-1 {
  border: 1px solid #24b263 !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #24b263 !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #24b263 !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #24b263 !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #24b263 !important;
}
.overlay-success.overlay-darken-1 {
  background: #24b263;
  /* The Fallback */
  background: rgba(36, 178, 99, 0.6);
}
.text-success.text-darken-2 {
  color: #1f9d57 !important;
}
.bg-success.bg-darken-2 {
  background-color: #1f9d57 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #1f9d57 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #1f9d57 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #1f9d57 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #1f9d57 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #1f9d57 !important;
}
.overlay-success.overlay-darken-2 {
  background: #1f9d57;
  /* The Fallback */
  background: rgba(31, 157, 87, 0.6);
}
.text-success.text-darken-3 {
  color: #1b874b !important;
}
.bg-success.bg-darken-3 {
  background-color: #1b874b !important;
}
.border-success.border-darken-3 {
  border: 1px solid #1b874b !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #1b874b !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #1b874b !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #1b874b !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #1b874b !important;
}
.overlay-success.overlay-darken-3 {
  background: #1b874b;
  /* The Fallback */
  background: rgba(27, 135, 75, 0.6);
}
.text-success.text-darken-4 {
  color: #177240 !important;
}
.bg-success.bg-darken-4 {
  background-color: #177240 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #177240 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #177240 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #177240 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #177240 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #177240 !important;
}
.overlay-success.overlay-darken-4 {
  background: #177240;
  /* The Fallback */
  background: rgba(23, 114, 64, 0.6);
}
.text-success.text-accent-1 {
  color: #e1fff1 !important;
}
.bg-success.bg-accent-1 {
  background-color: #e1fff1 !important;
}
.border-success.border-accent-1 {
  border: 1px solid #e1fff1 !important;
}
.border-top-success.border-top-accent-1 {
  border-top: 1px solid #e1fff1 !important;
}
.border-bottom-success.border-bottom-accent-1 {
  border-bottom: 1px solid #e1fff1 !important;
}
.border-left-success.border-left-accent-1 {
  border-left: 1px solid #e1fff1 !important;
}
.border-right-success.border-right-accent-1 {
  border-right: 1px solid #e1fff1 !important;
}
.overlay-success.overlay-accent-1 {
  background: #e1fff1;
  /* The Fallback */
  background: rgba(225, 255, 241, 0.6);
}
.text-success.text-accent-2 {
  color: #aeffd9 !important;
}
.bg-success.bg-accent-2 {
  background-color: #aeffd9 !important;
}
.border-success.border-accent-2 {
  border: 1px solid #aeffd9 !important;
}
.border-top-success.border-top-accent-2 {
  border-top: 1px solid #aeffd9 !important;
}
.border-bottom-success.border-bottom-accent-2 {
  border-bottom: 1px solid #aeffd9 !important;
}
.border-left-success.border-left-accent-2 {
  border-left: 1px solid #aeffd9 !important;
}
.border-right-success.border-right-accent-2 {
  border-right: 1px solid #aeffd9 !important;
}
.overlay-success.overlay-accent-2 {
  background: #aeffd9;
  /* The Fallback */
  background: rgba(174, 255, 217, 0.6);
}
.text-success.text-accent-3 {
  color: #7bffc1 !important;
}
.bg-success.bg-accent-3 {
  background-color: #7bffc1 !important;
}
.border-success.border-accent-3 {
  border: 1px solid #7bffc1 !important;
}
.border-top-success.border-top-accent-3 {
  border-top: 1px solid #7bffc1 !important;
}
.border-bottom-success.border-bottom-accent-3 {
  border-bottom: 1px solid #7bffc1 !important;
}
.border-left-success.border-left-accent-3 {
  border-left: 1px solid #7bffc1 !important;
}
.border-right-success.border-right-accent-3 {
  border-right: 1px solid #7bffc1 !important;
}
.overlay-success.overlay-accent-3 {
  background: #7bffc1;
  /* The Fallback */
  background: rgba(123, 255, 193, 0.6);
}
.text-success.text-accent-4 {
  color: #62ffb5 !important;
}
.bg-success.bg-accent-4 {
  background-color: #62ffb5 !important;
}
.border-success.border-accent-4 {
  border: 1px solid #62ffb5 !important;
}
.border-top-success.border-top-accent-4 {
  border-top: 1px solid #62ffb5 !important;
}
.border-bottom-success.border-bottom-accent-4 {
  border-bottom: 1px solid #62ffb5 !important;
}
.border-left-success.border-left-accent-4 {
  border-left: 1px solid #62ffb5 !important;
}
.border-right-success.border-right-accent-4 {
  border-right: 1px solid #62ffb5 !important;
}
.overlay-success.overlay-accent-4 {
  background: #62ffb5;
  /* The Fallback */
  background: rgba(98, 255, 181, 0.6);
}
.text-info.text-lighten-5 {
  color: #69efff !important;
}
.bg-info.bg-lighten-5 {
  background-color: #69efff !important;
}
.border-info.border-lighten-5 {
  border: 1px solid #69efff !important;
}
.border-top-info.border-top-lighten-5 {
  border-top: 1px solid #69efff !important;
}
.border-bottom-info.border-bottom-lighten-5 {
  border-bottom: 1px solid #69efff !important;
}
.border-left-info.border-left-lighten-5 {
  border-left: 1px solid #69efff !important;
}
.border-right-info.border-right-lighten-5 {
  border-right: 1px solid #69efff !important;
}
.overlay-info.overlay-lighten-5 {
  background: #69efff;
  /* The Fallback */
  background: rgba(105, 239, 255, 0.6);
}
.text-info.text-lighten-4 {
  color: #4fecff !important;
}
.bg-info.bg-lighten-4 {
  background-color: #4fecff !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #4fecff !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #4fecff !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #4fecff !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #4fecff !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #4fecff !important;
}
.overlay-info.overlay-lighten-4 {
  background: #4fecff;
  /* The Fallback */
  background: rgba(79, 236, 255, 0.6);
}
.text-info.text-lighten-3 {
  color: #36e9ff !important;
}
.bg-info.bg-lighten-3 {
  background-color: #36e9ff !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #36e9ff !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #36e9ff !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #36e9ff !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #36e9ff !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #36e9ff !important;
}
.overlay-info.overlay-lighten-3 {
  background: #36e9ff;
  /* The Fallback */
  background: rgba(54, 233, 255, 0.6);
}
.text-info.text-lighten-2 {
  color: #1ce7ff !important;
}
.bg-info.bg-lighten-2 {
  background-color: #1ce7ff !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #1ce7ff !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #1ce7ff !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #1ce7ff !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #1ce7ff !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #1ce7ff !important;
}
.overlay-info.overlay-lighten-2 {
  background: #1ce7ff;
  /* The Fallback */
  background: rgba(28, 231, 255, 0.6);
}
.text-info.text-lighten-1 {
  color: #03e4ff !important;
}
.bg-info.bg-lighten-1 {
  background-color: #03e4ff !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #03e4ff !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #03e4ff !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #03e4ff !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #03e4ff !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #03e4ff !important;
}
.overlay-info.overlay-lighten-1 {
  background: #03e4ff;
  /* The Fallback */
  background: rgba(3, 228, 255, 0.6);
}
.bg-info {
  background-color: #00cfe8 !important;
}
.bg-info .card-header,
.bg-info .card-footer {
  background-color: transparent;
}
.alert-info {
  background: rgba(0, 207, 232, 0.12) !important;
  color: #00cfe8 !important;
}
.alert-info .alert-heading {
  box-shadow: rgba(0, 207, 232, 0.4) 0px 6px 15px -7px;
}
.alert-info .alert-link {
  color: #00b8cf !important;
}
.alert-info .close {
  color: #00cfe8 !important;
}
.bg-light-info {
  background: rgba(0, 207, 232, 0.12) !important;
  color: #00cfe8 !important;
}
.bg-light-info.fc-h-event, .bg-light-info.fc-v-event {
  border-color: rgba(0, 207, 232, 0.1);
}
.bg-light-info .fc-list-event-dot {
  border-color: #00cfe8 !important;
}
.bg-light-info.fc-list-event:hover td {
  background: rgba(0, 207, 232, 0.1) !important;
}
.bg-light-info.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-info {
  color: #00cfe8 !important;
}
.border-info {
  border: 1px solid #00cfe8 !important;
}
.border-top-info {
  border-top: 1px solid #00cfe8;
}
.border-bottom-info {
  border-bottom: 1px solid #00cfe8;
}
.border-left-info {
  border-left: 1px solid #00cfe8;
}
.border-right-info {
  border-right: 1px solid #00cfe8;
}
.bg-info.badge-glow,
.border-info.badge-glow,
.badge-info.badge-glow {
  box-shadow: 0px 0px 10px #00cfe8;
}
.badge.badge-light-info {
  background-color: rgba(0, 207, 232, 0.12);
  color: #00cfe8 !important;
}
.overlay-info {
  background: #00cfe8;
  /* The Fallback */
  background: rgba(0, 207, 232, 0.6);
}
.btn-info {
  border-color: #00cfe8 !important;
  background-color: #00cfe8 !important;
  color: #fff !important;
}
.btn-info:focus, .btn-info:active, .btn-info.active {
  color: #fff;
  background-color: #00b8cf !important;
}
.btn-info:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #00cfe8;
}
.btn-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-info {
  background-color: transparent;
  color: #00cfe8;
}
.btn-flat-info:hover {
  color: #00cfe8;
}
.btn-flat-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.12);
}
.btn-flat-info:active, .btn-flat-info.active, .btn-flat-info:focus {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-flat-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-info {
  background-color: #00cfe8;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-info:hover:not(.disabled):not(:disabled) {
  background-color: #03e4ff;
}
.btn-relief-info:active, .btn-relief-info.active, .btn-relief-info:focus {
  background-color: #00b8cf;
}
.btn-relief-info:hover {
  color: #fff;
}
.btn-relief-info:active, .btn-relief-info.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-info {
  border: 1px solid #00cfe8 !important;
  background-color: transparent;
  color: #00cfe8;
}
.btn-outline-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.04);
  color: #00cfe8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):focus {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-outline-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-info.dropdown-toggle {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-outline-info.waves-effect .waves-ripple,
.btn-flat-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 207, 232, 0.2) 0, rgba(0, 207, 232, 0.3) 40%, rgba(0, 207, 232, 0.4) 50%, rgba(0, 207, 232, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-info {
  background-color: #00cfe8;
}
.modal.modal-info .modal-header .modal-title {
  color: #00cfe8;
}
.modal.modal-info .modal-header .close {
  color: #00cfe8 !important;
}
.pagination-info .page-item.active .page-link {
  background: #00cfe8 !important;
  color: #fff;
}
.pagination-info .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-info .page-item .page-link:hover {
  color: #00cfe8;
}
.pagination-info .page-item.prev-item .page-link:hover, .pagination-info .page-item.next-item .page-link:hover {
  background: #00cfe8;
  color: #fff;
}
.pagination-info .page-item.next-item .page-link:active:after, .pagination-info .page-item.next-item .page-link:hover:after, .pagination-info .page-item.next .page-link:active:after, .pagination-info .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-info .page-item.prev-item .page-link:active:before, .pagination-info .page-item.prev-item .page-link:hover:before, .pagination-info .page-item.prev .page-link:active:before, .pagination-info .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-info .nav-item .nav-link.active {
  color: #fff;
  background-color: #00cfe8 !important;
  border-color: #00cfe8;
  box-shadow: 0 4px 18px -4px rgba(0, 207, 232, 0.65);
}
.progress-bar-info {
  background-color: rgba(0, 207, 232, 0.12);
}
.progress-bar-info .progress-bar {
  background-color: #00cfe8;
}
.timeline .timeline-point-info {
  border-color: #00cfe8 !important;
}
.timeline .timeline-point-info i,
.timeline .timeline-point-info svg {
  stroke: #00cfe8 !important;
}
.timeline .timeline-point-info.timeline-point-indicator {
  background-color: #00cfe8 !important;
}
.timeline .timeline-point-info.timeline-point-indicator:before {
  background: rgba(0, 207, 232, 0.12) !important;
}
.divider.divider-info .divider-text:before, .divider.divider-info .divider-text:after {
  border-color: #00cfe8 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00cfe8 !important;
}
.custom-control-info .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info .custom-control-input:active ~ .custom-control-label::before {
  border-color: #00cfe8;
  background-color: #00cfe8;
}
.custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(0, 207, 232, 0.4) !important;
}
.custom-control-info .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 207, 232, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-info .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00cfe8;
}
.custom-switch-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00cfe8 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #00cfe8 !important;
  border-color: #00cfe8 !important;
}
.text-info.text-darken-1 {
  color: #00b8cf !important;
}
.bg-info.bg-darken-1 {
  background-color: #00b8cf !important;
}
.border-info.border-darken-1 {
  border: 1px solid #00b8cf !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #00b8cf !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #00b8cf !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #00b8cf !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #00b8cf !important;
}
.overlay-info.overlay-darken-1 {
  background: #00b8cf;
  /* The Fallback */
  background: rgba(0, 184, 207, 0.6);
}
.text-info.text-darken-2 {
  color: #00a1b5 !important;
}
.bg-info.bg-darken-2 {
  background-color: #00a1b5 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #00a1b5 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #00a1b5 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #00a1b5 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #00a1b5 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #00a1b5 !important;
}
.overlay-info.overlay-darken-2 {
  background: #00a1b5;
  /* The Fallback */
  background: rgba(0, 161, 181, 0.6);
}
.text-info.text-darken-3 {
  color: #008b9c !important;
}
.bg-info.bg-darken-3 {
  background-color: #008b9c !important;
}
.border-info.border-darken-3 {
  border: 1px solid #008b9c !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #008b9c !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #008b9c !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #008b9c !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #008b9c !important;
}
.overlay-info.overlay-darken-3 {
  background: #008b9c;
  /* The Fallback */
  background: rgba(0, 139, 156, 0.6);
}
.text-info.text-darken-4 {
  color: #007482 !important;
}
.bg-info.bg-darken-4 {
  background-color: #007482 !important;
}
.border-info.border-darken-4 {
  border: 1px solid #007482 !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #007482 !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #007482 !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #007482 !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #007482 !important;
}
.overlay-info.overlay-darken-4 {
  background: #007482;
  /* The Fallback */
  background: rgba(0, 116, 130, 0.6);
}
.text-info.text-accent-1 {
  color: #feffff !important;
}
.bg-info.bg-accent-1 {
  background-color: #feffff !important;
}
.border-info.border-accent-1 {
  border: 1px solid #feffff !important;
}
.border-top-info.border-top-accent-1 {
  border-top: 1px solid #feffff !important;
}
.border-bottom-info.border-bottom-accent-1 {
  border-bottom: 1px solid #feffff !important;
}
.border-left-info.border-left-accent-1 {
  border-left: 1px solid #feffff !important;
}
.border-right-info.border-right-accent-1 {
  border-right: 1px solid #feffff !important;
}
.overlay-info.overlay-accent-1 {
  background: #feffff;
  /* The Fallback */
  background: rgba(254, 255, 255, 0.6);
}
.text-info.text-accent-2 {
  color: #cbf5ff !important;
}
.bg-info.bg-accent-2 {
  background-color: #cbf5ff !important;
}
.border-info.border-accent-2 {
  border: 1px solid #cbf5ff !important;
}
.border-top-info.border-top-accent-2 {
  border-top: 1px solid #cbf5ff !important;
}
.border-bottom-info.border-bottom-accent-2 {
  border-bottom: 1px solid #cbf5ff !important;
}
.border-left-info.border-left-accent-2 {
  border-left: 1px solid #cbf5ff !important;
}
.border-right-info.border-right-accent-2 {
  border-right: 1px solid #cbf5ff !important;
}
.overlay-info.overlay-accent-2 {
  background: #cbf5ff;
  /* The Fallback */
  background: rgba(203, 245, 255, 0.6);
}
.text-info.text-accent-3 {
  color: #98ecff !important;
}
.bg-info.bg-accent-3 {
  background-color: #98ecff !important;
}
.border-info.border-accent-3 {
  border: 1px solid #98ecff !important;
}
.border-top-info.border-top-accent-3 {
  border-top: 1px solid #98ecff !important;
}
.border-bottom-info.border-bottom-accent-3 {
  border-bottom: 1px solid #98ecff !important;
}
.border-left-info.border-left-accent-3 {
  border-left: 1px solid #98ecff !important;
}
.border-right-info.border-right-accent-3 {
  border-right: 1px solid #98ecff !important;
}
.overlay-info.overlay-accent-3 {
  background: #98ecff;
  /* The Fallback */
  background: rgba(152, 236, 255, 0.6);
}
.text-info.text-accent-4 {
  color: #7fe7ff !important;
}
.bg-info.bg-accent-4 {
  background-color: #7fe7ff !important;
}
.border-info.border-accent-4 {
  border: 1px solid #7fe7ff !important;
}
.border-top-info.border-top-accent-4 {
  border-top: 1px solid #7fe7ff !important;
}
.border-bottom-info.border-bottom-accent-4 {
  border-bottom: 1px solid #7fe7ff !important;
}
.border-left-info.border-left-accent-4 {
  border-left: 1px solid #7fe7ff !important;
}
.border-right-info.border-right-accent-4 {
  border-right: 1px solid #7fe7ff !important;
}
.overlay-info.overlay-accent-4 {
  background: #7fe7ff;
  /* The Fallback */
  background: rgba(127, 231, 255, 0.6);
}
.text-warning.text-lighten-5 {
  color: #ffe0c3 !important;
}
.bg-warning.bg-lighten-5 {
  background-color: #ffe0c3 !important;
}
.border-warning.border-lighten-5 {
  border: 1px solid #ffe0c3 !important;
}
.border-top-warning.border-top-lighten-5 {
  border-top: 1px solid #ffe0c3 !important;
}
.border-bottom-warning.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffe0c3 !important;
}
.border-left-warning.border-left-lighten-5 {
  border-left: 1px solid #ffe0c3 !important;
}
.border-right-warning.border-right-lighten-5 {
  border-right: 1px solid #ffe0c3 !important;
}
.overlay-warning.overlay-lighten-5 {
  background: #ffe0c3;
  /* The Fallback */
  background: rgba(255, 224, 195, 0.6);
}
.text-warning.text-lighten-4 {
  color: #ffd3a9 !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #ffd3a9 !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #ffd3a9 !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #ffd3a9 !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffd3a9 !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #ffd3a9 !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #ffd3a9 !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #ffd3a9;
  /* The Fallback */
  background: rgba(255, 211, 169, 0.6);
}
.text-warning.text-lighten-3 {
  color: #ffc690 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #ffc690 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #ffc690 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #ffc690 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffc690 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #ffc690 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #ffc690 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #ffc690;
  /* The Fallback */
  background: rgba(255, 198, 144, 0.6);
}
.text-warning.text-lighten-2 {
  color: #ffb976 !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #ffb976 !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #ffb976 !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #ffb976 !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffb976 !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #ffb976 !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #ffb976 !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #ffb976;
  /* The Fallback */
  background: rgba(255, 185, 118, 0.6);
}
.text-warning.text-lighten-1 {
  color: #ffac5d !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #ffac5d !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #ffac5d !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #ffac5d !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffac5d !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #ffac5d !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #ffac5d !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #ffac5d;
  /* The Fallback */
  background: rgba(255, 172, 93, 0.6);
}
.bg-warning {
  background-color: #ff9f43 !important;
}
.bg-warning .card-header,
.bg-warning .card-footer {
  background-color: transparent;
}
.alert-warning {
  background: rgba(255, 159, 67, 0.12) !important;
  color: #ff9f43 !important;
}
.alert-warning .alert-heading {
  box-shadow: rgba(255, 159, 67, 0.4) 0px 6px 15px -7px;
}
.alert-warning .alert-link {
  color: #ff922a !important;
}
.alert-warning .close {
  color: #ff9f43 !important;
}
.bg-light-warning {
  background: rgba(255, 159, 67, 0.12) !important;
  color: #ff9f43 !important;
}
.bg-light-warning.fc-h-event, .bg-light-warning.fc-v-event {
  border-color: rgba(255, 159, 67, 0.1);
}
.bg-light-warning .fc-list-event-dot {
  border-color: #ff9f43 !important;
}
.bg-light-warning.fc-list-event:hover td {
  background: rgba(255, 159, 67, 0.1) !important;
}
.bg-light-warning.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-warning {
  color: #ff9f43 !important;
}
.border-warning {
  border: 1px solid #ff9f43 !important;
}
.border-top-warning {
  border-top: 1px solid #ff9f43;
}
.border-bottom-warning {
  border-bottom: 1px solid #ff9f43;
}
.border-left-warning {
  border-left: 1px solid #ff9f43;
}
.border-right-warning {
  border-right: 1px solid #ff9f43;
}
.bg-warning.badge-glow,
.border-warning.badge-glow,
.badge-warning.badge-glow {
  box-shadow: 0px 0px 10px #ff9f43;
}
.badge.badge-light-warning {
  background-color: rgba(255, 159, 67, 0.12);
  color: #ff9f43 !important;
}
.overlay-warning {
  background: #ff9f43;
  /* The Fallback */
  background: rgba(255, 159, 67, 0.6);
}
.btn-warning {
  border-color: #ff9f43 !important;
  background-color: #ff9f43 !important;
  color: #fff !important;
}
.btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: #fff;
  background-color: #ff922a !important;
}
.btn-warning:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #ff9f43;
}
.btn-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-warning {
  background-color: transparent;
  color: #ff9f43;
}
.btn-flat-warning:hover {
  color: #ff9f43;
}
.btn-flat-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.12);
}
.btn-flat-warning:active, .btn-flat-warning.active, .btn-flat-warning:focus {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-flat-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-warning {
  background-color: #ff9f43;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-warning:hover:not(.disabled):not(:disabled) {
  background-color: #ffac5d;
}
.btn-relief-warning:active, .btn-relief-warning.active, .btn-relief-warning:focus {
  background-color: #ff922a;
}
.btn-relief-warning:hover {
  color: #fff;
}
.btn-relief-warning:active, .btn-relief-warning.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-warning {
  border: 1px solid #ff9f43 !important;
  background-color: transparent;
  color: #ff9f43;
}
.btn-outline-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.04);
  color: #ff9f43;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):focus {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-outline-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-warning.dropdown-toggle {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-outline-warning.waves-effect .waves-ripple,
.btn-flat-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-warning {
  background-color: #ff9f43;
}
.modal.modal-warning .modal-header .modal-title {
  color: #ff9f43;
}
.modal.modal-warning .modal-header .close {
  color: #ff9f43 !important;
}
.pagination-warning .page-item.active .page-link {
  background: #ff9f43 !important;
  color: #fff;
}
.pagination-warning .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-warning .page-item .page-link:hover {
  color: #ff9f43;
}
.pagination-warning .page-item.prev-item .page-link:hover, .pagination-warning .page-item.next-item .page-link:hover {
  background: #ff9f43;
  color: #fff;
}
.pagination-warning .page-item.next-item .page-link:active:after, .pagination-warning .page-item.next-item .page-link:hover:after, .pagination-warning .page-item.next .page-link:active:after, .pagination-warning .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-warning .page-item.prev-item .page-link:active:before, .pagination-warning .page-item.prev-item .page-link:hover:before, .pagination-warning .page-item.prev .page-link:active:before, .pagination-warning .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-warning .nav-item .nav-link.active {
  color: #fff;
  background-color: #ff9f43 !important;
  border-color: #ff9f43;
  box-shadow: 0 4px 18px -4px rgba(255, 159, 67, 0.65);
}
.progress-bar-warning {
  background-color: rgba(255, 159, 67, 0.12);
}
.progress-bar-warning .progress-bar {
  background-color: #ff9f43;
}
.timeline .timeline-point-warning {
  border-color: #ff9f43 !important;
}
.timeline .timeline-point-warning i,
.timeline .timeline-point-warning svg {
  stroke: #ff9f43 !important;
}
.timeline .timeline-point-warning.timeline-point-indicator {
  background-color: #ff9f43 !important;
}
.timeline .timeline-point-warning.timeline-point-indicator:before {
  background: rgba(255, 159, 67, 0.12) !important;
}
.divider.divider-warning .divider-text:before, .divider.divider-warning .divider-text:after {
  border-color: #ff9f43 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9f43 !important;
}
.custom-control-warning .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ff9f43;
  background-color: #ff9f43;
}
.custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(255, 159, 67, 0.4) !important;
}
.custom-control-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 159, 67, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-warning .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #ff9f43;
}
.custom-switch-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff9f43 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ff9f43 !important;
  border-color: #ff9f43 !important;
}
.text-warning.text-darken-1 {
  color: #ff922a !important;
}
.bg-warning.bg-darken-1 {
  background-color: #ff922a !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #ff922a !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #ff922a !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #ff922a !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #ff922a !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #ff922a !important;
}
.overlay-warning.overlay-darken-1 {
  background: #ff922a;
  /* The Fallback */
  background: rgba(255, 146, 42, 0.6);
}
.text-warning.text-darken-2 {
  color: #ff8510 !important;
}
.bg-warning.bg-darken-2 {
  background-color: #ff8510 !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #ff8510 !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #ff8510 !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #ff8510 !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #ff8510 !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #ff8510 !important;
}
.overlay-warning.overlay-darken-2 {
  background: #ff8510;
  /* The Fallback */
  background: rgba(255, 133, 16, 0.6);
}
.text-warning.text-darken-3 {
  color: #f67800 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #f67800 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #f67800 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #f67800 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #f67800 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #f67800 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #f67800 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #f67800;
  /* The Fallback */
  background: rgba(246, 120, 0, 0.6);
}
.text-warning.text-darken-4 {
  color: #dc6c00 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #dc6c00 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #dc6c00 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #dc6c00 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #dc6c00 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #dc6c00 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #dc6c00 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #dc6c00;
  /* The Fallback */
  background: rgba(220, 108, 0, 0.6);
}
.text-warning.text-accent-1 {
  color: #fff5ef !important;
}
.bg-warning.bg-accent-1 {
  background-color: #fff5ef !important;
}
.border-warning.border-accent-1 {
  border: 1px solid #fff5ef !important;
}
.border-top-warning.border-top-accent-1 {
  border-top: 1px solid #fff5ef !important;
}
.border-bottom-warning.border-bottom-accent-1 {
  border-bottom: 1px solid #fff5ef !important;
}
.border-left-warning.border-left-accent-1 {
  border-left: 1px solid #fff5ef !important;
}
.border-right-warning.border-right-accent-1 {
  border-right: 1px solid #fff5ef !important;
}
.overlay-warning.overlay-accent-1 {
  background: #fff5ef;
  /* The Fallback */
  background: rgba(255, 245, 239, 0.6);
}
.text-warning.text-accent-2 {
  color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2 {
  background-color: #ffe5d8 !important;
}
.border-warning.border-accent-2 {
  border: 1px solid #ffe5d8 !important;
}
.border-top-warning.border-top-accent-2 {
  border-top: 1px solid #ffe5d8 !important;
}
.border-bottom-warning.border-bottom-accent-2 {
  border-bottom: 1px solid #ffe5d8 !important;
}
.border-left-warning.border-left-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}
.border-right-warning.border-right-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}
.overlay-warning.overlay-accent-2 {
  background: #ffe5d8;
  /* The Fallback */
  background: rgba(255, 229, 216, 0.6);
}
.text-warning.text-accent-3 {
  color: #fff6f3 !important;
}
.bg-warning.bg-accent-3 {
  background-color: #fff6f3 !important;
}
.border-warning.border-accent-3 {
  border: 1px solid #fff6f3 !important;
}
.border-top-warning.border-top-accent-3 {
  border-top: 1px solid #fff6f3 !important;
}
.border-bottom-warning.border-bottom-accent-3 {
  border-bottom: 1px solid #fff6f3 !important;
}
.border-left-warning.border-left-accent-3 {
  border-left: 1px solid #fff6f3 !important;
}
.border-right-warning.border-right-accent-3 {
  border-right: 1px solid #fff6f3 !important;
}
.overlay-warning.overlay-accent-3 {
  background: #fff6f3;
  /* The Fallback */
  background: rgba(255, 246, 243, 0.6);
}
.text-warning.text-accent-4 {
  color: #ffe3da !important;
}
.bg-warning.bg-accent-4 {
  background-color: #ffe3da !important;
}
.border-warning.border-accent-4 {
  border: 1px solid #ffe3da !important;
}
.border-top-warning.border-top-accent-4 {
  border-top: 1px solid #ffe3da !important;
}
.border-bottom-warning.border-bottom-accent-4 {
  border-bottom: 1px solid #ffe3da !important;
}
.border-left-warning.border-left-accent-4 {
  border-left: 1px solid #ffe3da !important;
}
.border-right-warning.border-right-accent-4 {
  border-right: 1px solid #ffe3da !important;
}
.overlay-warning.overlay-accent-4 {
  background: #ffe3da;
  /* The Fallback */
  background: rgba(255, 227, 218, 0.6);
}
.text-danger.text-lighten-5 {
  color: #f8c6c6 !important;
}
.bg-danger.bg-lighten-5 {
  background-color: #f8c6c6 !important;
}
.border-danger.border-lighten-5 {
  border: 1px solid #f8c6c6 !important;
}
.border-top-danger.border-top-lighten-5 {
  border-top: 1px solid #f8c6c6 !important;
}
.border-bottom-danger.border-bottom-lighten-5 {
  border-bottom: 1px solid #f8c6c6 !important;
}
.border-left-danger.border-left-lighten-5 {
  border-left: 1px solid #f8c6c6 !important;
}
.border-right-danger.border-right-lighten-5 {
  border-right: 1px solid #f8c6c6 !important;
}
.overlay-danger.overlay-lighten-5 {
  background: #f8c6c6;
  /* The Fallback */
  background: rgba(248, 198, 198, 0.6);
}
.text-danger.text-lighten-4 {
  color: #f5afaf !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #f5afaf !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #f5afaf !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #f5afaf !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #f5afaf !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #f5afaf !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #f5afaf !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #f5afaf;
  /* The Fallback */
  background: rgba(245, 175, 175, 0.6);
}
.text-danger.text-lighten-3 {
  color: #f29899 !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #f29899 !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #f29899 !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #f29899 !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #f29899 !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #f29899 !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #f29899 !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #f29899;
  /* The Fallback */
  background: rgba(242, 152, 153, 0.6);
}
.text-danger.text-lighten-2 {
  color: #f08182 !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #f08182 !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #f08182 !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #f08182 !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #f08182 !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #f08182 !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #f08182 !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #f08182;
  /* The Fallback */
  background: rgba(240, 129, 130, 0.6);
}
.text-danger.text-lighten-1 {
  color: #ed6b6c !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #ed6b6c !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #ed6b6c !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #ed6b6c !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #ed6b6c !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #ed6b6c !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #ed6b6c !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #ed6b6c;
  /* The Fallback */
  background: rgba(237, 107, 108, 0.6);
}
.bg-danger {
  background-color: #ea5455 !important;
}
.bg-danger .card-header,
.bg-danger .card-footer {
  background-color: transparent;
}
.alert-danger {
  background: rgba(234, 84, 85, 0.12) !important;
  color: #ea5455 !important;
}
.alert-danger .alert-heading {
  box-shadow: rgba(234, 84, 85, 0.4) 0px 6px 15px -7px;
}
.alert-danger .alert-link {
  color: #e73d3e !important;
}
.alert-danger .close {
  color: #ea5455 !important;
}
.bg-light-danger {
  background: rgba(234, 84, 85, 0.12) !important;
  color: #ea5455 !important;
}
.bg-light-danger.fc-h-event, .bg-light-danger.fc-v-event {
  border-color: rgba(234, 84, 85, 0.1);
}
.bg-light-danger .fc-list-event-dot {
  border-color: #ea5455 !important;
}
.bg-light-danger.fc-list-event:hover td {
  background: rgba(234, 84, 85, 0.1) !important;
}
.bg-light-danger.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-danger {
  color: #ea5455 !important;
}
.border-danger {
  border: 1px solid #ea5455 !important;
}
.border-top-danger {
  border-top: 1px solid #ea5455;
}
.border-bottom-danger {
  border-bottom: 1px solid #ea5455;
}
.border-left-danger {
  border-left: 1px solid #ea5455;
}
.border-right-danger {
  border-right: 1px solid #ea5455;
}
.bg-danger.badge-glow,
.border-danger.badge-glow,
.badge-danger.badge-glow {
  box-shadow: 0px 0px 10px #ea5455;
}
.badge.badge-light-danger {
  background-color: rgba(234, 84, 85, 0.12);
  color: #ea5455 !important;
}
.overlay-danger {
  background: #ea5455;
  /* The Fallback */
  background: rgba(234, 84, 85, 0.6);
}
.btn-danger {
  border-color: #ea5455 !important;
  background-color: #ea5455 !important;
  color: #fff !important;
}
.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #e73d3e !important;
}
.btn-danger:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #ea5455;
}
.btn-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-danger {
  background-color: transparent;
  color: #ea5455;
}
.btn-flat-danger:hover {
  color: #ea5455;
}
.btn-flat-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(234, 84, 85, 0.12);
}
.btn-flat-danger:active, .btn-flat-danger.active, .btn-flat-danger:focus {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-flat-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-danger {
  background-color: #ea5455;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-danger:hover:not(.disabled):not(:disabled) {
  background-color: #ed6b6c;
}
.btn-relief-danger:active, .btn-relief-danger.active, .btn-relief-danger:focus {
  background-color: #e73d3e;
}
.btn-relief-danger:hover {
  color: #fff;
}
.btn-relief-danger:active, .btn-relief-danger.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-danger {
  border: 1px solid #ea5455 !important;
  background-color: transparent;
  color: #ea5455;
}
.btn-outline-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(234, 84, 85, 0.04);
  color: #ea5455;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):focus {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-outline-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-danger.dropdown-toggle {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-outline-danger.waves-effect .waves-ripple,
.btn-flat-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(234, 84, 85, 0.2) 0, rgba(234, 84, 85, 0.3) 40%, rgba(234, 84, 85, 0.4) 50%, rgba(234, 84, 85, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-danger {
  background-color: #ea5455;
}
.modal.modal-danger .modal-header .modal-title {
  color: #ea5455;
}
.modal.modal-danger .modal-header .close {
  color: #ea5455 !important;
}
.pagination-danger .page-item.active .page-link {
  background: #ea5455 !important;
  color: #fff;
}
.pagination-danger .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-danger .page-item .page-link:hover {
  color: #ea5455;
}
.pagination-danger .page-item.prev-item .page-link:hover, .pagination-danger .page-item.next-item .page-link:hover {
  background: #ea5455;
  color: #fff;
}
.pagination-danger .page-item.next-item .page-link:active:after, .pagination-danger .page-item.next-item .page-link:hover:after, .pagination-danger .page-item.next .page-link:active:after, .pagination-danger .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-danger .page-item.prev-item .page-link:active:before, .pagination-danger .page-item.prev-item .page-link:hover:before, .pagination-danger .page-item.prev .page-link:active:before, .pagination-danger .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-danger .nav-item .nav-link.active {
  color: #fff;
  background-color: #ea5455 !important;
  border-color: #ea5455;
  box-shadow: 0 4px 18px -4px rgba(234, 84, 85, 0.65);
}
.progress-bar-danger {
  background-color: rgba(234, 84, 85, 0.12);
}
.progress-bar-danger .progress-bar {
  background-color: #ea5455;
}
.timeline .timeline-point-danger {
  border-color: #ea5455 !important;
}
.timeline .timeline-point-danger i,
.timeline .timeline-point-danger svg {
  stroke: #ea5455 !important;
}
.timeline .timeline-point-danger.timeline-point-indicator {
  background-color: #ea5455 !important;
}
.timeline .timeline-point-danger.timeline-point-indicator:before {
  background: rgba(234, 84, 85, 0.12) !important;
}
.divider.divider-danger .divider-text:before, .divider.divider-danger .divider-text:after {
  border-color: #ea5455 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ea5455 !important;
}
.custom-control-danger .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ea5455;
  background-color: #ea5455;
}
.custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(234, 84, 85, 0.4) !important;
}
.custom-control-danger .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 84, 85, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-danger .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #ea5455;
}
.custom-switch-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ea5455 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ea5455 !important;
  border-color: #ea5455 !important;
}
.text-danger.text-darken-1 {
  color: #e73d3e !important;
}
.bg-danger.bg-darken-1 {
  background-color: #e73d3e !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #e73d3e !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #e73d3e !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #e73d3e !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #e73d3e !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #e73d3e !important;
}
.overlay-danger.overlay-darken-1 {
  background: #e73d3e;
  /* The Fallback */
  background: rgba(231, 61, 62, 0.6);
}
.text-danger.text-darken-2 {
  color: #e42728 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #e42728 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #e42728 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #e42728 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #e42728 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #e42728 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #e42728 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #e42728;
  /* The Fallback */
  background: rgba(228, 39, 40, 0.6);
}
.text-danger.text-darken-3 {
  color: #d71a1c !important;
}
.bg-danger.bg-darken-3 {
  background-color: #d71a1c !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #d71a1c !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #d71a1c !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #d71a1c !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #d71a1c !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #d71a1c !important;
}
.overlay-danger.overlay-darken-3 {
  background: #d71a1c;
  /* The Fallback */
  background: rgba(215, 26, 28, 0.6);
}
.text-danger.text-darken-4 {
  color: #c01819 !important;
}
.bg-danger.bg-darken-4 {
  background-color: #c01819 !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #c01819 !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #c01819 !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #c01819 !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #c01819 !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #c01819 !important;
}
.overlay-danger.overlay-darken-4 {
  background: #c01819;
  /* The Fallback */
  background: rgba(192, 24, 25, 0.6);
}
.text-danger.text-accent-1 {
  color: #ffeef1 !important;
}
.bg-danger.bg-accent-1 {
  background-color: #ffeef1 !important;
}
.border-danger.border-accent-1 {
  border: 1px solid #ffeef1 !important;
}
.border-top-danger.border-top-accent-1 {
  border-top: 1px solid #ffeef1 !important;
}
.border-bottom-danger.border-bottom-accent-1 {
  border-bottom: 1px solid #ffeef1 !important;
}
.border-left-danger.border-left-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}
.border-right-danger.border-right-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}
.overlay-danger.overlay-accent-1 {
  background: #ffeef1;
  /* The Fallback */
  background: rgba(255, 238, 241, 0.6);
}
.text-danger.text-accent-2 {
  color: #ffd6db !important;
}
.bg-danger.bg-accent-2 {
  background-color: #ffd6db !important;
}
.border-danger.border-accent-2 {
  border: 1px solid #ffd6db !important;
}
.border-top-danger.border-top-accent-2 {
  border-top: 1px solid #ffd6db !important;
}
.border-bottom-danger.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd6db !important;
}
.border-left-danger.border-left-accent-2 {
  border-left: 1px solid #ffd6db !important;
}
.border-right-danger.border-right-accent-2 {
  border-right: 1px solid #ffd6db !important;
}
.overlay-danger.overlay-accent-2 {
  background: #ffd6db;
  /* The Fallback */
  background: rgba(255, 214, 219, 0.6);
}
.text-danger.text-accent-3 {
  color: #ffecee !important;
}
.bg-danger.bg-accent-3 {
  background-color: #ffecee !important;
}
.border-danger.border-accent-3 {
  border: 1px solid #ffecee !important;
}
.border-top-danger.border-top-accent-3 {
  border-top: 1px solid #ffecee !important;
}
.border-bottom-danger.border-bottom-accent-3 {
  border-bottom: 1px solid #ffecee !important;
}
.border-left-danger.border-left-accent-3 {
  border-left: 1px solid #ffecee !important;
}
.border-right-danger.border-right-accent-3 {
  border-right: 1px solid #ffecee !important;
}
.overlay-danger.overlay-accent-3 {
  background: #ffecee;
  /* The Fallback */
  background: rgba(255, 236, 238, 0.6);
}
.text-danger.text-accent-4 {
  color: #ffd3d7 !important;
}
.bg-danger.bg-accent-4 {
  background-color: #ffd3d7 !important;
}
.border-danger.border-accent-4 {
  border: 1px solid #ffd3d7 !important;
}
.border-top-danger.border-top-accent-4 {
  border-top: 1px solid #ffd3d7 !important;
}
.border-bottom-danger.border-bottom-accent-4 {
  border-bottom: 1px solid #ffd3d7 !important;
}
.border-left-danger.border-left-accent-4 {
  border-left: 1px solid #ffd3d7 !important;
}
.border-right-danger.border-right-accent-4 {
  border-right: 1px solid #ffd3d7 !important;
}
.overlay-danger.overlay-accent-4 {
  background: #ffd3d7;
  /* The Fallback */
  background: rgba(255, 211, 215, 0.6);
}
.bg-gradient-dark,
.btn-gradient-dark {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4b4b4b, #1e1e1e);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.dark-layout .bg-gradient-dark,
.dark-layout .btn-gradient-dark {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-dark:hover, .bg-gradient-dark:active,
.btn-gradient-dark:hover,
.btn-gradient-dark:active {
  color: #fff;
}
.bg-gradient-dark:hover:not(.disabled):not(:disabled),
.btn-gradient-dark:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-dark:active,
.btn-gradient-dark:active {
  transform: translateY(0);
}
.bg-gradient-dark:active, .bg-gradient-dark:focus,
.btn-gradient-dark:active,
.btn-gradient-dark:focus {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary,
.btn-gradient-primary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #3a7ad4, #6496dd);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary:hover, .bg-gradient-primary:active,
.btn-gradient-primary:hover,
.btn-gradient-primary:active {
  color: #fff;
}
.bg-gradient-primary:hover:not(.disabled):not(:disabled),
.btn-gradient-primary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-primary:active,
.btn-gradient-primary:active {
  transform: translateY(0);
}
.bg-gradient-primary:active, .bg-gradient-primary:focus,
.btn-gradient-primary:active,
.btn-gradient-primary:focus {
  background-image: linear-gradient(47deg, #2762b4, #3a7ad4);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary,
.btn-gradient-secondary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4ea944, #6abf61);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary:hover, .bg-gradient-secondary:active,
.btn-gradient-secondary:hover,
.btn-gradient-secondary:active {
  color: #fff;
}
.bg-gradient-secondary:hover:not(.disabled):not(:disabled),
.btn-gradient-secondary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-secondary:active,
.btn-gradient-secondary:active {
  transform: translateY(0);
}
.bg-gradient-secondary:active, .bg-gradient-secondary:focus,
.btn-gradient-secondary:active,
.btn-gradient-secondary:focus {
  background-image: linear-gradient(47deg, #3d8535, #4ea944);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success,
.btn-gradient-success {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #28c76f, #48da89);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success:hover, .bg-gradient-success:active,
.btn-gradient-success:hover,
.btn-gradient-success:active {
  color: #fff;
}
.bg-gradient-success:hover:not(.disabled):not(:disabled),
.btn-gradient-success:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-success:active,
.btn-gradient-success:active {
  transform: translateY(0);
}
.bg-gradient-success:active, .bg-gradient-success:focus,
.btn-gradient-success:active,
.btn-gradient-success:focus {
  background-image: linear-gradient(47deg, #1f9d57, #28c76f);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info,
.btn-gradient-info {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #00cfe8, #1ce7ff);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info:hover, .bg-gradient-info:active,
.btn-gradient-info:hover,
.btn-gradient-info:active {
  color: #fff;
}
.bg-gradient-info:hover:not(.disabled):not(:disabled),
.btn-gradient-info:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-info:active,
.btn-gradient-info:active {
  transform: translateY(0);
}
.bg-gradient-info:active, .bg-gradient-info:focus,
.btn-gradient-info:active,
.btn-gradient-info:focus {
  background-image: linear-gradient(47deg, #00a1b5, #00cfe8);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning,
.btn-gradient-warning {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ff9f43, #ffb976);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning:hover, .bg-gradient-warning:active,
.btn-gradient-warning:hover,
.btn-gradient-warning:active {
  color: #fff;
}
.bg-gradient-warning:hover:not(.disabled):not(:disabled),
.btn-gradient-warning:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-warning:active,
.btn-gradient-warning:active {
  transform: translateY(0);
}
.bg-gradient-warning:active, .bg-gradient-warning:focus,
.btn-gradient-warning:active,
.btn-gradient-warning:focus {
  background-image: linear-gradient(47deg, #ff8510, #ff9f43);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger,
.btn-gradient-danger {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ea5455, #f08182);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger:hover, .bg-gradient-danger:active,
.btn-gradient-danger:hover,
.btn-gradient-danger:active {
  color: #fff;
}
.bg-gradient-danger:hover:not(.disabled):not(:disabled),
.btn-gradient-danger:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-danger:active,
.btn-gradient-danger:active {
  transform: translateY(0);
}
.bg-gradient-danger:active, .bg-gradient-danger:focus,
.btn-gradient-danger:active,
.btn-gradient-danger:focus {
  background-image: linear-gradient(47deg, #e42728, #ea5455);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
:root {
  --conformity-SE: "#AEB6BF";
  --conformity-PF: "#3498DB";
  --conformity-C: "#52BE80";
  --conformity-PA: "#F9E79F";
  --conformity-PS: "#F5B041";
  --conformity-NC: "#E74C3C";
}
html {
  font-size: 14px;
  height: 100%;
  letter-spacing: 0.01rem;
  /*
    * Blank page
    */
}
html body {
  height: 100%;
  background-color: #f8f8f8;
  direction: ltr;
}
html body p {
  line-height: 1.5rem;
}
html .content {
  padding: 0;
  position: relative;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  min-height: calc(100% - 3.35rem);
  margin-left: 260px;
}
html .content.app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 0;
}
html .content.app-content.show-overlay .content-overlay {
  z-index: 10;
  opacity: 1;
}
html .content.app-content.show-overlay .content-overlay ~ .header-navbar-shadow {
  display: none;
}
html .content.app-content .content-overlay {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 41, 47, 0.5);
  cursor: pointer;
  transition: all 0.7s, z-index 0s;
  z-index: -1;
}
html .content.app-content .content-area-wrapper {
  display: flex;
  position: relative;
  overflow: hidden;
}
html .content.app-content .content-area-wrapper .content-wrapper,
html .content.app-content .content-area-wrapper .content-body {
  height: 100%;
}
html .content .body-content-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
html .content .body-content-overlay.show {
  visibility: visible;
  transition: all 0.3s ease;
  opacity: 1;
  background-color: rgba(34, 41, 47, 0.2);
  border-radius: 0.1785rem;
}
html .content .content-wrapper .content-header-title {
  font-weight: 500;
  color: #636363;
  padding-right: 1rem;
  border-right: 1px solid #d6dce1;
}
html .content .content-wrapper .content-header-right .dropdown-toggle::after {
  display: none;
}
html .content .content-wrapper .content-header-right .dropdown-toggle i,
html .content .content-wrapper .content-header-right .dropdown-toggle svg {
  margin-right: 0;
}
html .content .content-wrapper .content-header-right .btn-icon {
  padding: 0.8rem;
}
html .content .content-wrapper .content-header-right .btn-icon i,
html .content .content-wrapper .content-header-right .btn-icon svg {
  height: 1rem;
  width: 1rem;
}
html .navbar-floating.footer-static .app-content .content-area-wrapper,
html .navbar-floating.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-floating.footer-static .app-content .content-area-wrapper,
html .navbar-floating.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  }
}
html .navbar-floating.footer-hidden .app-content .content-area-wrapper,
html .navbar-floating.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 1.3rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-floating.footer-hidden .app-content .content-area-wrapper,
html .navbar-floating.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 1.3rem + 0rem ) );
  }
}
html .navbar-floating.footer-fixed .app-content .content-area-wrapper,
html .navbar-floating.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-floating.footer-fixed .app-content .content-area-wrapper,
html .navbar-floating.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 1.3rem + 0rem ) );
  }
}
html .navbar-hidden .app-content {
  padding: 2rem 2rem 0 2rem !important;
}
html .navbar-hidden.footer-static .app-content .content-area-wrapper,
html .navbar-hidden.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 0rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-hidden.footer-static .app-content .content-area-wrapper,
html .navbar-hidden.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 0rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 0rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-hidden.footer-hidden .app-content .content-area-wrapper,
html .navbar-hidden.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 0rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-hidden.footer-hidden .app-content .content-area-wrapper,
html .navbar-hidden.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 0rem + 0rem + 0rem ) );
  }
}
html .navbar-hidden.footer-fixed .app-content .content-area-wrapper,
html .navbar-hidden.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 0rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-hidden.footer-fixed .app-content .content-area-wrapper,
html .navbar-hidden.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 0rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-static .main-menu {
  top: 0;
}
html .navbar-static .content {
  min-height: calc(100% - calc(4.45rem + 3.35rem));
}
html .navbar-static .app-content {
  padding: 2rem 2rem 0 2rem;
}
html .navbar-static.footer-static .app-content .content-area-wrapper,
html .navbar-static.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-static.footer-static .app-content .content-area-wrapper,
html .navbar-static.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-static.footer-hidden .app-content .content-area-wrapper,
html .navbar-static.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-static.footer-hidden .app-content .content-area-wrapper,
html .navbar-static.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
  }
}
html .navbar-static.footer-fixed .app-content .content-area-wrapper,
html .navbar-static.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-static.footer-fixed .app-content .content-area-wrapper,
html .navbar-static.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-sticky .app-content {
  padding: calc(2rem + 4.45rem) 2rem 0 2rem;
}
html .navbar-sticky.footer-static .app-content .content-area-wrapper,
html .navbar-sticky.footer-static .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 1) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-sticky.footer-static .app-content .content-area-wrapper,
html .navbar-sticky.footer-static .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 1) - calc(0.8rem * 1)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-sticky.footer-hidden .app-content .content-area-wrapper,
html .navbar-sticky.footer-hidden .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 0rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-sticky.footer-hidden .app-content .content-area-wrapper,
html .navbar-sticky.footer-hidden .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 0rem + 0rem + 0rem ) );
  }
}
html .navbar-sticky.footer-fixed .app-content .content-area-wrapper,
html .navbar-sticky.footer-fixed .app-content .kanban-wrapper {
  height: calc( 100vh - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  height: calc( var(--vh, 1vh) * 100 - calc( calc(2rem * 2) + 4.45rem + 3.35rem + 0rem + 0rem ) );
}
@media (max-width: 575.98px) {
  html .navbar-sticky.footer-fixed .app-content .content-area-wrapper,
html .navbar-sticky.footer-fixed .app-content .kanban-wrapper {
    height: calc( 100vh - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
    height: calc( var(--vh, 1vh) * 100 - calc( calc(calc(2rem * 2) - calc(0.8rem * 2)) + 4.45rem + 3.35rem + 0rem + 0rem ) );
  }
}
html .navbar-static .nav.header-navbar .navbar-container,
html .navbar-sticky .nav.header-navbar .navbar-container {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
html .navbar-static .nav.header-navbar .navbar-container .search-input .search-list.show,
html .navbar-sticky .nav.header-navbar .navbar-container .search-input .search-list.show {
  width: 98%;
  left: 1%;
}
html .footer-fixed .content.app-content {
  padding-bottom: 3.35rem !important;
}
html [data-col="1-column"] .header-navbar {
  width: 100%;
  left: 0 !important;
}
html [data-col="1-column"] .header-navbar.floating-nav {
  width: calc( 100vw - (100vw - 100%) - calc(2rem * 2) ) !important;
}
html [data-col="1-column"] .content,
html [data-col="1-column"] .footer {
  margin-left: 0px !important;
}
html [data-col="1-column"].horizontal-layout .header-navbar {
  width: 100% !important;
}
html [data-col="1-column"].horizontal-layout .app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 0 2rem !important;
}
html [data-col="1-column"].horizontal-layout.footer-fixed .app-content {
  padding: calc(2rem + 4.45rem + 1.3rem) 2rem 3.35rem 2rem !important;
}
html .blank-page .content {
  margin-left: 0;
}
html .blank-page .content.app-content {
  overflow: overlay;
  overflow-x: hidden;
  padding: 0 !important;
  transition: none;
}
html .blank-page .content.app-content .header-navbar-shadow {
  display: none;
}
html .blank-page .content-wrapper {
  padding: 0 !important;
}
html .blank-page .content-wrapper .flexbox-container {
  display: flex;
  align-items: center;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  justify-content: center;
}
html .pace .pace-progress {
  background: #3a7ad4;
}
.app-content.center-layout {
  overflow: hidden;
}
/*
* Col 3 layout for detached and general type
*/
@media (min-width: 992px) {
  body .content-right {
    width: calc(100vw - (100vw - 100%) - 260px);
    float: right;
  }
  body .content-left {
    width: calc(100vw - (100vw - 100%) - 260px);
    float: left;
  }
  body .content-detached {
    width: 100%;
  }
  body .content-detached.content-right {
    float: right;
    margin-left: -260px;
  }
  body .content-detached.content-right .content-body {
    margin-left: calc(260px + 2rem);
  }
  body .content-detached.content-left {
    float: left;
    margin-right: -260px;
  }
  body .content-detached.content-left .content-body {
    margin-right: calc(260px + 2rem);
  }

  .sidebar-right.sidebar-sticky {
    float: right !important;
    margin-left: -260px;
    width: 260px !important;
    margin-top: 5.7rem;
  }
}
@media (max-width: 575.98px) {
  html body .app-content {
    padding: calc(2rem - 0.8rem + 4.45rem + 1.3rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }

  html body.navbar-static .app-content {
    padding: calc(2rem - 0.8rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }

  html body.navbar-sticky .app-content {
    padding: calc(2rem - 0.8rem + 4.45rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }

  html body.navbar-hidden .app-content {
    padding: calc(2rem - 0.8rem) calc(2rem - 0.8rem) 0 calc(2rem - 0.8rem) !important;
  }
}
@media (max-width: 575.98px) {
  .navbar-static .app-content .header-navbar .navbar-container,
.navbar-sticky .app-content .header-navbar .navbar-container {
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html.full-screen {
    width: 100%;
  }
  html.full-screen .content.app-content {
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
  }
}
/*=========================================================================================
    File Name: sidebar.scss
    Description: content sidebar specific scss.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.sidebar {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .sidebar {
    vertical-align: top;
  }
}
.sidebar-fixed {
  position: fixed;
  height: 100%;
  overflow: scroll;
}
.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(34, 41, 47, 0.5);
  z-index: 997;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}
.sidenav-overlay.show {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease;
}
.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  left: -10px;
  z-index: 1036;
}
.sidebar-detached .sidebar {
  width: 260px;
}
@media (min-width: 992px) {
  .sidebar-left {
    float: left;
  }

  .sidebar-right {
    float: right;
  }
}
@media (max-width: 991.98px) {
  .sidebar-detached .sidebar {
    width: 100%;
  }
}
footer.footer {
  padding: 0.8rem 2rem;
  min-height: 3.35rem;
  transition: 300ms ease all;
}
footer.footer span i,
footer.footer span svg {
  height: 1.51rem;
  width: 1.51rem;
  font-size: 1.51rem;
  margin-left: 0.5rem;
  color: #ea5455;
}
footer.footer .scroll-top {
  padding: 0.81rem 0.83rem;
}
footer.footer-shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}
footer.footer-border {
  border-top: 1px solid #ebe9f1;
}
.footer-fixed footer {
  position: fixed !important;
  z-index: 1030;
  right: 0;
  left: 0;
  bottom: 0;
}
.footer-fixed footer.footer-light {
  background: #fff;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1);
}
.footer-fixed footer.footer-dark {
  background: #b8c2cc;
  color: #fff;
}
.footer-hidden .app-content {
  padding-bottom: 0.1px !important;
}
.scroll-top {
  position: fixed;
  bottom: 5%;
  right: 30px;
  display: none;
  z-index: 99;
}
/*=========================================================================================
    File Name: navigation.scss
    Description: Common mixin for menus, contain dark and light version scss.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.main-menu {
  z-index: 1031;
  position: absolute;
  display: table-cell;
  height: 100%;
  overflow: hidden;
}
.main-menu.menu-light {
  color: #6e6b7b;
  background: #fff;
}
.main-menu.menu-light .navigation {
  background: #fff;
}
.main-menu.menu-light .navigation .navigation-header {
  color: #a6a4b0;
  margin: calc(2rem + 0.286rem) 0 0.8rem 2.2rem;
  padding: 0;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.main-menu.menu-light .navigation .navigation-header span {
  font-weight: 500;
}
.main-menu.menu-light .navigation li.has-sub > a {
  transition: all 0.5s ease, background 0s, color 0s;
}
.main-menu.menu-light .navigation li a {
  color: #625f6e;
  padding: 10px 15px 10px 15px;
  line-height: 1.45;
}
.main-menu.menu-light .navigation li a span.menu-sub-title {
  color: #bdbbc4;
}
.main-menu.menu-light .navigation li a > * {
  transition: transform 0.25s ease;
}
.main-menu.menu-light .navigation li.nav-item a:hover > * {
  transition: transform 0.25s ease;
  transform: translateX(5px);
}
.main-menu.menu-light .navigation li.nav-item ul.menu-content li a:hover > * {
  transition: transform 0.25s ease;
  transform: translateX(5px);
}
.main-menu.menu-light .navigation > li > a {
  margin: 0 15px;
}
.main-menu.menu-light .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-light .navigation > li > a i,
.main-menu.menu-light .navigation > li > a svg {
  position: relative;
  top: 1px;
}
.main-menu.menu-light .navigation > li > ul li:first-of-type {
  margin-top: 7px !important;
}
.main-menu.menu-light .navigation > li > ul li:not(.has-sub) {
  margin: 0 15px;
}
.main-menu.menu-light .navigation > li > ul li.has-sub > a {
  margin: 0 15px;
}
.main-menu.menu-light .navigation > li > ul li.has-sub > ul > li {
  margin: 0 15px;
}
.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  color: #565360;
  background: whitesmoke;
  border-radius: 6px;
}
.main-menu.menu-light .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li:not(.open) > ul .active {
  background: transparent;
  box-shadow: none;
}
.main-menu.menu-light .navigation > li.active {
  z-index: 1;
}
.main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #3a7ad4, rgba(58, 122, 212, 0.7));
  box-shadow: 0 0 10px 1px rgba(58, 122, 212, 0.7);
  color: #fff;
  font-weight: 400;
  border-radius: 4px;
}
.main-menu.menu-light .navigation > li .active {
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active > a {
  color: #3a7ad4;
  margin-bottom: 0;
}
.main-menu.menu-light .navigation > li .active .hover > a,
.main-menu.menu-light .navigation > li .active :hover > a {
  background: whitesmoke;
}
.main-menu.menu-light .navigation > li ul {
  padding: 0;
  margin: 0;
}
.main-menu.menu-light .navigation > li ul li {
  color: #6e6b7b;
  background: transparent;
}
.main-menu.menu-light .navigation > li ul li > a {
  padding: 10px 15px 10px 20px;
}
.main-menu.menu-light .navigation > li ul li ul a {
  padding: 10px 15px 10px 53px;
}
.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul .active {
  background: transparent;
  box-shadow: none;
}
.main-menu.menu-light .navigation > li ul .open > a,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > a {
  color: #6e6b7b;
  background: whitesmoke;
  border-radius: 6px;
}
.main-menu.menu-light .navigation > li ul .open > ul,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .open > ul .open > ul,
.main-menu.menu-light .navigation > li ul .sidebar-group-active > ul .open > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .hover > a, .main-menu.menu-light .navigation > li ul:hover > a {
  color: #787486;
}
.main-menu.menu-light .navigation > li ul .active {
  background: linear-gradient(118deg, #3a7ad4, rgba(58, 122, 212, 0.7));
  box-shadow: 0 0 10px 1px rgba(58, 122, 212, 0.7);
  border-radius: 4px;
  z-index: 1;
}
.main-menu.menu-light .navigation > li ul .active > a {
  color: #fff;
}
.main-menu.menu-dark {
  color: #dcdcdc;
  background: #10163a;
}
.main-menu.menu-dark .navigation {
  background: #10163a;
}
.main-menu.menu-dark .navigation .navigation-header {
  color: white;
  margin: calc(2rem + 0.286rem) 0 0.8rem 2.2rem;
  padding: 0;
  line-height: 1.5;
  letter-spacing: 0.01rem;
}
.main-menu.menu-dark .navigation .navigation-header span {
  font-weight: 500;
}
.main-menu.menu-dark .navigation li.has-sub > a {
  transition: all 0.5s ease, background 0s, color 0s;
}
.main-menu.menu-dark .navigation li a {
  color: #d0d0d0;
  padding: 10px 15px 10px 15px;
  line-height: 1.45;
}
.main-menu.menu-dark .navigation li a span.menu-sub-title {
  color: white;
}
.main-menu.menu-dark .navigation li a > * {
  transition: transform 0.25s ease;
}
.main-menu.menu-dark .navigation li.nav-item a:hover > * {
  transition: transform 0.25s ease;
  transform: translateX(5px);
}
.main-menu.menu-dark .navigation li.nav-item ul.menu-content li a:hover > * {
  transition: transform 0.25s ease;
  transform: translateX(5px);
}
.main-menu.menu-dark .navigation > li > a {
  margin: 0 15px;
}
.main-menu.menu-dark .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-dark .navigation > li > a i,
.main-menu.menu-dark .navigation > li > a svg {
  position: relative;
  top: 1px;
}
.main-menu.menu-dark .navigation > li > ul li:first-of-type {
  margin-top: 7px !important;
}
.main-menu.menu-dark .navigation > li > ul li:not(.has-sub) {
  margin: 0 15px;
}
.main-menu.menu-dark .navigation > li > ul li.has-sub > a {
  margin: 0 15px;
}
.main-menu.menu-dark .navigation > li > ul li.has-sub > ul > li {
  margin: 0 15px;
}
.main-menu.menu-dark .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-dark .navigation > li.sidebar-group-active > a {
  color: #c3c3c3;
  background: #0c102a;
  border-radius: 6px;
}
.main-menu.menu-dark .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li:not(.open) > ul .active {
  background: transparent;
  box-shadow: none;
}
.main-menu.menu-dark .navigation > li.active {
  z-index: 1;
}
.main-menu.menu-dark .navigation > li.active > a {
  background: linear-gradient(118deg, #3a7ad4, rgba(58, 122, 212, 0.7));
  box-shadow: 0 0 10px 1px rgba(58, 122, 212, 0.7);
  color: #fff;
  font-weight: 400;
  border-radius: 4px;
}
.main-menu.menu-dark .navigation > li .active {
  background: #090d22;
}
.main-menu.menu-dark .navigation > li .active > a {
  color: #3a7ad4;
  margin-bottom: 0;
}
.main-menu.menu-dark .navigation > li .active .hover > a,
.main-menu.menu-dark .navigation > li .active :hover > a {
  background: #0c102a;
}
.main-menu.menu-dark .navigation > li ul {
  padding: 0;
  margin: 0;
}
.main-menu.menu-dark .navigation > li ul li {
  color: #dcdcdc;
  background: transparent;
}
.main-menu.menu-dark .navigation > li ul li > a {
  padding: 10px 15px 10px 20px;
}
.main-menu.menu-dark .navigation > li ul li ul a {
  padding: 10px 15px 10px 53px;
}
.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul .active {
  background: transparent;
  box-shadow: none;
}
.main-menu.menu-dark .navigation > li ul .open > a,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > a {
  color: #dcdcdc;
  background: #0c102a;
  border-radius: 6px;
}
.main-menu.menu-dark .navigation > li ul .open > ul,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul,
.main-menu.menu-dark .navigation > li ul .sidebar-group-active > ul .open > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .hover > a, .main-menu.menu-dark .navigation > li ul:hover > a {
  color: #e6e6e6;
}
.main-menu.menu-dark .navigation > li ul .active {
  background: linear-gradient(118deg, #3a7ad4, rgba(58, 122, 212, 0.7));
  box-shadow: 0 0 10px 1px rgba(58, 122, 212, 0.7);
  border-radius: 4px;
  z-index: 1;
}
.main-menu.menu-dark .navigation > li ul .active > a {
  color: #fff;
}
.main-menu.menu-fixed {
  position: fixed;
}
.main-menu.menu-static {
  height: 100%;
  padding-bottom: calc(100% - 20rem);
}
.main-menu.menu-static .main-menu-content {
  height: unset !important;
}
.main-menu.menu-shadow {
  box-shadow: 0 0 15px 0 rgba(34, 41, 47, 0.05);
}
.main-menu.menu-border {
  border-right: 1px solid #ebe9f1;
}
.main-menu .shadow-bottom {
  display: none;
  position: absolute;
  z-index: 2;
  height: 50px;
  width: 100%;
  pointer-events: none;
  margin-top: -0.7rem;
  filter: blur(5px);
  background: linear-gradient(#fff 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
}
.bordered-layout .main-menu .shadow-bottom {
  background: linear-gradient(#f8f8f8 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
}
.main-menu.menu-native-scroll .main-menu-content {
  overflow-y: scroll !important;
}
.main-menu .navbar-header {
  height: 100%;
  width: 260px;
  height: 4.45rem;
  position: relative;
  padding: 0.35rem 1rem 0.3rem 1.64rem;
  transition: 300ms ease all, background 0s;
}
.main-menu .navbar-header .navbar-brand {
  display: flex;
  align-items: center;
  margin-top: 1.35rem;
  font-size: inherit;
}
.main-menu .navbar-header .navbar-brand .brand-logo img {
  max-width: 36px;
}
.main-menu .navbar-header .navbar-brand .brand-text {
  color: #3a7ad4;
  padding-left: 1rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: 0.01rem;
  font-size: 1.45rem;
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.main-menu .navbar-header .modern-nav-toggle {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
.main-menu .main-menu-content {
  height: calc(100% - 4.45rem) !important;
  position: relative;
}
.main-menu .main-menu-content .ps__rail-y {
  z-index: 3;
}
.main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu ul.navigation-main {
  overflow-x: hidden;
  padding-bottom: 0.75rem;
}
.main-menu ul.navigation-main > li:first-child {
  margin-top: 0.5rem;
}
.main-menu a {
  outline: none;
}
.main-menu a:hover, .main-menu a:focus {
  text-decoration: none;
}
.navigation {
  font-size: 1.1rem;
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-weight: 400;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.navigation .navigation-header {
  font-family: "Montserrat", Helvetica, Arial, serif;
  font-weight: 500;
  line-height: 1.2;
  padding: 12px 22px;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.navigation li {
  position: relative;
  white-space: nowrap;
}
.navigation li a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.navigation li a i,
.navigation li a svg {
  height: 11px;
  width: 11px;
  font-size: 11px;
  margin-right: 1.38rem;
}
.navigation li.menu-item-animating {
  transition: height 0.25s ease-in-out;
}
.navigation li.disabled a {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .menu-hide .main-menu,
.menu-open .main-menu {
    transition: transform 0.25s, top 0.35s, height 0.35s;
  }

  .main-menu {
    transform: translate3d(-240px, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    perspective: 1000;
  }

  .menu-open .main-menu {
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .drag-target {
    z-index: 0;
  }
}
.avatar {
  white-space: nowrap;
  background-color: #c3c3c3;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #fff;
  display: inline-flex;
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
}
.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 0.857rem;
}
.avatar .avatar-content .avatar-icon {
  height: 1rem;
  width: 1rem;
}
.avatar [class*=avatar-status-] {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  position: absolute;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.avatar [class*=avatar-status-].avatar-status-lg, .avatar [class*=avatar-status-].avatar-status-xl {
  width: 17px;
  height: 17px;
  border-width: 2px;
}
.avatar .avatar-status-online {
  background-color: #28c76f;
}
.avatar .avatar-status-busy {
  background-color: #ea5455;
}
.avatar .avatar-status-away {
  background-color: #ff9f43;
}
.avatar .avatar-status-offline {
  background-color: #4ea944;
}
.avatar.avatar-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  width: 42px;
  border-radius: 0.357rem;
}
.avatar img {
  border-radius: 50%;
}
.avatar.avatar-xl {
  font-size: 1.5rem;
}
.avatar.avatar-xl img {
  width: 70px;
  height: 70px;
}
.avatar.avatar-xl .avatar-content {
  height: 70px;
  width: 70px;
  font-size: 2.57rem;
}
.avatar.avatar-xl .avatar-content .avatar-icon,
.avatar.avatar-xl .avatar-content i,
.avatar.avatar-xl .avatar-content svg {
  height: 3rem;
  width: 3rem;
  font-size: 3rem;
}
.avatar.avatar-xl [class*=avatar-status-] {
  right: 3px;
  bottom: 0;
}
.avatar.avatar-lg {
  font-size: 1.2rem;
}
.avatar.avatar-lg img {
  width: 50px;
  height: 50px;
}
.avatar.avatar-lg .avatar-content {
  width: 50px;
  height: 50px;
  font-size: 1.714rem;
}
.avatar.avatar-lg .avatar-content .avatar-icon,
.avatar.avatar-lg .avatar-content i,
.avatar.avatar-lg .avatar-content svg {
  height: 2rem;
  width: 2rem;
  font-size: 2rem;
}
.avatar.avatar-lg [class*=avatar-status-] {
  right: 3px;
  bottom: 1px;
}
.avatar.avatar-sm .avatar-content {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm .avatar-content .avatar-icon,
.avatar.avatar-sm .avatar-content i,
.avatar.avatar-sm .avatar-content svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}
.avatar.avatar-sm img {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm [class*=avatar-status-] {
  right: -3px;
  bottom: -2px;
}
.avatar-group {
  display: flex;
  justify-content: flex-start;
}
.avatar-group .avatar {
  transition: all 0.25s ease;
}
.avatar-group .avatar img,
.avatar-group .avatar .avatar-content {
  box-shadow: 0 0 0 2px #fff, inset 0 0 0 1px rgba(34, 41, 47, 0.07);
}
.avatar-group .avatar .avatar-content {
  background-color: #8cce85 !important;
}
.avatar-group .avatar:hover {
  transition: all 0.25s ease;
}
.avatar-group .avatar.pull-up:hover {
  transform: translateY(-4px) scale(1.07);
}
.avatar-group .avatar:not(:first-child) {
  margin-left: -0.55rem;
}
.avatar-group .avatar-sm:not(:first-child) {
  margin-left: -0.4rem;
}
.avatar-group .avatar-lg:not(:first-child) {
  margin-left: -1rem;
}
.avatar-group .avatar-xl:not(:first-child) {
  margin-left: -1.5rem;
}
/*=========================================================================================
	File Name: search.scss
	Description: Search  functionality.
	----------------------------------------------------------------------------------------
	Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.navbar-container a.nav-link-search {
  float: left;
}
.navbar-container .search-input {
  width: 0;
  float: left;
  display: none;
}
.navbar-container .search-input input {
  width: 0;
  border: none;
  background: none;
  transition: all 0.2s ease-out;
  line-height: 16px;
  padding: 1.6rem 3.6rem;
}
.navbar-container .search-input.open {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  display: block;
  background: #fff;
  border-radius: 0.5rem;
}
.navbar-container .search-input.open .search-input-close,
.navbar-container .search-input.open .search-input-icon {
  display: block;
}
.navbar-container .search-input.open input {
  width: 100%;
  outline: none;
  background: none;
  height: auto;
  box-shadow: none;
  transition: all 0.3s ease-out;
}
.navbar-container .search-input .search-list {
  max-height: 450px;
  height: auto;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  width: 100%;
  margin-top: 0.5rem;
  padding-left: 0;
  border-radius: 0.357rem;
  display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 875px) and (orientation: landscape) {
  .navbar-container .search-input .search-list {
    max-height: 250px;
  }
}
.navbar-container .search-input .search-list.search-list-bookmark {
  height: auto !important;
}
.navbar-container .search-input .search-list.search-list-bookmark i,
.navbar-container .search-input .search-list.search-list-bookmark svg {
  font-size: 1.2rem;
  height: 1.2rem;
  width: 1.2rem;
}
.navbar-container .search-input .search-list.show {
  display: block;
  min-height: 3rem;
}
.navbar-container .search-input .search-list li a {
  padding: 0.9rem 1rem;
  color: #6e6b7b;
}
.navbar-container .search-input .search-list li a i,
.navbar-container .search-input .search-list li a svg[class*="feather feather-"] {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}
.navbar-container .search-input .search-list li:first-child {
  border-top-left-radius: 0.357rem;
  border-top-right-radius: 0.357rem;
}
.navbar-container .search-input .search-list li:last-child {
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.navbar-container .search-input .search-list li.auto-suggestion {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.navbar-container .search-input .search-list li.auto-suggestion:hover, .navbar-container .search-input .search-list li.auto-suggestion.current_item {
  background-color: #f8f8f8;
}
.navbar-container .search-input .search-input-icon {
  z-index: 2;
  display: none;
  position: absolute;
  left: 1.5rem;
  top: 32%;
  cursor: pointer;
}
.navbar-container .search-input .search-input-icon i,
.navbar-container .search-input .search-input-icon svg {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}
.navbar-container .search-input .search-input-close {
  z-index: 1;
  display: none;
  position: absolute;
  right: 2rem;
  top: 32%;
  cursor: pointer;
}
.navbar-container .search-input .search-input-close i,
.navbar-container .search-input .search-input-close svg {
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}
.navbar-container .bookmark-input {
  position: absolute;
  top: 102%;
  width: 25%;
  display: none;
  background: #fff;
  border-radius: 0.357rem;
  box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
}
.navbar-container .bookmark-input.show {
  display: block;
}
.navbar-container .bookmark-input .bookmark-input-icon {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 24px;
}
.navbar-container .bookmark-input input {
  padding: 0.7rem 0.7rem 0.7rem 2.5rem;
  margin: 12px;
  width: calc(100% - 24px);
  background: #fff;
  border: 1px solid rgba(34, 41, 47, 0.2);
}
.navbar-container .bookmark-input input:focus {
  border: 1px solid #3a7ad4;
}
.navbar-container .bookmark-input .search-list {
  position: relative;
}
.navbar-container .bookmark-icon {
  cursor: pointer;
}
.navbar-container .dropdown.bookmark-dropdown {
  padding: 1.4rem 0.5rem 1.35rem;
}
.navbar-container .dropdown.bookmark-dropdown .dropdown-toggle:after {
  display: none;
}
.navbar-container .search-data-title {
  line-height: 1.25rem;
}
.navbar-dark .search-input .input {
  color: #f5f7fa;
  border-radius: 0.5rem;
}
.navbar-dark .search-input.open .input {
  color: #f5f7fa;
  border: 1px solid #f5f7fa;
}
.navbar-static .navbar-container .search-input.open {
  border-radius: 0;
}
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 4.95rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 0;
  width: 2.95rem;
  line-height: 2.7rem;
  font-size: 1rem;
  text-align: center;
  border-right: 1px solid rgba(34, 41, 47, 0.2);
}
.btn-social-icon {
  height: 2.95rem;
  width: 2.95rem;
  padding: 0;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-adn {
  background-color: #d87a68;
  color: #fff;
  background-color: #d87a68;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-adn:hover {
  color: #fff;
  background-color: #d87a68;
  border-color: #d87a68;
}
.btn-adn:focus, .btn-adn.focus {
  color: #fff;
  background-color: #d87a68;
  border-color: #d87a68;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-adn.disabled, .btn-adn:disabled {
  color: #fff;
  background-color: #d87a68;
  border-color: #fff;
}
.btn-adn:not(:disabled):not(.disabled):active, .btn-adn:not(:disabled):not(.disabled).active, .show > .btn-adn.dropdown-toggle {
  color: #fff;
  background-color: #ce563f;
  border-color: #dfdfdf;
}
.btn-adn:not(:disabled):not(.disabled):active:focus, .btn-adn:not(:disabled):not(.disabled).active:focus, .show > .btn-adn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-bitbucket {
  background-color: #205081;
  color: #fff;
  background-color: #205081;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #205081;
  border-color: #205081;
}
.btn-bitbucket:focus, .btn-bitbucket.focus {
  color: #fff;
  background-color: #205081;
  border-color: #205081;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-bitbucket.disabled, .btn-bitbucket:disabled {
  color: #fff;
  background-color: #205081;
  border-color: #fff;
}
.btn-bitbucket:not(:disabled):not(.disabled):active, .btn-bitbucket:not(:disabled):not(.disabled).active, .show > .btn-bitbucket.dropdown-toggle {
  color: #fff;
  background-color: #163758;
  border-color: #dfdfdf;
}
.btn-bitbucket:not(:disabled):not(.disabled):active:focus, .btn-bitbucket:not(:disabled):not(.disabled).active:focus, .show > .btn-bitbucket.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dropbox {
  background-color: #1087dd;
  color: #fff;
  background-color: #1087dd;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #1087dd;
  border-color: #1087dd;
}
.btn-dropbox:focus, .btn-dropbox.focus {
  color: #fff;
  background-color: #1087dd;
  border-color: #1087dd;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dropbox.disabled, .btn-dropbox:disabled {
  color: #fff;
  background-color: #1087dd;
  border-color: #fff;
}
.btn-dropbox:not(:disabled):not(.disabled):active, .btn-dropbox:not(:disabled):not(.disabled).active, .show > .btn-dropbox.dropdown-toggle {
  color: #fff;
  background-color: #0d6aad;
  border-color: #dfdfdf;
}
.btn-dropbox:not(:disabled):not(.disabled):active:focus, .btn-dropbox:not(:disabled):not(.disabled).active:focus, .show > .btn-dropbox.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-facebook {
  background-color: #3b5998;
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #dfdfdf;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-flickr {
  background-color: #ff0084;
  color: #fff;
  background-color: #ff0084;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-flickr:hover {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084;
}
.btn-flickr:focus, .btn-flickr.focus {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-flickr.disabled, .btn-flickr:disabled {
  color: #fff;
  background-color: #ff0084;
  border-color: #fff;
}
.btn-flickr:not(:disabled):not(.disabled):active, .btn-flickr:not(:disabled):not(.disabled).active, .show > .btn-flickr.dropdown-toggle {
  color: #fff;
  background-color: #cc006a;
  border-color: #dfdfdf;
}
.btn-flickr:not(:disabled):not(.disabled):active:focus, .btn-flickr:not(:disabled):not(.disabled).active:focus, .show > .btn-flickr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-foursquare {
  background-color: #f94877;
  color: #fff;
  background-color: #f94877;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-foursquare:hover {
  color: #fff;
  background-color: #f94877;
  border-color: #f94877;
}
.btn-foursquare:focus, .btn-foursquare.focus {
  color: #fff;
  background-color: #f94877;
  border-color: #f94877;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-foursquare.disabled, .btn-foursquare:disabled {
  color: #fff;
  background-color: #f94877;
  border-color: #fff;
}
.btn-foursquare:not(:disabled):not(.disabled):active, .btn-foursquare:not(:disabled):not(.disabled).active, .show > .btn-foursquare.dropdown-toggle {
  color: #fff;
  background-color: #f71752;
  border-color: #dfdfdf;
}
.btn-foursquare:not(:disabled):not(.disabled):active:focus, .btn-foursquare:not(:disabled):not(.disabled).active:focus, .show > .btn-foursquare.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-github {
  background-color: #444444;
  color: #fff;
  background-color: #444444;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-github:hover {
  color: #fff;
  background-color: #444444;
  border-color: #444444;
}
.btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: #444444;
  border-color: #444444;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #444444;
  border-color: #fff;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #dfdfdf;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-google {
  background-color: #dd4b39;
  color: #fff;
  background-color: #dd4b39;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-google:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #fff;
}
.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #dfdfdf;
}
.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-instagram {
  background-color: #3f729b;
  color: #fff;
  background-color: #3f729b;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #3f729b;
  border-color: #3f729b;
}
.btn-instagram:focus, .btn-instagram.focus {
  color: #fff;
  background-color: #3f729b;
  border-color: #3f729b;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #3f729b;
  border-color: #fff;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #305777;
  border-color: #dfdfdf;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-linkedin {
  background-color: #007bb6;
  color: #fff;
  background-color: #007bb6;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #007bb6;
  border-color: #007bb6;
}
.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #007bb6;
  border-color: #007bb6;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-linkedin.disabled, .btn-linkedin:disabled {
  color: #fff;
  background-color: #007bb6;
  border-color: #fff;
}
.btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active, .show > .btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #005983;
  border-color: #dfdfdf;
}
.btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-microsoft {
  background-color: #2672ec;
  color: #fff;
  background-color: #2672ec;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #2672ec;
  border-color: #2672ec;
}
.btn-microsoft:focus, .btn-microsoft.focus {
  color: #fff;
  background-color: #2672ec;
  border-color: #2672ec;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-microsoft.disabled, .btn-microsoft:disabled {
  color: #fff;
  background-color: #2672ec;
  border-color: #fff;
}
.btn-microsoft:not(:disabled):not(.disabled):active, .btn-microsoft:not(:disabled):not(.disabled).active, .show > .btn-microsoft.dropdown-toggle {
  color: #fff;
  background-color: #125acd;
  border-color: #dfdfdf;
}
.btn-microsoft:not(:disabled):not(.disabled):active:focus, .btn-microsoft:not(:disabled):not(.disabled).active:focus, .show > .btn-microsoft.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-odnoklassniki {
  background-color: #f4731c;
  color: #fff;
  background-color: #f4731c;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #f4731c;
  border-color: #f4731c;
}
.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
  color: #fff;
  background-color: #f4731c;
  border-color: #f4731c;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-odnoklassniki.disabled, .btn-odnoklassniki:disabled {
  color: #fff;
  background-color: #f4731c;
  border-color: #fff;
}
.btn-odnoklassniki:not(:disabled):not(.disabled):active, .btn-odnoklassniki:not(:disabled):not(.disabled).active, .show > .btn-odnoklassniki.dropdown-toggle {
  color: #fff;
  background-color: #d35b0a;
  border-color: #dfdfdf;
}
.btn-odnoklassniki:not(:disabled):not(.disabled):active:focus, .btn-odnoklassniki:not(:disabled):not(.disabled).active:focus, .show > .btn-odnoklassniki.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-openid {
  background-color: #f7931e;
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-openid:hover {
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #f7931e;
}
.btn-openid:focus, .btn-openid.focus {
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #f7931e;
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-openid.disabled, .btn-openid:disabled {
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #fff;
}
.btn-openid:not(:disabled):not(.disabled):active, .btn-openid:not(:disabled):not(.disabled).active, .show > .btn-openid.dropdown-toggle {
  color: #fff;
  background-color: #da7908;
  border-color: #dfdfdf;
}
.btn-openid:not(:disabled):not(.disabled):active:focus, .btn-openid:not(:disabled):not(.disabled).active:focus, .show > .btn-openid.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-pinterest {
  background-color: #cb2027;
  color: #fff;
  background-color: #cb2027;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #cb2027;
  border-color: #fff;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #9f191f;
  border-color: #dfdfdf;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-reddit {
  background-color: #eff7ff;
  color: #2a2e30;
  background-color: #eff7ff;
  border-color: #000;
  color: #fff !important;
  border: none;
}
.btn-reddit:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-reddit:focus, .btn-reddit.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}
.btn-reddit.disabled, .btn-reddit:disabled {
  color: #2a2e30;
  background-color: #eff7ff;
  border-color: #000;
}
.btn-reddit:not(:disabled):not(.disabled):active, .btn-reddit:not(:disabled):not(.disabled).active, .show > .btn-reddit.dropdown-toggle {
  color: #2a2e30;
  background-color: #bcdeff;
  border-color: black;
}
.btn-reddit:not(:disabled):not(.disabled):active:focus, .btn-reddit:not(:disabled):not(.disabled).active:focus, .show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}
.btn-soundcloud {
  background-color: #ff5500;
  color: #fff;
  background-color: #ff5500;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-soundcloud:hover {
  color: #fff;
  background-color: #ff5500;
  border-color: #ff5500;
}
.btn-soundcloud:focus, .btn-soundcloud.focus {
  color: #fff;
  background-color: #ff5500;
  border-color: #ff5500;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-soundcloud.disabled, .btn-soundcloud:disabled {
  color: #fff;
  background-color: #ff5500;
  border-color: #fff;
}
.btn-soundcloud:not(:disabled):not(.disabled):active, .btn-soundcloud:not(:disabled):not(.disabled).active, .show > .btn-soundcloud.dropdown-toggle {
  color: #fff;
  background-color: #cc4400;
  border-color: #dfdfdf;
}
.btn-soundcloud:not(:disabled):not(.disabled):active:focus, .btn-soundcloud:not(:disabled):not(.disabled).active:focus, .show > .btn-soundcloud.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-tumblr {
  background-color: #2c4762;
  color: #fff;
  background-color: #2c4762;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-tumblr:hover {
  color: #fff;
  background-color: #2c4762;
  border-color: #2c4762;
}
.btn-tumblr:focus, .btn-tumblr.focus {
  color: #fff;
  background-color: #2c4762;
  border-color: #2c4762;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-tumblr.disabled, .btn-tumblr:disabled {
  color: #fff;
  background-color: #2c4762;
  border-color: #fff;
}
.btn-tumblr:not(:disabled):not(.disabled):active, .btn-tumblr:not(:disabled):not(.disabled).active, .show > .btn-tumblr.dropdown-toggle {
  color: #fff;
  background-color: #1c2e3f;
  border-color: #dfdfdf;
}
.btn-tumblr:not(:disabled):not(.disabled):active:focus, .btn-tumblr:not(:disabled):not(.disabled).active:focus, .show > .btn-tumblr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-twitter {
  background-color: #55acee;
  color: #2a2e30;
  background-color: #55acee;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-twitter:hover {
  color: #2a2e30;
  background-color: #55acee;
  border-color: #55acee;
}
.btn-twitter:focus, .btn-twitter.focus {
  color: #2a2e30;
  background-color: #55acee;
  border-color: #55acee;
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #2a2e30;
  background-color: #55acee;
  border-color: #fff;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #2795e9;
  border-color: #dfdfdf;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-vimeo {
  background-color: #1ab7ea;
  color: #fff;
  background-color: #1ab7ea;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #fff;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: #1295bf;
  border-color: #dfdfdf;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vk {
  background-color: #587ea3;
  color: #fff;
  background-color: #587ea3;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-vk:hover {
  color: #fff;
  background-color: #587ea3;
  border-color: #587ea3;
}
.btn-vk:focus, .btn-vk.focus {
  color: #fff;
  background-color: #587ea3;
  border-color: #587ea3;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vk.disabled, .btn-vk:disabled {
  color: #fff;
  background-color: #587ea3;
  border-color: #fff;
}
.btn-vk:not(:disabled):not(.disabled):active, .btn-vk:not(:disabled):not(.disabled).active, .show > .btn-vk.dropdown-toggle {
  color: #fff;
  background-color: #466482;
  border-color: #dfdfdf;
}
.btn-vk:not(:disabled):not(.disabled):active:focus, .btn-vk:not(:disabled):not(.disabled).active:focus, .show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-yahoo {
  background-color: #720e9e;
  color: #fff;
  background-color: #720e9e;
  border-color: #fff;
  color: #fff !important;
  border: none;
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #720e9e;
  border-color: #720e9e;
}
.btn-yahoo:focus, .btn-yahoo.focus {
  color: #fff;
  background-color: #720e9e;
  border-color: #720e9e;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-yahoo.disabled, .btn-yahoo:disabled {
  color: #fff;
  background-color: #720e9e;
  border-color: #fff;
}
.btn-yahoo:not(:disabled):not(.disabled):active, .btn-yahoo:not(:disabled):not(.disabled).active, .show > .btn-yahoo.dropdown-toggle {
  color: #fff;
  background-color: #500a6f;
  border-color: #dfdfdf;
}
.btn-yahoo:not(:disabled):not(.disabled):active:focus, .btn-yahoo:not(:disabled):not(.disabled).active:focus, .show > .btn-yahoo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-adn {
  border: 1px solid #d87a68 !important;
  color: #d87a68;
}
.btn-outline-bitbucket {
  border: 1px solid #205081 !important;
  color: #205081;
}
.btn-outline-dropbox {
  border: 1px solid #1087dd !important;
  color: #1087dd;
}
.btn-outline-facebook {
  border: 1px solid #3b5998 !important;
  color: #3b5998;
}
.btn-outline-flickr {
  border: 1px solid #ff0084 !important;
  color: #ff0084;
}
.btn-outline-foursquare {
  border: 1px solid #f94877 !important;
  color: #f94877;
}
.btn-outline-github {
  border: 1px solid #444444 !important;
  color: #444444;
}
.btn-outline-google {
  border: 1px solid #dd4b39 !important;
  color: #dd4b39;
}
.btn-outline-instagram {
  border: 1px solid #3f729b !important;
  color: #3f729b;
}
.btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
  color: #007bb6;
}
.btn-outline-microsoft {
  border: 1px solid #2672ec !important;
  color: #2672ec;
}
.btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
  color: #f4731c;
}
.btn-outline-openid {
  border: 1px solid #f7931e !important;
  color: #f7931e;
}
.btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
  color: #cb2027;
}
.btn-outline-reddit {
  border: 1px solid #ff4500 !important;
  color: #ff4500;
}
.btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
  color: #ff5500;
}
.btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
  color: #2c4762;
}
.btn-outline-twitter {
  border: 1px solid #55acee !important;
  color: #55acee;
}
.btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
  color: #1ab7ea;
}
.btn-outline-vk {
  border: 1px solid #587ea3 !important;
  color: #587ea3;
}
.btn-outline-yahoo {
  border: 1px solid #720e9e !important;
  color: #720e9e;
}
.btn-outline-adn:hover {
  color: #ad412d;
  border: 1px solid #ad412d !important;
}
.btn-outline-bitbucket:hover {
  color: #0c1d2f;
  border: 1px solid #0c1d2f !important;
}
.btn-outline-dropbox:hover {
  color: #094d7e;
  border: 1px solid #094d7e !important;
}
.btn-outline-facebook:hover {
  color: #1e2e4f;
  border: 1px solid #1e2e4f !important;
}
.btn-outline-flickr:hover {
  color: #99004f;
  border: 1px solid #99004f !important;
}
.btn-outline-foursquare:hover {
  color: #d4073d;
  border: 1px solid #d4073d !important;
}
.btn-outline-github:hover {
  color: #111111;
  border: 1px solid #111111 !important;
}
.btn-outline-google:hover {
  color: #96271a;
  border: 1px solid #96271a !important;
}
.btn-outline-instagram:hover {
  color: #223d52;
  border: 1px solid #223d52 !important;
}
.btn-outline-linkedin:hover {
  color: #003650;
  border: 1px solid #003650 !important;
}
.btn-outline-microsoft:hover {
  color: #0e459e;
  border: 1px solid #0e459e !important;
}
.btn-outline-odnoklassniki:hover {
  color: #a24608;
  border: 1px solid #a24608 !important;
}
.btn-outline-openid:hover {
  color: #a95e06;
  border: 1px solid #a95e06 !important;
}
.btn-outline-pinterest:hover {
  color: #731216;
  border: 1px solid #731216 !important;
}
.btn-outline-reddit:hover {
  color: #992900;
  border: 1px solid #992900 !important;
}
.btn-outline-soundcloud:hover {
  color: #993300;
  border: 1px solid #993300 !important;
}
.btn-outline-tumblr:hover {
  color: #0c141c;
  border: 1px solid #0c141c !important;
}
.btn-outline-twitter:hover {
  color: #147bc9;
  border: 1px solid #147bc9 !important;
}
.btn-outline-vimeo:hover {
  color: #0d7091;
  border: 1px solid #0d7091 !important;
}
.btn-outline-vk:hover {
  color: #344b61;
  border: 1px solid #344b61 !important;
}
.btn-outline-yahoo:hover {
  color: #2e0640;
  border: 1px solid #2e0640 !important;
}
.bg-adn {
  background-color: #d87a68;
}
.bg-bitbucket {
  background-color: #205081;
}
.bg-dropbox {
  background-color: #1087dd;
}
.bg-facebook {
  background-color: #3b5998;
}
.bg-flickr {
  background-color: #ff0084;
}
.bg-foursquare {
  background-color: #f94877;
}
.bg-github {
  background-color: #444444;
}
.bg-google {
  background-color: #dd4b39;
}
.bg-instagram {
  background-color: #3f729b;
}
.bg-linkedin {
  background-color: #007bb6;
}
.bg-microsoft {
  background-color: #2672ec;
}
.bg-odnoklassniki {
  background-color: #f4731c;
}
.bg-openid {
  background-color: #f7931e;
}
.bg-pinterest {
  background-color: #cb2027;
}
.bg-reddit {
  background-color: #ff4500;
}
.bg-soundcloud {
  background-color: #ff5500;
}
.bg-tumblr {
  background-color: #2c4762;
}
.bg-twitter {
  background-color: #55acee;
}
.bg-vimeo {
  background-color: #1ab7ea;
}
.bg-vk {
  background-color: #587ea3;
}
.bg-yahoo {
  background-color: #720e9e;
}
/*=========================================================================================
    File Name: demo.scss
    Description: CSS used for demo purpose only. Remove this css from your project.
    ----------------------------------------------------------------------------------------
    Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.demo-inline-spacing {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.demo-inline-spacing > * {
  margin-right: 1.5rem;
  margin-top: 1.5rem;
}
.demo-vertical-spacing > * {
  margin: 0;
  margin-bottom: 1.5rem;
}
.demo-vertical-spacing > *:last-child {
  margin: 0;
}
.demo-spacing-0 > *:last-child {
  margin: 0;
}
.icon-wrapper .feather {
  height: 24px;
  width: 24px;
}
.scroll-example {
  padding: 0.5rem;
  position: relative;
  border: 2px solid #dfdfdf;
  overflow: auto;
}
.scroll-example .horz-scroll-content {
  width: 1200px;
}
.browser {
  background: #e0e0e0;
  border: 4px solid #e0e0e0;
  width: 100%;
  height: 12rem;
  padding-top: 20px;
  margin: 0 0 10px;
  box-sizing: border-box;
}
.browser iframe {
  border: 0;
  background: #fff;
  height: 100%;
  width: 100%;
}
.loader-wrapper {
  height: 8em;
}
.maintenance-icon {
  font-size: 4rem;
}
.animationIcon {
  right: 30px;
  bottom: 10px;
}
#component-breadcrumbs .breadcrumb:not(last-child) {
  margin-bottom: 0.5rem;
}
#breadcrumb-alignment .breadcrumb-wrapper {
  box-shadow: 1px 1px 10px rgba(34, 41, 47, 0.1);
  padding: 1px;
  border-radius: 0.357rem;
}
#breadcrumb-alignment .breadcrumb-wrapper .breadcrumb {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.dark-layout #breadcrumb-alignment .breadcrumb-wrapper {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
}
.buy-now {
  position: fixed;
  bottom: 5%;
  right: 79px;
  z-index: 1031;
}
.buy-now .btn {
  box-shadow: 0 1px 20px 1px #ea5455 !important;
}
.buy-now .btn:hover {
  box-shadow: none !important;
}
/*=========================================================================================
	File Name: customizer.scss
	Description: CSS used for demo purpose only. Remove this css from your project.
	----------------------------------------------------------------------------------------
	Item Name: Vuexy - Vuejs, React, Angular, HTML & Laravel Admin Dashboard Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.customizer {
  width: 400px;
  right: -400px;
  padding: 0;
  background-color: #fff;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid rgba(34, 41, 47, 0.05);
}
.customizer.open {
  box-shadow: 0 15px 30px 0 rgba(34, 41, 47, 0.11), 0 5px 15px 0 rgba(34, 41, 47, 0.08);
  right: 0;
}
.customizer .customizer-content {
  position: relative;
  height: 100%;
}
.customizer .customizer-close {
  position: absolute;
  right: 0.6rem;
  top: 0.6rem;
  padding: 7px;
  width: auto;
  z-index: 10;
  color: #5e5873;
}
.customizer .customizer-close i,
.customizer .customizer-close svg {
  font-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.customizer .customizer-toggle {
  background: #3a7ad4;
  color: #fff !important;
  display: block;
  box-shadow: -3px 0px 8px rgba(34, 41, 47, 0.1);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
  height: 38px;
  left: -39px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.customizer .color-box {
  height: 24px;
  width: 24px;
  margin: 0.5rem;
  border-radius: 0.5rem;
  cursor: pointer;
  position: relative;
}
.customizer .color-box.selected:after {
  content: "";
  border: 1px solid #3a7ad4;
  height: 30px;
  width: 30px;
  top: -3px;
  left: -3px;
  position: absolute;
  border-radius: 0.5rem;
}
.customizer .color-box.selected.border:after {
  top: -4px;
  left: -4px;
}
.divider {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin: 1rem 0;
}
.divider .divider-text {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 0 1rem;
}
.divider .divider-text i,
.divider .divider-text svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
}
.divider .divider-text:before, .divider .divider-text:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  border-top: 1px solid #ebe9f1;
}
.divider .divider-text:before {
  right: 100%;
}
.divider .divider-text:after {
  left: 100%;
}
.divider.divider-left .divider-text {
  float: left;
  padding-left: 0;
}
.divider.divider-left .divider-text:before {
  display: none;
}
.divider.divider-left-center .divider-text {
  left: -25%;
}
.divider.divider-right .divider-text {
  float: right;
  padding-right: 0;
}
.divider.divider-right .divider-text:after {
  display: none;
}
.divider.divider-right-center .divider-text {
  right: -25%;
}
.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after {
  border-style: dotted;
  border-width: 1px;
  border-top-width: 0;
  border-color: #ebe9f1;
}
.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after {
  border-style: dashed;
  border-width: 1px;
  border-top-width: 0;
  border-color: #ebe9f1;
}
.timeline {
  padding: 0;
  margin-bottom: 0;
  margin-left: 1rem;
  list-style: none;
}
.timeline .timeline-item {
  position: relative;
  padding-left: 2.5rem;
  border-left: 1px solid #ebe9f1;
}
.timeline .timeline-item:not(:last-child) {
  padding-bottom: 1.8rem;
}
.timeline .timeline-item .timeline-point {
  position: absolute;
  left: -0.85rem;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  width: 1.75rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #3a7ad4;
  background-color: #fff;
}
.timeline .timeline-item .timeline-point.timeline-point-indicator {
  left: -0.412rem;
  top: 0.07rem;
  height: 12px;
  width: 12px;
  border: 0;
  background-color: #3a7ad4;
}
.timeline .timeline-item .timeline-point.timeline-point-indicator:before {
  content: "";
  background: rgba(58, 122, 212, 0.12);
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: -0.285rem;
  left: -0.285rem;
  border-radius: 50%;
}
.timeline .timeline-item .timeline-point i,
.timeline .timeline-item .timeline-point svg {
  color: #3a7ad4;
  font-size: 0.85rem;
  vertical-align: baseline;
}
.timeline .timeline-item .timeline-event {
  position: relative;
  width: 100%;
  min-height: 4rem;
}
.timeline .timeline-item .timeline-event .timeline-event-time {
  font-size: 0.85rem;
  color: #b9b9c3;
}
.timeline .timeline-item:last-of-type {
  border-left-color: transparent !important;
}
.timeline .timeline-item:last-of-type:after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(#ebe9f1, transparent);
}
@media screen and (min-width: 0px) {
  head {
    font-family: "xs 0px";
  }

  body:after {
    content: "xs - min-width: 0px";
  }
}
@media screen and (min-width: 544px) {
  head {
    font-family: "sm 544px";
  }

  body:after {
    content: "sm - min-width: 544px";
  }
}
@media screen and (min-width: 768px) {
  head {
    font-family: "md 768px";
  }

  body:after {
    content: "md - min-width: 768px";
  }
}
@media screen and (min-width: 992px) {
  head {
    font-family: "lg 992px";
  }

  body:after {
    content: "lg - min-width: 992px";
  }
}
@media screen and (min-width: 1200px) {
  head {
    font-family: "xl 1200px";
  }

  body:after {
    content: "xl - min-width: 1200px";
  }
}
head {
  clear: both;
}
head title {
  font-family: "xs 0px, sm 544px, md 768px, lg 992px, xl 1200px";
}
body:after {
  display: none;
}
*[data-usn-if] {
  display: none;
}
.select2-container {
  width: 100% !important;
  margin: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
}
.select2-container--classic:focus,
.select2-container--default:focus {
  outline: none;
}
.select2-container--classic .select2-selection__choice,
.select2-container--default .select2-selection__choice {
  font-size: 0.9rem;
  margin-top: 6px !important;
}
.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single {
  min-height: 2.714rem;
  padding: 5px;
  border: 1px solid #d8d6de;
}
.select2-container--classic .select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus {
  outline: 0;
  border-color: #3a7ad4 !important;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered i,
.select2-container--classic .select2-selection--single .select2-selection__rendered svg,
.select2-container--default .select2-selection--single .select2-selection__rendered i,
.select2-container--default .select2-selection--single .select2-selection__rendered svg {
  font-size: 1.15rem;
  height: 1.15rem;
  width: 1.15rem;
  margin-right: 0.5rem;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 18px 14px, 18px 14px;
  background-repeat: no-repeat;
  height: 1rem;
  padding-right: 1.5rem;
  margin-left: 0;
  margin-top: 0;
  left: -8px;
  border-style: none;
}
.select2-container--classic.select2-container--open,
.select2-container--default.select2-container--open {
  box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
}
.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3a7ad4 !important;
  outline: 0;
}
.select2-container--classic.select2-container--focus,
.select2-container--default.select2-container--focus {
  outline: 0;
}
.select2-container--classic.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3a7ad4 !important;
  outline: 0;
}
.select2-container--classic .select2-dropdown,
.select2-container--default .select2-dropdown {
  border-color: #d8d6de;
}
.select2-container--classic .select2-search--dropdown,
.select2-container--default .select2-search--dropdown {
  padding: 0.5rem;
}
.select2-container--classic .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 0.357rem;
  border-color: #d8d6de;
  padding: 0.438rem 1rem;
}
.select2-container--classic .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  min-height: 38px !important;
  border: 1px solid #d8d6de;
}
.select2-container--classic .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus {
  outline: 0;
  border-color: #3a7ad4 !important;
  box-shadow: 0 3px 10px 0 rgba(34, 41, 47, 0.1) !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3a7ad4 !important;
  border-color: #3a7ad4 !important;
  color: #fff;
  padding: 2px 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 6px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 7px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  float: right;
  margin-left: 0.7rem;
  margin-right: 0.5rem;
  font-size: 0px;
  display: inline-block;
  position: relative;
  line-height: 1rem;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  background-size: 0.85rem;
  height: 0.85rem;
  width: 0.85rem;
  position: absolute;
  top: 22%;
  left: -4px;
}
.select2-container--classic .select2-selection--multiple i,
.select2-container--classic .select2-selection--multiple svg,
.select2-container--default .select2-selection--multiple i,
.select2-container--default .select2-selection--multiple svg {
  position: relative;
  top: 1px;
  margin-right: 0.5rem;
  height: 1.15rem;
  width: 1.15rem;
  font-size: 1.15rem;
  padding-left: 1px;
}
.select2-container--classic .select2-results__group,
.select2-container--default .select2-results__group {
  padding: 6px 9px;
  font-weight: 600;
}
.select2-container--classic .select2-results__option,
.select2-container--default .select2-results__option {
  padding: 0.428rem 1rem;
}
.select2-container--classic .select2-results__option[role=group],
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #3a7ad4 !important;
  color: white !important;
}
.select2-container--classic .select2-results__option i,
.select2-container--classic .select2-results__option svg,
.select2-container--default .select2-results__option i,
.select2-container--default .select2-results__option svg {
  height: 1.15rem;
  width: 1.15rem;
  font-size: 1.15rem;
  margin-right: 0.5rem;
}
.select2-container--classic .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted {
  background-color: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
}
.select2-container--classic .select2-result-repository__avatar img,
.select2-container--default .select2-result-repository__avatar img {
  width: 50px;
}
.select2-container--classic .select-lg,
.select2-container--default .select-lg {
  min-height: 2.714rem !important;
  font-size: 1.2rem;
  margin-bottom: 0 !important;
  padding: 0.3rem 0.7rem;
}
.select2-container--classic .select-lg.select2-selection--single .select2-selection__rendered,
.select2-container--default .select-lg.select2-selection--single .select2-selection__rendered {
  padding-top: -0.1rem;
}
.select2-container--classic .select-lg.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-lg.select2-selection--single .select2-selection__arrow {
  top: 0rem !important;
}
.select2-container--classic .select-lg.select2-selection--multiple,
.select2-container--default .select-lg.select2-selection--multiple {
  padding: 0 0.2rem;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered {
  padding-top: 0 !important;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered li,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered li {
  font-size: 1.2rem;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered li .select2-search__field,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 10px;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 5px;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  top: 46%;
}
.select2-container--classic .select-sm,
.select2-container--default .select-sm {
  min-height: 2.142rem !important;
  padding: 0 0.2rem;
  font-size: 0.75rem;
  margin-bottom: 0 !important;
  line-height: 1.5;
}
.select2-container--classic .select-sm.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-sm.select2-selection--single .select2-selection__arrow {
  top: -0.3rem !important;
}
.select2-container--classic .select-sm.select2-selection--multiple,
.select2-container--default .select-sm.select2-selection--multiple {
  line-height: 1.3;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered {
  padding: 3px;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li {
  font-size: 0.75rem;
  margin-top: 2px;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__rendered li .select2-search__field,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  margin-top: 4px;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice {
  padding: 0 0.2rem;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {
  top: 5%;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--default .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 0;
}
.dark-layout .select2-container .select2-selection,
.dark-layout .select2-container .select2-search__field,
.dark-layout .select2-container .select2-selection__placeholder {
  background: #283046;
  border-color: #3b4253;
  color: #b4b7bd;
}
.dark-layout .select2-container .select2-selection__rendered {
  color: #b4b7bd;
}
.dark-layout .select2-container .select2-dropdown {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .select2-container .select2-selection--multiple .select2-selection__choice {
  background: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
  border: none;
}
.dark-layout .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #3a7ad4 !important;
}
.dark-layout .select2-container .select2-selection--multiple .select2-selection__choice__remove:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
}
.dark-layout .select2-container .select2-results__option[aria-disabled=true] {
  color: #676d7d;
}
.dark-layout .select2-container .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .select2-container--disabled .select2-selection {
  opacity: 0.5;
}
table.dataTable {
  width: 100% !important;
  border-collapse: collapse !important;
}
table.dataTable td,
table.dataTable th {
  padding: 0.72rem 1.5rem;
  vertical-align: middle;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  padding-right: inherit;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e5873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  color: #6e6b7b;
  width: 14px;
  height: 14px;
  content: "";
  right: 0.3rem;
  top: 0.5rem;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e5873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  color: #6e6b7b;
  width: 14px;
  height: 14px;
  content: "";
  right: 0.3rem;
  top: 1.3rem;
}
table.dataTable .dt-checkboxes-cell .custom-control {
  padding-left: 0;
  padding-right: 1.25rem;
}
div.dataTables_wrapper .dt-button-collection {
  background-color: #fff;
}
div.dataTables_wrapper .dt-button-collection > div[role=menu] {
  text-align: left;
  box-shadow: 0px 5px 16px -8px;
  min-width: 8rem;
}
div.dataTables_wrapper .dt-button-collection [class*=buttons-]:focus {
  outline: 0;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  line-height: 16px;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_length label {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
div.dataTables_wrapper div.dataTables_filter select,
div.dataTables_wrapper div.dataTables_length select {
  background-position: calc(100% - 3px) 11px, calc(100% - 20px) 13px, 100% 0;
  padding: 0 0.8rem;
  width: 5rem;
  margin: 0 0.5rem;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.75rem;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
div.dataTables_wrapper .dataTables_info {
  padding-top: 1.25rem !important;
  color: #b9b9c3;
}
tr.group {
  background-color: #fafafc;
}
@media only screen and (max-width: 768px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center;
  }

  div.dataTables_wrapper div.dataTables_info {
    white-space: inherit;
  }

  div.dt-buttons {
    justify-content: center;
    margin-top: 1rem;
  }
  div.dt-buttons button {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .dtr-bs-modal .modal-body {
    padding-left: 0;
    padding-right: 0;
    overflow-x: scroll;
  }
  .dtr-bs-modal .table.dtr-details {
    margin: 0 auto 1rem;
  }
  .dtr-bs-modal .table.dtr-details td {
    padding-left: 0;
    padding-right: 0;
  }
  .dtr-bs-modal .table.dtr-details tr td:first-child {
    padding-left: 0.75rem;
  }

  div.dataTables_wrapper {
    overflow: scroll;
  }
}
/* Bootstrap Touchspin */
.bootstrap-touchspin.input-group {
  width: 8.4rem;
  align-items: center;
}
.bootstrap-touchspin.input-group .form-control {
  padding: 5px;
  height: auto;
  border: 0;
  background-color: #f8f8f8;
  border-radius: 0.357rem !important;
  text-align: center;
  font-weight: 500;
}
.bootstrap-touchspin.input-group .form-control:focus {
  z-index: 1;
  box-shadow: none;
}
.bootstrap-touchspin .bootstrap-touchspin-injected {
  margin: 0 !important;
}
.bootstrap-touchspin .bootstrap-touchspin-injected.input-group-prepend {
  left: 12px;
  position: relative;
}
.bootstrap-touchspin .bootstrap-touchspin-injected.input-group-append {
  right: 12px;
  position: relative;
}
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up {
  padding: 0;
  min-width: 20px;
  min-height: 20px;
  border-radius: 0.357rem !important;
}
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
  height: 0.8rem;
  width: 0.8rem;
  font-size: 0.8rem;
  position: relative;
  top: -1px;
}
.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down,
.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up {
  background-color: rgba(34, 41, 47, 0.5) !important;
  cursor: default;
  opacity: 0.5;
}
.bootstrap-touchspin.input-group-lg {
  width: 9.375rem;
}
.bootstrap-touchspin.input-group-lg .touchspin.form-control {
  height: auto !important;
}
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up {
  min-width: 24px;
  min-height: 24px;
}
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-lg .bootstrap-touchspin-up svg {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
  top: -3px;
}
.bootstrap-touchspin.input-group-sm {
  width: 6.25rem;
}
.bootstrap-touchspin.input-group-sm .touchspin.form-control {
  height: auto !important;
}
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up {
  min-width: 16px;
  min-height: 16px;
}
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-down svg,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up i,
.bootstrap-touchspin.input-group-sm .bootstrap-touchspin-injected .bootstrap-touchspin-up svg {
  height: 0.6rem;
  width: 0.6rem;
  font-size: 0.6rem;
}
/* Number Type Input Box Scss for Touchspin - Remove arrow for firefox */
.bootstrap-touchspin.input-group input[type=number] {
  -moz-appearance: textfield;
}
.dark-layout .bootstrap-touchspin.input-group .form-control {
  background-color: #161d31;
}
.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-down,
.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .bootstrap-touchspin-up,
.dark-layout .bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  background-color: #b8c2cc !important;
  opacity: 1;
}
.dark-layout .bootstrap-touchspin .bootstrap-touchspin-injected .disabled-max-min {
  background-color: #b8c2cc !important;
  opacity: 1;
}
.dark-layout {
  /********* COMPONENTS *********/
  /********** FORMS **********/
  /********** TABLE **********/
  /********** PAGES **********/
  /********** APPLICATIONS **********/
  /********** CUSTOMIZER **********/
  /********** HORIZONTAL LAYOUT **********/
}
body.dark-layout {
  color: #b4b7bd;
  background-color: #161d31;
}
.dark-layout body {
  color: #b4b7bd;
  background-color: #161d31;
}
.dark-layout h1,
.dark-layout h2,
.dark-layout h3,
.dark-layout h4,
.dark-layout h5,
.dark-layout h6 {
  color: #d0d2d6;
}
.dark-layout .border,
.dark-layout .border-top,
.dark-layout .border-right,
.dark-layout .border-bottom,
.dark-layout .border-left {
  border-color: #3b4253 !important;
}
.dark-layout a:hover {
  color: #3a7ad4;
}
.dark-layout label {
  color: #d0d2d6;
}
.dark-layout .btn span {
  color: inherit;
}
.dark-layout hr {
  border-color: #3b4253;
}
.dark-layout pre {
  background-color: #161d31 !important;
  border: 0;
}
.dark-layout pre code {
  background-color: inherit;
  text-shadow: none;
}
.dark-layout pre code .url {
  background-color: #161d31;
}
.dark-layout code {
  background-color: #161d31;
}
.dark-layout kbd {
  background-color: #161d31;
}
.dark-layout .text-dark {
  color: #b8c2cc !important;
}
.dark-layout .text-muted {
  color: #676d7d !important;
}
.dark-layout .text-body {
  color: #b4b7bd !important;
}
.dark-layout .text-body-heading {
  color: #d0d2d6;
}
.dark-layout .section-label {
  color: #676d7d;
}
.dark-layout .shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24) !important;
}
.dark-layout .blockquote-footer {
  color: #676d7d;
}
.dark-layout .header-navbar-shadow {
  background: linear-gradient(180deg, rgba(22, 29, 49, 0.9) 44%, rgba(22, 29, 49, 0.43) 73%, rgba(22, 29, 49, 0));
}
.dark-layout .horizontal-layout .header-navbar {
  background-color: #283046;
}
.dark-layout .horizontal-layout.navbar-sticky .header-navbar, .dark-layout .horizontal-layout.navbar-static .header-navbar {
  background-color: #161d31;
}
.dark-layout .navbar-sticky .header-navbar.navbar-shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}
.dark-layout .header-navbar {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link {
  color: #d0d2d6;
  background-color: transparent;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link i,
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link svg {
  color: #d0d2d6;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link.bookmark-star i,
.dark-layout .header-navbar .navbar-container .nav .nav-item .nav-link.bookmark-star svg {
  color: #fff !important;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input {
  border-color: #3b4253;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::-moz-placeholder {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input,
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .input::placeholder,
.dark-layout .header-navbar .navbar-container .nav .nav-item.nav-search .search-input.open .search-input-close {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .bookmark-input {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .bookmark-input .form-control {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list li a {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .nav-item .search-list .auto-suggestion.current_item {
  background-color: #161d31;
}
.dark-layout .header-navbar .navbar-container .nav li i.ficon,
.dark-layout .header-navbar .navbar-container .nav li svg.ficon {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media {
  overflow: hidden;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media {
  border-color: #3b4253;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media .media-meta,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media .media-meta {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .media:hover,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .media:hover {
  background-color: #161d31;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-header,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-header {
  border-bottom: 1px solid #3b4253;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer {
  background-color: #283046;
  border-top: 1px solid #3b4253;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item {
  border-color: #3b4253;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item:hover,
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .dropdown-menu.dropdown-menu-media .dropdown-menu-footer .dropdown-item:hover {
  background-color: #283046;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart.empty-cart:before {
  background-color: #161d31;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart li {
  color: #fff;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .cart-item {
  color: #b4b7bd;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .dropdown-header span {
  color: #fff;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .media img {
  background-color: #161d31;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-cart .media-heading .cart-item-by {
  color: #676d7d;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .media-body .media-heading {
  color: #d0d2d6;
}
.dark-layout .header-navbar .navbar-container .nav .dropdown-notification .notification-text {
  color: #676d7d;
}
.dark-layout .header-navbar.navbar-static-top {
  background-color: transparent !important;
}
.dark-layout .header-navbar[class*=bg-] .navbar-nav .nav-item .nav-link {
  background-color: inherit;
}
.dark-layout .blank-page .card.bg-transparent h1,
.dark-layout .blank-page .card.bg-transparent h2,
.dark-layout .blank-page .card.bg-transparent h3,
.dark-layout .blank-page .card.bg-transparent h4,
.dark-layout .blank-page .card.bg-transparent h5,
.dark-layout .blank-page .card.bg-transparent h6 {
  color: #283046;
}
.dark-layout .blank-page .card.bg-transparent p {
  color: #161d31;
}
.dark-layout .main-menu {
  background-color: #283046;
}
.dark-layout .main-menu .shadow-bottom {
  background: linear-gradient(180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}
.dark-layout .main-menu:not(.expanded) .navigation .sidebar-group-active > a {
  background-color: #161d31;
}
.dark-layout .main-menu.menu-dark .navigation > li.open:not(.menu-item-closing) > a {
  background-color: #161d31;
}
.dark-layout .main-menu.menu-dark .navigation > li.sidebar-group-active > a {
  background-color: #161d31;
}
.dark-layout .main-menu .collapse-toggle-icon {
  color: #3a7ad4 !important;
}
.dark-layout .ps__thumb-x,
.dark-layout .ps__thumb-y {
  background-color: #b4b7bd;
}
.dark-layout .ps .ps__rail-x.ps--clicking,
.dark-layout .ps .ps__rail-x:focus,
.dark-layout .ps .ps__rail-x:hover,
.dark-layout .ps .ps__rail-y.ps--clicking,
.dark-layout .ps .ps__rail-y:focus,
.dark-layout .ps .ps__rail-y:hover {
  background-color: #3b4253;
}
.dark-layout .ps__rail-y.ps--clicking .ps__thumb-y,
.dark-layout .ps__rail-y:focus > .ps__thumb-y,
.dark-layout .ps__rail-y:hover > .ps__thumb-y {
  background-color: #b4b7bd;
}
.dark-layout .main-menu-content .navigation-main {
  background-color: #283046;
}
.dark-layout .main-menu-content .navigation-main .navigation-header {
  color: #676d7d;
}
.dark-layout .main-menu-content .navigation-main li a {
  color: #d0d2d6 !important;
}
.dark-layout .main-menu-content .navigation-main li ul .open > a,
.dark-layout .main-menu-content .navigation-main li ul .sidebar-group-active > a {
  background-color: #161d31;
}
.dark-layout .main-menu-content .navigation-main .nav-item i,
.dark-layout .main-menu-content .navigation-main .nav-item svg {
  color: #d0d2d6;
}
.dark-layout .main-menu-content .navigation-main .nav-item.open > a {
  background-color: #161d31 !important;
}
.dark-layout .main-menu-content .navigation-main .nav-item a:after {
  color: #d0d2d6;
}
.dark-layout .main-menu-content .navigation-main .nav-item .menu-content {
  background-color: #283046;
}
.dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item {
  color: #fff;
}
.dark-layout .main-menu-content .navigation-main .active .menu-title,
.dark-layout .main-menu-content .navigation-main .active i,
.dark-layout .main-menu-content .navigation-main .active svg {
  color: #fff;
}
.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content {
  background-color: #283046;
}
.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active {
  z-index: 1;
}
.dark-layout .main-menu-content .navigation-main .sidebar-group-active .menu-content .active a {
  background-color: transparent;
}
.dark-layout .menu-collapsed .main-menu:not(.expanded) .navigation-main li.active > a {
  background: #161d31 !important;
}
.dark-layout .alert .alert-heading,
.dark-layout .alert p {
  color: inherit;
}
.dark-layout .alert .close {
  text-shadow: none;
}
.dark-layout .alert.alert-dark .alert-heading,
.dark-layout .alert.alert-dark .alert-body,
.dark-layout .alert.alert-dark p {
  color: #b8c2cc;
}
.dark-layout .alert.alert-dark.alert-dismissible .close {
  color: #b8c2cc !important;
}
.dark-layout .content-header-left .breadcrumbs-top .content-header-title {
  color: #d0d2d6;
  border-color: #3b4253;
}
.dark-layout .breadcrumb .breadcrumb-item {
  color: #b4b7bd;
}
.dark-layout .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #b4b7bd;
}
.dark-layout .breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .breadcrumb-chevron.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout [class*=collapse-] .card:not(:last-of-type) {
  border-color: #3b4253;
}
.dark-layout .collapse-border .card {
  border-color: #3b4253;
}
.dark-layout .collapse-shadow {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
}
.dark-layout .collapse-margin .card {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24) !important;
}
.dark-layout .collapse-icon .card-header a {
  color: #b4b7bd;
}
.dark-layout .collapse-icon [data-toggle=collapse]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .collapse-icon [data-toggle=collapse]:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .btn:not([class*=btn-]) {
  color: #b4b7bd;
}
.dark-layout .btn.btn-dark, .dark-layout .btn.btn-outline-dark, .dark-layout .btn.btn-flat-dark {
  color: #b8c2cc;
}
.dark-layout .btn.btn-dark {
  background-color: #4b4b4b !important;
}
.dark-layout .btn.btn-outline-dark {
  border-color: #4b4b4b;
  color: #b8c2cc;
}
.dark-layout .btn.btn-outline-dark:hover:not(.disabled):not(:disabled) {
  color: #b8c2cc;
}
.dark-layout .btn.btn-flat-dark:active, .dark-layout .btn.btn-flat-dark:focus {
  background: #4b4b4b;
}
.dark-layout .btn-group-toggle label[class*=btn-outline-] {
  color: #3a7ad4 !important;
}
.dark-layout .dropdown-menu {
  background-color: #283046;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
}
.dark-layout .dropdown-menu .dropdown-header {
  color: #d0d2d6;
}
.dark-layout .dropdown-menu .dropdown-item {
  color: #b4b7bd;
}
.dark-layout .dropdown-menu .dropdown-item:hover, .dark-layout .dropdown-menu .dropdown-item:focus {
  background: rgba(58, 122, 212, 0.12);
  color: #3a7ad4;
}
.dark-layout .dropdown-menu .dropdown-item:active, .dark-layout .dropdown-menu .dropdown-item.active {
  color: #fff;
  background-color: #3a7ad4;
}
.dark-layout .dropdown-menu .dropdown-item.disabled, .dark-layout .dropdown-menu .dropdown-item:disabled {
  color: #676d7d;
}
.dark-layout .dropdown-divider {
  border-color: #3b4253;
}
.dark-layout .modal .modal-header,
.dark-layout .modal .modal-header[class*=bg-] {
  background-color: #161d31;
}
.dark-layout .modal .modal-header .close {
  text-shadow: none;
  background-color: #283046 !important;
  color: #b4b7bd;
  box-shadow: 0 3px 8px 0 rgba(11, 10, 25, 0.49) !important;
}
.dark-layout .modal .modal-content,
.dark-layout .modal .modal-body,
.dark-layout .modal .modal-footer {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item.active {
  background-color: #242b3d;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item.active .page-link {
  background-color: #3a7ad4;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item.active .page-link:hover {
  color: #fff;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item .page-link {
  background-color: #242b3d;
  color: #b4b7bd;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item .page-link:hover {
  color: #3a7ad4;
}
.dark-layout .pagination:not([class*=pagination-]) .page-item.prev-item .page-link:hover, .dark-layout .pagination:not([class*=pagination-]) .page-item.next-item .page-link:hover {
  color: #fff;
}
.dark-layout .pagination[class*=pagination-] .page-item:not(.active) .page-link {
  background-color: #242b3d;
}
.dark-layout .pagination[class*=pagination-] .page-item:not(.active):not(:hover) .page-link {
  color: #fff;
}
.dark-layout .pagination[class*=pagination-] .page-item:not(.active) .page-link:hover {
  background-color: #242b3d;
}
.dark-layout .pagination[class*=pagination-] .page-item.active {
  background-color: #242b3d;
}
.dark-layout .pagination .page-item.prev-item .page-link:before, .dark-layout .pagination .page-item.prev .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .pagination .page-item.prev-item.disabled .page-link:before, .dark-layout .pagination .page-item.prev.disabled .page-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .pagination .page-item.next-item .page-link::after, .dark-layout .pagination .page-item.next .page-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .pagination .page-item.next-item.disabled .page-link:after, .dark-layout .pagination .page-item.next.disabled .page-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .pagination .page-item.disabled .page-link {
  color: #676d7d;
}
.dark-layout .nav-tabs .nav-item .nav-link,
.dark-layout .nav-pills .nav-item .nav-link,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link {
  color: #d0d2d6;
}
.dark-layout .nav-tabs .nav-item .nav-link.active,
.dark-layout .nav-pills .nav-item .nav-link.active,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.active {
  background-color: #283046;
  color: #3a7ad4;
}
.dark-layout .nav-tabs .nav-item .nav-link.disabled,
.dark-layout .nav-pills .nav-item .nav-link.disabled,
.dark-layout .nav-tabs.nav-justified .nav-item .nav-link.disabled {
  color: #676d7d;
}
.dark-layout .nav.wrap-border {
  border-color: #3b4253;
}
.dark-layout .nav-pills .nav-item .nav-link.active {
  color: #fff;
  background-color: #3a7ad4;
}
.dark-layout .media-bordered .media:not(:first-child) {
  border-color: #3b4253;
}
.dark-layout .popover[x-placement=top] .arrow:before {
  border-top-color: #3b4253;
}
.dark-layout .popover[x-placement=top] .arrow:after {
  border-top-color: #283046;
}
.dark-layout .popover[x-placement=left] .arrow:before {
  border-left-color: #3b4253;
}
.dark-layout .popover[x-placement=left] .arrow:after {
  border-left-color: #283046;
}
.dark-layout .popover[x-placement=right] .arrow:before {
  border-right-color: #3b4253;
}
.dark-layout .popover[x-placement=right] .arrow:after {
  border-right-color: #283046;
}
.dark-layout .popover .popover-header {
  color: #fff;
}
.dark-layout .popover .popover-body {
  background-color: #283046;
  color: #b4b7bd;
  border-color: #3b4253 !important;
}
.dark-layout .toast {
  background-color: rgba(40, 48, 70, 0.85);
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
  color: #b4b7bd;
}
.dark-layout .toast .toast-header {
  background-color: #283046;
  color: #b4b7bd;
}
.dark-layout .toast .toast-header .close {
  background-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none;
}
.dark-layout .list-group .list-group-item:not([class*=list-group-item-]), .dark-layout .list-group .list-group-item.list-group-item-action {
  background-color: #283046;
  border-color: #3b4253;
  color: #b4b7bd;
}
.dark-layout .list-group .list-group-item:not([class*=list-group-item-]):hover, .dark-layout .list-group .list-group-item:not([class*=list-group-item-]):focus, .dark-layout .list-group .list-group-item.list-group-item-action:hover, .dark-layout .list-group .list-group-item.list-group-item-action:focus {
  background-color: #161d31;
}
.dark-layout .list-group .list-group-item:not([class*=list-group-item-]).active, .dark-layout .list-group .list-group-item:not([class*=list-group-item-]):active, .dark-layout .list-group .list-group-item.list-group-item-action.active, .dark-layout .list-group .list-group-item.list-group-item-action:active {
  background-color: #3a7ad4;
  color: #fff;
}
.dark-layout .list-group .list-group-item.active p,
.dark-layout .list-group .list-group-item.active small {
  color: #fff;
}
.dark-layout .list-group .list-group-item.disabled {
  color: #676d7d;
}
.dark-layout .list-group.list-group-circle .list-group-item:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");
}
.dark-layout .spinner-border {
  border-color: currentColor !important;
  border-right-color: transparent !important;
}
.dark-layout .avatar {
  background-color: #161d31;
}
.dark-layout .avatar [class*=avatar-status-] {
  border-color: #283046;
}
.dark-layout .avatar-group .avatar img,
.dark-layout .avatar-group .avatar .avatar-content {
  box-shadow: 0 0 0 2px #283046, inset 0 0 0 1px rgba(40, 48, 70, 0.07);
}
.dark-layout .divider .divider-text {
  color: #b4b7bd;
}
.dark-layout .divider .divider-text::before, .dark-layout .divider .divider-text::after {
  border-color: #3b4253;
}
.dark-layout .divider.divider-dark .divider-text::before, .dark-layout .divider.divider-dark .divider-text::after {
  border-color: #3b4253 !important;
}
.dark-layout .timeline .timeline-item {
  border-color: #3b4253;
}
.dark-layout .timeline .timeline-item .timeline-point:not(.timeline-point-indicator) {
  background-color: #283046;
}
.dark-layout .timeline .timeline-item .timeline-event .timeline-event-time {
  color: #676d7d;
}
.dark-layout .timeline .timeline-item:last-of-type:after {
  background: linear-gradient(#3b4253, transparent);
}
.dark-layout .card {
  background-color: #283046;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}
.dark-layout .card .card-footer {
  border-color: #3b4253;
}
.dark-layout .card.overlay-img-card .card-img-overlay span,
.dark-layout .card.overlay-img-card .card-img-overlay p,
.dark-layout .card.overlay-img-card .card-img-overlay .card-body {
  color: #fff;
}
.dark-layout .card-developer-meetup .meetup-header .meetup-day {
  border-right-color: #404656;
}
.dark-layout .card-profile .profile-image-wrapper .profile-image {
  background-color: #161d31;
}
.dark-layout .business-card .business-items .business-item {
  border-color: #3b4253;
}
.dark-layout .card-app-design .design-planning-wrapper .design-planning {
  background-color: #161d31;
}
.dark-layout .card-tiny-line-stats .apexcharts-series-markers .apexcharts-marker {
  stroke: #00cfe8;
}
.dark-layout .card-tiny-line-stats .apexcharts-series-markers:last-child .apexcharts-marker {
  fill: #283046;
}
.dark-layout .card-revenue-budget .revenue-report-wrapper {
  border-right-color: #3b4253;
}
.dark-layout .card-revenue-budget .budget-wrapper .apexcharts-series:not(:first-child) path {
  stroke: #b4b7bd;
}
.dark-layout .earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label {
  fill: #b4b7bd !important;
}
.dark-layout .earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-value {
  fill: #d0d2d6;
}
.dark-layout .card-company-table .avatar {
  background-color: #161d31;
}
.dark-layout input.form-control,
.dark-layout .custom-file-label,
.dark-layout textarea.form-control {
  background-color: #283046;
  color: #b4b7bd;
}
.dark-layout input.form-control:not(:focus),
.dark-layout .custom-file-label:not(:focus),
.dark-layout textarea.form-control:not(:focus) {
  border-color: #404656;
}
.dark-layout input.form-control::-moz-placeholder, .dark-layout .custom-file-label::-moz-placeholder, .dark-layout textarea.form-control::-moz-placeholder {
  color: #676d7d;
}
.dark-layout input.form-control::placeholder,
.dark-layout .custom-file-label::placeholder,
.dark-layout textarea.form-control::placeholder {
  color: #676d7d;
}
.dark-layout input.form-control:disabled, .dark-layout input.form-control[readonly=readonly],
.dark-layout .custom-file-label:disabled,
.dark-layout .custom-file-label[readonly=readonly],
.dark-layout textarea.form-control:disabled,
.dark-layout textarea.form-control[readonly=readonly] {
  opacity: 0.5;
}
.dark-layout .char-textarea.active {
  color: #b4b7bd !important;
}
.dark-layout .char-textarea.max-limit {
  color: #ea5455 !important;
}
.dark-layout .custom-file-label:after {
  background-color: #161d31;
  border-left: 1px solid #3b4253;
  color: #b4b7bd;
}
.dark-layout .custom-control-input:not(:checked) ~ .custom-control-label:before {
  background-color: #283046;
  border-color: #404656;
}
.dark-layout .custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #444b60;
  border-color: #444b60;
}
.dark-layout .custom-switch .custom-control-input:not(:checked) ~ .custom-control-label:before {
  background-color: #545a6a;
}
.dark-layout .custom-switch .custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #1b2337;
}
.dark-layout select.form-control,
.dark-layout .custom-select {
  background-color: #283046;
  color: #b4b7bd;
  border-color: #3b4253;
}
.dark-layout select.form-control option:checked,
.dark-layout .custom-select option:checked {
  background-color: #283046;
}
.dark-layout select.form-control:disabled,
.dark-layout .custom-select:disabled {
  opacity: 0.5;
}
.dark-layout select.form-control:focus,
.dark-layout .custom-select:focus {
  border-color: #3a7ad4;
}
.dark-layout select.form-control:not([multiple=multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .was-validated .form-control:invalid,
.dark-layout .form-control.is-invalid {
  border-color: #ea5455 !important;
}
.dark-layout .was-validated .form-control:valid,
.dark-layout .form-control.is-valid {
  border-color: #28c76f !important;
}
.dark-layout .wizard .steps ul .disabled a,
.dark-layout .wizard .steps ul .done a {
  color: #b4b7bd !important;
}
.dark-layout .wizard .steps ul .disabled a:hover,
.dark-layout .wizard .steps ul .done a:hover {
  color: #b4b7bd;
}
.dark-layout .wizard .steps ul .disabled a .step,
.dark-layout .wizard .steps ul .done a .step {
  background-color: #161d31 !important;
  color: #fff !important;
}
.dark-layout .input-group .input-group-text {
  background-color: #283046;
  border-color: #3b4253;
  color: #b4b7bd;
}
.dark-layout .input-group:focus-within .form-control,
.dark-layout .input-group:focus-within .input-group-text {
  border-color: #3a7ad4;
  box-shadow: none;
}
.dark-layout .form-label-group > input:not(:focus):not(:-moz-placeholder-shown) ~ label, .dark-layout .form-label-group > textarea:not(:focus):not(:-moz-placeholder-shown) ~ label {
  color: #b4b7bd !important;
}
.dark-layout .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label, .dark-layout .form-label-group > textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: #b4b7bd !important;
}
.dark-layout .counter-value {
  color: white;
}
.dark-layout .table {
  background-color: #283046;
}
.dark-layout .table td,
.dark-layout .table th {
  color: #b4b7bd;
  border-color: #3b4253 !important;
}
.dark-layout .table .thead tr:not([class*=table-]) th,
.dark-layout .table .thead tr:not([class*=table-]) td,
.dark-layout .table tbody tr:not([class*=table-]) th,
.dark-layout .table tbody tr:not([class*=table-]) td {
  border-color: #3b4253;
  color: #b4b7bd;
}
.dark-layout .table .thead tr:not([class*=table-]) th code,
.dark-layout .table .thead tr:not([class*=table-]) td code,
.dark-layout .table tbody tr:not([class*=table-]) th code,
.dark-layout .table tbody tr:not([class*=table-]) td code {
  background-color: #283046;
}
.dark-layout .table thead tr th,
.dark-layout .table tfoot tr th {
  border-color: #3b4253;
  background-color: #343d55;
  color: #d0d2d6;
}
.dark-layout .table thead.thead-dark th,
.dark-layout .table tfoot.thead-dark th {
  background-color: #fff;
  color: #4b4b4b !important;
}
.dark-layout .table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, .dark-layout .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: #343d55;
}
.dark-layout .table.table-dark {
  background-color: #fff;
}
.dark-layout .table.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(75, 75, 75, 0.05);
}
.dark-layout .table.table-dark.table-striped tbody tr:nth-of-type(odd) td {
  background-color: inherit;
}
.dark-layout .table.table-dark td,
.dark-layout .table.table-dark th {
  border-color: #f8f9fa !important;
  color: #4b4b4b !important;
  background-color: #fff;
}
.dark-layout .table.table-dark td .text-white,
.dark-layout .table.table-dark th .text-white {
  color: #4b4b4b !important;
}
.dark-layout .table tbody tr[class*=table-] td,
.dark-layout .table tbody tr[class*=table-] th {
  background-color: unset;
}
.dark-layout .table tbody tr.table-dark td,
.dark-layout .table tbody tr.table-dark th {
  color: #fff;
}
.dark-layout .table tbody tr.table-active td,
.dark-layout .table tbody tr.table-active th {
  color: #b4b7bd;
}
.dark-layout .table.table-bordered {
  border-color: #3b4253;
}
.dark-layout .table.table-hover tbody tr:hover {
  background-color: #242b3d;
}
.dark-layout .table.table-hover tbody tr th,
.dark-layout .table.table-hover tbody tr td {
  background-color: unset;
}
.dark-layout .table.table-hover-animation tbody tr {
  background-color: #283046;
}
.dark-layout .table.table-hover-animation tbody tr:hover {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}
.dark-layout .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #242b3d;
}
.dark-layout .dataTables_wrapper .dt-buttons .buttons-copy,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-excel,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-print,
.dark-layout .dataTables_wrapper .dt-buttons .btn-secondary,
.dark-layout .dataTables_wrapper .dt-buttons [class*=buttons-] {
  background-color: #161d31 !important;
}
.dark-layout .dataTables_wrapper .dt-buttons .buttons-copy:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-excel:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-pdf:active,
.dark-layout .dataTables_wrapper .dt-buttons .buttons-print:active,
.dark-layout .dataTables_wrapper .dt-buttons .btn-secondary:active,
.dark-layout .dataTables_wrapper .dt-buttons [class*=buttons-]:active {
  background-color: #3a7ad4 !important;
  color: #fff;
}
.dark-layout .dataTables_wrapper .dt-button-collection > div[role=menu] {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}
.dark-layout .dataTables_wrapper .table.dataTable tr.group td {
  background-color: #242b3d;
  color: #d0d2d6;
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting:before,
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:before,
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting:after,
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:after,
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting:before, .dark-layout .dataTables_wrapper .table.dataTable thead .sorting:after {
  opacity: 0.5;
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:before {
  opacity: 1;
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_asc:after {
  opacity: 0.5;
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
.dark-layout .dataTables_wrapper .table.dataTable thead .sorting_desc:before {
  opacity: 0.5;
}
.dark-layout .ag-grid-btns .filter-btn {
  background-color: transparent !important;
}
.dark-layout .aggrid .ag-input-wrapper input {
  color: #b4b7bd;
}
.dark-layout .aggrid,
.dark-layout .ag-header {
  background-color: #283046;
  color: #b4b7bd;
  border-color: #3b4253;
}
.dark-layout .aggrid .ag-row-hover,
.dark-layout .aggrid .ag-row-selected,
.dark-layout .ag-header .ag-row-hover,
.dark-layout .ag-header .ag-row-selected {
  background-color: #242b3d !important;
}
.dark-layout .aggrid .ag-icon,
.dark-layout .ag-header .ag-icon {
  color: #404656;
}
.dark-layout .aggrid .ag-header-cell.ag-column-hover,
.dark-layout .ag-header .ag-header-cell.ag-column-hover {
  background: transparent !important;
}
.dark-layout .aggrid .ag-header-cell,
.dark-layout .aggrid .ag-cell,
.dark-layout .aggrid .ag-row,
.dark-layout .aggrid .ag-pinned-left-header,
.dark-layout .aggrid .ag-pinned-left-cols-container,
.dark-layout .aggrid .ag-horizontal-left-spacer,
.dark-layout .aggrid .ag-paging-panel,
.dark-layout .aggrid .ag-floating-filter-input,
.dark-layout .ag-header .ag-header-cell,
.dark-layout .ag-header .ag-cell,
.dark-layout .ag-header .ag-row,
.dark-layout .ag-header .ag-pinned-left-header,
.dark-layout .ag-header .ag-pinned-left-cols-container,
.dark-layout .ag-header .ag-horizontal-left-spacer,
.dark-layout .ag-header .ag-paging-panel,
.dark-layout .ag-header .ag-floating-filter-input {
  border-color: #3b4253 !important;
  color: #b4b7bd;
}
.dark-layout .aggrid .ag-cell.ag-cell-inline-editing,
.dark-layout .ag-header .ag-cell.ag-cell-inline-editing {
  border-color: #3b4253;
  background: #161d31;
  height: auto;
  padding-top: 0;
}
.dark-layout .aggrid .ag-paging-panel .ag-paging-button,
.dark-layout .ag-header .ag-paging-panel .ag-paging-button {
  background-color: #161d31;
}
.dark-layout .aggrid .ag-paging-panel .ag-disabled,
.dark-layout .ag-header .ag-paging-panel .ag-disabled {
  background: #283046;
}
.dark-layout .aggrid .ag-paging-panel span[ref=lbTotal],
.dark-layout .ag-header .ag-paging-panel span[ref=lbTotal] {
  background-color: #242b3d;
  color: #b4b7bd !important;
}
.dark-layout .aggrid ::-webkit-scrollbar-track,
.dark-layout .ag-header ::-webkit-scrollbar-track {
  background: #161d31;
}
.dark-layout .aggrid ::-webkit-scrollbar-thumb,
.dark-layout .ag-header ::-webkit-scrollbar-thumb {
  background: #3a7ad4;
}
.dark-layout .getting-started .clockCard p {
  color: #b4b7bd !important;
}
.dark-layout #user-profile .profile-header .navbar {
  background-color: #283046;
}
.dark-layout #user-profile .profile-header .navbar .navbar-toggler {
  color: #b4b7bd;
  border-color: #3b4253;
}
.dark-layout .search-bar .form-control {
  background-color: #283046;
}
.dark-layout .blog-edit-wrapper .border {
  border-color: #3b4253 !important;
}
.dark-layout .kb-search-content-info .kb-search-content .card-img-top {
  background-color: #3f4860;
}
.dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):hover, .dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):focus, .dark-layout .list-group-circle .list-group-item:not([class*=list-group-item-]):active,
.dark-layout .list-group-circle .list-group-item-action:hover,
.dark-layout .list-group-circle .list-group-item-action:focus,
.dark-layout .list-group-circle .list-group-item-action:active {
  background-color: transparent !important;
}
.dark-layout .content-area-wrapper {
  border-color: #3b4253 !important;
}
.dark-layout .content-area-wrapper .sidebar .sidebar-content {
  background-color: #283046 !important;
}
.dark-layout .content-area-wrapper .app-fixed-search {
  background-color: #283046 !important;
  border-color: #3b4253 !important;
}
.dark-layout .content-area-wrapper .content-right {
  border-color: #3b4253 !important;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .app-action {
  border-color: #3b4253;
  background-color: #283046;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .app-action .action-right .list-inline-item .dropdown-toggle {
  color: #b4b7bd;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media {
  border-color: #3b4253;
  background-color: #283046;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media:hover {
  box-shadow: 0 3px 10px 0 #283046;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media.selected-row-bg {
  background-color: rgba(58, 122, 212, 0.06);
  border-color: #3b4253;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media .user-details p,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media .user-details .mail-date,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media .mail-message p,
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .media .mail-message .mail-date {
  color: #676d7d;
}
.dark-layout .email-application .content-area-wrapper .email-app-list .email-law-list .mail-read {
  background-color: #242b3d;
}
.dark-layout .email-application .content-area-wrapper .email-app-details {
  border-color: #3b4253;
}
.dark-layout .email-application .content-area-wrapper .email-app-details .email-scroll-area {
  background-color: #161d31;
}
.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header .email-header-right .list-inline-item .dropdown-toggle,
.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-header .email-header-right .list-inline-item .action-icon {
  color: #b4b7bd;
}
.dark-layout .email-application .content-area-wrapper .email-app-details .email-info-dropup .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .email-application .content-area-wrapper .email-app-details .mail-message-wrapper,
.dark-layout .email-application .content-area-wrapper .email-app-details .email-detail-head {
  border-color: #3b4253 !important;
}
.dark-layout .email-application .content-area-wrapper #compose-mail .compose-mail-form-field,
.dark-layout .email-application .content-area-wrapper #compose-mail .ql-toolbar,
.dark-layout .email-application .content-area-wrapper #compose-mail .ql-container {
  border-color: #3b4253;
}
.dark-layout .email-application .content-area-wrapper #compose-mail label {
  color: #b4b7bd;
}
.dark-layout .email-application .content-area-wrapper #compose-mail .modal-body {
  border-bottom-left-radius: 0.358rem;
  border-bottom-right-radius: 0.358rem;
}
.dark-layout .chat-application .content-area-wrapper {
  border-color: #3b4253;
}
.dark-layout .chat-application .sidebar .chat-profile-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .chat-application .sidebar .sidebar-content {
  border-color: #3b4253;
}
.dark-layout .chat-application .sidebar .sidebar-content .chat-fixed-search {
  border-color: #3b4253;
}
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li:not(.active):hover {
  background: #161d31;
}
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li .chat-info .card-text,
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li .chat-time {
  color: #676d7d;
}
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li.active .chat-info .card-text,
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li.active .chat-time {
  color: #fff;
}
.dark-layout .chat-application .sidebar .sidebar-content .chat-law-list-wrapper .chat-laws-list li img {
  border-color: #3b4253;
}
.dark-layout .chat-application .avatar-border img {
  border-color: #3b4253;
}
.dark-layout .chat-application .content-right .chat-app-window .start-chat-area {
  background-color: #283046;
}
.dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-icon,
.dark-layout .chat-application .content-right .chat-app-window .start-chat-area .start-chat-text {
  background: #283046;
  color: #b4b7bd;
}
.dark-layout .chat-application .content-right .chat-app-window .start-chat-area,
.dark-layout .chat-application .content-right .chat-app-window .user-chats {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjAgMjYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjAgMjYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE3MUEyNDt9Cjwvc3R5bGU+CjxnPgoJPGcgaWQ9ImktbGlrZS1mb29kIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuNCwxNmMwLjIsMC42LDAuNCwxLjMsMC41LDJoLTMuN2wxLjIsMi4zbDAuNSwwLjlsLTAuMiwwLjFWMjhjMi4yLDEuNywyLjcsNC44LDEsNwoJCQljLTAuOCwxLTEuOSwxLjctMy4yLDEuOVYzN2MtMC45LDMuNS00LjEsNi03LjgsNmgtMjBjLTMuNiwwLTYuOC0yLjUtNy43LTZ2LTAuMWMtMi43LTAuNC00LjYtMy00LjItNS43YzAuMi0xLjMsMC45LTIuNSwxLjktMy4yCgkJCXYtNi44bC0wLjgtMS42bC0wLjQtMC45bDAuOS0wLjRMLTE3LDE4aC0zQy0xNy4yLDUuNi00LjktMi4yLDcuNSwwLjZDMTUuNCwyLjMsMjEuOSw4LjIsMjQuNCwxNnogTS0xMi40LDE4Yy0wLjIsMC0wLjMsMC0wLjQsMC4xCgkJCWwtMy4xLDEuNmwwLjksMS44bDEuMy0wLjdjMC44LTAuNCwxLjgtMC40LDIuNywwbDIuMiwxLjFjMC4zLDAuMSwwLjYsMC4xLDAuOSwwbDIuMi0xLjFjMC44LTAuNCwxLjgtMC40LDIuNywwbDIuMiwxLjEKCQkJYzAuMywwLjEsMC42LDAuMSwwLjksMGwyLjItMS4xYzAuOC0wLjQsMS44LTAuNCwyLjcsMGwyLjIsMS4xQzcuNCwyMiw3LjcsMjIsOCwyMS45bDIuOS0xLjNjMC44LTAuMywxLjctMC4zLDIuNCwwbDIuOSwxLjMKCQkJYzAuMywwLjEsMC42LDAuMSwwLjksMGwzLjEtMS41bC0wLjktMS44bC0xLjQsMC43Yy0wLjgsMC40LTEuNywwLjQtMi42LDAuMWwtMi44LTEuMkMxMi4zLDE4LDEyLjIsMTgsMTIuMSwxOGwwLDAKCQkJYy0wLjEsMC0wLjMsMC0wLjQsMC4xbC0yLjgsMS4yYy0wLjgsMC40LTEuOCwwLjMtMi42LTAuMUw0LDE4LjFDMy45LDE4LDMuNywxOCwzLjYsMThsMCwwYy0wLjIsMC0wLjMsMC0wLjQsMC4xTDEsMTkuMgoJCQljLTAuOCwwLjQtMS44LDAuNC0yLjcsMEwtNCwxOC4xQy00LjEsMTgtNC4zLDE4LTQuNCwxOGwwLDBjLTAuMiwwLTAuMywwLTAuNCwwLjFMLTcsMTkuMmMtMC44LDAuNC0xLjgsMC40LTIuNywwbC0yLjItMS4xCgkJCUMtMTIuMSwxOC0xMi4zLDE4LTEyLjQsMThMLTEyLjQsMThMLTEyLjQsMTh6IE0tMTIuNCwxNmgtNC45Qy0xMy41LDUuMS0xLjUtMC43LDkuNSwzLjJjNiwyLjEsMTAuNyw2LjgsMTIuOCwxMi44aC0yLjFsLTAuMS0wLjEKCQkJTDE5LjksMTZILTEyLjRMLTEyLjQsMTZ6IE0xNy45LDIzLjdsMS40LTAuN2gxLjN2MmgtMzZ2LTEuMWwwLjMtMC4ybDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdILTMKCQkJbDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwTDIuMywyM2gyLjZsMS40LDAuN2MwLjcsMC40LDEuNywwLjQsMi41LDBsMS43LTAuN2gzLjJsMS43LDAuN0MxNi4yLDI0LjEsMTcuMSwyNC4xLDE3LjksMjMuN3oKCQkJIE0tMTMuOCwyN2wxNi40LDQuOUwxOC45LDI3SC0xMy44eiBNLTE0LjQsMjloMC4zbDE2LjcsNWwxNi43LTVoMC4zYzEuNywwLDMsMS4zLDMsM3MtMS4zLDMtMywzaC0zNGMtMS43LDAtMy0xLjMtMy0zCgkJCUMtMTcuNCwzMC4zLTE2LjEsMjktMTQuNCwyOXogTS0xMy4xLDM3YzAuOCwyLjQsMy4xLDQsNS43LDRoMjBjMi41LDAsNC44LTEuNiw1LjctNEMxOC4yLDM3LTEzLjEsMzctMTMuMSwzN3oiLz4KCQk8cGF0aCBpZD0icGF0aDZfZmlsbC1jb3B5IiBjbGFzcz0ic3QwIiBkPSJNMjg0LjQsMTZjMC4yLDAuNiwwLjQsMS4zLDAuNSwyaC0zLjdsMS4yLDIuM2wwLjUsMC45bC0wLjIsMC4xVjI4YzIuMiwxLjcsMi43LDQuOCwxLDcKCQkJYy0wLjgsMS0xLjksMS43LTMuMiwxLjlWMzdjLTAuOSwzLjUtNC4xLDYtNy44LDZoLTIwYy0zLjYsMC02LjgtMi41LTcuNy02di0wLjFjLTIuNy0wLjQtNC42LTMtNC4yLTUuN2MwLjItMS4zLDAuOS0yLjUsMS45LTMuMgoJCQl2LTYuOGwtMC44LTEuNmwtMC40LTAuOWwwLjktMC40TDI0MywxOGgtM2MyLjgtMTIuNCwxNS4xLTIwLjIsMjcuNS0xNy40QzI3NS40LDIuMywyODEuOSw4LjIsMjg0LjQsMTZ6IE0yNDcuNSwxOAoJCQljLTAuMiwwLTAuMywwLTAuNCwwLjFsLTMuMSwxLjZsMC45LDEuOGwxLjMtMC43YzAuOC0wLjQsMS44LTAuNCwyLjcsMGwyLjIsMS4xYzAuMywwLjEsMC42LDAuMSwwLjksMGwyLjItMS4xCgkJCWMwLjgtMC40LDEuOC0wLjQsMi43LDBsMi4yLDEuMWMwLjMsMC4xLDAuNiwwLjEsMC45LDBsMi4yLTEuMWMwLjgtMC40LDEuOC0wLjQsMi43LDBsMi4yLDEuMWMwLjMsMC4xLDAuNiwwLjEsMC45LDBsMi45LTEuMwoJCQljMC44LTAuMywxLjctMC4zLDIuNCwwbDIuOSwxLjNjMC4zLDAuMSwwLjYsMC4xLDAuOSwwbDMuMS0xLjVsLTAuOS0xLjhsLTEuNCwwLjdjLTAuOCwwLjQtMS43LDAuNC0yLjYsMC4xbC0yLjgtMS4yCgkJCWMtMC4xLTAuMS0wLjMtMC4xLTAuNC0wLjFsMCwwYy0wLjEsMC0wLjMsMC0wLjQsMC4xbC0yLjgsMS4yYy0wLjgsMC40LTEuOCwwLjMtMi42LTAuMWwtMi4zLTEuMWMtMC4xLTAuMS0wLjMtMC4xLTAuNS0wLjFsMCwwCgkJCWMtMC4yLDAtMC4zLDAtMC40LDAuMWwtMi4yLDEuMWMtMC44LDAuNC0xLjgsMC40LTIuNywwbC0yLjItMS4xYy0wLjEtMC4xLTAuMy0wLjEtMC40LTAuMWwwLDBjLTAuMiwwLTAuMywwLTAuNCwwLjFsLTIuMiwxLjEKCQkJYy0wLjgsMC40LTEuOCwwLjQtMi43LDBsLTIuMi0xLjFDMjQ3LjksMTgsMjQ3LjcsMTgsMjQ3LjUsMThMMjQ3LjUsMThMMjQ3LjUsMTh6IE0yNDcuNSwxNmgtNC45YzMuOS0xMC45LDE1LjktMTYuNywyNi44LTEyLjgKCQkJYzYsMi4xLDEwLjcsNi44LDEyLjgsMTIuOGgtMi4xbC0wLjEtMC4xbC0wLjMsMC4xSDI0Ny41TDI0Ny41LDE2eiBNMjc3LjksMjMuN2wxLjQtMC43aDEuM3YyaC0zNnYtMS4xbDAuMy0wLjJsMS40LTAuN2gyLjYKCQkJbDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjgsMC40LDIuNywwbDEuNC0wLjdoMi42bDEuNCwwLjdjMC44LDAuNCwxLjcsMC40LDIuNiwwLjFsMS43LTAuNwoJCQloMy4ybDEuNywwLjdDMjc2LjIsMjQuMSwyNzcuMSwyNC4xLDI3Ny45LDIzLjdMMjc3LjksMjMuN3ogTTI0Ni4yLDI3bDE2LjQsNC45TDI3OSwyN0gyNDYuMnogTTI0NS41LDI5aDAuM2wxNi43LDVsMTYuNy01aDAuMwoJCQljMS43LDAsMywxLjMsMywzcy0xLjMsMy0zLDNoLTM0Yy0xLjcsMC0zLTEuMy0zLTNTMjQzLjksMjksMjQ1LjUsMjl6IE0yNDYuOSwzN2MwLjgsMi40LDMuMSw0LDUuNiw0aDIwYzIuNSwwLDQuOC0xLjYsNS43LTQKCQkJSDI0Ni45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNSwyMWMtMS4zLTMuNi00LjctNi04LjUtNmgtNDJjLTMuOCwwLTcuMiwyLjQtOC41LDZjLTMuMywwLjMtNS44LDMuMi01LjUsNi41YzAuMiwyLjksMi42LDUuMiw1LjUsNS41CgkJCWMtMS43LDQuNywwLjgsOS44LDUuNCwxMS41YzEsMC4zLDIsMC41LDMsMC41aDQyYzUsMCw5LTQsOS05YzAtMS0wLjItMi4xLTAuNS0zYzMuMy0wLjMsNS44LTMuMiw1LjUtNi41CgkJCUMxNjQuNywyMy42LDE2Mi40LDIxLjMsMTU5LjUsMjF6IE0xNTEsMTdoLTQyYy0yLjcsMC01LjIsMS42LTYuMyw0aDU0LjdDMTU2LjIsMTguNiwxNTMuNywxNywxNTEsMTd6IE0xNDEuNyw0MwoJCQljMi4xLTEuNywzLjMtNC4zLDMuMy03aC0yYzAsMy45LTMuMSw3LTcsN2gtNC4zYzIuMS0xLjcsMy4zLTQuMywzLjMtN2gtMmMwLDMuOS0zLjEsNy03LDdoLTQuM2MyLjEtMS43LDMuMy00LjMsMy4zLTdoLTIKCQkJYzAsMy45LTMuMSw3LTcsN2gtN2MtMy45LDAtNy0zLjEtNy03czMuMS03LDctN2g0MmMzLjksMCw3LDMuMSw3LDdzLTMuMSw3LTcsN0gxNDEuN3ogTTEwOSwyN2MtMywwLTUuOCwxLjUtNy41LDRIMTAxCgkJCWMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNGg1OGMyLjIsMCw0LDEuOCw0LDRzLTEuOCw0LTQsNGgtMC41Yy0xLjctMi41LTQuNS00LTcuNS00SDEwOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzksMTE1YzQuNCwwLDgtMy42LDgtOHMtMy42LTgtOC04cy04LDMuNi04LDhTMzQuNiwxMTUsMzksMTE1eiBNNDUsMTA3YzAsMy4zLTIuNyw2LTYsNnMtNi0yLjctNi02CgkJCXMyLjctNiw2LTZTNDUsMTAzLjcsNDUsMTA3eiBNNDIsNzh2LTJoOHYtNkg0MGMtMi4yLDAtNCwxLjgtNCw0djEwSDIybC0xLjMsNEwyMCw5MGgyLjJsMy44LDQwaDI2bDMuOC00MEg1OGwtMC43LTJMNTYsODRINDJWNzh6CgkJCSBNMzgsNzR2MTBoMlY3NGg4di0yaC04QzM4LjksNzIsMzgsNzIuOSwzOCw3NHogTTQwLDg2aDE0LjZsMC43LDJIMjIuOGwwLjctMkg0MHogTTUzLjgsOTBIMjQuMmwzLjYsMzhoMjIuNEw1My44LDkweiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjksOTJoLTZ2NGgtNnY0aC02djE0aC0zbDAuMiwybDMuOCwzMmgzNmwzLjgtMzJsMC4yLTJoLTN2LTE0aC02di00aC02di00SDEyOXogTTE0NywxMTR2LTEyaC00djRoM3Y4SDE0NwoJCQl6IE0xNDQsMTE0di02aC00djZIMTQ0eiBNMTM4LDEyMHYtMTZoLTR2MTkuMkMxMzUuNiwxMjIuNSwxMzcsMTIxLjQsMTM4LDEyMHogTTEzMiwxMjMuOFYxMDBoLTR2MjMuOAoJCQlDMTI5LjMsMTI0LjEsMTMwLjcsMTI0LjEsMTMyLDEyMy44eiBNMTI2LDEyMy4yVjEwNGgtNHYxNkMxMjMsMTIxLjQsMTI0LjQsMTIyLjUsMTI2LDEyMy4yeiBNMTIwLDExNHYtNmgtNHY2SDEyMHogTTExNCwxMTR2LThoMwoJCQl2LTRoLTR2MTJIMTE0eiBNMTQxLDEwMnYtNGgtNHY0aDN2NGgxVjEwMnogTTEzNSwxMDJ2LThoLTR2NGgzdjRIMTM1eiBNMTI5LDk4di00aC00djhoMXYtNEgxMjl6IE0xMjMsMTAydi00aC00djhoMXYtNEgxMjN6CgkJCSBNMTMwLDEyNmM1LjksMCwxMC45LTQuMiwxMS44LTEwaDcuOWwtMy41LDMwaC0zMi40bC0zLjUtMzBoNy45QzExOS4xLDEyMS44LDEyNC4xLDEyNiwxMzAsMTI2eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTIsODZ2MmgtNHYtMkgyMTJ6IE0yMTYsODZoLTJ2MmgyVjg2eiBNMTk2LDg2TDE5Niw4NmMtMi43LDAuNy00LjUsMy4zLTMuOSw2YzAuNCwxLjgsMS42LDMuMiwzLjMsMy44CgkJCWwwLjEsMC4ybDEuMSw0LjVjMC4yLDAuOSwxLDEuNSwxLjksMS41bDAsMGw3LDI0LjZjMC4yLDAuOSwxLDEuNCwxLjksMS40aDVjMC45LDAsMS43LTAuNiwxLjktMS40bDctMjQuNmMwLjksMCwxLjctMC42LDEuOS0xLjUKCQkJbDEuMS00LjVsMC4xLTAuMmMyLjYtMC45LDQuMS0zLjcsMy4yLTYuM2MtMC42LTEuNy0yLTMtMy44LTMuM1Y4NmMwLTcuNy02LjMtMTQtMTQtMTRTMTk2LDc4LjMsMTk2LDg2eiBNMjAwLDg2aDZ2MmgtOQoJCQljLTEuNywwLTMsMS4zLTMsM3MxLjMsMywzLDNoMjZjMS43LDAsMy0xLjMsMy0zcy0xLjMtMy0zLTNoLTN2LTJoMmMwLTYuNi01LjQtMTItMTItMTJzLTEyLDUuNC0xMiwxMkgyMDB6IE0xOTguNiwxMDBsLTEtNGgyNC45CgkJCWwtMSw0SDE5OC42eiBNMjA3LjUsMTI2bC02LjktMjRoMTguN2wtNi45LDI0SDIwNy41eiBNMTUwLDI0MmMxMi4yLDAsMjItOS44LDIyLTIycy05LjgtMjItMjItMjJzLTIyLDkuOC0yMiwyMgoJCQlTMTM3LjgsMjQyLDE1MCwyNDJ6IE0xNzQsMjIwYzAsMTMuMy0xMC43LDI0LTI0LDI0cy0yNC0xMC43LTI0LTI0bDAsMGMwLTEzLjMsMTAuNy0yNCwyNC0yNFMxNzQsMjA2LjcsMTc0LDIyMHogTTE0NS42LDIzNy43CgkJCWwyLTAuOWMxLjUtMC42LDMuMi0wLjYsNC43LDBsMiwwLjljMC45LDAuNCwyLDAsMi41LTAuOGwxLjEtMS45YzAuOC0xLjQsMi4yLTIuNCwzLjgtMi44bDIuMS0wLjVjMS0wLjIsMS42LTEuMSwxLjUtMi4xbC0wLjItMi4yCgkJCWMtMC4xLTEuNiwwLjQtMy4yLDEuNC00LjVsMS40LTEuN2MwLjctMC44LDAuNy0xLjksMC0yLjZsLTEuNC0xLjdjLTEuMS0xLjItMS42LTIuOC0xLjQtNC41bDAuMi0yLjJjMC4xLTEtMC42LTEuOS0xLjYtMi4xCgkJCWwtMi4xLTAuNWMtMS42LTAuNC0zLTEuNC0zLjgtMi44bC0xLjEtMS45Yy0wLjUtMC45LTEuNi0xLjItMi41LTAuOGwtMiwwLjljLTEuNSwwLjYtMy4yLDAuNi00LjcsMGwtMi0wLjljLTAuOS0wLjQtMiwwLTIuNSwwLjgKCQkJbC0xLDIuMWMtMC44LDEuNC0yLjIsMi40LTMuOCwyLjhsLTIuMSwwLjVjLTEsMC4yLTEuNiwxLjEtMS41LDIuMWwwLjIsMi4yYzAuMSwxLjYtMC40LDMuMi0xLjQsNC41bC0xLjQsMS43CgkJCWMtMC43LDAuOC0wLjcsMS45LDAsMi42bDEuNCwxLjdjMS4xLDEuMiwxLjYsMi44LDEuNCw0LjVsLTAuMiwyLjJjLTAuMSwxLDAuNiwxLjksMS42LDIuMWwyLjEsMC41YzEuNiwwLjQsMywxLjQsMy44LDIuOGwxLjEsMS45CgkJCUMxNDMuNiwyMzcuOCwxNDQuNywyMzguMSwxNDUuNiwyMzcuN0wxNDUuNiwyMzcuN3ogTTE0OC40LDIzOC43YzEtMC40LDIuMS0wLjQsMy4xLDBsMiwwLjljMS44LDAuOCw0LDAuMSw1LTEuNmwxLjEtMS45CgkJCWMwLjYtMC45LDEuNS0xLjYsMi41LTEuOGwyLjEtMC41YzEuOS0wLjQsMy4zLTIuMywzLjEtNC4ybC0wLjItMi4yYy0wLjEtMS4xLDAuMy0yLjIsMS0zbDEuNC0xLjdjMS4zLTEuNSwxLjMtMy43LDAtNS4ybC0xLjQtMS43CgkJCWMtMC43LTAuOC0xLjEtMS45LTEtM2wwLjItMi4yYzAuMi0yLTEuMS0zLjgtMy4xLTQuMmwtMi4xLTAuNWMtMS4xLTAuMi0yLTAuOS0yLjUtMS44bC0xLjEtMS45Yy0xLTEuNy0zLjItMi40LTUtMS42bC0yLDAuOQoJCQljLTEsMC40LTIuMSwwLjQtMy4xLDBsLTItMC45Yy0xLjgtMC44LTQtMC4xLTUsMS42bC0xLjEsMS45Yy0wLjYsMC45LTEuNSwxLjYtMi41LDEuOGwtMi4xLDAuNWMtMS45LDAuNC0zLjMsMi4zLTMuMSw0LjJsMC4yLDIuMgoJCQljMC4xLDEuMS0wLjMsMi4yLTEsM2wtMS40LDEuN2MtMS4zLDEuNS0xLjMsMy43LDAsNS4ybDEuNCwxLjdjMC43LDAuOCwxLjEsMS45LDEsM2wtMC4yLDIuMmMtMC4yLDIsMS4xLDMuOCwzLjEsNC4ybDIuMSwwLjUKCQkJYzEuMSwwLjIsMiwwLjksMi41LDEuOGwxLjEsMS45YzEsMS43LDMuMiwyLjQsNSwxLjZMMTQ4LjQsMjM4Ljd6IE0xNTIsMjA3YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMQoJCQlTMTUyLDIwNy42LDE1MiwyMDd6IE0xNTgsMjA5YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNTgsMjA5LjYsMTU4LDIwOXogTTE0NywyMTBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMQoJCQlzLTAuNCwxLTEsMVMxNDcsMjEwLjYsMTQ3LDIxMHogTTE0MSwyMTBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzE0MSwyMTAuNiwxNDEsMjEweiBNMTQ0LDIwNWMwLTAuNiwwLjQtMSwxLTEKCQkJczEsMC40LDEsMXMtMC40LDEtMSwxUzE0NCwyMDUuNiwxNDQsMjA1eiBNMTM2LDIxM2MwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTM2LDIxMy42LDEzNiwyMTN6IE0xMzksMjE5CgkJCWMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTM5LDIxOS42LDEzOSwyMTl6IE0xMzksMjI1YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxMzksMjI1LjYsMTM5LDIyNXoKCQkJIE0xNDMsMjMyYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNDMsMjMyLjYsMTQzLDIzMnogTTE0OCwyMzBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxCgkJCVMxNDgsMjMwLjYsMTQ4LDIzMHogTTE1MywyMzRjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzE1MywyMzQuNiwxNTMsMjM0eiBNMTU3LDIyOGMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxCgkJCXMtMC40LDEtMSwxUzE1NywyMjguNiwxNTcsMjI4eiBNMTYzLDIyNGMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTYzLDIyNC42LDE2MywyMjR6IE0xNTksMjIxYzAtMC42LDAuNC0xLDEtMQoJCQlzMSwwLjQsMSwxcy0wLjQsMS0xLDFTMTU5LDIyMS42LDE1OSwyMjF6IE0xNjMsMjE4YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNjMsMjE4LjYsMTYzLDIxOHogTTE1OCwyMTQKCQkJYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFzLTAuNCwxLTEsMVMxNTgsMjE0LjYsMTU4LDIxNHogTTEzNCwyMjBjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMXMtMC40LDEtMSwxUzEzNCwyMjAuNiwxMzQsMjIwegoJCQkgTTE1MCwyMjVjMi44LDAsNS0yLjIsNS01cy0yLjItNS01LTVzLTUsMi4yLTUsNVMxNDcuMiwyMjUsMTUwLDIyNXogTTE1NywyMjBjMCwzLjktMy4xLDctNyw3cy03LTMuMS03LTdzMy4xLTcsNy03CgkJCVMxNTcsMjE2LjEsMTU3LDIyMHogTTI0MywxOTFjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyNDN6IE0yNjIsMjAwYzAtMC42LDAuNC0xLDEtMWgyCgkJCWMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMWgtMkMyNjIuNCwyMDEsMjYyLDIwMC42LDI2MiwyMDB6IE0yNDgsMjA1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTEKCQkJSDI0OHogTTIyMywyMDZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyMjN6IE0yMjgsMjEwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDIKCQkJYzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xSDIyOHogTTIzNywyMTBjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDMjM3LjQsMjExLDIzNywyMTAuNiwyMzcsMjEwegoJCQkgTTI1MiwyMTFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDMjUyLjQsMjEyLDI1MiwyMTEuNiwyNTIsMjExeiBNMjY0LDIwOWMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWgyCgkJCWMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgyNjR6IE0yNTMsMTk1YzAtMC42LDAuNC0xLDEtMWgyYzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxaC0yQzI1My40LDE5NiwyNTMsMTk1LjYsMjUzLDE5NXoKCQkJIE0yMzQsMTk1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFIMjM0eiBNMjQwLDIwMGMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMQoJCQloLTJDMjQwLjQsMjAxLDI0MCwyMDAuNiwyNDAsMjAweiBNMjE1LDIxNWMwLTAuNSwwLTAuOSwwLTEuNGMtMi41LTEuMS0zLjctNC0yLjYtNi42YzAuMi0wLjUsMC41LTEsMC45LTEuNGMtMC45LTIsMC00LjIsMS45LTUuMgoJCQljLTAuOC0yLjYsMC43LTUuNCwzLjQtNi4ybDAsMGMwLjQtMC41LDAuOS0wLjksMS41LTEuMWMwLjUtMi43LDMuMS00LjUsNS44LTQuMWMwLjcsMC4xLDEuNCwwLjQsMiwwLjhjNS4zLTMuOCwxMS42LTUuOSwxOC4yLTUuOQoJCQljNi44LDAsMTMuMSwyLjIsMTguMiw1LjljMi4zLTEuNiw1LjQtMSw3LDEuM2MwLjQsMC42LDAuNywxLjMsMC44LDJjMC42LDAuMiwxLjEsMC42LDEuNSwxLjFjMi43LDAuOCw0LjIsMy41LDMuNCw2LjJsMCwwCgkJCWMxLjksMSwyLjcsMy4yLDEuOSw1LjJjMS45LDIsMS44LDUuMi0wLjIsN2MtMC40LDAuNC0wLjksMC43LTEuNSwxYzAsMC41LDAsMC45LDAsMS40djFoLTYydi0xSDIxNXogTTIxNS44LDIwNy44CgkJCWMtMC4zLDEuMi0wLjUsMi40LTAuNiwzLjZjLTEuMy0xLTEuNi0yLjktMC42LTQuMmwwLDBDMjE1LDIwNy41LDIxNS40LDIwNy43LDIxNS44LDIwNy44TDIxNS44LDIwNy44eiBNMjE3LjMsMjAzLjIKCQkJYy0wLjQsMC45LTAuNywxLjgtMSwyLjdjLTEtMC40LTEuNi0xLjUtMS4zLTIuNWMwLjItMC41LDAuNi0wLjksMS4xLTEuMkMyMTYuNSwyMDIuNiwyMTYuOSwyMDIuOSwyMTcuMywyMDMuMkwyMTcuMywyMDMuMnoKCQkJIE0yMTkuNiwxOTguN2MtMC41LDAuOS0xLDEuOC0xLjUsMi43Yy0xLjMtMS0xLjUtMi45LTAuNS00LjJjMC4xLTAuMiwwLjMtMC4zLDAuNC0wLjVDMjE4LjMsMTk3LjYsMjE4LjksMTk4LjMsMjE5LjYsMTk4LjcKCQkJTDIxOS42LDE5OC43eiBNMjIwLjgsMTk3YzAuNC0wLjUsMC43LTEsMS4xLTEuNWMtMC4zLTAuNS0wLjktMC43LTEuNC0wLjRzLTAuNywwLjktMC40LDEuNEMyMjAuMywxOTYuNywyMjAuNSwxOTYuOSwyMjAuOCwxOTcKCQkJTDIyMC44LDE5N3ogTTIyNi4xLDE5MS4yYy0xLDAuOS0yLDEuOC0yLjksMi44Yy0wLjMtMC4zLTAuNy0wLjYtMS4xLTAuOGMwLjQtMS42LDIuMS0yLjUsMy43LTIuMQoJCQlDMjI1LjksMTkxLjEsMjI2LDE5MS4yLDIyNi4xLDE5MS4yTDIyNi4xLDE5MS4yeiBNMjY4LjgsMTk0Yy0wLjktMS0xLjktMS45LTIuOS0yLjhjMS41LTAuNiwzLjMsMC4xLDMuOSwxLjcKCQkJYzAsMC4xLDAuMSwwLjIsMC4xLDAuM0MyNjkuNSwxOTMuNCwyNjkuMSwxOTMuNiwyNjguOCwxOTRMMjY4LjgsMTk0eiBNMjcwLjEsMTk1LjVjMC40LDAuNSwwLjgsMSwxLjEsMS40CgkJCWMwLjUtMC4xLDAuOS0wLjcsMC44LTEuMnMtMC43LTAuOS0xLjItMC44QzI3MC41LDE5NS4xLDI3MC4zLDE5NS4zLDI3MC4xLDE5NS41eiBNMjczLjksMjAxLjRjLTAuNS0wLjktMS0xLjgtMS41LTIuNwoJCQljMC44LTAuNCwxLjQtMS4xLDEuNi0yYzEuMywxLjEsMS40LDMsMC40LDQuMkMyNzQuMiwyMDEuMSwyNzQsMjAxLjIsMjczLjksMjAxLjR6IE0yNzUuNiwyMDUuOWMtMC4zLTAuOS0wLjYtMS44LTEtMi43CgkJCWMwLjQtMC4zLDAuOC0wLjYsMS4yLTFjMSwwLjUsMS40LDEuNywxLDIuN0MyNzYuNiwyMDUuMywyNzYuMiwyMDUuNywyNzUuNiwyMDUuOXogTTI3Ni44LDIxMS40Yy0wLjEtMS4yLTAuNC0yLjQtMC42LTMuNgoJCQljMC41LTAuMSwwLjktMC40LDEuMi0wLjZDMjc4LjQsMjA4LjUsMjc4LjEsMjEwLjQsMjc2LjgsMjExLjRMMjc2LjgsMjExLjRMMjc2LjgsMjExLjR6IE0yNzUsMjE0Yy0wLjUtMTYtMTMuOS0yOC42LTI5LjktMjguMQoJCQljLTE1LjMsMC41LTI3LjYsMTIuOC0yOC4xLDI4LjFIMjc1TDI3NSwyMTR6IE03Mi4zLDE5OC4xYy0wLjItMC4zLTAuMy0wLjctMC4zLTEuMXYtMTJoLTJ2MTJjMCwyLjIsMS44LDQsNCw0CgkJCWMxLjIsMCwyLjMtMC41LDMuMS0xLjRjMC42LTAuNywwLjktMS42LDAuOS0yLjV2LTEyaC0ydjEyYzAsMS4xLTAuOSwyLTIsMmwwLDBDNzMuMywxOTksNzIuNywxOTguNyw3Mi4zLDE5OC4xeiBNNzUsMTc2CgkJCWMwLjQsMCwwLjcsMCwxLjEtMC4xYzAuNSwyLjIsMi42LDMuNSw0LjgsM2MwLjUtMC4xLDEtMC4zLDEuNC0wLjZjMS4xLDIuMSwxLjcsNC40LDEuNyw2Ljd2MjRjMCwzLjMtMi43LDYtNiw2aC0zdjkKCQkJYzAsMi44LTIuMiw1LTUsNXMtNS0yLjItNS01di05aC0zYy0zLjMsMC02LTIuNy02LTZ2LTI0YzAtNy43LDYuMy0xNCwxNC0xNEM3MCwxNzMuOCw3Mi4yLDE3Niw3NSwxNzZ6IE01OCwxOTF2MTIKCQkJYzAsMC44LDAuNSwxLjUsMS4yLDEuOGMwLjksMC40LDEuOSwwLjEsMi40LTAuN2MwLjItMC4zLDAuMy0wLjcsMC4zLTEuMXYtMTJoMnYxMmMwLDIuMi0xLjcsNC0zLjksNGMtMC41LDAtMS0wLjEtMS40LTAuMgoJCQljLTAuMi0wLjEtMC40LTAuMi0wLjctMC4zdjIuNWMwLDIuMiwxLjgsNCw0LDRoMTZjMi4yLDAsNC0xLjgsNC00di0yNGMwLTEuNS0wLjItMi45LTAuNy00LjJjLTAuNCwwLjEtMC45LDAuMi0xLjMsMC4yCgkJCWMtMi4xLDAtNC4xLTEuMS01LjItM2MtMy0wLjEtNS42LTItNi41LTQuOUM2Mi40LDE3NCw1OCwxNzksNTgsMTg1VjE5MXogTTY3LDIxNXY5YzAsMS43LDEuMywzLDMsM3MzLTEuMywzLTN2LTlINjd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xNywxOTFjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgtMTd6IE0yLDIwMGMwLTAuNiwwLjQtMSwxLTFoMgoJCQljMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFIM0MyLjQsMjAxLDIsMjAwLjYsMiwyMDB6IE0tMTIsMjA1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFILTEyegoJCQkgTS0zNywyMDZjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMUgtMzd6IE0tMzIsMjEwYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xCgkJCXMtMC40LTEtMS0xSC0zMnogTS0yMywyMTBjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTIyLjYsMjExLTIzLDIxMC42LTIzLDIxMHogTS04LDIxMWMwLTAuNiwwLjQtMSwxLTEKCQkJaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTcuNiwyMTItOCwyMTEuNi04LDIxMXogTTQsMjA5Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFINHoKCQkJIE0tNywxOTVjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJDLTYuNiwxOTYtNywxOTUuNi03LDE5NXogTS0yNiwxOTVjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMgoJCQljMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFILTI2eiBNLTIwLDIwMGMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFzLTAuNCwxLTEsMWgtMkMtMTkuNiwyMDEtMjAsMjAwLjYtMjAsMjAweiBNLTQ1LDIxNQoJCQljMC0wLjUsMC0wLjksMC0xLjRjLTIuNS0xLjEtMy43LTQtMi42LTYuNmMwLjItMC41LDAuNS0xLDAuOS0xLjRjLTAuOS0yLDAtNC4yLDEuOS01LjJjLTAuOC0yLjYsMC43LTUuNCwzLjQtNi4ybDAsMAoJCQljMC40LTAuNSwwLjktMC45LDEuNS0xLjFjMC41LTIuNywzLjEtNC41LDUuOC00LjFjMC43LDAuMSwxLjQsMC40LDIsMC44YzUuMy0zLjgsMTEuNi01LjksMTguMi01LjljNi44LDAsMTMuMSwyLjIsMTguMiw1LjkKCQkJYzIuMy0xLjYsNS40LTEsNywxLjNjMC40LDAuNiwwLjcsMS4zLDAuOCwyYzAuNiwwLjIsMS4xLDAuNiwxLjUsMS4xYzIuNywwLjgsNC4yLDMuNSwzLjQsNi4ybDAsMGMxLjksMSwyLjcsMy4yLDEuOSw1LjIKCQkJYzEuOSwyLDEuOCw1LjItMC4yLDdjLTAuNCwwLjQtMC45LDAuNy0xLjUsMWMwLDAuNSwwLDAuOSwwLDEuNHYxaC02MnYtMUgtNDV6IE0tNDQuMiwyMDcuOGMtMC4zLDEuMi0wLjUsMi40LTAuNiwzLjYKCQkJYy0xLjMtMS0xLjYtMi45LTAuNi00LjJsMCwwQy00NSwyMDcuNS00NC42LDIwNy43LTQ0LjIsMjA3LjhMLTQ0LjIsMjA3Ljh6IE0tNDIuNywyMDMuMmMtMC40LDAuOS0wLjcsMS44LTEsMi43CgkJCWMtMS0wLjQtMS42LTEuNS0xLjMtMi41YzAuMi0wLjUsMC42LTAuOSwxLjEtMS4yQy00My41LDIwMi42LTQzLjEsMjAyLjktNDIuNywyMDMuMkwtNDIuNywyMDMuMnogTS00MC40LDE5OC43CgkJCWMtMC41LDAuOS0xLDEuOC0xLjUsMi43Yy0xLjMtMS0xLjUtMi45LTAuNS00LjJjMC4xLTAuMiwwLjMtMC4zLDAuNC0wLjVDLTQxLjcsMTk3LjYtNDEuMSwxOTguMy00MC40LDE5OC43eiBNLTM5LjIsMTk3CgkJCWMwLjMtMC41LDAuNy0xLDEuMS0xLjVjLTAuMy0wLjUtMC45LTAuNy0xLjQtMC40cy0wLjcsMC45LTAuNCwxLjRDLTM5LjcsMTk2LjctMzkuNSwxOTYuOS0zOS4yLDE5N0wtMzkuMiwxOTd6IE0tMzMuOSwxOTEuMgoJCQljLTEsMC45LTIsMS44LTIuOSwyLjhjLTAuMy0wLjMtMC43LTAuNi0xLjEtMC44YzAuNC0xLjYsMi4xLTIuNSwzLjctMi4xQy0zNC4xLDE5MS4xLTM0LDE5MS4yLTMzLjksMTkxLjJMLTMzLjksMTkxLjJ6IE04LjgsMTk0CgkJCWMtMC45LTEtMS45LTEuOS0yLjktMi44YzEuNS0wLjYsMy4zLDAuMSwzLjksMS43YzAsMC4xLDAuMSwwLjIsMC4xLDAuM0M5LjUsMTkzLjQsOS4xLDE5My42LDguOCwxOTRMOC44LDE5NHogTTEwLjEsMTk1LjUKCQkJYzAuNCwwLjUsMC44LDEsMS4xLDEuNGMwLjUtMC4xLDAuOS0wLjcsMC44LTEuMmMtMC4xLTAuNS0wLjctMC45LTEuMi0wLjhDMTAuNSwxOTUuMSwxMC4zLDE5NS4zLDEwLjEsMTk1LjV6IE0xMy45LDIwMS40CgkJCWMtMC41LTAuOS0wLjktMS44LTEuNS0yLjdjMC44LTAuNCwxLjQtMS4xLDEuNi0yYzEuMywxLjEsMS40LDMsMC40LDQuMkMxNC4yLDIwMS4xLDE0LDIwMS4yLDEzLjksMjAxLjR6IE0xNS43LDIwNS45CgkJCWMtMC4zLTAuOS0wLjYtMS44LTEtMi43YzAuNC0wLjMsMC44LTAuNiwxLjItMWMxLDAuNSwxLjQsMS43LDEsMi43QzE2LjYsMjA1LjMsMTYuMiwyMDUuNywxNS43LDIwNS45eiBNMTYuOCwyMTEuNAoJCQljLTAuMS0xLjItMC40LTIuNC0wLjYtMy42YzAuNS0wLjEsMC45LTAuNCwxLjItMC42QzE4LjQsMjA4LjUsMTguMSwyMTAuNCwxNi44LDIxMS40TDE2LjgsMjExLjRMMTYuOCwyMTEuNHogTTE1LDIxNAoJCQljLTAuNS0xNi0xMy45LTI4LjYtMjkuOS0yOC4xYy0xNS4zLDAuNS0yNy42LDEyLjgtMjguMSwyOC4xSDE1TDE1LDIxNHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
  background-color: #1e232f;
}
.dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text {
  background: #283046;
}
.dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text:before, .dark-layout .chat-application .content-right .chat-app-window .user-chats .divider .divider-text:after {
  border-color: #3b4253;
}
.dark-layout .chat-application .content-right .chat-app-window .user-chats .avatar img {
  border-color: #3b4253;
}
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-left .chat-content {
  background-color: #283046;
}
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-left .chat-content p {
  color: #b4b7bd;
}
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-content p {
  color: #fff;
}
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-header .dropdown-toggle {
  color: #b4b7bd;
}
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-header,
.dark-layout .chat-application .content-right .chat-app-window .active-chat .chat-app-form {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .chat-application .content-right .user-profile-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .chat-widget .user-chats {
  background-color: #384056 !important;
}
.dark-layout .chat-widget .card-header,
.dark-layout .chat-widget .chat-app-form {
  background-color: #283046;
}
.dark-layout .chat-widget .chat-app-window .user-chats .chat-left .chat-content {
  background-color: #283046 !important;
  color: #b4b7bd !important;
}
.dark-layout .chat-widget .chat-app-window .user-chats .avatar img {
  border-color: #161d31;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  color: #fff;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board:hover, .dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board:focus {
  background-color: #283046;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item {
  background-color: #283046;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .item-dropdown i.dropdown-toggle,
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .item-dropdown svg.dropdown-toggle {
  stroke: #fff;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item .kanban-title-button {
  color: #b4b7bd;
}
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item i,
.dark-layout .kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item svg {
  stroke: #b4b7bd;
}
.dark-layout .kanban-application .update-item-sidebar .nav-tabs .nav-item .nav-link,
.dark-layout .kanban-application .update-item-sidebar .tab-content .tab-pane {
  background-color: transparent;
}
.dark-layout .kanban-item.gu-mirror {
  background-color: #283046;
}
.dark-layout .todo-application .content-area-wrapper .sidebar .todo-form .todo-item-action {
  color: #b4b7bd;
}
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list-wrapper {
  background-color: #283046 !important;
  border-color: #3b4253;
}
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item:not(:first-child) {
  border-color: #3b4253;
}
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item.completed .todo-title {
  color: #676d7d;
}
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item:hover {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item .todo-item-action .todo-item-favorite:not(.text-warning) i,
.dark-layout .todo-application .content-area-wrapper .content-right .todo-task-list .todo-item .todo-item-action .todo-item-favorite:not(.text-warning) svg {
  color: #b4b7bd;
}
.dark-layout .todo-application .todo-item-action .close {
  background-color: transparent !important;
}
.dark-layout .todo-item.gu-mirror {
  background-color: #283046;
  border-color: #3b4253;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.24);
}
.dark-layout .todo-item.gu-mirror.completed .todo-title {
  color: #676d7d;
}
.dark-layout .ecommerce-application .ecommerce-card .btn-light {
  background-color: #161d31 !important;
  color: #fff;
  border-color: transparent;
}
.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .search-results,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .search-results {
  color: #d0d2d6;
}
.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .shop-sidebar-toggler i,
.dark-layout .ecommerce-application .content-right .ecommerce-header-items .result-toggler .shop-sidebar-toggler svg,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .shop-sidebar-toggler i,
.dark-layout .ecommerce-application .content-body .ecommerce-header-items .result-toggler .shop-sidebar-toggler svg {
  color: #d0d2d6;
}
.dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .card-body,
.dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .card-body,
.dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .card-body,
.dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .card-body {
  border-color: #3b4253;
}
.dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .item-options .wishlist span,
.dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .item-options .wishlist span {
  color: #5e5873;
}
.dark-layout .ecommerce-application .content-right .grid-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-right .list-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-body .grid-view .ecommerce-card .item-options .cart span,
.dark-layout .ecommerce-application .content-body .list-view .ecommerce-card .item-options .cart span {
  color: #fff;
}
.dark-layout .ecommerce-application .grid-view .item-name a,
.dark-layout .ecommerce-application .grid-view .item-price {
  color: #b4b7bd;
}
.dark-layout .ecommerce-application .wishlist-items .ecommerce-card .move-cart .move-to-cart {
  color: #fff;
}
.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input {
  color: #b4b7bd;
}
.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::-moz-placeholder {
  color: #b4b7bd;
}
.dark-layout .ecommerce-application .product-checkout .checkout-options .coupons input::placeholder {
  color: #b4b7bd;
}
.dark-layout .ecommerce-application .app-ecommerce-details .item-features,
.dark-layout .ecommerce-application .app-ecommerce-details .swiper-responsive-breakpoints.swiper-container .swiper-slide {
  background-color: #161d31;
}
.dark-layout .file-manager-application .sidebar-file-manager {
  background-color: #283046 !important;
}
.dark-layout .file-manager-application .sidebar-file-manager .jstree .jstree-container-ul .jstree-anchor {
  color: #b4b7bd;
}
.dark-layout .file-manager-application .sidebar-file-manager .storage-status i,
.dark-layout .file-manager-application .sidebar-file-manager .storage-status svg {
  color: #b4b7bd !important;
}
.dark-layout .file-manager-application .sidebar-file-manager .file-manager-title {
  color: #d0d2d6;
}
.dark-layout .file-manager-application .sidebar-file-manager.show {
  border: 1px solid #3b4253 !important;
}
.dark-layout .file-manager-application .content-area-wrapper {
  border: 1px solid #3b4253 !important;
}
.dark-layout .file-manager-application .file-manager-main-content {
  border: 1px solid #3b4253 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-app-searchbar {
  background-color: transparent !important;
  border-bottom: 1px solid #3b4253 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-app-searchbar .file-manager-toggler {
  color: #b4b7bd !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-header,
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body {
  background-color: #283046 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-header {
  border-color: #3b4253 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .drives .card {
  background-color: #283046;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container .file-manager-item .file-logo-wrapper {
  background-color: #161d31 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container .file-manager-item:not(.selected) {
  border-color: #3b4253 !important;
}
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container:not(.list-view) .file-manager-item .file-size,
.dark-layout .file-manager-application .file-manager-main-content .file-manager-content-body .view-container:not(.list-view) .file-manager-item .file-accessed {
  color: #676d7d !important;
}
.dark-layout .file-manager-application #app-file-manager-info-sidebar .nav-tabs .nav-link,
.dark-layout .file-manager-application #app-file-manager-info-sidebar .tab-content .tab-pane {
  background-color: transparent;
}
.dark-layout .file-manager-application #app-file-manager-info-sidebar .nav-tabs .nav-item:not(.active) .nav-link {
  color: #b4b7bd;
}
.dark-layout .app-calendar .app-calendar-sidebar {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .app-calendar .app-calendar-sidebar .sidebar-content-title {
  color: #d0d2d6;
}
.dark-layout .app-calendar .app-calendar-sidebar .select-all ~ label,
.dark-layout .app-calendar .app-calendar-sidebar .input-filter ~ label {
  color: #d0d2d6;
}
.dark-layout .app-calendar .fc .fc-day-today {
  background: #161d31 !important;
  background-color: #161d31 !important;
}
.dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell,
.dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis,
.dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-daygrid-day {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-day-today {
  background-color: rgba(186, 191, 199, 0.12) !important;
}
.dark-layout .app-calendar .fc .fc-timegrid .fc-scrollgrid-section .fc-day-today.fc-col-header-cell {
  background-color: #283046 !important;
}
.dark-layout .app-calendar .fc .fc-popover {
  background: #283046;
  border-color: #3b4253;
}
.dark-layout .app-calendar .fc .fc-popover-header .fc-popover-title,
.dark-layout .app-calendar .fc .fc-popover-header .fc-popover-close {
  color: #b4b7bd;
}
.dark-layout .app-calendar .fc tbody td,
.dark-layout .app-calendar .fc thead th {
  border-color: #3b4253;
}
.dark-layout .app-calendar .fc .fc-scrollgrid {
  border-color: #3b4253;
}
.dark-layout .app-calendar .fc .fc-list,
.dark-layout .app-calendar .fc th {
  border-color: #3b4253;
}
.dark-layout .app-calendar .fc .fc-list .fc-list-day-cushion,
.dark-layout .app-calendar .fc th .fc-list-day-cushion {
  background: #161d31;
}
.dark-layout .app-calendar .fc .fc-list .fc-list-event:hover td,
.dark-layout .app-calendar .fc th .fc-list-event:hover td {
  background-color: #161d31;
}
.dark-layout .app-calendar .fc .fc-list .fc-list-event-time,
.dark-layout .app-calendar .fc th .fc-list-event-time {
  color: #b4b7bd;
}
.dark-layout .app-calendar .fc .fc-list .fc-list-event td,
.dark-layout .app-calendar .fc th .fc-list-event td {
  border-color: #3b4253;
}
.dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-list-dataTable-header {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table {
  background-color: #283046;
}
.dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table tbody .selected-row-bg {
  background-color: #3b4253;
}
.dark-layout .invoice-list-wrapper .dataTables_wrapper .invoice-data-table td {
  background-color: inherit;
}
.dark-layout .invoice-edit .invoice-preview-card .invoice-product-details,
.dark-layout .invoice-add .invoice-preview-card .invoice-product-details {
  background-color: #161d31;
}
.dark-layout .invoice-edit .invoice-preview-card .invoice-product-details .product-details-border,
.dark-layout .invoice-add .invoice-preview-card .invoice-product-details .product-details-border {
  background-color: #283046;
  border-color: #3b4253;
}
.dark-layout .invoice-print .form-control {
  background-color: #283046;
}
.dark-layout .app-user-view .plan-card {
  border-color: #3a7ad4 !important;
}
.dark-layout .app-user-edit .form-control.error {
  border-color: #ea5455 !important;
}
.dark-layout .customizer {
  background-color: #283046;
}
.dark-layout .customizer .customizer-close i,
.dark-layout .customizer .customizer-close svg {
  color: #b4b7bd;
}
.dark-layout .footer-fixed .footer {
  background-color: #283046;
}
.dark-layout .horizontal-layout.navbar-sticky .horizontal-menu-wrapper .navbar-horizontal.header-navbar.fixed-top {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75) !important;
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper {
  background: linear-gradient(to bottom, rgba(37, 43, 71, 0.76) 44%, rgba(56, 53, 53, 0.46) 73%, rgba(255, 255, 255, 0) 100%) !important;
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar {
  background: #283046 !important;
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.75);
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal ul#main-menu-navigation > li:hover:not(.active) > a {
  background: #161d31;
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal .active .nav-link.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .horizontal-layout .horizontal-menu-wrapper .header-navbar.navbar-horizontal .nav-link.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-submenu.show {
  background-color: #283046 !important;
  color: #b4b7bd;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu a:hover {
  color: #d0d2d6 !important;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .disabled a {
  color: #676d7d;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-item {
  color: #d0d2d6;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle:hover::after, .dark-layout .horizontal-layout .main-menu-content .navbar-nav .dropdown-menu .dropdown-toggle:active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active > a > i,
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active > a > svg {
  color: #fff !important;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.active > a {
  background: #161d31 !important;
  color: #b4b7bd;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.active > a:hover {
  color: #3a7ad4 !important;
}
.dark-layout .horizontal-layout .main-menu-content .navbar-nav > li.active .dropdown-menu li.open.active > a {
  color: #b4b7bd !important;
}
.bordered-layout .header-navbar {
  box-shadow: none;
}
.bordered-layout .header-navbar.floating-nav {
  border: 1px solid #ebe9f1;
}
.bordered-layout .header-navbar.fixed-top {
  border-bottom: 1px solid #ebe9f1;
  background: #f8f8f8;
}
.bordered-layout .main-menu {
  border-right: 1px solid #ebe9f1;
  box-shadow: none;
}
.bordered-layout .main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .bordered-layout .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  background: #ededed;
}
.bordered-layout .dropdown-menu {
  border: 1px solid #ebe9f1 !important;
  box-shadow: none;
}
.bordered-layout .main-menu .navigation,
.bordered-layout .main-menu {
  background: #f8f8f8;
}
.bordered-layout .card,
.bordered-layout .bs-stepper:not(.wizard-modern):not(.checkout-tab-steps),
.bordered-layout .bs-stepper.wizard-modern .bs-stepper-content {
  border: 1px solid #ebe9f1;
  box-shadow: none;
}
.bordered-layout .footer {
  box-shadow: none !important;
}
.bordered-layout .footer-fixed .footer {
  border-top: 1px solid #ebe9f1;
}
.semi-dark-layout {
  /************ Main Menu **************/
}
.semi-dark-layout .main-menu {
  background-color: #283046;
}
.semi-dark-layout .main-menu .shadow-bottom {
  background: linear-gradient(180deg, #283046 44%, rgba(40, 48, 70, 0.51) 73%, rgba(40, 48, 70, 0));
}
.semi-dark-layout .main-menu:not(.expanded) .navigation .sidebar-group-active a {
  background-color: #161d31;
}
.semi-dark-layout .main-menu-content .navigation-main {
  background-color: #283046;
}
.semi-dark-layout .main-menu-content .navigation-main .navigation-header {
  color: #676d7d;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item a {
  color: #b4b7bd;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item.open a {
  background-color: #161d31;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item a:after,
.semi-dark-layout .main-menu-content .navigation-main .nav-item a {
  color: #b4b7bd;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content {
  background-color: #283046;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content .active .menu-item {
  color: #fff;
}
.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content li:not(.active) a {
  background-color: #283046;
}
.semi-dark-layout .main-menu-content .navigation-main .active .menu-title,
.semi-dark-layout .main-menu-content .navigation-main .active i {
  color: #fff;
}
.semi-dark-layout .main-menu-content .navigation-main .sidebar-group-active a {
  background: #283046;
  border-radius: 4px;
}
.semi-dark-layout .main-menu-content .navigation-main .menu-content {
  background-color: #283046;
}
.semi-dark-layout .main-menu-content .navigation-main .menu-content .active {
  z-index: 1;
}
.semi-dark-layout .main-menu-content .navigation-main .menu-content .active a {
  background-color: transparent;
}
.semi-dark-layout .menu-collapsed .main-menu:not(.expanded) .navigation-main li.active > a {
  background: #161d31 !important;
  color: #fff !important;
}
.bg-gradient-dark,
.btn-gradient-dark {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4b4b4b, #1e1e1e);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.dark-layout .bg-gradient-dark,
.dark-layout .btn-gradient-dark {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-dark:hover, .bg-gradient-dark:active,
.btn-gradient-dark:hover,
.btn-gradient-dark:active {
  color: #fff;
}
.bg-gradient-dark:hover:not(.disabled):not(:disabled),
.btn-gradient-dark:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-dark:active,
.btn-gradient-dark:active {
  transform: translateY(0);
}
.bg-gradient-dark:active, .bg-gradient-dark:focus,
.btn-gradient-dark:active,
.btn-gradient-dark:focus {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary,
.btn-gradient-primary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #3a7ad4, #6496dd);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary:hover, .bg-gradient-primary:active,
.btn-gradient-primary:hover,
.btn-gradient-primary:active {
  color: #fff;
}
.bg-gradient-primary:hover:not(.disabled):not(:disabled),
.btn-gradient-primary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-primary:active,
.btn-gradient-primary:active {
  transform: translateY(0);
}
.bg-gradient-primary:active, .bg-gradient-primary:focus,
.btn-gradient-primary:active,
.btn-gradient-primary:focus {
  background-image: linear-gradient(47deg, #2762b4, #3a7ad4);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary,
.btn-gradient-secondary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4ea944, #6abf61);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary:hover, .bg-gradient-secondary:active,
.btn-gradient-secondary:hover,
.btn-gradient-secondary:active {
  color: #fff;
}
.bg-gradient-secondary:hover:not(.disabled):not(:disabled),
.btn-gradient-secondary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-secondary:active,
.btn-gradient-secondary:active {
  transform: translateY(0);
}
.bg-gradient-secondary:active, .bg-gradient-secondary:focus,
.btn-gradient-secondary:active,
.btn-gradient-secondary:focus {
  background-image: linear-gradient(47deg, #3d8535, #4ea944);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success,
.btn-gradient-success {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #28c76f, #48da89);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success:hover, .bg-gradient-success:active,
.btn-gradient-success:hover,
.btn-gradient-success:active {
  color: #fff;
}
.bg-gradient-success:hover:not(.disabled):not(:disabled),
.btn-gradient-success:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-success:active,
.btn-gradient-success:active {
  transform: translateY(0);
}
.bg-gradient-success:active, .bg-gradient-success:focus,
.btn-gradient-success:active,
.btn-gradient-success:focus {
  background-image: linear-gradient(47deg, #1f9d57, #28c76f);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info,
.btn-gradient-info {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #00cfe8, #1ce7ff);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info:hover, .bg-gradient-info:active,
.btn-gradient-info:hover,
.btn-gradient-info:active {
  color: #fff;
}
.bg-gradient-info:hover:not(.disabled):not(:disabled),
.btn-gradient-info:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-info:active,
.btn-gradient-info:active {
  transform: translateY(0);
}
.bg-gradient-info:active, .bg-gradient-info:focus,
.btn-gradient-info:active,
.btn-gradient-info:focus {
  background-image: linear-gradient(47deg, #00a1b5, #00cfe8);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning,
.btn-gradient-warning {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ff9f43, #ffb976);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning:hover, .bg-gradient-warning:active,
.btn-gradient-warning:hover,
.btn-gradient-warning:active {
  color: #fff;
}
.bg-gradient-warning:hover:not(.disabled):not(:disabled),
.btn-gradient-warning:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-warning:active,
.btn-gradient-warning:active {
  transform: translateY(0);
}
.bg-gradient-warning:active, .bg-gradient-warning:focus,
.btn-gradient-warning:active,
.btn-gradient-warning:focus {
  background-image: linear-gradient(47deg, #ff8510, #ff9f43);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger,
.btn-gradient-danger {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ea5455, #f08182);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger:hover, .bg-gradient-danger:active,
.btn-gradient-danger:hover,
.btn-gradient-danger:active {
  color: #fff;
}
.bg-gradient-danger:hover:not(.disabled):not(:disabled),
.btn-gradient-danger:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-danger:active,
.btn-gradient-danger:active {
  transform: translateY(0);
}
.bg-gradient-danger:active, .bg-gradient-danger:focus,
.btn-gradient-danger:active,
.btn-gradient-danger:focus {
  background-image: linear-gradient(47deg, #e42728, #ea5455);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
form span.error {
  width: 100%;
  font-size: 0.857rem;
}
form .error:not(input) {
  color: #ea5455;
}
form input.error,
form input.error:focus {
  border-color: #ea5455 !important;
}
form textarea.error {
  border-color: #ea5455 !important;
}
form .select2.error + .select2-container--classic .select2-selection--single,
form .select2.error + .select2-container--default .select2-selection--single,
form .select2.error + .select2-container--classic .select2-selection--multiple,
form .select2.error + .select2-container--default .select2-selection--multiple {
  border-color: #ea5455 !important;
}
* {
  --environment-color: #4CAF50;
  --energy-color: #FFEB3B;
  --health-color: #FF5722;
  --logistic-color: #2196F3;
  --surveillance-color: #B71C1C;
  --metrology-color: #9C27B0;
  --organization-color: #607D8B;
  --repository-color: #03A9F4;
  --others-color: #FF4081;
}
.fadeInAnimation {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
pre {
  background-color: #282c34 !important;
  border-radius: 0.3rem;
}
pre code {
  font-family: monospace;
}
.hljs {
  font-size: 1.15rem;
}
.flag-icon {
  background-size: cover !important;
}
.error ~ .input-group-append .input-group-text {
  border-color: #ea5455 !important;
}
.match-height > [class*=col] core-card-snippet {
  display: grid;
  flex: 1 1 auto;
}
.collapse-shadow .card.open {
  border-color: #ebe9f1 !important;
}
.main-menu .main-menu-content .ps__rail-y {
  right: 0;
  left: inherit !important;
}
.dark-layout .popover.bs-popover-top .arrow:after, .dark-layout .popover.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #283046;
}
.dark-layout .popover.bs-popover-right .arrow:after, .dark-layout .popover.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #283046;
}
.dark-layout .popover.bs-popover-bottom .arrow:after, .dark-layout .popover.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #3a7ad4;
}
.dark-layout .popover.bs-popover-left .arrow:after, .dark-layout .popover.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #283046;
}
.dark-layout .popover.bs-popover-top .arrow:before, .dark-layout .popover.bs-popover-auto[x-placement^=top] .arrow:before {
  border-top-color: #3b4253;
}
.dark-layout .popover.bs-popover-right .arrow:before, .dark-layout .popover.bs-popover-auto[x-placement^=right] .arrow:before {
  border-right-color: #3b4253;
}
.dark-layout .popover.bs-popover-bottom .arrow:before, .dark-layout .popover.bs-popover-auto[x-placement^=bottom] .arrow:before {
  border-bottom-color: #3a7ad4;
}
.dark-layout .popover.bs-popover-left .arrow:before, .dark-layout .popover.bs-popover-auto[x-placement^=left] .arrow:before {
  border-left-color: #3b4253;
}
.accordion .card {
  margin-bottom: 0;
}
.accordion .card .card-header {
  padding: 0;
}
.accordion .card .card-header button {
  padding: 1rem;
  width: 100%;
}
.accordion .card .card-header button span {
  float: left;
  font-size: 1.1rem;
  text-align: start;
}
.accordion .card .card-body {
  padding: 1rem;
}
.accordion .collapse-border-item.card {
  border-bottom: 0;
}
.accordion .collapse-border-item.card .card-header {
  padding: 0;
}
.accordion .collapse-border-item.card:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.accordion .collapse-margin {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05) !important;
}
.accordion .btn-link {
  color: inherit;
}
.collapse-icon [aria-expanded=true]:after,
.collapse-icon [aria-expanded=false]:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 14px;
  top: 58%;
  right: 1rem;
  width: 14px;
  height: 11px;
  margin-top: -8px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 300ms linear 0s;
  color: #6e6b7b;
}
.carousel {
  outline: none;
}
.carousel-fade .carousel-item {
  transition: opacity 1.7s ease !important;
  position: absolute !important;
  display: block !important;
  opacity: 0;
}
.carousel-fade .carousel-item.active {
  position: relative !important;
  opacity: 1;
}
.dropdown-menu {
  transform: none;
}
.dropdown-menu[x-placement=bottom-left], .dropdown-menu[x-placement=bottom-right] {
  margin-top: 0.5rem;
}
.dropdown-menu[x-placement=top-left], .dropdown-menu[x-placement=top-right] {
  margin-bottom: 0.5rem;
}
.dropdown-menu[x-placement=right-left] {
  margin-left: 0.5rem;
}
.dropdown-menu[x-placement=left-left] {
  margin-right: 0.5rem;
}
.dropleft .dropdown-menu:before {
  left: auto;
}
.dropright .dropdown-menu:before {
  border-top: none;
  border-left: none;
}
.modal {
  top: -100px;
  -webkit-animation: ease-in-out 0.3s modal-fade;
          animation: ease-in-out 0.3s modal-fade;
}
.modal.show {
  top: 0;
}
.modal.animation-disable {
  top: 0;
  -webkit-animation: none;
          animation: none;
}
.modal .modal-body:focus {
  outline: none;
}
.modal-slide-in.modal {
  width: auto;
  display: block;
}
.modal-backdrop.show {
  background: rgba(34, 41, 47, 0.5);
}
@-webkit-keyframes modal-fade {
  from {
    top: -50px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes modal-fade {
  from {
    top: -50px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
[ngbNav].list-group li:first-child .list-group-item {
  border-radius: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
[ngbNav].list-group li .list-group-item {
  border-radius: 0;
}
[ngbNav].list-group li:last-child .list-group-item {
  border-radius: 0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
ngb-progressbar[type=white] .progress {
  background-color: rgba(255, 255, 255, 0.1);
}
ngb-progressbar[type=black] .progress {
  background-color: rgba(0, 0, 0, 0.1);
}
ngb-progressbar[type=dark] .progress {
  background-color: rgba(75, 75, 75, 0.1);
}
ngb-progressbar[type=light] .progress {
  background-color: rgba(246, 246, 246, 0.1);
}
ngb-progressbar[type=primary] .progress {
  background-color: rgba(58, 122, 212, 0.1);
}
ngb-progressbar[type=secondary] .progress {
  background-color: rgba(78, 169, 68, 0.1);
}
ngb-progressbar[type=success] .progress {
  background-color: rgba(40, 199, 111, 0.1);
}
ngb-progressbar[type=info] .progress {
  background-color: rgba(0, 207, 232, 0.1);
}
ngb-progressbar[type=warning] .progress {
  background-color: rgba(255, 159, 67, 0.1);
}
ngb-progressbar[type=danger] .progress {
  background-color: rgba(234, 84, 85, 0.1);
}
/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.cursor-disable {
  cursor: not-allowed !important;
}
.apexcharts-canvas .apexcharts-tooltip {
  color: #6e6b7b !important;
}
.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-dark {
  color: #fff !important;
}
.apexcharts-canvas .apexcharts-toolbar .apexcharts-menu .apexcharts-menu-item {
  color: #6e6b7b;
}
.apexcharts-canvas .apexcharts-text,
.apexcharts-canvas .apexcharts-datalabel {
  font-family: "Montserrat", Helvetica, Arial, serif !important;
}
.apexcharts-xaxistooltip {
  color: #6e6b7b !important;
}
.apexcharts-toolbar {
  z-index: 9 !important;
}
/* Set dropdown font-families */
.ql-toolbar .ql-font span[data-label="Sailec Light"]::before {
  font-family: "Sailec Light";
}
.ql-toolbar .ql-font span[data-label="Sofia Pro"]::before {
  font-family: "Sofia";
}
.ql-toolbar .ql-font span[data-label="Slabo 27px"]::before {
  font-family: "Slabo 27px";
}
.ql-toolbar .ql-font span[data-label="Roboto Slab"]::before {
  font-family: "Roboto Slab";
}
.ql-toolbar .ql-font span[data-label=Inconsolata]::before {
  font-family: "Inconsolata";
}
.ql-toolbar .ql-font span[data-label="Ubuntu Mono"]::before {
  font-family: "Ubuntu Mono";
}
/* Set content font-families */
.ql-font-sofia {
  font-family: "Sofia";
}
.ql-font-slabo {
  font-family: "Slabo 27px";
}
.ql-font-roboto {
  font-family: "Roboto Slab";
}
.ql-font-inconsolata {
  font-family: "Inconsolata";
}
.ql-font-ubuntu {
  font-family: "Ubuntu Mono";
}
.ql-toolbar {
  border-color: #d8d6de !important;
}
.ql-toolbar .ql-formats:focus,
.ql-toolbar .ql-formats *:focus {
  outline: 0;
}
.ql-toolbar .ql-formats .ql-picker-label:hover, .ql-toolbar .ql-formats .ql-picker-label:focus,
.ql-toolbar .ql-formats button:hover,
.ql-toolbar .ql-formats button:focus {
  color: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-label:hover .ql-stroke, .ql-toolbar .ql-formats .ql-picker-label:focus .ql-stroke,
.ql-toolbar .ql-formats button:hover .ql-stroke,
.ql-toolbar .ql-formats button:focus .ql-stroke {
  stroke: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-label:hover .ql-fill, .ql-toolbar .ql-formats .ql-picker-label:focus .ql-fill,
.ql-toolbar .ql-formats button:hover .ql-fill,
.ql-toolbar .ql-formats button:focus .ql-fill {
  fill: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-label.ql-active,
.ql-toolbar .ql-formats button.ql-active {
  color: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-item.ql-selected {
  color: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-options .ql-picker-item:hover {
  color: #3a7ad4 !important;
}
.ql-toolbar .ql-formats .ql-picker-options .ql-active {
  color: #3a7ad4 !important;
}
.ql-bubble .ql-picker {
  color: #fff !important;
}
.ql-bubble .ql-stroke {
  stroke: #fff !important;
}
.ql-bubble .ql-fill {
  fill: #fff !important;
}
.ql-container {
  border-color: #d8d6de !important;
  font-family: "Montserrat", Helvetica, Arial, serif;
}
.ql-editor a {
  color: #3a7ad4;
}
.ql-picker {
  color: #5e5873 !important;
}
.ql-stroke {
  stroke: #5e5873 !important;
}
.ql-active .ql-stroke {
  stroke: #3a7ad4 !important;
}
.ql-active .ql-fill {
  fill: #3a7ad4 !important;
}
.ql-fill {
  fill: #5e5873 !important;
}
.ql-toolbar,
.ql-container {
  border-top-right-radius: 0.357rem;
  border-top-left-radius: 0.357rem;
}
.ql-toolbar + .ql-container, .ql-container + .ql-toolbar {
  border-bottom-right-radius: 0.357rem;
  border-bottom-left-radius: 0.357rem;
  border-top-right-radius: unset;
  border-top-left-radius: unset;
}
.dark-layout .quill-toolbar,
.dark-layout .ql-toolbar {
  background-color: #283046;
  border-color: #3b4253 !important;
}
.dark-layout .quill-toolbar .ql-picker,
.dark-layout .ql-toolbar .ql-picker {
  color: #fff !important;
}
.dark-layout .quill-toolbar .ql-stroke,
.dark-layout .ql-toolbar .ql-stroke {
  stroke: #fff !important;
}
.dark-layout .quill-toolbar .ql-fill,
.dark-layout .ql-toolbar .ql-fill {
  fill: #fff !important;
}
.dark-layout .quill-toolbar .ql-picker-options,
.dark-layout .quill-toolbar .ql-picker-label,
.dark-layout .ql-toolbar .ql-picker-options,
.dark-layout .ql-toolbar .ql-picker-label {
  background-color: #283046;
}
.dark-layout .quill-toolbar .ql-picker-options .ql-active,
.dark-layout .quill-toolbar .ql-picker-label .ql-active,
.dark-layout .ql-toolbar .ql-picker-options .ql-active,
.dark-layout .ql-toolbar .ql-picker-label .ql-active {
  color: #3a7ad4 !important;
}
.dark-layout .ql-active .ql-stroke {
  stroke: #3a7ad4 !important;
}
.dark-layout .ql-active .ql-fill {
  fill: #3a7ad4 !important;
}
.dark-layout .ql-bubble .ql-toolbar {
  background: #3b4253;
  border-radius: 2rem;
}
.dark-layout .ql-container {
  border-color: #3b4253 !important;
  background-color: #283046;
}
.dark-layout .ql-editor .ql-syntax {
  background-color: #161d31;
}
.dark-layout .ql-editor.ql-blank:before {
  color: #b4b7bd;
}
[data-textdirection=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) i,
[data-textdirection=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  left: auto !important;
  right: 0;
}
.ql-toolbar .ql-formats:focus,
.ql-toolbar .ql-formats *:focus {
  outline: 0;
}
.ql-toolbar .ql-formats .ql-picker-label.ql-active .ql-stroke,
.ql-toolbar .ql-formats button.ql-active .ql-stroke {
  stroke: #3a7ad4;
}
.ql-toolbar .ql-formats .ql-picker-label:hover,
.ql-toolbar .ql-formats button:hover {
  color: #3a7ad4;
}
.ql-toolbar .ql-formats .ql-picker-label:hover .ql-stroke,
.ql-toolbar .ql-formats button:hover .ql-stroke {
  stroke: #3a7ad4;
}
/*
bootstrap table theme
*/
.ngx-datatable.bootstrap {
  box-shadow: none;
  font-size: 13px;
}
.ngx-datatable.bootstrap .datatable-header {
  height: unset !important;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
  vertical-align: bottom;
  padding: 0.75rem;
  border-bottom: 1px solid #d1d4d7;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell .datatable-header-cell-label {
  line-height: 24px;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row {
  vertical-align: top;
  border-top: 1px solid #d1d4d7;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
  background-color: rgba(0, 0, 0, 0.05);
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.active {
  background-color: #1483ff;
  color: #fff;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell {
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
}
.ngx-datatable.bootstrap .datatable-body .empty-row {
  position: relative;
  padding: 0.71rem 1rem;
  margin-bottom: 0;
}
.ngx-datatable.bootstrap .datatable-footer {
  background: #424242;
  color: #ededed;
  margin-top: -1px;
}
.ngx-datatable.bootstrap .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager {
  margin: 0 10px;
  vertical-align: top;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li {
  margin: 10px 0px;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active a, .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  background-color: #545454;
  font-weight: bold;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0;
  border-radius: 3px;
  margin: 0 3px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  vertical-align: bottom;
  color: #ededed;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 18px;
  line-height: 27px;
  padding: 0 3px;
}
.ngx-datatable.bootstrap .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header,
.bg-white .card-footer {
  background-color: transparent;
}
.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.bg-white.badge-glow,
.border-white.badge-glow,
.badge-white.badge-glow {
  box-shadow: 0px 0px 10px #ffffff;
}
.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.6);
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header,
.bg-black .card-footer {
  background-color: transparent;
}
.border-black {
  border: 1px solid #000000 !important;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.bg-black.badge-glow,
.border-black.badge-glow,
.badge-black.badge-glow {
  box-shadow: 0px 0px 10px #000000;
}
.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.bg-dark {
  background-color: #4b4b4b !important;
}
.bg-dark .card-header,
.bg-dark .card-footer {
  background-color: transparent;
}
.alert-dark {
  background: rgba(75, 75, 75, 0.12) !important;
  color: #4b4b4b !important;
}
.alert-dark .alert-heading {
  box-shadow: rgba(75, 75, 75, 0.4) 0px 6px 15px -7px;
}
.alert-dark .alert-link {
  color: #3e3e3e !important;
}
.alert-dark .close {
  color: #4b4b4b !important;
}
.border-dark {
  border: 1px solid #4b4b4b !important;
}
.border-top-dark {
  border-top: 1px solid #4b4b4b;
}
.border-bottom-dark {
  border-bottom: 1px solid #4b4b4b;
}
.border-left-dark {
  border-left: 1px solid #4b4b4b;
}
.border-right-dark {
  border-right: 1px solid #4b4b4b;
}
.bg-dark.badge-glow,
.border-dark.badge-glow,
.badge-dark.badge-glow {
  box-shadow: 0px 0px 10px #4b4b4b;
}
.badge.badge-light-dark {
  background-color: rgba(75, 75, 75, 0.12);
  color: #4b4b4b !important;
}
.overlay-dark {
  background: #4b4b4b;
  /* The Fallback */
  background: rgba(75, 75, 75, 0.6);
}
.btn-dark {
  border-color: #4b4b4b !important;
  background-color: #4b4b4b !important;
  color: #fff !important;
}
.btn-dark:focus, .btn-dark:active, .btn-dark.active {
  color: #fff;
  background-color: #343434 !important;
}
.btn-dark:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #4b4b4b;
}
.btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-dark {
  background-color: transparent;
  color: #4b4b4b;
}
.btn-flat-dark:hover {
  color: #4b4b4b;
}
.btn-flat-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.12);
}
.btn-flat-dark:active, .btn-flat-dark.active, .btn-flat-dark:focus {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-flat-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-dark {
  background-color: #4b4b4b;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-dark:hover:not(.disabled):not(:disabled) {
  background-color: #626262;
}
.btn-relief-dark:active, .btn-relief-dark.active, .btn-relief-dark:focus {
  background-color: #343434;
}
.btn-relief-dark:hover {
  color: #fff;
}
.btn-relief-dark:active, .btn-relief-dark.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-dark {
  border: 1px solid #4b4b4b !important;
  background-color: transparent;
  color: #4b4b4b;
}
.btn-outline-dark:hover:not(.disabled):not(:disabled) {
  background-color: rgba(75, 75, 75, 0.04);
  color: #4b4b4b;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):focus {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-outline-dark.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4b4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-dark.dropdown-toggle {
  background-color: rgba(75, 75, 75, 0.2);
  color: #4b4b4b;
}
.btn-outline-dark.waves-effect .waves-ripple,
.btn-flat-dark.waves-effect .waves-ripple {
  background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-dark {
  background-color: #4b4b4b;
}
.modal.modal-dark .modal-header .modal-title {
  color: #4b4b4b;
}
.modal.modal-dark .modal-header .close {
  color: #4b4b4b !important;
}
.progress-bar-dark {
  background-color: rgba(75, 75, 75, 0.12);
}
.progress-bar-dark .progress-bar {
  background-color: #4b4b4b;
}
.timeline .timeline-point-dark {
  border-color: #4b4b4b !important;
}
.timeline .timeline-point-dark i,
.timeline .timeline-point-dark svg {
  stroke: #4b4b4b !important;
}
.timeline .timeline-point-dark.timeline-point-indicator {
  background-color: #4b4b4b !important;
}
.timeline .timeline-point-dark.timeline-point-indicator:before {
  background: rgba(75, 75, 75, 0.12) !important;
}
.divider.divider-dark .divider-text:before, .divider.divider-dark .divider-text:after {
  border-color: #4b4b4b !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4b4b4b !important;
}
.custom-control-dark .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark .custom-control-input:active ~ .custom-control-label::before {
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-dark.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(75, 75, 75, 0.4) !important;
}
.custom-control-dark .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(75, 75, 75, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-dark .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #4b4b4b;
}
.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #4b4b4b !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4b4b4b !important;
  border-color: #4b4b4b !important;
}
.text-dark.text-darken-1 {
  color: #343434 !important;
}
.bg-dark.bg-darken-1 {
  background-color: #343434 !important;
}
.border-dark.border-darken-1 {
  border: 1px solid #343434 !important;
}
.border-top-dark.border-top-darken-1 {
  border-top: 1px solid #343434 !important;
}
.border-bottom-dark.border-bottom-darken-1 {
  border-bottom: 1px solid #343434 !important;
}
.border-left-dark.border-left-darken-1 {
  border-left: 1px solid #343434 !important;
}
.border-right-dark.border-right-darken-1 {
  border-right: 1px solid #343434 !important;
}
.overlay-dark.overlay-darken-1 {
  background: #343434;
  /* The Fallback */
  background: rgba(52, 52, 52, 0.6);
}
.text-dark.text-darken-2 {
  color: #1e1e1e !important;
}
.bg-dark.bg-darken-2 {
  background-color: #1e1e1e !important;
}
.border-dark.border-darken-2 {
  border: 1px solid #1e1e1e !important;
}
.border-top-dark.border-top-darken-2 {
  border-top: 1px solid #1e1e1e !important;
}
.border-bottom-dark.border-bottom-darken-2 {
  border-bottom: 1px solid #1e1e1e !important;
}
.border-left-dark.border-left-darken-2 {
  border-left: 1px solid #1e1e1e !important;
}
.border-right-dark.border-right-darken-2 {
  border-right: 1px solid #1e1e1e !important;
}
.overlay-dark.overlay-darken-2 {
  background: #1e1e1e;
  /* The Fallback */
  background: rgba(30, 30, 30, 0.6);
}
.text-dark.text-darken-3 {
  color: #626262 !important;
}
.bg-dark.bg-darken-3 {
  background-color: #626262 !important;
}
.border-dark.border-darken-3 {
  border: 1px solid #626262 !important;
}
.border-top-dark.border-top-darken-3 {
  border-top: 1px solid #626262 !important;
}
.border-bottom-dark.border-bottom-darken-3 {
  border-bottom: 1px solid #626262 !important;
}
.border-left-dark.border-left-darken-3 {
  border-left: 1px solid #626262 !important;
}
.border-right-dark.border-right-darken-3 {
  border-right: 1px solid #626262 !important;
}
.overlay-dark.overlay-darken-3 {
  background: #626262;
  /* The Fallback */
  background: rgba(98, 98, 98, 0.6);
}
.bg-light {
  background-color: #f6f6f6 !important;
}
.bg-light .card-header,
.bg-light .card-footer {
  background-color: transparent;
}
.border-light {
  border: 1px solid #f6f6f6 !important;
}
.border-top-light {
  border-top: 1px solid #f6f6f6;
}
.border-bottom-light {
  border-bottom: 1px solid #f6f6f6;
}
.border-left-light {
  border-left: 1px solid #f6f6f6;
}
.border-right-light {
  border-right: 1px solid #f6f6f6;
}
.bg-light.badge-glow,
.border-light.badge-glow,
.badge-light.badge-glow {
  box-shadow: 0px 0px 10px #f6f6f6;
}
.overlay-light {
  background: #f6f6f6;
  /* The Fallback */
  background: rgba(246, 246, 246, 0.6);
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f6f6f6 !important;
}
.text-primary.text-lighten-5 {
  color: #a3c1eb !important;
}
.bg-primary.bg-lighten-5 {
  background-color: #a3c1eb !important;
}
.border-primary.border-lighten-5 {
  border: 1px solid #a3c1eb !important;
}
.border-top-primary.border-top-lighten-5 {
  border-top: 1px solid #a3c1eb !important;
}
.border-bottom-primary.border-bottom-lighten-5 {
  border-bottom: 1px solid #a3c1eb !important;
}
.border-left-primary.border-left-lighten-5 {
  border-left: 1px solid #a3c1eb !important;
}
.border-right-primary.border-right-lighten-5 {
  border-right: 1px solid #a3c1eb !important;
}
.overlay-primary.overlay-lighten-5 {
  background: #a3c1eb;
  /* The Fallback */
  background: rgba(163, 193, 235, 0.6);
}
.text-primary.text-lighten-4 {
  color: #8eb3e6 !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #8eb3e6 !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #8eb3e6 !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #8eb3e6 !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #8eb3e6 !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #8eb3e6 !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #8eb3e6 !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #8eb3e6;
  /* The Fallback */
  background: rgba(142, 179, 230, 0.6);
}
.text-primary.text-lighten-3 {
  color: #79a4e2 !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #79a4e2 !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #79a4e2 !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #79a4e2 !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #79a4e2 !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #79a4e2 !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #79a4e2 !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #79a4e2;
  /* The Fallback */
  background: rgba(121, 164, 226, 0.6);
}
.text-primary.text-lighten-2 {
  color: #6496dd !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #6496dd !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #6496dd !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #6496dd !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #6496dd !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #6496dd !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #6496dd !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #6496dd;
  /* The Fallback */
  background: rgba(100, 150, 221, 0.6);
}
.text-primary.text-lighten-1 {
  color: #4f88d9 !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #4f88d9 !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #4f88d9 !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #4f88d9 !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #4f88d9 !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #4f88d9 !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #4f88d9 !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #4f88d9;
  /* The Fallback */
  background: rgba(79, 136, 217, 0.6);
}
.bg-primary {
  background-color: #3a7ad4 !important;
}
.bg-primary .card-header,
.bg-primary .card-footer {
  background-color: transparent;
}
.alert-primary {
  background: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
}
.alert-primary .alert-heading {
  box-shadow: rgba(58, 122, 212, 0.4) 0px 6px 15px -7px;
}
.alert-primary .alert-link {
  color: #2c6dc9 !important;
}
.alert-primary .close {
  color: #3a7ad4 !important;
}
.bg-light-primary {
  background: rgba(58, 122, 212, 0.12) !important;
  color: #3a7ad4 !important;
}
.bg-light-primary.fc-h-event, .bg-light-primary.fc-v-event {
  border-color: rgba(58, 122, 212, 0.1);
}
.bg-light-primary .fc-list-event-dot {
  border-color: #3a7ad4 !important;
}
.bg-light-primary.fc-list-event:hover td {
  background: rgba(58, 122, 212, 0.1) !important;
}
.bg-light-primary.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-primary {
  color: #3a7ad4 !important;
}
.border-primary {
  border: 1px solid #3a7ad4 !important;
}
.border-top-primary {
  border-top: 1px solid #3a7ad4;
}
.border-bottom-primary {
  border-bottom: 1px solid #3a7ad4;
}
.border-left-primary {
  border-left: 1px solid #3a7ad4;
}
.border-right-primary {
  border-right: 1px solid #3a7ad4;
}
.bg-primary.badge-glow,
.border-primary.badge-glow,
.badge-primary.badge-glow {
  box-shadow: 0px 0px 10px #3a7ad4;
}
.badge.badge-light-primary {
  background-color: rgba(58, 122, 212, 0.12);
  color: #3a7ad4 !important;
}
.overlay-primary {
  background: #3a7ad4;
  /* The Fallback */
  background: rgba(58, 122, 212, 0.6);
}
.btn-primary {
  border-color: #3a7ad4 !important;
  background-color: #3a7ad4 !important;
  color: #fff !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  color: #fff;
  background-color: #2c6dc9 !important;
}
.btn-primary:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #3a7ad4;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-primary {
  background-color: transparent;
  color: #3a7ad4;
}
.btn-flat-primary:hover {
  color: #3a7ad4;
}
.btn-flat-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(58, 122, 212, 0.12);
}
.btn-flat-primary:active, .btn-flat-primary.active, .btn-flat-primary:focus {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-flat-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-primary {
  background-color: #3a7ad4;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-primary:hover:not(.disabled):not(:disabled) {
  background-color: #4f88d9;
}
.btn-relief-primary:active, .btn-relief-primary.active, .btn-relief-primary:focus {
  background-color: #2c6dc9;
}
.btn-relief-primary:hover {
  color: #fff;
}
.btn-relief-primary:active, .btn-relief-primary.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-primary {
  border: 1px solid #3a7ad4 !important;
  background-color: transparent;
  color: #3a7ad4;
}
.btn-outline-primary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(58, 122, 212, 0.04);
  color: #3a7ad4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):focus {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-outline-primary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-primary.dropdown-toggle {
  background-color: rgba(58, 122, 212, 0.2);
  color: #3a7ad4;
}
.btn-outline-primary.waves-effect .waves-ripple,
.btn-flat-primary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(58, 122, 212, 0.2) 0, rgba(58, 122, 212, 0.3) 40%, rgba(58, 122, 212, 0.4) 50%, rgba(58, 122, 212, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-primary {
  background-color: #3a7ad4;
}
.modal.modal-primary .modal-header .modal-title {
  color: #3a7ad4;
}
.modal.modal-primary .modal-header .close {
  color: #3a7ad4 !important;
}
.pagination-primary .page-item.active .page-link {
  background: #3a7ad4 !important;
  color: #fff;
}
.pagination-primary .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-primary .page-item .page-link:hover {
  color: #3a7ad4;
}
.pagination-primary .page-item.prev-item .page-link:hover, .pagination-primary .page-item.next-item .page-link:hover {
  background: #3a7ad4;
  color: #fff;
}
.pagination-primary .page-item.next-item .page-link:active:after, .pagination-primary .page-item.next-item .page-link:hover:after, .pagination-primary .page-item.next .page-link:active:after, .pagination-primary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-primary .page-item.prev-item .page-link:active:before, .pagination-primary .page-item.prev-item .page-link:hover:before, .pagination-primary .page-item.prev .page-link:active:before, .pagination-primary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a7ad4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-primary .nav-item .nav-link.active {
  color: #fff;
  background-color: #3a7ad4 !important;
  border-color: #3a7ad4;
  box-shadow: 0 4px 18px -4px rgba(58, 122, 212, 0.65);
}
.progress-bar-primary {
  background-color: rgba(58, 122, 212, 0.12);
}
.progress-bar-primary .progress-bar {
  background-color: #3a7ad4;
}
.timeline .timeline-point-primary {
  border-color: #3a7ad4 !important;
}
.timeline .timeline-point-primary i,
.timeline .timeline-point-primary svg {
  stroke: #3a7ad4 !important;
}
.timeline .timeline-point-primary.timeline-point-indicator {
  background-color: #3a7ad4 !important;
}
.timeline .timeline-point-primary.timeline-point-indicator:before {
  background: rgba(58, 122, 212, 0.12) !important;
}
.divider.divider-primary .divider-text:before, .divider.divider-primary .divider-text:after {
  border-color: #3a7ad4 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3a7ad4 !important;
}
.custom-control-primary .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #3a7ad4;
  background-color: #3a7ad4;
}
.custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-primary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(58, 122, 212, 0.4) !important;
}
.custom-control-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(58, 122, 212, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-primary .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #3a7ad4;
}
.custom-switch-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3a7ad4 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #3a7ad4 !important;
  border-color: #3a7ad4 !important;
}
.text-primary.text-darken-1 {
  color: #2c6dc9 !important;
}
.bg-primary.bg-darken-1 {
  background-color: #2c6dc9 !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #2c6dc9 !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #2c6dc9 !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #2c6dc9 !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #2c6dc9 !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #2c6dc9 !important;
}
.overlay-primary.overlay-darken-1 {
  background: #2c6dc9;
  /* The Fallback */
  background: rgba(44, 109, 201, 0.6);
}
.text-primary.text-darken-2 {
  color: #2762b4 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #2762b4 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #2762b4 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #2762b4 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #2762b4 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #2762b4 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #2762b4 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #2762b4;
  /* The Fallback */
  background: rgba(39, 98, 180, 0.6);
}
.text-primary.text-darken-3 {
  color: #23569f !important;
}
.bg-primary.bg-darken-3 {
  background-color: #23569f !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #23569f !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #23569f !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #23569f !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #23569f !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #23569f !important;
}
.overlay-primary.overlay-darken-3 {
  background: #23569f;
  /* The Fallback */
  background: rgba(35, 86, 159, 0.6);
}
.text-primary.text-darken-4 {
  color: #1e4b8a !important;
}
.bg-primary.bg-darken-4 {
  background-color: #1e4b8a !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #1e4b8a !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #1e4b8a !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #1e4b8a !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #1e4b8a !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #1e4b8a !important;
}
.overlay-primary.overlay-darken-4 {
  background: #1e4b8a;
  /* The Fallback */
  background: rgba(30, 75, 138, 0.6);
}
.text-primary.text-accent-1 {
  color: #bdfdff !important;
}
.bg-primary.bg-accent-1 {
  background-color: #bdfdff !important;
}
.border-primary.border-accent-1 {
  border: 1px solid #bdfdff !important;
}
.border-top-primary.border-top-accent-1 {
  border-top: 1px solid #bdfdff !important;
}
.border-bottom-primary.border-bottom-accent-1 {
  border-bottom: 1px solid #bdfdff !important;
}
.border-left-primary.border-left-accent-1 {
  border-left: 1px solid #bdfdff !important;
}
.border-right-primary.border-right-accent-1 {
  border-right: 1px solid #bdfdff !important;
}
.overlay-primary.overlay-accent-1 {
  background: #bdfdff;
  /* The Fallback */
  background: rgba(189, 253, 255, 0.6);
}
.text-primary.text-accent-2 {
  color: #8afbff !important;
}
.bg-primary.bg-accent-2 {
  background-color: #8afbff !important;
}
.border-primary.border-accent-2 {
  border: 1px solid #8afbff !important;
}
.border-top-primary.border-top-accent-2 {
  border-top: 1px solid #8afbff !important;
}
.border-bottom-primary.border-bottom-accent-2 {
  border-bottom: 1px solid #8afbff !important;
}
.border-left-primary.border-left-accent-2 {
  border-left: 1px solid #8afbff !important;
}
.border-right-primary.border-right-accent-2 {
  border-right: 1px solid #8afbff !important;
}
.overlay-primary.overlay-accent-2 {
  background: #8afbff;
  /* The Fallback */
  background: rgba(138, 251, 255, 0.6);
}
.text-primary.text-accent-3 {
  color: #57faff !important;
}
.bg-primary.bg-accent-3 {
  background-color: #57faff !important;
}
.border-primary.border-accent-3 {
  border: 1px solid #57faff !important;
}
.border-top-primary.border-top-accent-3 {
  border-top: 1px solid #57faff !important;
}
.border-bottom-primary.border-bottom-accent-3 {
  border-bottom: 1px solid #57faff !important;
}
.border-left-primary.border-left-accent-3 {
  border-left: 1px solid #57faff !important;
}
.border-right-primary.border-right-accent-3 {
  border-right: 1px solid #57faff !important;
}
.overlay-primary.overlay-accent-3 {
  background: #57faff;
  /* The Fallback */
  background: rgba(87, 250, 255, 0.6);
}
.text-primary.text-accent-4 {
  color: #3df9ff !important;
}
.bg-primary.bg-accent-4 {
  background-color: #3df9ff !important;
}
.border-primary.border-accent-4 {
  border: 1px solid #3df9ff !important;
}
.border-top-primary.border-top-accent-4 {
  border-top: 1px solid #3df9ff !important;
}
.border-bottom-primary.border-bottom-accent-4 {
  border-bottom: 1px solid #3df9ff !important;
}
.border-left-primary.border-left-accent-4 {
  border-left: 1px solid #3df9ff !important;
}
.border-right-primary.border-right-accent-4 {
  border-right: 1px solid #3df9ff !important;
}
.overlay-primary.overlay-accent-4 {
  background: #3df9ff;
  /* The Fallback */
  background: rgba(61, 249, 255, 0.6);
}
.text-secondary.text-lighten-5 {
  color: #9dd597 !important;
}
.bg-secondary.bg-lighten-5 {
  background-color: #9dd597 !important;
}
.border-secondary.border-lighten-5 {
  border: 1px solid #9dd597 !important;
}
.border-top-secondary.border-top-lighten-5 {
  border-top: 1px solid #9dd597 !important;
}
.border-bottom-secondary.border-bottom-lighten-5 {
  border-bottom: 1px solid #9dd597 !important;
}
.border-left-secondary.border-left-lighten-5 {
  border-left: 1px solid #9dd597 !important;
}
.border-right-secondary.border-right-lighten-5 {
  border-right: 1px solid #9dd597 !important;
}
.overlay-secondary.overlay-lighten-5 {
  background: #9dd597;
  /* The Fallback */
  background: rgba(157, 213, 151, 0.6);
}
.text-secondary.text-lighten-4 {
  color: #8cce85 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #8cce85 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #8cce85 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #8cce85 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #8cce85 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #8cce85 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #8cce85 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #8cce85;
  /* The Fallback */
  background: rgba(140, 206, 133, 0.6);
}
.text-secondary.text-lighten-3 {
  color: #7bc773 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #7bc773 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #7bc773 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #7bc773 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #7bc773 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #7bc773 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #7bc773 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #7bc773;
  /* The Fallback */
  background: rgba(123, 199, 115, 0.6);
}
.text-secondary.text-lighten-2 {
  color: #6abf61 !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #6abf61 !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #6abf61 !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #6abf61 !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #6abf61 !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #6abf61 !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #6abf61 !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #6abf61;
  /* The Fallback */
  background: rgba(106, 191, 97, 0.6);
}
.text-secondary.text-lighten-1 {
  color: #59b84f !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #59b84f !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #59b84f !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #59b84f !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #59b84f !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #59b84f !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #59b84f !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #59b84f;
  /* The Fallback */
  background: rgba(89, 184, 79, 0.6);
}
.bg-secondary {
  background-color: #4ea944 !important;
}
.bg-secondary .card-header,
.bg-secondary .card-footer {
  background-color: transparent;
}
.alert-secondary {
  background: rgba(78, 169, 68, 0.12) !important;
  color: #4ea944 !important;
}
.alert-secondary .alert-heading {
  box-shadow: rgba(78, 169, 68, 0.4) 0px 6px 15px -7px;
}
.alert-secondary .alert-link {
  color: #46973d !important;
}
.alert-secondary .close {
  color: #4ea944 !important;
}
.bg-light-secondary {
  background: rgba(78, 169, 68, 0.12) !important;
  color: #4ea944 !important;
}
.bg-light-secondary.fc-h-event, .bg-light-secondary.fc-v-event {
  border-color: rgba(78, 169, 68, 0.1);
}
.bg-light-secondary .fc-list-event-dot {
  border-color: #4ea944 !important;
}
.bg-light-secondary.fc-list-event:hover td {
  background: rgba(78, 169, 68, 0.1) !important;
}
.bg-light-secondary.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-secondary {
  color: #4ea944 !important;
}
.border-secondary {
  border: 1px solid #4ea944 !important;
}
.border-top-secondary {
  border-top: 1px solid #4ea944;
}
.border-bottom-secondary {
  border-bottom: 1px solid #4ea944;
}
.border-left-secondary {
  border-left: 1px solid #4ea944;
}
.border-right-secondary {
  border-right: 1px solid #4ea944;
}
.bg-secondary.badge-glow,
.border-secondary.badge-glow,
.badge-secondary.badge-glow {
  box-shadow: 0px 0px 10px #4ea944;
}
.badge.badge-light-secondary {
  background-color: rgba(78, 169, 68, 0.12);
  color: #4ea944 !important;
}
.overlay-secondary {
  background: #4ea944;
  /* The Fallback */
  background: rgba(78, 169, 68, 0.6);
}
.btn-secondary {
  border-color: #4ea944 !important;
  background-color: #4ea944 !important;
  color: #fff !important;
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  color: #fff;
  background-color: #46973d !important;
}
.btn-secondary:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #4ea944;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-secondary {
  background-color: transparent;
  color: #4ea944;
}
.btn-flat-secondary:hover {
  color: #4ea944;
}
.btn-flat-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(78, 169, 68, 0.12);
}
.btn-flat-secondary:active, .btn-flat-secondary.active, .btn-flat-secondary:focus {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-flat-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-secondary {
  background-color: #4ea944;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-secondary:hover:not(.disabled):not(:disabled) {
  background-color: #59b84f;
}
.btn-relief-secondary:active, .btn-relief-secondary.active, .btn-relief-secondary:focus {
  background-color: #46973d;
}
.btn-relief-secondary:hover {
  color: #fff;
}
.btn-relief-secondary:active, .btn-relief-secondary.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-secondary {
  border: 1px solid #4ea944 !important;
  background-color: transparent;
  color: #4ea944;
}
.btn-outline-secondary:hover:not(.disabled):not(:disabled) {
  background-color: rgba(78, 169, 68, 0.04);
  color: #4ea944;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):focus {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-outline-secondary.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: rgba(78, 169, 68, 0.2);
  color: #4ea944;
}
.btn-outline-secondary.waves-effect .waves-ripple,
.btn-flat-secondary.waves-effect .waves-ripple {
  background: radial-gradient(rgba(78, 169, 68, 0.2) 0, rgba(78, 169, 68, 0.3) 40%, rgba(78, 169, 68, 0.4) 50%, rgba(78, 169, 68, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-secondary {
  background-color: #4ea944;
}
.modal.modal-secondary .modal-header .modal-title {
  color: #4ea944;
}
.modal.modal-secondary .modal-header .close {
  color: #4ea944 !important;
}
.pagination-secondary .page-item.active .page-link {
  background: #4ea944 !important;
  color: #fff;
}
.pagination-secondary .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-secondary .page-item .page-link:hover {
  color: #4ea944;
}
.pagination-secondary .page-item.prev-item .page-link:hover, .pagination-secondary .page-item.next-item .page-link:hover {
  background: #4ea944;
  color: #fff;
}
.pagination-secondary .page-item.next-item .page-link:active:after, .pagination-secondary .page-item.next-item .page-link:hover:after, .pagination-secondary .page-item.next .page-link:active:after, .pagination-secondary .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-secondary .page-item.prev-item .page-link:active:before, .pagination-secondary .page-item.prev-item .page-link:hover:before, .pagination-secondary .page-item.prev .page-link:active:before, .pagination-secondary .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ea944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-secondary .nav-item .nav-link.active {
  color: #fff;
  background-color: #4ea944 !important;
  border-color: #4ea944;
  box-shadow: 0 4px 18px -4px rgba(78, 169, 68, 0.65);
}
.progress-bar-secondary {
  background-color: rgba(78, 169, 68, 0.12);
}
.progress-bar-secondary .progress-bar {
  background-color: #4ea944;
}
.timeline .timeline-point-secondary {
  border-color: #4ea944 !important;
}
.timeline .timeline-point-secondary i,
.timeline .timeline-point-secondary svg {
  stroke: #4ea944 !important;
}
.timeline .timeline-point-secondary.timeline-point-indicator {
  background-color: #4ea944 !important;
}
.timeline .timeline-point-secondary.timeline-point-indicator:before {
  background: rgba(78, 169, 68, 0.12) !important;
}
.divider.divider-secondary .divider-text:before, .divider.divider-secondary .divider-text:after {
  border-color: #4ea944 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4ea944 !important;
}
.custom-control-secondary .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary .custom-control-input:active ~ .custom-control-label::before {
  border-color: #4ea944;
  background-color: #4ea944;
}
.custom-control-secondary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-secondary.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-secondary.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(78, 169, 68, 0.4) !important;
}
.custom-control-secondary .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(78, 169, 68, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-secondary .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #4ea944;
}
.custom-switch-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #4ea944 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #4ea944 !important;
  border-color: #4ea944 !important;
}
.text-secondary.text-darken-1 {
  color: #46973d !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #46973d !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #46973d !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #46973d !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #46973d !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #46973d !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #46973d !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #46973d;
  /* The Fallback */
  background: rgba(70, 151, 61, 0.6);
}
.text-secondary.text-darken-2 {
  color: #3d8535 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #3d8535 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #3d8535 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #3d8535 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #3d8535 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #3d8535 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #3d8535 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #3d8535;
  /* The Fallback */
  background: rgba(61, 133, 53, 0.6);
}
.text-secondary.text-darken-3 {
  color: #35722e !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #35722e !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #35722e !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #35722e !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #35722e !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #35722e !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #35722e !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #35722e;
  /* The Fallback */
  background: rgba(53, 114, 46, 0.6);
}
.text-secondary.text-darken-4 {
  color: #2c6027 !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #2c6027 !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #2c6027 !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #2c6027 !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #2c6027 !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #2c6027 !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #2c6027 !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #2c6027;
  /* The Fallback */
  background: rgba(44, 96, 39, 0.6);
}
.text-success.text-lighten-5 {
  color: #88e7b2 !important;
}
.bg-success.bg-lighten-5 {
  background-color: #88e7b2 !important;
}
.border-success.border-lighten-5 {
  border: 1px solid #88e7b2 !important;
}
.border-top-success.border-top-lighten-5 {
  border-top: 1px solid #88e7b2 !important;
}
.border-bottom-success.border-bottom-lighten-5 {
  border-bottom: 1px solid #88e7b2 !important;
}
.border-left-success.border-left-lighten-5 {
  border-left: 1px solid #88e7b2 !important;
}
.border-right-success.border-right-lighten-5 {
  border-right: 1px solid #88e7b2 !important;
}
.overlay-success.overlay-lighten-5 {
  background: #88e7b2;
  /* The Fallback */
  background: rgba(136, 231, 178, 0.6);
}
.text-success.text-lighten-4 {
  color: #72e3a4 !important;
}
.bg-success.bg-lighten-4 {
  background-color: #72e3a4 !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #72e3a4 !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #72e3a4 !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #72e3a4 !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #72e3a4 !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #72e3a4 !important;
}
.overlay-success.overlay-lighten-4 {
  background: #72e3a4;
  /* The Fallback */
  background: rgba(114, 227, 164, 0.6);
}
.text-success.text-lighten-3 {
  color: #5dde97 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #5dde97 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #5dde97 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #5dde97 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #5dde97 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #5dde97 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #5dde97 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #5dde97;
  /* The Fallback */
  background: rgba(93, 222, 151, 0.6);
}
.text-success.text-lighten-2 {
  color: #48da89 !important;
}
.bg-success.bg-lighten-2 {
  background-color: #48da89 !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #48da89 !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #48da89 !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #48da89 !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #48da89 !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #48da89 !important;
}
.overlay-success.overlay-lighten-2 {
  background: #48da89;
  /* The Fallback */
  background: rgba(72, 218, 137, 0.6);
}
.text-success.text-lighten-1 {
  color: #33d67c !important;
}
.bg-success.bg-lighten-1 {
  background-color: #33d67c !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #33d67c !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #33d67c !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #33d67c !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #33d67c !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #33d67c !important;
}
.overlay-success.overlay-lighten-1 {
  background: #33d67c;
  /* The Fallback */
  background: rgba(51, 214, 124, 0.6);
}
.bg-success {
  background-color: #28c76f !important;
}
.bg-success .card-header,
.bg-success .card-footer {
  background-color: transparent;
}
.alert-success {
  background: rgba(40, 199, 111, 0.12) !important;
  color: #28c76f !important;
}
.alert-success .alert-heading {
  box-shadow: rgba(40, 199, 111, 0.4) 0px 6px 15px -7px;
}
.alert-success .alert-link {
  color: #24b263 !important;
}
.alert-success .close {
  color: #28c76f !important;
}
.bg-light-success {
  background: rgba(40, 199, 111, 0.12) !important;
  color: #28c76f !important;
}
.bg-light-success.fc-h-event, .bg-light-success.fc-v-event {
  border-color: rgba(40, 199, 111, 0.1);
}
.bg-light-success .fc-list-event-dot {
  border-color: #28c76f !important;
}
.bg-light-success.fc-list-event:hover td {
  background: rgba(40, 199, 111, 0.1) !important;
}
.bg-light-success.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-success {
  color: #28c76f !important;
}
.border-success {
  border: 1px solid #28c76f !important;
}
.border-top-success {
  border-top: 1px solid #28c76f;
}
.border-bottom-success {
  border-bottom: 1px solid #28c76f;
}
.border-left-success {
  border-left: 1px solid #28c76f;
}
.border-right-success {
  border-right: 1px solid #28c76f;
}
.bg-success.badge-glow,
.border-success.badge-glow,
.badge-success.badge-glow {
  box-shadow: 0px 0px 10px #28c76f;
}
.badge.badge-light-success {
  background-color: rgba(40, 199, 111, 0.12);
  color: #28c76f !important;
}
.overlay-success {
  background: #28c76f;
  /* The Fallback */
  background: rgba(40, 199, 111, 0.6);
}
.btn-success {
  border-color: #28c76f !important;
  background-color: #28c76f !important;
  color: #fff !important;
}
.btn-success:focus, .btn-success:active, .btn-success.active {
  color: #fff;
  background-color: #24b263 !important;
}
.btn-success:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #28c76f;
}
.btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-success {
  background-color: transparent;
  color: #28c76f;
}
.btn-flat-success:hover {
  color: #28c76f;
}
.btn-flat-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.12);
}
.btn-flat-success:active, .btn-flat-success.active, .btn-flat-success:focus {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-flat-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-success {
  background-color: #28c76f;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-success:hover:not(.disabled):not(:disabled) {
  background-color: #33d67c;
}
.btn-relief-success:active, .btn-relief-success.active, .btn-relief-success:focus {
  background-color: #24b263;
}
.btn-relief-success:hover {
  color: #fff;
}
.btn-relief-success:active, .btn-relief-success.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-success {
  border: 1px solid #28c76f !important;
  background-color: transparent;
  color: #28c76f;
}
.btn-outline-success:hover:not(.disabled):not(:disabled) {
  background-color: rgba(40, 199, 111, 0.04);
  color: #28c76f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):focus {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-outline-success.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-success.dropdown-toggle {
  background-color: rgba(40, 199, 111, 0.2);
  color: #28c76f;
}
.btn-outline-success.waves-effect .waves-ripple,
.btn-flat-success.waves-effect .waves-ripple {
  background: radial-gradient(rgba(40, 199, 111, 0.2) 0, rgba(40, 199, 111, 0.3) 40%, rgba(40, 199, 111, 0.4) 50%, rgba(40, 199, 111, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-success {
  background-color: #28c76f;
}
.modal.modal-success .modal-header .modal-title {
  color: #28c76f;
}
.modal.modal-success .modal-header .close {
  color: #28c76f !important;
}
.pagination-success .page-item.active .page-link {
  background: #28c76f !important;
  color: #fff;
}
.pagination-success .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-success .page-item .page-link:hover {
  color: #28c76f;
}
.pagination-success .page-item.prev-item .page-link:hover, .pagination-success .page-item.next-item .page-link:hover {
  background: #28c76f;
  color: #fff;
}
.pagination-success .page-item.next-item .page-link:active:after, .pagination-success .page-item.next-item .page-link:hover:after, .pagination-success .page-item.next .page-link:active:after, .pagination-success .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-success .page-item.prev-item .page-link:active:before, .pagination-success .page-item.prev-item .page-link:hover:before, .pagination-success .page-item.prev .page-link:active:before, .pagination-success .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328c76f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-success .nav-item .nav-link.active {
  color: #fff;
  background-color: #28c76f !important;
  border-color: #28c76f;
  box-shadow: 0 4px 18px -4px rgba(40, 199, 111, 0.65);
}
.progress-bar-success {
  background-color: rgba(40, 199, 111, 0.12);
}
.progress-bar-success .progress-bar {
  background-color: #28c76f;
}
.timeline .timeline-point-success {
  border-color: #28c76f !important;
}
.timeline .timeline-point-success i,
.timeline .timeline-point-success svg {
  stroke: #28c76f !important;
}
.timeline .timeline-point-success.timeline-point-indicator {
  background-color: #28c76f !important;
}
.timeline .timeline-point-success.timeline-point-indicator:before {
  background: rgba(40, 199, 111, 0.12) !important;
}
.divider.divider-success .divider-text:before, .divider.divider-success .divider-text:after {
  border-color: #28c76f !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28c76f !important;
}
.custom-control-success .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success .custom-control-input:active ~ .custom-control-label::before {
  border-color: #28c76f;
  background-color: #28c76f;
}
.custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-success.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(40, 199, 111, 0.4) !important;
}
.custom-control-success .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(40, 199, 111, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-success .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #28c76f;
}
.custom-switch-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28c76f !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #28c76f !important;
  border-color: #28c76f !important;
}
.text-success.text-darken-1 {
  color: #24b263 !important;
}
.bg-success.bg-darken-1 {
  background-color: #24b263 !important;
}
.border-success.border-darken-1 {
  border: 1px solid #24b263 !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #24b263 !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #24b263 !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #24b263 !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #24b263 !important;
}
.overlay-success.overlay-darken-1 {
  background: #24b263;
  /* The Fallback */
  background: rgba(36, 178, 99, 0.6);
}
.text-success.text-darken-2 {
  color: #1f9d57 !important;
}
.bg-success.bg-darken-2 {
  background-color: #1f9d57 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #1f9d57 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #1f9d57 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #1f9d57 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #1f9d57 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #1f9d57 !important;
}
.overlay-success.overlay-darken-2 {
  background: #1f9d57;
  /* The Fallback */
  background: rgba(31, 157, 87, 0.6);
}
.text-success.text-darken-3 {
  color: #1b874b !important;
}
.bg-success.bg-darken-3 {
  background-color: #1b874b !important;
}
.border-success.border-darken-3 {
  border: 1px solid #1b874b !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #1b874b !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #1b874b !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #1b874b !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #1b874b !important;
}
.overlay-success.overlay-darken-3 {
  background: #1b874b;
  /* The Fallback */
  background: rgba(27, 135, 75, 0.6);
}
.text-success.text-darken-4 {
  color: #177240 !important;
}
.bg-success.bg-darken-4 {
  background-color: #177240 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #177240 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #177240 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #177240 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #177240 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #177240 !important;
}
.overlay-success.overlay-darken-4 {
  background: #177240;
  /* The Fallback */
  background: rgba(23, 114, 64, 0.6);
}
.text-success.text-accent-1 {
  color: #e1fff1 !important;
}
.bg-success.bg-accent-1 {
  background-color: #e1fff1 !important;
}
.border-success.border-accent-1 {
  border: 1px solid #e1fff1 !important;
}
.border-top-success.border-top-accent-1 {
  border-top: 1px solid #e1fff1 !important;
}
.border-bottom-success.border-bottom-accent-1 {
  border-bottom: 1px solid #e1fff1 !important;
}
.border-left-success.border-left-accent-1 {
  border-left: 1px solid #e1fff1 !important;
}
.border-right-success.border-right-accent-1 {
  border-right: 1px solid #e1fff1 !important;
}
.overlay-success.overlay-accent-1 {
  background: #e1fff1;
  /* The Fallback */
  background: rgba(225, 255, 241, 0.6);
}
.text-success.text-accent-2 {
  color: #aeffd9 !important;
}
.bg-success.bg-accent-2 {
  background-color: #aeffd9 !important;
}
.border-success.border-accent-2 {
  border: 1px solid #aeffd9 !important;
}
.border-top-success.border-top-accent-2 {
  border-top: 1px solid #aeffd9 !important;
}
.border-bottom-success.border-bottom-accent-2 {
  border-bottom: 1px solid #aeffd9 !important;
}
.border-left-success.border-left-accent-2 {
  border-left: 1px solid #aeffd9 !important;
}
.border-right-success.border-right-accent-2 {
  border-right: 1px solid #aeffd9 !important;
}
.overlay-success.overlay-accent-2 {
  background: #aeffd9;
  /* The Fallback */
  background: rgba(174, 255, 217, 0.6);
}
.text-success.text-accent-3 {
  color: #7bffc1 !important;
}
.bg-success.bg-accent-3 {
  background-color: #7bffc1 !important;
}
.border-success.border-accent-3 {
  border: 1px solid #7bffc1 !important;
}
.border-top-success.border-top-accent-3 {
  border-top: 1px solid #7bffc1 !important;
}
.border-bottom-success.border-bottom-accent-3 {
  border-bottom: 1px solid #7bffc1 !important;
}
.border-left-success.border-left-accent-3 {
  border-left: 1px solid #7bffc1 !important;
}
.border-right-success.border-right-accent-3 {
  border-right: 1px solid #7bffc1 !important;
}
.overlay-success.overlay-accent-3 {
  background: #7bffc1;
  /* The Fallback */
  background: rgba(123, 255, 193, 0.6);
}
.text-success.text-accent-4 {
  color: #62ffb5 !important;
}
.bg-success.bg-accent-4 {
  background-color: #62ffb5 !important;
}
.border-success.border-accent-4 {
  border: 1px solid #62ffb5 !important;
}
.border-top-success.border-top-accent-4 {
  border-top: 1px solid #62ffb5 !important;
}
.border-bottom-success.border-bottom-accent-4 {
  border-bottom: 1px solid #62ffb5 !important;
}
.border-left-success.border-left-accent-4 {
  border-left: 1px solid #62ffb5 !important;
}
.border-right-success.border-right-accent-4 {
  border-right: 1px solid #62ffb5 !important;
}
.overlay-success.overlay-accent-4 {
  background: #62ffb5;
  /* The Fallback */
  background: rgba(98, 255, 181, 0.6);
}
.text-info.text-lighten-5 {
  color: #69efff !important;
}
.bg-info.bg-lighten-5 {
  background-color: #69efff !important;
}
.border-info.border-lighten-5 {
  border: 1px solid #69efff !important;
}
.border-top-info.border-top-lighten-5 {
  border-top: 1px solid #69efff !important;
}
.border-bottom-info.border-bottom-lighten-5 {
  border-bottom: 1px solid #69efff !important;
}
.border-left-info.border-left-lighten-5 {
  border-left: 1px solid #69efff !important;
}
.border-right-info.border-right-lighten-5 {
  border-right: 1px solid #69efff !important;
}
.overlay-info.overlay-lighten-5 {
  background: #69efff;
  /* The Fallback */
  background: rgba(105, 239, 255, 0.6);
}
.text-info.text-lighten-4 {
  color: #4fecff !important;
}
.bg-info.bg-lighten-4 {
  background-color: #4fecff !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #4fecff !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #4fecff !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #4fecff !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #4fecff !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #4fecff !important;
}
.overlay-info.overlay-lighten-4 {
  background: #4fecff;
  /* The Fallback */
  background: rgba(79, 236, 255, 0.6);
}
.text-info.text-lighten-3 {
  color: #36e9ff !important;
}
.bg-info.bg-lighten-3 {
  background-color: #36e9ff !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #36e9ff !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #36e9ff !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #36e9ff !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #36e9ff !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #36e9ff !important;
}
.overlay-info.overlay-lighten-3 {
  background: #36e9ff;
  /* The Fallback */
  background: rgba(54, 233, 255, 0.6);
}
.text-info.text-lighten-2 {
  color: #1ce7ff !important;
}
.bg-info.bg-lighten-2 {
  background-color: #1ce7ff !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #1ce7ff !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #1ce7ff !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #1ce7ff !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #1ce7ff !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #1ce7ff !important;
}
.overlay-info.overlay-lighten-2 {
  background: #1ce7ff;
  /* The Fallback */
  background: rgba(28, 231, 255, 0.6);
}
.text-info.text-lighten-1 {
  color: #03e4ff !important;
}
.bg-info.bg-lighten-1 {
  background-color: #03e4ff !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #03e4ff !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #03e4ff !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #03e4ff !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #03e4ff !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #03e4ff !important;
}
.overlay-info.overlay-lighten-1 {
  background: #03e4ff;
  /* The Fallback */
  background: rgba(3, 228, 255, 0.6);
}
.bg-info {
  background-color: #00cfe8 !important;
}
.bg-info .card-header,
.bg-info .card-footer {
  background-color: transparent;
}
.alert-info {
  background: rgba(0, 207, 232, 0.12) !important;
  color: #00cfe8 !important;
}
.alert-info .alert-heading {
  box-shadow: rgba(0, 207, 232, 0.4) 0px 6px 15px -7px;
}
.alert-info .alert-link {
  color: #00b8cf !important;
}
.alert-info .close {
  color: #00cfe8 !important;
}
.bg-light-info {
  background: rgba(0, 207, 232, 0.12) !important;
  color: #00cfe8 !important;
}
.bg-light-info.fc-h-event, .bg-light-info.fc-v-event {
  border-color: rgba(0, 207, 232, 0.1);
}
.bg-light-info .fc-list-event-dot {
  border-color: #00cfe8 !important;
}
.bg-light-info.fc-list-event:hover td {
  background: rgba(0, 207, 232, 0.1) !important;
}
.bg-light-info.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-info {
  color: #00cfe8 !important;
}
.border-info {
  border: 1px solid #00cfe8 !important;
}
.border-top-info {
  border-top: 1px solid #00cfe8;
}
.border-bottom-info {
  border-bottom: 1px solid #00cfe8;
}
.border-left-info {
  border-left: 1px solid #00cfe8;
}
.border-right-info {
  border-right: 1px solid #00cfe8;
}
.bg-info.badge-glow,
.border-info.badge-glow,
.badge-info.badge-glow {
  box-shadow: 0px 0px 10px #00cfe8;
}
.badge.badge-light-info {
  background-color: rgba(0, 207, 232, 0.12);
  color: #00cfe8 !important;
}
.overlay-info {
  background: #00cfe8;
  /* The Fallback */
  background: rgba(0, 207, 232, 0.6);
}
.btn-info {
  border-color: #00cfe8 !important;
  background-color: #00cfe8 !important;
  color: #fff !important;
}
.btn-info:focus, .btn-info:active, .btn-info.active {
  color: #fff;
  background-color: #00b8cf !important;
}
.btn-info:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #00cfe8;
}
.btn-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-info {
  background-color: transparent;
  color: #00cfe8;
}
.btn-flat-info:hover {
  color: #00cfe8;
}
.btn-flat-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.12);
}
.btn-flat-info:active, .btn-flat-info.active, .btn-flat-info:focus {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-flat-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-info {
  background-color: #00cfe8;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-info:hover:not(.disabled):not(:disabled) {
  background-color: #03e4ff;
}
.btn-relief-info:active, .btn-relief-info.active, .btn-relief-info:focus {
  background-color: #00b8cf;
}
.btn-relief-info:hover {
  color: #fff;
}
.btn-relief-info:active, .btn-relief-info.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-info {
  border: 1px solid #00cfe8 !important;
  background-color: transparent;
  color: #00cfe8;
}
.btn-outline-info:hover:not(.disabled):not(:disabled) {
  background-color: rgba(0, 207, 232, 0.04);
  color: #00cfe8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):focus {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-outline-info.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-info.dropdown-toggle {
  background-color: rgba(0, 207, 232, 0.2);
  color: #00cfe8;
}
.btn-outline-info.waves-effect .waves-ripple,
.btn-flat-info.waves-effect .waves-ripple {
  background: radial-gradient(rgba(0, 207, 232, 0.2) 0, rgba(0, 207, 232, 0.3) 40%, rgba(0, 207, 232, 0.4) 50%, rgba(0, 207, 232, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-info {
  background-color: #00cfe8;
}
.modal.modal-info .modal-header .modal-title {
  color: #00cfe8;
}
.modal.modal-info .modal-header .close {
  color: #00cfe8 !important;
}
.pagination-info .page-item.active .page-link {
  background: #00cfe8 !important;
  color: #fff;
}
.pagination-info .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-info .page-item .page-link:hover {
  color: #00cfe8;
}
.pagination-info .page-item.prev-item .page-link:hover, .pagination-info .page-item.next-item .page-link:hover {
  background: #00cfe8;
  color: #fff;
}
.pagination-info .page-item.next-item .page-link:active:after, .pagination-info .page-item.next-item .page-link:hover:after, .pagination-info .page-item.next .page-link:active:after, .pagination-info .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-info .page-item.prev-item .page-link:active:before, .pagination-info .page-item.prev-item .page-link:hover:before, .pagination-info .page-item.prev .page-link:active:before, .pagination-info .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfe8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-info .nav-item .nav-link.active {
  color: #fff;
  background-color: #00cfe8 !important;
  border-color: #00cfe8;
  box-shadow: 0 4px 18px -4px rgba(0, 207, 232, 0.65);
}
.progress-bar-info {
  background-color: rgba(0, 207, 232, 0.12);
}
.progress-bar-info .progress-bar {
  background-color: #00cfe8;
}
.timeline .timeline-point-info {
  border-color: #00cfe8 !important;
}
.timeline .timeline-point-info i,
.timeline .timeline-point-info svg {
  stroke: #00cfe8 !important;
}
.timeline .timeline-point-info.timeline-point-indicator {
  background-color: #00cfe8 !important;
}
.timeline .timeline-point-info.timeline-point-indicator:before {
  background: rgba(0, 207, 232, 0.12) !important;
}
.divider.divider-info .divider-text:before, .divider.divider-info .divider-text:after {
  border-color: #00cfe8 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00cfe8 !important;
}
.custom-control-info .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info .custom-control-input:active ~ .custom-control-label::before {
  border-color: #00cfe8;
  background-color: #00cfe8;
}
.custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-info.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(0, 207, 232, 0.4) !important;
}
.custom-control-info .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 207, 232, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-info .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00cfe8;
}
.custom-switch-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00cfe8 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #00cfe8 !important;
  border-color: #00cfe8 !important;
}
.text-info.text-darken-1 {
  color: #00b8cf !important;
}
.bg-info.bg-darken-1 {
  background-color: #00b8cf !important;
}
.border-info.border-darken-1 {
  border: 1px solid #00b8cf !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #00b8cf !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #00b8cf !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #00b8cf !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #00b8cf !important;
}
.overlay-info.overlay-darken-1 {
  background: #00b8cf;
  /* The Fallback */
  background: rgba(0, 184, 207, 0.6);
}
.text-info.text-darken-2 {
  color: #00a1b5 !important;
}
.bg-info.bg-darken-2 {
  background-color: #00a1b5 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #00a1b5 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #00a1b5 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #00a1b5 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #00a1b5 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #00a1b5 !important;
}
.overlay-info.overlay-darken-2 {
  background: #00a1b5;
  /* The Fallback */
  background: rgba(0, 161, 181, 0.6);
}
.text-info.text-darken-3 {
  color: #008b9c !important;
}
.bg-info.bg-darken-3 {
  background-color: #008b9c !important;
}
.border-info.border-darken-3 {
  border: 1px solid #008b9c !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #008b9c !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #008b9c !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #008b9c !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #008b9c !important;
}
.overlay-info.overlay-darken-3 {
  background: #008b9c;
  /* The Fallback */
  background: rgba(0, 139, 156, 0.6);
}
.text-info.text-darken-4 {
  color: #007482 !important;
}
.bg-info.bg-darken-4 {
  background-color: #007482 !important;
}
.border-info.border-darken-4 {
  border: 1px solid #007482 !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #007482 !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #007482 !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #007482 !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #007482 !important;
}
.overlay-info.overlay-darken-4 {
  background: #007482;
  /* The Fallback */
  background: rgba(0, 116, 130, 0.6);
}
.text-info.text-accent-1 {
  color: #feffff !important;
}
.bg-info.bg-accent-1 {
  background-color: #feffff !important;
}
.border-info.border-accent-1 {
  border: 1px solid #feffff !important;
}
.border-top-info.border-top-accent-1 {
  border-top: 1px solid #feffff !important;
}
.border-bottom-info.border-bottom-accent-1 {
  border-bottom: 1px solid #feffff !important;
}
.border-left-info.border-left-accent-1 {
  border-left: 1px solid #feffff !important;
}
.border-right-info.border-right-accent-1 {
  border-right: 1px solid #feffff !important;
}
.overlay-info.overlay-accent-1 {
  background: #feffff;
  /* The Fallback */
  background: rgba(254, 255, 255, 0.6);
}
.text-info.text-accent-2 {
  color: #cbf5ff !important;
}
.bg-info.bg-accent-2 {
  background-color: #cbf5ff !important;
}
.border-info.border-accent-2 {
  border: 1px solid #cbf5ff !important;
}
.border-top-info.border-top-accent-2 {
  border-top: 1px solid #cbf5ff !important;
}
.border-bottom-info.border-bottom-accent-2 {
  border-bottom: 1px solid #cbf5ff !important;
}
.border-left-info.border-left-accent-2 {
  border-left: 1px solid #cbf5ff !important;
}
.border-right-info.border-right-accent-2 {
  border-right: 1px solid #cbf5ff !important;
}
.overlay-info.overlay-accent-2 {
  background: #cbf5ff;
  /* The Fallback */
  background: rgba(203, 245, 255, 0.6);
}
.text-info.text-accent-3 {
  color: #98ecff !important;
}
.bg-info.bg-accent-3 {
  background-color: #98ecff !important;
}
.border-info.border-accent-3 {
  border: 1px solid #98ecff !important;
}
.border-top-info.border-top-accent-3 {
  border-top: 1px solid #98ecff !important;
}
.border-bottom-info.border-bottom-accent-3 {
  border-bottom: 1px solid #98ecff !important;
}
.border-left-info.border-left-accent-3 {
  border-left: 1px solid #98ecff !important;
}
.border-right-info.border-right-accent-3 {
  border-right: 1px solid #98ecff !important;
}
.overlay-info.overlay-accent-3 {
  background: #98ecff;
  /* The Fallback */
  background: rgba(152, 236, 255, 0.6);
}
.text-info.text-accent-4 {
  color: #7fe7ff !important;
}
.bg-info.bg-accent-4 {
  background-color: #7fe7ff !important;
}
.border-info.border-accent-4 {
  border: 1px solid #7fe7ff !important;
}
.border-top-info.border-top-accent-4 {
  border-top: 1px solid #7fe7ff !important;
}
.border-bottom-info.border-bottom-accent-4 {
  border-bottom: 1px solid #7fe7ff !important;
}
.border-left-info.border-left-accent-4 {
  border-left: 1px solid #7fe7ff !important;
}
.border-right-info.border-right-accent-4 {
  border-right: 1px solid #7fe7ff !important;
}
.overlay-info.overlay-accent-4 {
  background: #7fe7ff;
  /* The Fallback */
  background: rgba(127, 231, 255, 0.6);
}
.text-warning.text-lighten-5 {
  color: #ffe0c3 !important;
}
.bg-warning.bg-lighten-5 {
  background-color: #ffe0c3 !important;
}
.border-warning.border-lighten-5 {
  border: 1px solid #ffe0c3 !important;
}
.border-top-warning.border-top-lighten-5 {
  border-top: 1px solid #ffe0c3 !important;
}
.border-bottom-warning.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffe0c3 !important;
}
.border-left-warning.border-left-lighten-5 {
  border-left: 1px solid #ffe0c3 !important;
}
.border-right-warning.border-right-lighten-5 {
  border-right: 1px solid #ffe0c3 !important;
}
.overlay-warning.overlay-lighten-5 {
  background: #ffe0c3;
  /* The Fallback */
  background: rgba(255, 224, 195, 0.6);
}
.text-warning.text-lighten-4 {
  color: #ffd3a9 !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #ffd3a9 !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #ffd3a9 !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #ffd3a9 !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffd3a9 !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #ffd3a9 !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #ffd3a9 !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #ffd3a9;
  /* The Fallback */
  background: rgba(255, 211, 169, 0.6);
}
.text-warning.text-lighten-3 {
  color: #ffc690 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #ffc690 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #ffc690 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #ffc690 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffc690 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #ffc690 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #ffc690 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #ffc690;
  /* The Fallback */
  background: rgba(255, 198, 144, 0.6);
}
.text-warning.text-lighten-2 {
  color: #ffb976 !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #ffb976 !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #ffb976 !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #ffb976 !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffb976 !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #ffb976 !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #ffb976 !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #ffb976;
  /* The Fallback */
  background: rgba(255, 185, 118, 0.6);
}
.text-warning.text-lighten-1 {
  color: #ffac5d !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #ffac5d !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #ffac5d !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #ffac5d !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffac5d !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #ffac5d !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #ffac5d !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #ffac5d;
  /* The Fallback */
  background: rgba(255, 172, 93, 0.6);
}
.bg-warning {
  background-color: #ff9f43 !important;
}
.bg-warning .card-header,
.bg-warning .card-footer {
  background-color: transparent;
}
.alert-warning {
  background: rgba(255, 159, 67, 0.12) !important;
  color: #ff9f43 !important;
}
.alert-warning .alert-heading {
  box-shadow: rgba(255, 159, 67, 0.4) 0px 6px 15px -7px;
}
.alert-warning .alert-link {
  color: #ff922a !important;
}
.alert-warning .close {
  color: #ff9f43 !important;
}
.bg-light-warning {
  background: rgba(255, 159, 67, 0.12) !important;
  color: #ff9f43 !important;
}
.bg-light-warning.fc-h-event, .bg-light-warning.fc-v-event {
  border-color: rgba(255, 159, 67, 0.1);
}
.bg-light-warning .fc-list-event-dot {
  border-color: #ff9f43 !important;
}
.bg-light-warning.fc-list-event:hover td {
  background: rgba(255, 159, 67, 0.1) !important;
}
.bg-light-warning.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-warning {
  color: #ff9f43 !important;
}
.border-warning {
  border: 1px solid #ff9f43 !important;
}
.border-top-warning {
  border-top: 1px solid #ff9f43;
}
.border-bottom-warning {
  border-bottom: 1px solid #ff9f43;
}
.border-left-warning {
  border-left: 1px solid #ff9f43;
}
.border-right-warning {
  border-right: 1px solid #ff9f43;
}
.bg-warning.badge-glow,
.border-warning.badge-glow,
.badge-warning.badge-glow {
  box-shadow: 0px 0px 10px #ff9f43;
}
.badge.badge-light-warning {
  background-color: rgba(255, 159, 67, 0.12);
  color: #ff9f43 !important;
}
.overlay-warning {
  background: #ff9f43;
  /* The Fallback */
  background: rgba(255, 159, 67, 0.6);
}
.btn-warning {
  border-color: #ff9f43 !important;
  background-color: #ff9f43 !important;
  color: #fff !important;
}
.btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: #fff;
  background-color: #ff922a !important;
}
.btn-warning:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #ff9f43;
}
.btn-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-warning {
  background-color: transparent;
  color: #ff9f43;
}
.btn-flat-warning:hover {
  color: #ff9f43;
}
.btn-flat-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.12);
}
.btn-flat-warning:active, .btn-flat-warning.active, .btn-flat-warning:focus {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-flat-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-warning {
  background-color: #ff9f43;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-warning:hover:not(.disabled):not(:disabled) {
  background-color: #ffac5d;
}
.btn-relief-warning:active, .btn-relief-warning.active, .btn-relief-warning:focus {
  background-color: #ff922a;
}
.btn-relief-warning:hover {
  color: #fff;
}
.btn-relief-warning:active, .btn-relief-warning.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-warning {
  border: 1px solid #ff9f43 !important;
  background-color: transparent;
  color: #ff9f43;
}
.btn-outline-warning:hover:not(.disabled):not(:disabled) {
  background-color: rgba(255, 159, 67, 0.04);
  color: #ff9f43;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):focus {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-outline-warning.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-warning.dropdown-toggle {
  background-color: rgba(255, 159, 67, 0.2);
  color: #ff9f43;
}
.btn-outline-warning.waves-effect .waves-ripple,
.btn-flat-warning.waves-effect .waves-ripple {
  background: radial-gradient(rgba(255, 159, 67, 0.2) 0, rgba(255, 159, 67, 0.3) 40%, rgba(255, 159, 67, 0.4) 50%, rgba(255, 159, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-warning {
  background-color: #ff9f43;
}
.modal.modal-warning .modal-header .modal-title {
  color: #ff9f43;
}
.modal.modal-warning .modal-header .close {
  color: #ff9f43 !important;
}
.pagination-warning .page-item.active .page-link {
  background: #ff9f43 !important;
  color: #fff;
}
.pagination-warning .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-warning .page-item .page-link:hover {
  color: #ff9f43;
}
.pagination-warning .page-item.prev-item .page-link:hover, .pagination-warning .page-item.next-item .page-link:hover {
  background: #ff9f43;
  color: #fff;
}
.pagination-warning .page-item.next-item .page-link:active:after, .pagination-warning .page-item.next-item .page-link:hover:after, .pagination-warning .page-item.next .page-link:active:after, .pagination-warning .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-warning .page-item.prev-item .page-link:active:before, .pagination-warning .page-item.prev-item .page-link:hover:before, .pagination-warning .page-item.prev .page-link:active:before, .pagination-warning .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9f43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-warning .nav-item .nav-link.active {
  color: #fff;
  background-color: #ff9f43 !important;
  border-color: #ff9f43;
  box-shadow: 0 4px 18px -4px rgba(255, 159, 67, 0.65);
}
.progress-bar-warning {
  background-color: rgba(255, 159, 67, 0.12);
}
.progress-bar-warning .progress-bar {
  background-color: #ff9f43;
}
.timeline .timeline-point-warning {
  border-color: #ff9f43 !important;
}
.timeline .timeline-point-warning i,
.timeline .timeline-point-warning svg {
  stroke: #ff9f43 !important;
}
.timeline .timeline-point-warning.timeline-point-indicator {
  background-color: #ff9f43 !important;
}
.timeline .timeline-point-warning.timeline-point-indicator:before {
  background: rgba(255, 159, 67, 0.12) !important;
}
.divider.divider-warning .divider-text:before, .divider.divider-warning .divider-text:after {
  border-color: #ff9f43 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9f43 !important;
}
.custom-control-warning .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ff9f43;
  background-color: #ff9f43;
}
.custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-warning.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(255, 159, 67, 0.4) !important;
}
.custom-control-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 159, 67, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-warning .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #ff9f43;
}
.custom-switch-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff9f43 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ff9f43 !important;
  border-color: #ff9f43 !important;
}
.text-warning.text-darken-1 {
  color: #ff922a !important;
}
.bg-warning.bg-darken-1 {
  background-color: #ff922a !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #ff922a !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #ff922a !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #ff922a !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #ff922a !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #ff922a !important;
}
.overlay-warning.overlay-darken-1 {
  background: #ff922a;
  /* The Fallback */
  background: rgba(255, 146, 42, 0.6);
}
.text-warning.text-darken-2 {
  color: #ff8510 !important;
}
.bg-warning.bg-darken-2 {
  background-color: #ff8510 !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #ff8510 !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #ff8510 !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #ff8510 !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #ff8510 !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #ff8510 !important;
}
.overlay-warning.overlay-darken-2 {
  background: #ff8510;
  /* The Fallback */
  background: rgba(255, 133, 16, 0.6);
}
.text-warning.text-darken-3 {
  color: #f67800 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #f67800 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #f67800 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #f67800 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #f67800 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #f67800 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #f67800 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #f67800;
  /* The Fallback */
  background: rgba(246, 120, 0, 0.6);
}
.text-warning.text-darken-4 {
  color: #dc6c00 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #dc6c00 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #dc6c00 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #dc6c00 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #dc6c00 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #dc6c00 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #dc6c00 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #dc6c00;
  /* The Fallback */
  background: rgba(220, 108, 0, 0.6);
}
.text-warning.text-accent-1 {
  color: #fff5ef !important;
}
.bg-warning.bg-accent-1 {
  background-color: #fff5ef !important;
}
.border-warning.border-accent-1 {
  border: 1px solid #fff5ef !important;
}
.border-top-warning.border-top-accent-1 {
  border-top: 1px solid #fff5ef !important;
}
.border-bottom-warning.border-bottom-accent-1 {
  border-bottom: 1px solid #fff5ef !important;
}
.border-left-warning.border-left-accent-1 {
  border-left: 1px solid #fff5ef !important;
}
.border-right-warning.border-right-accent-1 {
  border-right: 1px solid #fff5ef !important;
}
.overlay-warning.overlay-accent-1 {
  background: #fff5ef;
  /* The Fallback */
  background: rgba(255, 245, 239, 0.6);
}
.text-warning.text-accent-2 {
  color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2 {
  background-color: #ffe5d8 !important;
}
.border-warning.border-accent-2 {
  border: 1px solid #ffe5d8 !important;
}
.border-top-warning.border-top-accent-2 {
  border-top: 1px solid #ffe5d8 !important;
}
.border-bottom-warning.border-bottom-accent-2 {
  border-bottom: 1px solid #ffe5d8 !important;
}
.border-left-warning.border-left-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}
.border-right-warning.border-right-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}
.overlay-warning.overlay-accent-2 {
  background: #ffe5d8;
  /* The Fallback */
  background: rgba(255, 229, 216, 0.6);
}
.text-warning.text-accent-3 {
  color: #fff6f3 !important;
}
.bg-warning.bg-accent-3 {
  background-color: #fff6f3 !important;
}
.border-warning.border-accent-3 {
  border: 1px solid #fff6f3 !important;
}
.border-top-warning.border-top-accent-3 {
  border-top: 1px solid #fff6f3 !important;
}
.border-bottom-warning.border-bottom-accent-3 {
  border-bottom: 1px solid #fff6f3 !important;
}
.border-left-warning.border-left-accent-3 {
  border-left: 1px solid #fff6f3 !important;
}
.border-right-warning.border-right-accent-3 {
  border-right: 1px solid #fff6f3 !important;
}
.overlay-warning.overlay-accent-3 {
  background: #fff6f3;
  /* The Fallback */
  background: rgba(255, 246, 243, 0.6);
}
.text-warning.text-accent-4 {
  color: #ffe3da !important;
}
.bg-warning.bg-accent-4 {
  background-color: #ffe3da !important;
}
.border-warning.border-accent-4 {
  border: 1px solid #ffe3da !important;
}
.border-top-warning.border-top-accent-4 {
  border-top: 1px solid #ffe3da !important;
}
.border-bottom-warning.border-bottom-accent-4 {
  border-bottom: 1px solid #ffe3da !important;
}
.border-left-warning.border-left-accent-4 {
  border-left: 1px solid #ffe3da !important;
}
.border-right-warning.border-right-accent-4 {
  border-right: 1px solid #ffe3da !important;
}
.overlay-warning.overlay-accent-4 {
  background: #ffe3da;
  /* The Fallback */
  background: rgba(255, 227, 218, 0.6);
}
.text-danger.text-lighten-5 {
  color: #f8c6c6 !important;
}
.bg-danger.bg-lighten-5 {
  background-color: #f8c6c6 !important;
}
.border-danger.border-lighten-5 {
  border: 1px solid #f8c6c6 !important;
}
.border-top-danger.border-top-lighten-5 {
  border-top: 1px solid #f8c6c6 !important;
}
.border-bottom-danger.border-bottom-lighten-5 {
  border-bottom: 1px solid #f8c6c6 !important;
}
.border-left-danger.border-left-lighten-5 {
  border-left: 1px solid #f8c6c6 !important;
}
.border-right-danger.border-right-lighten-5 {
  border-right: 1px solid #f8c6c6 !important;
}
.overlay-danger.overlay-lighten-5 {
  background: #f8c6c6;
  /* The Fallback */
  background: rgba(248, 198, 198, 0.6);
}
.text-danger.text-lighten-4 {
  color: #f5afaf !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #f5afaf !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #f5afaf !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #f5afaf !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #f5afaf !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #f5afaf !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #f5afaf !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #f5afaf;
  /* The Fallback */
  background: rgba(245, 175, 175, 0.6);
}
.text-danger.text-lighten-3 {
  color: #f29899 !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #f29899 !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #f29899 !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #f29899 !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #f29899 !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #f29899 !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #f29899 !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #f29899;
  /* The Fallback */
  background: rgba(242, 152, 153, 0.6);
}
.text-danger.text-lighten-2 {
  color: #f08182 !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #f08182 !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #f08182 !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #f08182 !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #f08182 !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #f08182 !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #f08182 !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #f08182;
  /* The Fallback */
  background: rgba(240, 129, 130, 0.6);
}
.text-danger.text-lighten-1 {
  color: #ed6b6c !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #ed6b6c !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #ed6b6c !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #ed6b6c !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #ed6b6c !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #ed6b6c !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #ed6b6c !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #ed6b6c;
  /* The Fallback */
  background: rgba(237, 107, 108, 0.6);
}
.bg-danger {
  background-color: #ea5455 !important;
}
.bg-danger .card-header,
.bg-danger .card-footer {
  background-color: transparent;
}
.alert-danger {
  background: rgba(234, 84, 85, 0.12) !important;
  color: #ea5455 !important;
}
.alert-danger .alert-heading {
  box-shadow: rgba(234, 84, 85, 0.4) 0px 6px 15px -7px;
}
.alert-danger .alert-link {
  color: #e73d3e !important;
}
.alert-danger .close {
  color: #ea5455 !important;
}
.bg-light-danger {
  background: rgba(234, 84, 85, 0.12) !important;
  color: #ea5455 !important;
}
.bg-light-danger.fc-h-event, .bg-light-danger.fc-v-event {
  border-color: rgba(234, 84, 85, 0.1);
}
.bg-light-danger .fc-list-event-dot {
  border-color: #ea5455 !important;
}
.bg-light-danger.fc-list-event:hover td {
  background: rgba(234, 84, 85, 0.1) !important;
}
.bg-light-danger.fc-list-event .fc-list-event-title {
  color: #6e6b7b;
}
.avatar.bg-light-danger {
  color: #ea5455 !important;
}
.border-danger {
  border: 1px solid #ea5455 !important;
}
.border-top-danger {
  border-top: 1px solid #ea5455;
}
.border-bottom-danger {
  border-bottom: 1px solid #ea5455;
}
.border-left-danger {
  border-left: 1px solid #ea5455;
}
.border-right-danger {
  border-right: 1px solid #ea5455;
}
.bg-danger.badge-glow,
.border-danger.badge-glow,
.badge-danger.badge-glow {
  box-shadow: 0px 0px 10px #ea5455;
}
.badge.badge-light-danger {
  background-color: rgba(234, 84, 85, 0.12);
  color: #ea5455 !important;
}
.overlay-danger {
  background: #ea5455;
  /* The Fallback */
  background: rgba(234, 84, 85, 0.6);
}
.btn-danger {
  border-color: #ea5455 !important;
  background-color: #ea5455 !important;
  color: #fff !important;
}
.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #e73d3e !important;
}
.btn-danger:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #ea5455;
}
.btn-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-flat-danger {
  background-color: transparent;
  color: #ea5455;
}
.btn-flat-danger:hover {
  color: #ea5455;
}
.btn-flat-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(234, 84, 85, 0.12);
}
.btn-flat-danger:active, .btn-flat-danger.active, .btn-flat-danger:focus {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-flat-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.btn-relief-danger {
  background-color: #ea5455;
  box-shadow: inset 0 -3px 0 0 rgba(34, 41, 47, 0.2);
  color: #fff;
  transition: all 0.2s ease;
}
.btn-relief-danger:hover:not(.disabled):not(:disabled) {
  background-color: #ed6b6c;
}
.btn-relief-danger:active, .btn-relief-danger.active, .btn-relief-danger:focus {
  background-color: #e73d3e;
}
.btn-relief-danger:hover {
  color: #fff;
}
.btn-relief-danger:active, .btn-relief-danger.active {
  outline: none;
  box-shadow: none;
  transform: translateY(3px);
}
.btn-outline-danger {
  border: 1px solid #ea5455 !important;
  background-color: transparent;
  color: #ea5455;
}
.btn-outline-danger:hover:not(.disabled):not(:disabled) {
  background-color: rgba(234, 84, 85, 0.04);
  color: #ea5455;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):focus {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-outline-danger.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.show > .btn-outline-danger.dropdown-toggle {
  background-color: rgba(234, 84, 85, 0.2);
  color: #ea5455;
}
.btn-outline-danger.waves-effect .waves-ripple,
.btn-flat-danger.waves-effect .waves-ripple {
  background: radial-gradient(rgba(234, 84, 85, 0.2) 0, rgba(234, 84, 85, 0.3) 40%, rgba(234, 84, 85, 0.4) 50%, rgba(234, 84, 85, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.bullet.bullet-danger {
  background-color: #ea5455;
}
.modal.modal-danger .modal-header .modal-title {
  color: #ea5455;
}
.modal.modal-danger .modal-header .close {
  color: #ea5455 !important;
}
.pagination-danger .page-item.active .page-link {
  background: #ea5455 !important;
  color: #fff;
}
.pagination-danger .page-item.active .page-link:hover {
  color: #fff;
}
.pagination-danger .page-item .page-link:hover {
  color: #ea5455;
}
.pagination-danger .page-item.prev-item .page-link:hover, .pagination-danger .page-item.next-item .page-link:hover {
  background: #ea5455;
  color: #fff;
}
.pagination-danger .page-item.next-item .page-link:active:after, .pagination-danger .page-item.next-item .page-link:hover:after, .pagination-danger .page-item.next .page-link:active:after, .pagination-danger .page-item.next .page-link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.pagination-danger .page-item.prev-item .page-link:active:before, .pagination-danger .page-item.prev-item .page-link:hover:before, .pagination-danger .page-item.prev .page-link:active:before, .pagination-danger .page-item.prev .page-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5455' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}
.nav-pill-danger .nav-item .nav-link.active {
  color: #fff;
  background-color: #ea5455 !important;
  border-color: #ea5455;
  box-shadow: 0 4px 18px -4px rgba(234, 84, 85, 0.65);
}
.progress-bar-danger {
  background-color: rgba(234, 84, 85, 0.12);
}
.progress-bar-danger .progress-bar {
  background-color: #ea5455;
}
.timeline .timeline-point-danger {
  border-color: #ea5455 !important;
}
.timeline .timeline-point-danger i,
.timeline .timeline-point-danger svg {
  stroke: #ea5455 !important;
}
.timeline .timeline-point-danger.timeline-point-indicator {
  background-color: #ea5455 !important;
}
.timeline .timeline-point-danger.timeline-point-indicator:before {
  background: rgba(234, 84, 85, 0.12) !important;
}
.divider.divider-danger .divider-text:before, .divider.divider-danger .divider-text:after {
  border-color: #ea5455 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ea5455 !important;
}
.custom-control-danger .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ea5455;
  background-color: #ea5455;
}
.custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:active ~ .custom-control-label::before,
.custom-control-danger.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 2px 4px 0 rgba(234, 84, 85, 0.4) !important;
}
.custom-control-danger .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 84, 85, 0.65) !important;
  border: none;
  box-shadow: none !important;
}
.custom-control-danger .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #ea5455;
}
.custom-switch-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ea5455 !important;
  color: #fff;
  transition: all 0.2s ease-out;
}
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ea5455 !important;
  border-color: #ea5455 !important;
}
.text-danger.text-darken-1 {
  color: #e73d3e !important;
}
.bg-danger.bg-darken-1 {
  background-color: #e73d3e !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #e73d3e !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #e73d3e !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #e73d3e !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #e73d3e !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #e73d3e !important;
}
.overlay-danger.overlay-darken-1 {
  background: #e73d3e;
  /* The Fallback */
  background: rgba(231, 61, 62, 0.6);
}
.text-danger.text-darken-2 {
  color: #e42728 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #e42728 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #e42728 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #e42728 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #e42728 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #e42728 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #e42728 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #e42728;
  /* The Fallback */
  background: rgba(228, 39, 40, 0.6);
}
.text-danger.text-darken-3 {
  color: #d71a1c !important;
}
.bg-danger.bg-darken-3 {
  background-color: #d71a1c !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #d71a1c !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #d71a1c !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #d71a1c !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #d71a1c !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #d71a1c !important;
}
.overlay-danger.overlay-darken-3 {
  background: #d71a1c;
  /* The Fallback */
  background: rgba(215, 26, 28, 0.6);
}
.text-danger.text-darken-4 {
  color: #c01819 !important;
}
.bg-danger.bg-darken-4 {
  background-color: #c01819 !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #c01819 !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #c01819 !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #c01819 !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #c01819 !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #c01819 !important;
}
.overlay-danger.overlay-darken-4 {
  background: #c01819;
  /* The Fallback */
  background: rgba(192, 24, 25, 0.6);
}
.text-danger.text-accent-1 {
  color: #ffeef1 !important;
}
.bg-danger.bg-accent-1 {
  background-color: #ffeef1 !important;
}
.border-danger.border-accent-1 {
  border: 1px solid #ffeef1 !important;
}
.border-top-danger.border-top-accent-1 {
  border-top: 1px solid #ffeef1 !important;
}
.border-bottom-danger.border-bottom-accent-1 {
  border-bottom: 1px solid #ffeef1 !important;
}
.border-left-danger.border-left-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}
.border-right-danger.border-right-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}
.overlay-danger.overlay-accent-1 {
  background: #ffeef1;
  /* The Fallback */
  background: rgba(255, 238, 241, 0.6);
}
.text-danger.text-accent-2 {
  color: #ffd6db !important;
}
.bg-danger.bg-accent-2 {
  background-color: #ffd6db !important;
}
.border-danger.border-accent-2 {
  border: 1px solid #ffd6db !important;
}
.border-top-danger.border-top-accent-2 {
  border-top: 1px solid #ffd6db !important;
}
.border-bottom-danger.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd6db !important;
}
.border-left-danger.border-left-accent-2 {
  border-left: 1px solid #ffd6db !important;
}
.border-right-danger.border-right-accent-2 {
  border-right: 1px solid #ffd6db !important;
}
.overlay-danger.overlay-accent-2 {
  background: #ffd6db;
  /* The Fallback */
  background: rgba(255, 214, 219, 0.6);
}
.text-danger.text-accent-3 {
  color: #ffecee !important;
}
.bg-danger.bg-accent-3 {
  background-color: #ffecee !important;
}
.border-danger.border-accent-3 {
  border: 1px solid #ffecee !important;
}
.border-top-danger.border-top-accent-3 {
  border-top: 1px solid #ffecee !important;
}
.border-bottom-danger.border-bottom-accent-3 {
  border-bottom: 1px solid #ffecee !important;
}
.border-left-danger.border-left-accent-3 {
  border-left: 1px solid #ffecee !important;
}
.border-right-danger.border-right-accent-3 {
  border-right: 1px solid #ffecee !important;
}
.overlay-danger.overlay-accent-3 {
  background: #ffecee;
  /* The Fallback */
  background: rgba(255, 236, 238, 0.6);
}
.text-danger.text-accent-4 {
  color: #ffd3d7 !important;
}
.bg-danger.bg-accent-4 {
  background-color: #ffd3d7 !important;
}
.border-danger.border-accent-4 {
  border: 1px solid #ffd3d7 !important;
}
.border-top-danger.border-top-accent-4 {
  border-top: 1px solid #ffd3d7 !important;
}
.border-bottom-danger.border-bottom-accent-4 {
  border-bottom: 1px solid #ffd3d7 !important;
}
.border-left-danger.border-left-accent-4 {
  border-left: 1px solid #ffd3d7 !important;
}
.border-right-danger.border-right-accent-4 {
  border-right: 1px solid #ffd3d7 !important;
}
.overlay-danger.overlay-accent-4 {
  background: #ffd3d7;
  /* The Fallback */
  background: rgba(255, 211, 215, 0.6);
}
.bg-gradient-dark,
.btn-gradient-dark {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4b4b4b, #1e1e1e);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.dark-layout .bg-gradient-dark,
.dark-layout .btn-gradient-dark {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-dark:hover, .bg-gradient-dark:active,
.btn-gradient-dark:hover,
.btn-gradient-dark:active {
  color: #fff;
}
.bg-gradient-dark:hover:not(.disabled):not(:disabled),
.btn-gradient-dark:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-dark:active,
.btn-gradient-dark:active {
  transform: translateY(0);
}
.bg-gradient-dark:active, .bg-gradient-dark:focus,
.btn-gradient-dark:active,
.btn-gradient-dark:focus {
  background-image: linear-gradient(47deg, #1e1e1e, #4b4b4b);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary,
.btn-gradient-primary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #3a7ad4, #6496dd);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-primary:hover, .bg-gradient-primary:active,
.btn-gradient-primary:hover,
.btn-gradient-primary:active {
  color: #fff;
}
.bg-gradient-primary:hover:not(.disabled):not(:disabled),
.btn-gradient-primary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-primary:active,
.btn-gradient-primary:active {
  transform: translateY(0);
}
.bg-gradient-primary:active, .bg-gradient-primary:focus,
.btn-gradient-primary:active,
.btn-gradient-primary:focus {
  background-image: linear-gradient(47deg, #2762b4, #3a7ad4);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary,
.btn-gradient-secondary {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #4ea944, #6abf61);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-secondary:hover, .bg-gradient-secondary:active,
.btn-gradient-secondary:hover,
.btn-gradient-secondary:active {
  color: #fff;
}
.bg-gradient-secondary:hover:not(.disabled):not(:disabled),
.btn-gradient-secondary:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-secondary:active,
.btn-gradient-secondary:active {
  transform: translateY(0);
}
.bg-gradient-secondary:active, .bg-gradient-secondary:focus,
.btn-gradient-secondary:active,
.btn-gradient-secondary:focus {
  background-image: linear-gradient(47deg, #3d8535, #4ea944);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success,
.btn-gradient-success {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #28c76f, #48da89);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-success:hover, .bg-gradient-success:active,
.btn-gradient-success:hover,
.btn-gradient-success:active {
  color: #fff;
}
.bg-gradient-success:hover:not(.disabled):not(:disabled),
.btn-gradient-success:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-success:active,
.btn-gradient-success:active {
  transform: translateY(0);
}
.bg-gradient-success:active, .bg-gradient-success:focus,
.btn-gradient-success:active,
.btn-gradient-success:focus {
  background-image: linear-gradient(47deg, #1f9d57, #28c76f);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info,
.btn-gradient-info {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #00cfe8, #1ce7ff);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-info:hover, .bg-gradient-info:active,
.btn-gradient-info:hover,
.btn-gradient-info:active {
  color: #fff;
}
.bg-gradient-info:hover:not(.disabled):not(:disabled),
.btn-gradient-info:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-info:active,
.btn-gradient-info:active {
  transform: translateY(0);
}
.bg-gradient-info:active, .bg-gradient-info:focus,
.btn-gradient-info:active,
.btn-gradient-info:focus {
  background-image: linear-gradient(47deg, #00a1b5, #00cfe8);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning,
.btn-gradient-warning {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ff9f43, #ffb976);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-warning:hover, .bg-gradient-warning:active,
.btn-gradient-warning:hover,
.btn-gradient-warning:active {
  color: #fff;
}
.bg-gradient-warning:hover:not(.disabled):not(:disabled),
.btn-gradient-warning:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-warning:active,
.btn-gradient-warning:active {
  transform: translateY(0);
}
.bg-gradient-warning:active, .bg-gradient-warning:focus,
.btn-gradient-warning:active,
.btn-gradient-warning:focus {
  background-image: linear-gradient(47deg, #ff8510, #ff9f43);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger,
.btn-gradient-danger {
  color: #fff;
  transition: all 0.2s ease;
  background-image: linear-gradient(47deg, #ea5455, #f08182);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
.bg-gradient-danger:hover, .bg-gradient-danger:active,
.btn-gradient-danger:hover,
.btn-gradient-danger:active {
  color: #fff;
}
.bg-gradient-danger:hover:not(.disabled):not(:disabled),
.btn-gradient-danger:hover:not(.disabled):not(:disabled) {
  transform: translateY(-2px);
}
.bg-gradient-danger:active,
.btn-gradient-danger:active {
  transform: translateY(0);
}
.bg-gradient-danger:active, .bg-gradient-danger:focus,
.btn-gradient-danger:active,
.btn-gradient-danger:focus {
  background-image: linear-gradient(47deg, #e42728, #ea5455);
  background-repeat: repeat-x;
  background-repeat: repeat;
}
:root {
  --conformity-SE: "#AEB6BF";
  --conformity-PF: "#3498DB";
  --conformity-C: "#52BE80";
  --conformity-PA: "#F9E79F";
  --conformity-PS: "#F5B041";
  --conformity-NC: "#E74C3C";
}
.ngx-datatable.bootstrap.core-bootstrap.height-70-vh {
  height: 70vh !important;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-header {
  background-color: #f3f2f7;
  text-transform: uppercase;
  height: 40px !important;
  border-top: 1px solid #ebe9f1;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-header .datatable-header-cell {
  border-bottom: 0;
  padding: 0.75rem 1rem;
  font-weight: bold;
  font-size: 0.8rem;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-header .datatable-header-cell-template-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 1px;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-header .sort-btn:before {
  font-size: 1.3rem;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-row {
  border-color: #ebe9f1;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-row.datatable-row-even {
  background-color: initial;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-row.active {
  background-color: #f6f6f6;
  color: #6e6b7b;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-row .datatable-body-cell-label .cell-line-height {
  line-height: 1.25;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-row .datatable-body-cell {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer {
  background-color: #fff;
  color: #636363;
  overflow: hidden;
  margin-bottom: 1rem;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager a {
  color: #636363;
  line-height: 20px;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active, .ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active:hover {
  vertical-align: sub;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active a, .ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active:hover a {
  background-color: #3a7ad4 !important;
  color: #fff !important;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  padding: 5px;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  background-color: transparent !important;
  color: #3a7ad4 !important;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li {
  margin: 2px 0px 11px 0px !important;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  background-color: #fff;
  color: #636363;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager ul li.disabled a {
  color: #b9b9c3;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .datatable-pager .pager {
  background-color: #f3f2f7;
  border-top-left-radius: 28px;
  border-bottom-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  height: 36px;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-footer .page-count {
  color: #b9b9c3;
}
.ngx-datatable.bootstrap.core-bootstrap.header-height-50 .datatable-header {
  height: 50px !important;
}
.ngx-datatable.bootstrap.core-bootstrap .datatable-body-cell {
  overflow: visible !important;
}
@media (max-width: 768px) {
  .page-count {
    display: none;
  }

  .datatable-pager {
    text-align: center !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 800px) {
  .desktop-hidden {
    display: initial;
  }

  .mobile-hidden {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .desktop-hidden {
    display: none;
  }

  .mobile-hidden {
    display: initial;
  }
}
.dark-layout .datatable-header-inner,
.dark-layout .datatable-header {
  background-color: #343d55 !important;
  border-top: 1px solid #3b4253 !important;
}
.dark-layout .datatable-footer {
  background-color: #283046 !important;
}
.dark-layout .datatable-body-row {
  border-color: #3b4253 !important;
}
.dark-layout .datatable-body-row.active {
  background-color: #283046 !important;
  color: inherit !important;
}
.dark-layout .datatable-body {
  background-color: #283046 !important;
}
.dark-layout .pager {
  background-color: #242b3d !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25neC10b2FzdHIvdG9hc3RyLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLmNvcmUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuYnViYmxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2thdGV4L2Rpc3Qva2F0ZXgubWluLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac3dpbWxhbmUvbmd4LWRhdGF0YWJsZS9pbmRleC5jc3MiLCIuLi9ub2RlX21vZHVsZXMvQHN3aW1sYW5lL25neC1kYXRhdGFibGUvYXNzZXRzL2ljb25zLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtd2F2ZXMvc3JjL3Njc3Mvd2F2ZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fcmVib290LnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvYm9vdHN0cmFwLWV4dGVuZGVkL19oZWxwZXIuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX3R5cGUuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX2NvZGUuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX3RhYmxlcy5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fZm9ybXMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX2J1dHRvbnMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fZHJvcGRvd24uc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX25hdmJhci5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fY2FyZC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fYmFkZ2Uuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX25hdi5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnMvX25hdnMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX2FsZXJ0LnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9taXhpbnMvYWxlcnQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX21lZGlhLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvYm9vdHN0cmFwLWV4dGVuZGVkL19wcm9ncmVzcy5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fdG9hc3Quc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9ib290c3RyYXAtZXh0ZW5kZWQvX2NvbGxhcHNlLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvYm9vdHN0cmFwLWV4dGVuZGVkL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvYm9vdHN0cmFwLWV4dGVuZGVkL19tb2RhbC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fcG9wb3Zlci5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9fdXRpbGl0aWVzLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9jb2xvcnMvX3BhbGV0dGUuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9jb3JlL21peGlucy9oZXgycmdiLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9jb2xvcnMvcGFsZXR0ZS12YXJpYWJsZXMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9jb3JlL2NvbG9ycy9wYWxldHRlLWdyYWRpZW50LnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29sb3JzLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9sYXlvdXRzL19jb250ZW50LnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9taXhpbnMvbWFpbi1tZW51LW1peGluLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9sYXlvdXRzL19zaWRlYmFyLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29yZS9sYXlvdXRzL19mb290ZXIuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9jb3JlL21lbnUvX25hdmlnYXRpb24uc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9jb21wb25lbnRzL2F2YXRhci5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9ib290c3RyYXAtc29jaWFsLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9kZW1vLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9jdXN0b21pemVyLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9kaXZpZGVyLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy90aW1lbGluZS5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL3BsdWdpbnMvdWkvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvcGx1Z2lucy9mb3Jtcy9zZWxlY3QyL19zZWxlY3QyLnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9fdmFyaWFibGVzLWRhcmsuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9wbHVnaW5zL3RhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL3BsdWdpbnMvZm9ybXMvZm9ybS1udW1iZXItaW5wdXQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS90aGVtZXMvZGFyay1sYXlvdXQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS90aGVtZXMvYm9yZGVyZWQtbGF5b3V0LnNjc3MiLCIuLi9AY29yZS9zY3NzL2Jhc2UvdGhlbWVzL3NlbWktZGFyay1sYXlvdXQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9wbHVnaW5zL2Zvcm1zL2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9sZWdhbGlveC9jb2xvcnMuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYW5ndWxhci9fYW5pbWF0aW9uLnNjc3MiLCIuLi9AY29yZS9zY3NzL2FuZ3VsYXIvX21pc2Muc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYW5ndWxhci9fZGFyay1sYXlvdXQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYW5ndWxhci9uZy1ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9hbmd1bGFyL25nLWJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYW5ndWxhci9uZy1ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCIuLi9AY29yZS9zY3NzL2FuZ3VsYXIvbmctYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9hbmd1bGFyL25nLWJvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9hbmd1bGFyL25nLWJvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsIi4uL2Fzc2V0cy9zY3NzL3N0eWxlcy5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9iYXNlL2NvbXBvbmVudHMvY2hhcnQuc2NzcyIsIi4uL0Bjb3JlL3Njc3MvYmFzZS9wbHVnaW5zL2Zvcm1zL2Zvcm0tcXVpbGwtZWRpdG9yLnNjc3MiLCIuLi9AY29yZS9zY3NzL2FuZ3VsYXIvbGlicy9xdWlsbC1lZGl0b3IuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHN3aW1sYW5lL25neC1kYXRhdGFibGUvdGhlbWVzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vQGNvcmUvc2Nzcy9hbmd1bGFyL2xpYnMvZGF0YXRhYmxlcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsa0pBQUE7QUFFQSxhQUFBO0FDRkE7Ozs7O0VBS0U7QUFDRjtFQUNFLHNCQUFzQjtFQUN0Qix5Q0FBeUM7RUFDekMsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFFBQVE7QUFDVjtBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBVztLQUFYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBOzs7Ozs7Ozs7OztFQVdFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsNkVBQTZFO0FBQy9FO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxXQUFXO0VB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QkFBQTtBWm1ZRjtBWWhZQTtFQU1FLFlBQUE7RUFFQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVo2WEY7QVl4WEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUVuU0ksaUJBdENhO0VGMlVqQixvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBWjJYRjtBWXhYQTtFQUNFLHdCQUFBO0FaMlhGO0FZdlhBOztFQUVFLFlBQUE7QVowWEY7QVl2WEE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0Fac1hGO0FZL1dBO0VBQ0Usd0JBQUE7QVprWEY7QVkxV0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVo2V0Y7QVl0V0E7RUFDRSxxQkFBQTtBWnlXRjtBWXRXQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBWnlXRjtBWXRXQTtFQUNFLGFBQUE7QVp5V0Y7QVlwV0E7RUFDRSx3QkFBQTtBWnVXRjtBaUJuMEJBOztFQUVFLHFCRnFTNEI7RUVwUzVCLG9CSjRJcUI7RUkzSXJCLGdCRnFTNEI7RUVwUzVCLGdCRnFTNEI7RUVwUzVCLGNKMEllO0FiNHJCakI7QWlCbjBCQTtFSGdITSxlQXRDYTtBZDZ2Qm5CO0FpQnQwQkE7RUgrR00sbUJBdENhO0FkaXdCbkI7QWlCejBCQTtFSDhHTSxpQkF0Q2E7QWRxd0JuQjtBaUI1MEJBO0VINkdNLG1CQXRDYTtBZHl3Qm5CO0FpQi8wQkE7RUg0R00sa0JBdENhO0FkNndCbkI7QWlCbDFCQTtFSDJHTSxlQXRDYTtBZGl4Qm5CO0FpQnAxQkE7RUh5R00sa0JBdENhO0VHakVqQixnQkppSG1CO0Fic3VCckI7QWlCbjFCQTtFSG1HTSxlQXRDYTtFRzNEakIsZ0JKMkdtQjtFSTFHbkIsZ0JGaVI0QjtBZnFrQjlCO0FpQnAxQkE7RUg4Rk0saUJBdENhO0VHdERqQixnQkpzR21CO0VJckduQixnQkY0UTRCO0FmMmtCOUI7QWlCcjFCQTtFSHlGTSxpQkF0Q2E7RUdqRGpCLGdCSmlHbUI7RUloR25CLGdCRnVRNEI7QWZpbEI5QjtBaUJ0MUJBO0VIb0ZNLGlCQXRDYTtFRzVDakIsZ0JKNEZtQjtFSTNGbkIsZ0JGa1E0QjtBZnVsQjlCO0FpQmoxQkE7RUFDRSxnQkpETztFSUVQLG1CSkZPO0VJR1AsU0FBQTtFQUNBLDZCQUFBO0FqQm8xQkY7QWlCNTBCQTs7RUg2RE0sbUJBdENhO0VHcEJqQixnQkpvRW1CO0FiMndCckI7QWlCNTBCQTs7RUFFRSxjRmtRNEI7RUVqUTVCLHlCRjBRNEI7QWZxa0I5QjtBaUJ2MEJBO0VDL0VFLGVBQUE7RUFDQSxnQkFBQTtBbEIwNUJGO0FpQnYwQkE7RUNwRkUsZUFBQTtFQUNBLGdCQUFBO0FsQis1QkY7QWlCejBCQTtFQUNFLHFCQUFBO0FqQjQwQkY7QWlCMTBCRTtFQUNFLG9CRm9QMEI7QWZ3bEI5QjtBaUJsMEJBO0VIakNJLGNBQUE7RUdtQ0YseUJBQUE7QWpCcTBCRjtBaUJqMEJBO0VBQ0UsbUJKMURPO0VDeUVILGtCQXRDYTtBZDQxQm5CO0FpQmowQkE7RUFDRSxjQUFBO0VIVUksbUJBdENhO0VHOEJqQixjSjJDVztBYnl4QmI7QWlCbDBCRTtFQUNFLGFBQUE7QWpCbzBCSjtBbUJ2N0JBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QXBCcTdCRjtBbUJ0N0JBO0VBQ0UsZ0JKKy9Ca0M7RUk5L0JsQyx5Qk40RVE7RU0zRVIseUJBQUE7RUVFRSx1QkFBQTtFRFBGLGVBQUE7RUFHQSxZQUFBO0FwQjg3QkY7QW1CaDdCQTtFQUVFLHFCQUFBO0FuQms3QkY7QW1CLzZCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbkJrN0JGO0FtQi82QkE7RUxrQ0ksY0FBQTtFS2hDRixjTnRCUztBYnc4Qlg7QXNCejlCQTtFUnVFSSxjQUFBO0VRckVGLGNQbUNRO0VPbENSLHFCQUFBO0F0QjQ5QkY7QXNCejlCRTtFQUNFLGNBQUE7QXRCMjlCSjtBc0J0OUJBO0VBQ0Usc0JBQUE7RVIwREUsY0FBQTtFUXhERixXVExNO0VTTU4sc0JUdWNPO0VRdGNMLHNCQUFBO0FyQnk5Qko7QXNCdDlCRTtFQUNFLFVBQUE7RVJrREEsZUFBQTtFUWhEQSxnQlRrSGU7QWJzMkJuQjtBc0JsOUJBO0VBQ0UsY0FBQTtFUnlDRSxjQUFBO0VRdkNGLGNUWlM7QWJpK0JYO0FzQmw5QkU7RVJvQ0Usa0JBQUE7RVFsQ0EsY0FBQTtFQUNBLGtCQUFBO0F0Qm85Qko7QXNCLzhCQTtFQUNFLGlCUDBqQ2tDO0VPempDbEMsa0JBQUE7QXRCazlCRjtBdUIxL0JFOzs7Ozs7O0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F4QnFnQ0Y7QXlCbDlCSTtFRnpDRTtJQUNFLGdCVndCZTtFYnUrQnJCO0FBQ0Y7QXlCeDlCSTtFRnpDRTtJQUNFLGdCVndCZTtFYjQrQnJCO0FBQ0Y7QXlCNzlCSTtFRnpDRTtJQUNFLGdCVndCZTtFYmkvQnJCO0FBQ0Y7QXlCbCtCSTtFRnpDRTtJQUNFLGlCVndCZTtFYnMvQnJCO0FBQ0Y7QXVCaGhDTTtFQUNFLGlCVndCZTtBYjAvQnZCO0F1QnQvQkU7RUNuQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4QjZoQ0Y7QXVCdi9CRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F2QjAvQko7QXVCeC9CSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXZCMC9CTjtBMEJoakNFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0ExQndqQ0o7QTBCbGlDTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBMUJxaUNSO0F3QnpnQ0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBeEI0Z0NKO0F3QjlnQ0U7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBeEJpaENKO0F3Qm5oQ0U7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0F4QnNoQ0o7QXdCeGhDRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0F4QjJoQ0o7QXdCN2hDRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0F4QmdpQ0o7QXdCbGlDRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QXhCcWlDSjtBMEJ4akNNO0VGQ0osY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F4QjJqQ0Y7QTBCeGpDVTtFRmJSLHVCQUFBO0VBSUEsd0JBQUE7QXhCc2tDRjtBMEI3akNVO0VGYlIsd0JBQUE7RUFJQSx5QkFBQTtBeEIya0NGO0EwQmxrQ1U7RUZiUixhQUFBO0VBSUEsY0FBQTtBeEJnbENGO0EwQnZrQ1U7RUZiUix3QkFBQTtFQUlBLHlCQUFBO0F4QnFsQ0Y7QTBCNWtDVTtFRmJSLHdCQUFBO0VBSUEseUJBQUE7QXhCMGxDRjtBMEJqbENVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QXhCK2xDRjtBMEJ0bENVO0VGYlIsd0JBQUE7RUFJQSx5QkFBQTtBeEJvbUNGO0EwQjNsQ1U7RUZiUix3QkFBQTtFQUlBLHlCQUFBO0F4QnltQ0Y7QTBCaG1DVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0F4QjhtQ0Y7QTBCcm1DVTtFRmJSLHdCQUFBO0VBSUEseUJBQUE7QXhCbW5DRjtBMEIxbUNVO0VGYlIsd0JBQUE7RUFJQSx5QkFBQTtBeEJ3bkNGO0EwQi9tQ1U7RUZiUixjQUFBO0VBSUEsZUFBQTtBeEI2bkNGO0EwQjltQ007RUFBd0IsU0FBQTtBMUJrbkM5QjtBMEJobkNNO0VBQXVCLFNBQUE7QTFCb25DN0I7QTBCam5DUTtFQUF3QixRQURiO0ExQnNuQ25CO0EwQnJuQ1E7RUFBd0IsUUFEYjtBMUIwbkNuQjtBMEJ6bkNRO0VBQXdCLFFBRGI7QTFCOG5DbkI7QTBCN25DUTtFQUF3QixRQURiO0ExQmtvQ25CO0EwQmpvQ1E7RUFBd0IsUUFEYjtBMUJzb0NuQjtBMEJyb0NRO0VBQXdCLFFBRGI7QTFCMG9DbkI7QTBCem9DUTtFQUF3QixRQURiO0ExQjhvQ25CO0EwQjdvQ1E7RUFBd0IsUUFEYjtBMUJrcENuQjtBMEJqcENRO0VBQXdCLFFBRGI7QTFCc3BDbkI7QTBCcnBDUTtFQUF3QixRQURiO0ExQjBwQ25CO0EwQnpwQ1E7RUFBd0IsU0FEYjtBMUI4cENuQjtBMEI3cENRO0VBQXdCLFNBRGI7QTFCa3FDbkI7QTBCanFDUTtFQUF3QixTQURiO0ExQnNxQ25CO0EwQjlwQ1k7RUZoQlYsMEJBQUE7QXhCa3JDRjtBMEJscUNZO0VGaEJWLDJCQUFBO0F4QnNyQ0Y7QTBCdHFDWTtFRmhCVixnQkFBQTtBeEIwckNGO0EwQjFxQ1k7RUZoQlYsMkJBQUE7QXhCOHJDRjtBMEI5cUNZO0VGaEJWLDJCQUFBO0F4QmtzQ0Y7QTBCbHJDWTtFRmhCVixnQkFBQTtBeEJzc0NGO0EwQnRyQ1k7RUZoQlYsMkJBQUE7QXhCMHNDRjtBMEIxckNZO0VGaEJWLDJCQUFBO0F4QjhzQ0Y7QTBCOXJDWTtFRmhCVixnQkFBQTtBeEJrdENGO0EwQmxzQ1k7RUZoQlYsMkJBQUE7QXhCc3RDRjtBMEJ0c0NZO0VGaEJWLDJCQUFBO0F4QjB0Q0Y7QXlCcnRDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFMUJvdkNOOztFd0J4dENBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RXhCMnRDRjs7RXdCN3RDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V4Qmd1Q0Y7O0V3Qmx1Q0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0V4QnF1Q0Y7O0V3QnZ1Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFeEIwdUNGOztFd0I1dUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXhCK3VDRjs7RXdCanZDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXhCb3ZDRjs7RTBCdndDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeEIwd0NBOztFMEJ2d0NRO0lGYlIsdUJBQUE7SUFJQSx3QkFBQTtFeEJxeENBOztFMEI1d0NRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEIweENBOztFMEJqeENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXhCK3hDQTs7RTBCdHhDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCb3lDQTs7RTBCM3hDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCeXlDQTs7RTBCaHlDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V4Qjh5Q0E7O0UwQnJ5Q1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4Qm16Q0E7O0UwQjF5Q1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4Qnd6Q0E7O0UwQi95Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFeEI2ekNBOztFMEJwekNRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJrMENBOztFMEJ6ekNRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJ1MENBOztFMEI5ekNRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RXhCNDBDQTs7RTBCN3pDSTtJQUF3QixTQUFBO0UxQmkwQzVCOztFMEIvekNJO0lBQXVCLFNBQUE7RTFCbTBDM0I7O0UwQmgwQ007SUFBd0IsUUFEYjtFMUJxMENqQjs7RTBCcDBDTTtJQUF3QixRQURiO0UxQnkwQ2pCOztFMEJ4MENNO0lBQXdCLFFBRGI7RTFCNjBDakI7O0UwQjUwQ007SUFBd0IsUUFEYjtFMUJpMUNqQjs7RTBCaDFDTTtJQUF3QixRQURiO0UxQnExQ2pCOztFMEJwMUNNO0lBQXdCLFFBRGI7RTFCeTFDakI7O0UwQngxQ007SUFBd0IsUUFEYjtFMUI2MUNqQjs7RTBCNTFDTTtJQUF3QixRQURiO0UxQmkyQ2pCOztFMEJoMkNNO0lBQXdCLFFBRGI7RTFCcTJDakI7O0UwQnAyQ007SUFBd0IsUUFEYjtFMUJ5MkNqQjs7RTBCeDJDTTtJQUF3QixTQURiO0UxQjYyQ2pCOztFMEI1MkNNO0lBQXdCLFNBRGI7RTFCaTNDakI7O0UwQmgzQ007SUFBd0IsU0FEYjtFMUJxM0NqQjs7RTBCNzJDVTtJRmhCVixjQUFBO0V4Qmk0Q0E7O0UwQmozQ1U7SUZoQlYsMEJBQUE7RXhCcTRDQTs7RTBCcjNDVTtJRmhCViwyQkFBQTtFeEJ5NENBOztFMEJ6M0NVO0lGaEJWLGdCQUFBO0V4QjY0Q0E7O0UwQjczQ1U7SUZoQlYsMkJBQUE7RXhCaTVDQTs7RTBCajRDVTtJRmhCViwyQkFBQTtFeEJxNUNBOztFMEJyNENVO0lGaEJWLGdCQUFBO0V4Qnk1Q0E7O0UwQno0Q1U7SUZoQlYsMkJBQUE7RXhCNjVDQTs7RTBCNzRDVTtJRmhCViwyQkFBQTtFeEJpNkNBOztFMEJqNUNVO0lGaEJWLGdCQUFBO0V4QnE2Q0E7O0UwQnI1Q1U7SUZoQlYsMkJBQUE7RXhCeTZDQTs7RTBCejVDVTtJRmhCViwyQkFBQTtFeEI2NkNBO0FBQ0Y7QXlCejZDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFMUJ1OENOOztFd0IzNkNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RXhCODZDRjs7RXdCaDdDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V4Qm03Q0Y7O0V3QnI3Q0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0V4Qnc3Q0Y7O0V3QjE3Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFeEI2N0NGOztFd0IvN0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXhCazhDRjs7RXdCcDhDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXhCdThDRjs7RTBCMTlDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeEI2OUNBOztFMEIxOUNRO0lGYlIsdUJBQUE7SUFJQSx3QkFBQTtFeEJ3K0NBOztFMEIvOUNRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEI2K0NBOztFMEJwK0NRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXhCay9DQTs7RTBCeitDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCdS9DQTs7RTBCOStDUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCNC9DQTs7RTBCbi9DUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V4QmlnREE7O0UwQngvQ1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4QnNnREE7O0UwQjcvQ1E7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4QjJnREE7O0UwQmxnRFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFeEJnaERBOztFMEJ2Z0RRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJxaERBOztFMEI1Z0RRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEIwaERBOztFMEJqaERRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RXhCK2hEQTs7RTBCaGhESTtJQUF3QixTQUFBO0UxQm9oRDVCOztFMEJsaERJO0lBQXVCLFNBQUE7RTFCc2hEM0I7O0UwQm5oRE07SUFBd0IsUUFEYjtFMUJ3aERqQjs7RTBCdmhETTtJQUF3QixRQURiO0UxQjRoRGpCOztFMEIzaERNO0lBQXdCLFFBRGI7RTFCZ2lEakI7O0UwQi9oRE07SUFBd0IsUUFEYjtFMUJvaURqQjs7RTBCbmlETTtJQUF3QixRQURiO0UxQndpRGpCOztFMEJ2aURNO0lBQXdCLFFBRGI7RTFCNGlEakI7O0UwQjNpRE07SUFBd0IsUUFEYjtFMUJnakRqQjs7RTBCL2lETTtJQUF3QixRQURiO0UxQm9qRGpCOztFMEJuakRNO0lBQXdCLFFBRGI7RTFCd2pEakI7O0UwQnZqRE07SUFBd0IsUUFEYjtFMUI0akRqQjs7RTBCM2pETTtJQUF3QixTQURiO0UxQmdrRGpCOztFMEIvakRNO0lBQXdCLFNBRGI7RTFCb2tEakI7O0UwQm5rRE07SUFBd0IsU0FEYjtFMUJ3a0RqQjs7RTBCaGtEVTtJRmhCVixjQUFBO0V4Qm9sREE7O0UwQnBrRFU7SUZoQlYsMEJBQUE7RXhCd2xEQTs7RTBCeGtEVTtJRmhCViwyQkFBQTtFeEI0bERBOztFMEI1a0RVO0lGaEJWLGdCQUFBO0V4QmdtREE7O0UwQmhsRFU7SUZoQlYsMkJBQUE7RXhCb21EQTs7RTBCcGxEVTtJRmhCViwyQkFBQTtFeEJ3bURBOztFMEJ4bERVO0lGaEJWLGdCQUFBO0V4QjRtREE7O0UwQjVsRFU7SUZoQlYsMkJBQUE7RXhCZ25EQTs7RTBCaG1EVTtJRmhCViwyQkFBQTtFeEJvbkRBOztFMEJwbURVO0lGaEJWLGdCQUFBO0V4QnduREE7O0UwQnhtRFU7SUZoQlYsMkJBQUE7RXhCNG5EQTs7RTBCNW1EVTtJRmhCViwyQkFBQTtFeEJnb0RBO0FBQ0Y7QXlCNW5ESTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFMUIwcEROOztFd0I5bkRBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RXhCaW9ERjs7RXdCbm9EQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V4QnNvREY7O0V3QnhvREE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0V4QjJvREY7O0V3QjdvREE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFeEJncERGOztFd0JscERBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXhCcXBERjs7RXdCdnBEQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXhCMHBERjs7RTBCN3FESTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeEJnckRBOztFMEI3cURRO0lGYlIsdUJBQUE7SUFJQSx3QkFBQTtFeEIyckRBOztFMEJsckRRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJnc0RBOztFMEJ2ckRRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXhCcXNEQTs7RTBCNXJEUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCMHNEQTs7RTBCanNEUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCK3NEQTs7RTBCdHNEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V4Qm90REE7O0UwQjNzRFE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4Qnl0REE7O0UwQmh0RFE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4Qjh0REE7O0UwQnJ0RFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFeEJtdURBOztFMEIxdERRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJ3dURBOztFMEIvdERRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEI2dURBOztFMEJwdURRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RXhCa3ZEQTs7RTBCbnVESTtJQUF3QixTQUFBO0UxQnV1RDVCOztFMEJydURJO0lBQXVCLFNBQUE7RTFCeXVEM0I7O0UwQnR1RE07SUFBd0IsUUFEYjtFMUIydURqQjs7RTBCMXVETTtJQUF3QixRQURiO0UxQit1RGpCOztFMEI5dURNO0lBQXdCLFFBRGI7RTFCbXZEakI7O0UwQmx2RE07SUFBd0IsUUFEYjtFMUJ1dkRqQjs7RTBCdHZETTtJQUF3QixRQURiO0UxQjJ2RGpCOztFMEIxdkRNO0lBQXdCLFFBRGI7RTFCK3ZEakI7O0UwQjl2RE07SUFBd0IsUUFEYjtFMUJtd0RqQjs7RTBCbHdETTtJQUF3QixRQURiO0UxQnV3RGpCOztFMEJ0d0RNO0lBQXdCLFFBRGI7RTFCMndEakI7O0UwQjF3RE07SUFBd0IsUUFEYjtFMUIrd0RqQjs7RTBCOXdETTtJQUF3QixTQURiO0UxQm14RGpCOztFMEJseERNO0lBQXdCLFNBRGI7RTFCdXhEakI7O0UwQnR4RE07SUFBd0IsU0FEYjtFMUIyeERqQjs7RTBCbnhEVTtJRmhCVixjQUFBO0V4QnV5REE7O0UwQnZ4RFU7SUZoQlYsMEJBQUE7RXhCMnlEQTs7RTBCM3hEVTtJRmhCViwyQkFBQTtFeEIreURBOztFMEIveERVO0lGaEJWLGdCQUFBO0V4Qm16REE7O0UwQm55RFU7SUZoQlYsMkJBQUE7RXhCdXpEQTs7RTBCdnlEVTtJRmhCViwyQkFBQTtFeEIyekRBOztFMEIzeURVO0lGaEJWLGdCQUFBO0V4Qit6REE7O0UwQi95RFU7SUZoQlYsMkJBQUE7RXhCbTBEQTs7RTBCbnpEVTtJRmhCViwyQkFBQTtFeEJ1MERBOztFMEJ2ekRVO0lGaEJWLGdCQUFBO0V4QjIwREE7O0UwQjN6RFU7SUZoQlYsMkJBQUE7RXhCKzBEQTs7RTBCL3pEVTtJRmhCViwyQkFBQTtFeEJtMURBO0FBQ0Y7QXlCLzBESTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFMUI2MkROOztFd0JqMURBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RXhCbzFERjs7RXdCdDFEQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0V4QnkxREY7O0V3QjMxREE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0V4QjgxREY7O0V3QmgyREE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFeEJtMkRGOztFd0JyMkRBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RXhCdzJERjs7RXdCMTJEQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RXhCNjJERjs7RTBCaDRESTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFeEJtNERBOztFMEJoNERRO0lGYlIsdUJBQUE7SUFJQSx3QkFBQTtFeEI4NERBOztFMEJyNERRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJtNURBOztFMEIxNERRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RXhCdzVEQTs7RTBCLzREUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCNjVEQTs7RTBCcDVEUTtJRmJSLHdCQUFBO0lBSUEseUJBQUE7RXhCazZEQTs7RTBCejVEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0V4QnU2REE7O0UwQjk1RFE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4QjQ2REE7O0UwQm42RFE7SUZiUix3QkFBQTtJQUlBLHlCQUFBO0V4Qmk3REE7O0UwQng2RFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFeEJzN0RBOztFMEI3NkRRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEIyN0RBOztFMEJsN0RRO0lGYlIsd0JBQUE7SUFJQSx5QkFBQTtFeEJnOERBOztFMEJ2N0RRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RXhCcThEQTs7RTBCdDdESTtJQUF3QixTQUFBO0UxQjA3RDVCOztFMEJ4N0RJO0lBQXVCLFNBQUE7RTFCNDdEM0I7O0UwQno3RE07SUFBd0IsUUFEYjtFMUI4N0RqQjs7RTBCNzdETTtJQUF3QixRQURiO0UxQms4RGpCOztFMEJqOERNO0lBQXdCLFFBRGI7RTFCczhEakI7O0UwQnI4RE07SUFBd0IsUUFEYjtFMUIwOERqQjs7RTBCejhETTtJQUF3QixRQURiO0UxQjg4RGpCOztFMEI3OERNO0lBQXdCLFFBRGI7RTFCazlEakI7O0UwQmo5RE07SUFBd0IsUUFEYjtFMUJzOURqQjs7RTBCcjlETTtJQUF3QixRQURiO0UxQjA5RGpCOztFMEJ6OURNO0lBQXdCLFFBRGI7RTFCODlEakI7O0UwQjc5RE07SUFBd0IsUUFEYjtFMUJrK0RqQjs7RTBCaitETTtJQUF3QixTQURiO0UxQnMrRGpCOztFMEJyK0RNO0lBQXdCLFNBRGI7RTFCMCtEakI7O0UwQnorRE07SUFBd0IsU0FEYjtFMUI4K0RqQjs7RTBCdCtEVTtJRmhCVixjQUFBO0V4QjAvREE7O0UwQjErRFU7SUZoQlYsMEJBQUE7RXhCOC9EQTs7RTBCOStEVTtJRmhCViwyQkFBQTtFeEJrZ0VBOztFMEJsL0RVO0lGaEJWLGdCQUFBO0V4QnNnRUE7O0UwQnQvRFU7SUZoQlYsMkJBQUE7RXhCMGdFQTs7RTBCMS9EVTtJRmhCViwyQkFBQTtFeEI4Z0VBOztFMEI5L0RVO0lGaEJWLGdCQUFBO0V4QmtoRUE7O0UwQmxnRVU7SUZoQlYsMkJBQUE7RXhCc2hFQTs7RTBCdGdFVTtJRmhCViwyQkFBQTtFeEIwaEVBOztFMEIxZ0VVO0lGaEJWLGdCQUFBO0V4QjhoRUE7O0UwQjlnRVU7SUZoQlYsMkJBQUE7RXhCa2lFQTs7RTBCbGhFVTtJRmhCViwyQkFBQTtFeEJzaUVBO0FBQ0Y7QTJCMWxFQTtFQUNFLFdBQUE7RUFDQSxtQmRnRE87RWMvQ1AsY2RxRlc7QWJ1Z0ViO0EyQnpsRUU7O0VBRUUsZ0JkNkppQjtFYzVKakIsbUJBQUE7RUFDQSw2QkFBQTtBM0IybEVKO0EyQnhsRUU7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0EzQjBsRUo7QTJCdmxFRTtFQUNFLDZCQUFBO0EzQnlsRUo7QTJCL2tFRTs7RUFFRSxlWjRUMEI7QWZzeEQ5QjtBMkJ6a0VBO0VBQ0UseUJBQUE7QTNCNGtFRjtBMkIxa0VFOztFQUVFLHlCQUFBO0EzQjRrRUo7QTJCeGtFSTs7RUFFRSx3QkFBQTtBM0Iwa0VOO0EyQnBrRUU7Ozs7RUFJRSxTQUFBO0EzQnVrRUo7QTJCOWpFRTtFQUNFLHlCZGdHYztBYmkrRGxCO0FnQmhvRUU7RVcyRUksY2RLTztFY0pQLHlCZG9GVztBYnErRGpCO0E0QjNvRUk7OztFQUdFLHlCRDJGK0I7QTNCbWpFckM7QTRCMW9FTTs7OztFQUlFLHFCRG1GeUU7QTNCeWpFakY7QWdCanBFRTtFWWlCTSx5QkFKZTtBNUJ3b0V2QjtBNEJsb0VROztFQUVFLHlCQVJhO0E1QjRvRXZCO0E0Qi9wRUk7OztFQUdFLHlCRDJGK0I7QTNCdWtFckM7QTRCOXBFTTs7OztFQUlFLHFCRG1GeUU7QTNCNmtFakY7QWdCcnFFRTtFWWlCTSx5QkFKZTtBNUI0cEV2QjtBNEJ0cEVROztFQUVFLHlCQVJhO0E1QmdxRXZCO0E0Qm5yRUk7OztFQUdFLHlCRDJGK0I7QTNCMmxFckM7QTRCbHJFTTs7OztFQUlFLHFCRG1GeUU7QTNCaW1FakY7QWdCenJFRTtFWWlCTSx5QkFKZTtBNUJnckV2QjtBNEIxcUVROztFQUVFLHlCQVJhO0E1Qm9yRXZCO0E0QnZzRUk7OztFQUdFLHlCRDJGK0I7QTNCK21FckM7QTRCdHNFTTs7OztFQUlFLHFCRG1GeUU7QTNCcW5FakY7QWdCN3NFRTtFWWlCTSx5QkFKZTtBNUJvc0V2QjtBNEI5ckVROztFQUVFLHlCQVJhO0E1QndzRXZCO0E0QjN0RUk7OztFQUdFLHlCRDJGK0I7QTNCbW9FckM7QTRCMXRFTTs7OztFQUlFLHFCRG1GeUU7QTNCeW9FakY7QWdCanVFRTtFWWlCTSx5QkFKZTtBNUJ3dEV2QjtBNEJsdEVROztFQUVFLHlCQVJhO0E1QjR0RXZCO0E0Qi91RUk7OztFQUdFLHlCRDJGK0I7QTNCdXBFckM7QTRCOXVFTTs7OztFQUlFLHFCRG1GeUU7QTNCNnBFakY7QWdCcnZFRTtFWWlCTSx5QkFKZTtBNUI0dUV2QjtBNEJ0dUVROztFQUVFLHlCQVJhO0E1Qmd2RXZCO0E0Qm53RUk7OztFQUdFLHlCRDJGK0I7QTNCMnFFckM7QTRCbHdFTTs7OztFQUlFLHFCRG1GeUU7QTNCaXJFakY7QWdCendFRTtFWWlCTSx5QkFKZTtBNUJnd0V2QjtBNEIxdkVROztFQUVFLHlCQVJhO0E1Qm93RXZCO0E0QnZ4RUk7OztFQUdFLHlCRDJGK0I7QTNCK3JFckM7QTRCdHhFTTs7OztFQUlFLHFCRG1GeUU7QTNCcXNFakY7QWdCN3hFRTtFWWlCTSx3QkFKZTtBNUJveEV2QjtBNEI5d0VROztFQUVFLHdCQVJhO0E1Qnd4RXZCO0E0QjN5RUk7OztFQUdFLHlCZm1LVztBYjJvRWpCO0FnQjN5RUU7RVlpQk0seUJBSmU7QTVCa3lFdkI7QTRCNXhFUTs7RUFFRSx5QkFSYTtBNUJzeUV2QjtBMkI5c0VJO0VBQ0UsV2R2R0U7RWN3R0YseUJkaEZDO0VjaUZELHFCZGdFb0I7QWJpcEUxQjtBMkI1c0VJO0VBQ0UsY2Q0Qlc7RWMzQlgseUJkcURVO0VjcERWLHFCZFJTO0Fic3RFZjtBMkJ6c0VBO0VBQ0UsV2R2SE07RWN3SE4seUJkaEdLO0FiNHlFUDtBMkIxc0VFOzs7RUFHRSxxQmQ0Q3NCO0FiZ3FFMUI7QTJCenNFRTtFQUNFLFNBQUE7QTNCMnNFSjtBMkJ2c0VJO0VBQ0UsMkNaZ093QjtBZnkrRDlCO0FnQjkwRUU7RVc0SU0sV2Q3SUE7RWM4SUEsNENaME5zQjtBZjIrRDlCO0F5QnJ4RUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RTNCdXJFTjtFMkJwckVNO0lBQ0UsU0FBQTtFM0JzckVSO0FBQ0Y7QXlCanlFSTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFM0Jrc0VOO0UyQi9yRU07SUFDRSxTQUFBO0UzQmlzRVI7QUFDRjtBeUI1eUVJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0UzQjZzRU47RTJCMXNFTTtJQUNFLFNBQUE7RTNCNHNFUjtBQUNGO0F5QnZ6RUk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RTNCd3RFTjtFMkJydEVNO0lBQ0UsU0FBQTtFM0J1dEVSO0FBQ0Y7QTJCanVFSTtFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtBM0JrdUVSO0EyQi90RVE7RUFDRSxTQUFBO0EzQml1RVY7QTZCOTRFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JoQnFPYTtFZ0JwT2Isc0JBQUE7RWZxSEksZUF0Q2E7RWU1RWpCLGdCaEI0SG1CO0VnQjNIbkIsaUJoQitIaUI7RWdCOUhqQixjaEI2RVc7RWdCNUVYLHNCaEJMTTtFZ0JNTiw0QkFBQTtFQUNBLHlCQUFBO0VSQUUsdUJBQUE7RVNGRSx3RURRSjtBN0I0NEVGO0E4Qmg1RU07RURkTjtJQ2VRLGdCQUFBO0U5Qm01RU47QUFDRjtBNkI5NEVFO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0E3Qmc1RUo7QTZCNTRFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QTdCODRFSjtBK0JwNkVFO0VBQ0UsY2xCOEVTO0VrQjdFVCxzQmxCSkk7RWtCS0oscUJsQmNNO0VrQmJOLFVBQUE7RUFLRSw4Q2xCbU5tQjtBYitzRXpCO0E2Qjk0RUU7RUFDRSxjaEJ1SFM7RWdCckhULFVBQUE7QTdCKzRFSjtBNkJsNUVFO0VBQ0UsY2hCdUhTO0VnQnJIVCxVQUFBO0E3Qis0RUo7QTZCdjRFRTtFQUVFLHlCaEJ1S2dCO0VnQnJLaEIsVUFBQTtBN0J1NEVKO0E2Qi8zRUU7Ozs7RUFDRSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdCcTRFSjtBNkJoNEVFO0VBTUUsY2hCZVM7RWdCZFQsc0JoQm5FSTtBYmk4RVI7QTZCejNFQTs7RUFFRSxjQUFBO0VBQ0EsV0FBQTtBN0I0M0VGO0E2QmwzRUE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RWYzQkUsa0JBQUE7RWU2QkYsaUJoQndDaUI7QWI2MEVuQjtBNkJsM0VBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFZnFCSSxtQkF0Q2E7RWVtQmpCLGlCaEJJZTtBYmkzRWpCO0E2QmwzRUE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VmY0ksbUJBdENhO0VlMEJqQixjaEJGZTtBYnUzRWpCO0E2QjUyRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RWZESSxlQXRDYTtFZXlDakIsaUJoQldpQjtFZ0JWakIsY2hCdkNXO0VnQndDWCw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdCKzJFRjtBNkI3MkVFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0E3QjgyRUo7QTZCbDJFQTtFQUNFLGdCaEJ1RmdCO0VnQnRGaEIsMEJBQUE7RWYxQkksbUJBdENhO0Vla0VqQixjaEIxQ2U7RVEvRmIsdUJBQUE7QXJCKytFSjtBNkJsMkVBO0VBQ0UsaUJoQmdGZ0I7RWdCL0VoQix5QkFBQTtFZmxDSSxtQkF0Q2E7RWUwRWpCLGlCaEJuRGU7RVE5RmIsdUJBQUE7QXJCdS9FSjtBNkJoMkVFO0VBRUUsWUFBQTtBN0JrMkVKO0E2QjkxRUE7RUFDRSxZQUFBO0E3QmkyRUY7QTZCejFFQTtFQUNFLG1CZDBVc0M7QWZraEV4QztBNkJ6MUVBO0VBQ0UsY0FBQTtFQUNBLG1CZDJUc0M7QWZpaUV4QztBNkJwMUVBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0E3QnUxRUY7QTZCcjFFRTs7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0E3QnUxRUo7QTZCOTBFQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCZGdTc0M7QWZpakV4QztBNkI5MEVBO0VBQ0Usa0JBQUE7RUFDQSxrQmQ0UnNDO0VjM1J0QyxxQkFBQTtBN0JpMUVGO0E2QjkwRUU7RUFFRSxjaEJwRVM7QWJtNUViO0E2QjMwRUE7RUFDRSxnQkFBQTtBN0I4MEVGO0E2QjMwRUE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCZDZRc0M7QWZpa0V4QztBNkIzMEVFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJkd1FvQztFY3ZRcEMsY0FBQTtBN0I2MEVKO0ErQjFoRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaEIwY29DO0VEMVhsQyxtQkF0Q2E7RWlCeENmLGNGcU5xQztBN0J3MEV6QztBK0IxaEZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RWpCbUVFLG1CQXRDYTtFaUIzQmYsaUJsQitFZTtFa0I5RWYsV0FBQTtFQUNBLHlCQUFBO0VWOUNBLHVCQUFBO0FyQjRrRko7QStCemhGSTs7OztFQUVFLGNBQUE7QS9COGhGTjtBK0Jya0ZJO0VBNkNFLHFCRnlMbUM7RUV0TGpDLHNDaEIrWmdDO0VnQjlaaEMsaVJBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esa0VBQUE7QS9CMGhGUjtBK0J2aEZNO0VBQ0UscUJGOEtpQztFRTdLakMsaURBQUE7QS9CeWhGUjtBK0JsbEZJO0VBa0VJLHNDaEI2WWdDO0VnQjVZaEMsa0ZBQUE7QS9Cb2hGUjtBK0J2bEZJO0VBMEVFLHFCRjRKbUM7RUV6SmpDLHNDaEI4ZG9DO0VnQjdkcEMsb2pCQUFBO0EvQitnRlI7QStCNWdGTTtFQUNFLHFCRm9KaUM7RUVuSmpDLGlEQUFBO0EvQjhnRlI7QStCdmdGTTtFQUNFLGNGMklpQztBN0IrM0V6QztBK0J2Z0ZNOzs7RUFFRSxjQUFBO0EvQjBnRlI7QStCbmdGTTtFQUNFLGNGOEhpQztBN0J3NEV6QztBK0JwZ0ZRO0VBQ0UscUJGMkgrQjtBN0IyNEV6QztBK0JqZ0ZRO0VBQ0UscUJBQUE7RUMzSU4seUJENEkyQjtBL0JtZ0YvQjtBK0I5L0VRO0VBQ0UsaURBQUE7QS9CZ2dGVjtBK0I3L0VRO0VBQ0UscUJBVnFCO0EvQnlnRi9CO0ErQnQvRU07RUFDRSxxQkFwQnVCO0EvQjZnRi9CO0ErQnIvRVE7RUFDRSxxQkF6QnFCO0VBMEJyQixpREFBQTtBL0J1L0VWO0ErQnZuRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaEIwY29DO0VEMVhsQyxtQkF0Q2E7RWlCeENmLGNGcU5xQztBN0JxNkV6QztBK0J2bkZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RWpCbUVFLG1CQXRDYTtFaUIzQmYsaUJsQitFZTtFa0I5RWYsV0FBQTtFQUNBLHlCQUFBO0VWOUNBLHVCQUFBO0FyQnlxRko7QStCdG5GSTs7OztFQUVFLGNBQUE7QS9CMm5GTjtBK0JscUZJO0VBNkNFLHFCRnlMbUM7RUV0TGpDLHNDaEIrWmdDO0VnQjlaaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esa0VBQUE7QS9CdW5GUjtBK0JwbkZNO0VBQ0UscUJGOEtpQztFRTdLakMsZ0RBQUE7QS9Cc25GUjtBK0IvcUZJO0VBa0VJLHNDaEI2WWdDO0VnQjVZaEMsa0ZBQUE7QS9CaW5GUjtBK0JwckZJO0VBMEVFLHFCRjRKbUM7RUV6SmpDLHNDaEI4ZG9DO0VnQjdkcEMsK21CQUFBO0EvQjRtRlI7QStCem1GTTtFQUNFLHFCRm9KaUM7RUVuSmpDLGdEQUFBO0EvQjJtRlI7QStCcG1GTTtFQUNFLGNGMklpQztBN0I0OUV6QztBK0JwbUZNOzs7RUFFRSxjQUFBO0EvQnVtRlI7QStCaG1GTTtFQUNFLGNGOEhpQztBN0JxK0V6QztBK0JqbUZRO0VBQ0UscUJGMkgrQjtBN0J3K0V6QztBK0I5bEZRO0VBQ0UscUJBQUE7RUMzSU4seUJENEkyQjtBL0JnbUYvQjtBK0IzbEZRO0VBQ0UsZ0RBQUE7QS9CNmxGVjtBK0IxbEZRO0VBQ0UscUJBVnFCO0EvQnNtRi9CO0ErQm5sRk07RUFDRSxxQkFwQnVCO0EvQjBtRi9CO0ErQmxsRlE7RUFDRSxxQkF6QnFCO0VBMEJyQixnREFBQTtBL0JvbEZWO0E2QjkrRUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBN0JpL0VGO0E2QjUrRUU7RUFDRSxXQUFBO0E3QjgrRUo7QXlCN3NGSTtFSW9PQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RTdCNCtFSjtFNkJ4K0VFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RTdCMCtFSjtFNkJ0K0VFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RTdCdytFSjtFNkJwK0VFO0lBQ0UscUJBQUE7RTdCcytFSjtFNkJuK0VFOztJQUVFLFdBQUE7RTdCcStFSjtFNkJoK0VFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFN0JrK0VKO0U2QmgrRUU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EscUJkK0trQztJYzlLbEMsY0FBQTtFN0JrK0VKO0U2Qi85RUU7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0U3QmkrRUo7RTZCLzlFRTtJQUNFLGdCQUFBO0U3QmkrRUo7QUFDRjtBaUNuekZBO0VBQ0UscUJBQUE7RUFFQSxnQnBCZ0ltQjtFb0IvSG5CLGNwQmtGVztFb0JqRlgsa0JBQUE7RUFHQSxzQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUN1RkEsd0JBQUE7RXBCdUJJLGVBdENhO0VvQmlCakIsY3JCMkZnQjtFUW5MZCx1QkFBQTtFU0ZFLCtKR0dKO0FqQ3N6RkY7QThCcnpGTTtFR2ROO0lIZVEsZ0JBQUE7RTlCd3pGTjtBQUNGO0FnQmwwRkU7RWlCVUUsY3BCc0VTO0VvQnJFVCxxQkFBQTtBakMyekZKO0FpQ3h6RkU7RUFFRSxVQUFBO0VBQ0EsaURsQjZXMEI7QWY0OEU5QjtBaUNyekZFO0VBRUUsYWxCaVowQjtBZnE2RTlCO0FpQ2x6RkU7RUFDRSxlQUFBO0FqQ296Rko7QWlDdHlGQTs7RUFFRSxvQkFBQTtBakN3eUZGO0FpQy94RkU7RUMzREEsV0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QWYweEZmO0FnQjExRkU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxDczJGekc7QWtDMTFGRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0FsQ3UxRk47QWtDbDFGRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FmMHlGZjtBa0M1MEZFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDczNGN0w7QWtDdjBGSTtFQUtJLGdEQUFBO0FsQ3EwRlI7QWlDN3pGRTtFQzNEQSxXQUFBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBZnd6RmY7QWdCeDNGRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbENvNEZ6RztBa0N4M0ZFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QWxDcTNGTjtBa0NoM0ZFO0VBRUUsV0FBQTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QWZ3MEZmO0FrQzEyRkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbENvNUY3TDtBa0NyMkZJO0VBS0ksZ0RBQUE7QWxDbTJGUjtBaUMzMUZFO0VDM0RBLFdBQUE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FmczFGZjtBZ0J0NUZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FsQ2s2RnpHO0FrQ3Q1RkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBbENtNUZOO0FrQzk0RkU7RUFFRSxXQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBZnMyRmY7QWtDeDRGRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ2s3RjdMO0FrQ240Rkk7RUFLSSxnREFBQTtBbENpNEZSO0FpQ3ozRkU7RUMzREEsV0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QWZvM0ZmO0FnQnA3RkU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxDZzhGekc7QWtDcDdGRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0FsQ2k3Rk47QWtDNTZGRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FmbzRGZjtBa0N0NkZFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDZzlGN0w7QWtDajZGSTtFQUtJLGdEQUFBO0FsQys1RlI7QWlDdjVGRTtFQzNEQSxjQUFBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBZms1RmY7QWdCbDlGRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEM4OUZ6RztBa0NsOUZFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QWxDKzhGTjtBa0MxOEZFO0VBRUUsY0FBQTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QWZrNkZmO0FrQ3A4RkU7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEM4K0Y3TDtBa0MvN0ZJO0VBS0ksZ0RBQUE7QWxDNjdGUjtBaUNyN0ZFO0VDM0RBLFdBQUE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FmZzdGZjtBZ0JoL0ZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FsQzQvRnpHO0FrQ2gvRkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxpREFBQTtBbEM2K0ZOO0FrQ3grRkU7RUFFRSxXQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBZmc4RmY7QWtDbCtGRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQzRnRzdMO0FrQzc5Rkk7RUFLSSxpREFBQTtBbEMyOUZSO0FpQ245RkU7RUMzREEsY0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QWY4OEZmO0FnQjlnR0U7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxDMGhHekc7QWtDOWdHRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGlEQUFBO0FsQzJnR047QWtDdGdHRTtFQUVFLGNBQUE7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FmODlGZjtBa0NoZ0dFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDMGlHN0w7QWtDMy9GSTtFQUtJLGlEQUFBO0FsQ3kvRlI7QWlDai9GRTtFQzNEQSxXQUFBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBZjQrRmY7QWdCNWlHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEN3akd6RztBa0M1aUdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QWxDeWlHTjtBa0NwaUdFO0VBRUUsV0FBQTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QWY0L0ZmO0FrQzloR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEN3a0c3TDtBa0N6aEdJO0VBS0ksaURBQUE7QWxDdWhHUjtBaUN6Z0dFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FmeWdHZjtBZ0J6a0dFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FmOGdHZjtBa0NqaEdFO0VBRUUsZ0RBQUE7QWxDa2hHSjtBa0MvZ0dFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QWxDZ2hHSjtBa0M3Z0dFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QWYwaEdmO0FrQzNnR0k7RUFLSSxnREFBQTtBbEN5Z0dSO0FpQ2xpR0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QWZraUdmO0FnQmxtR0U7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QWZ1aUdmO0FrQzFpR0U7RUFFRSwrQ0FBQTtBbEMyaUdKO0FrQ3hpR0U7RUFFRSxjbkJKVztFbUJLWCw2QkFBQTtBbEN5aUdKO0FrQ3RpR0U7RUFHRSxXQUFBO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBZm1qR2Y7QWtDcGlHSTtFQUtJLCtDQUFBO0FsQ2tpR1I7QWlDM2pHRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBZjJqR2Y7QWdCM25HRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBZmdrR2Y7QWtDbmtHRTtFQUVFLGdEQUFBO0FsQ29rR0o7QWtDamtHRTtFQUVFLGNuQkpXO0VtQktYLDZCQUFBO0FsQ2trR0o7QWtDL2pHRTtFQUdFLFdBQUE7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FmNGtHZjtBa0M3akdJO0VBS0ksZ0RBQUE7QWxDMmpHUjtBaUNwbEdFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0Fmb2xHZjtBZ0JwcEdFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FmeWxHZjtBa0M1bEdFO0VBRUUsK0NBQUE7QWxDNmxHSjtBa0MxbEdFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QWxDMmxHSjtBa0N4bEdFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QWZxbUdmO0FrQ3RsR0k7RUFLSSwrQ0FBQTtBbENvbEdSO0FpQzdtR0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QWY2bUdmO0FnQjdxR0U7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QWZrbkdmO0FrQ3JuR0U7RUFFRSxnREFBQTtBbENzbkdKO0FrQ25uR0U7RUFFRSxjbkJKVztFbUJLWCw2QkFBQTtBbENvbkdKO0FrQ2puR0U7RUFHRSxjQUFBO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBZjhuR2Y7QWtDL21HSTtFQUtJLGdEQUFBO0FsQzZtR1I7QWlDdG9HRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBZnNvR2Y7QWdCdHNHRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBZjJvR2Y7QWtDOW9HRTtFQUVFLCtDQUFBO0FsQytvR0o7QWtDNW9HRTtFQUVFLGNuQkpXO0VtQktYLDZCQUFBO0FsQzZvR0o7QWtDMW9HRTtFQUdFLFdBQUE7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FmdXBHZjtBa0N4b0dJO0VBS0ksK0NBQUE7QWxDc29HUjtBaUMvcEdFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FmK3BHZjtBZ0IvdEdFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0Fmb3FHZjtBa0N2cUdFO0VBRUUsaURBQUE7QWxDd3FHSjtBa0NycUdFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QWxDc3FHSjtBa0NucUdFO0VBR0UsY0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QWZnckdmO0FrQ2pxR0k7RUFLSSxpREFBQTtBbEMrcEdSO0FpQ3hyR0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QWZ3ckdmO0FnQnh2R0U7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QWY2ckdmO0FrQ2hzR0U7RUFFRSw4Q0FBQTtBbENpc0dKO0FrQzlyR0U7RUFFRSxjbkJKVztFbUJLWCw2QkFBQTtBbEMrckdKO0FrQzVyR0U7RUFHRSxXQUFBO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBZnlzR2Y7QWtDMXJHSTtFQUtJLDhDQUFBO0FsQ3dyR1I7QWlDdHNHQTtFQUNFLGdCcEJzRG1CO0VvQnJEbkIsY3BCdERRO0VvQnVEUixxQmxCMkZ3QztBZjhtRzFDO0FnQmx4R0U7RWlCNEVFLGNwQldlO0VvQlZmLHFCcEJXb0I7QWI4ckd4QjtBaUN0c0dFO0VBRUUscUJwQk1vQjtBYmlzR3hCO0FpQ3BzR0U7RUFFRSxjcEJqRk87RW9Ca0ZQLG9CQUFBO0FqQ3FzR0o7QWlDMXJHQTtFQ1BFLG9CQUFBO0VwQnVCSSxrQkF0Q2E7RW9CaUJqQixpQnJCTWU7RVE5RmIsdUJBQUE7QXJCOHhHSjtBaUM3ckdBO0VDWEUsc0JBQUE7RXBCdUJJLGlCQXRDYTtFb0JpQmpCLGNyQk9lO0VRL0ZiLHVCQUFBO0FyQnF5R0o7QWlDM3JHQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FqQzhyR0Y7QWlDM3JHRTtFQUNFLGtCbEJ1VDBCO0FmczRGOUI7QWlDcnJHRTs7O0VBQ0UsV0FBQTtBakMwckdKO0FtQ3IwR0E7RUxnQk0sZ0NLZko7QW5DdzBHRjtBOEJyekdNO0VLcEJOO0lMcUJRLGdCQUFBO0U5Qnd6R047QUFDRjtBbUMzMEdFO0VBQ0UsVUFBQTtBbkM2MEdKO0FtQ3gwR0U7RUFDRSxhQUFBO0FuQzIwR0o7QW1DdjBHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VMREksNkJLRUo7QW5DMDBHRjtBOEJ4MEdNO0VLTk47SUxPUSxnQkFBQTtFOUIyMEdOO0FB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RTJCOUJuQixpQjNCa0NpQjtFMkJqQ2pCLGMzQmhCVztFMkJpQlgsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCM0JtSXFCO0UyQmxJckIseUJBQUE7RW5COUZFLHVCQUFBO0FyQjh3SEo7QXdDNXFIRTs7RUFFRSxhQUFBO0F4QzhxSEo7QXdDcHFIQTs7RUFFRSxpQjNCOEdnQjtBYnlqSGxCO0F3Q3BxSEE7Ozs7OztFQU1FLHlCQUFBO0UxQlpJLG1CQXRDYTtFMEJvRGpCLGlCM0I3QmU7RVE5RmIsdUJBQUE7QXJCbXlISjtBd0NwcUhBOztFQUVFLGdCM0I0RmdCO0FiMmtIbEI7QXdDcHFIQTs7Ozs7O0VBTUUsMEJBQUE7RTFCN0JJLG1CQXRDYTtFMEJxRWpCLGMzQjdDZTtFUS9GYix1QkFBQTtBckJvekhKO0F3Q3BxSEE7O0VBRUUsbUJBQUE7QXhDdXFIRjtBd0M1cEhBOzs7Ozs7RW5CN0lJLDBCQUFBO0VBQ0EsNkJBQUE7QXJCa3pISjtBd0M3cEhBOzs7Ozs7RW5CeElJLHlCQUFBO0VBQ0EsNEJBQUE7QXJCOHlISjtBeUN0MUhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtVQUFBLG1CQUFBO0F6Q3kxSEY7QXlDdDFIQTtFQUNFLG9CQUFBO0VBQ0Esa0IxQndmc0M7QWZpMkd4QztBeUN0MUhBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFcxQm9mc0M7RTBCbmZ0QyxnQkFBQTtFQUNBLFVBQUE7QXpDeTFIRjtBeUN2MUhFO0VBQ0UsVzVCckJJO0U0QnNCSixxQjFCeU4wQjtFaUJwUDFCLHlCakJvUDBCO0FmaW9IOUI7QXlDcjFIRTtFQUtJLDhDNUI4TG1CO0FicXBIekI7QXlDLzBIRTtFQUNFLHFCNUJsQk07QWJtMkhWO0F5QzkwSEU7RUFDRSxXNUJ6Q0k7RTRCMENKLHlCMUJpZjRDO0UwQmhmNUMscUIxQmdmNEM7QWZnMkdoRDtBeUN6MEhJO0VBQ0UsYzVCNUNLO0FidTNIWDtBeUN6MEhNO0VBQ0UseUI1QjZKWTtBYjhxSHBCO0F5Q2owSEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsbUJBQUE7QXpDbTBIRjtBeUMvekhFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXMUJ1Ym9DO0UwQnRicEMsWTFCc2JvQztFMEJyYnBDLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCNUJqRkk7RTRCa0ZKLHlCQUFBO0F6Q2kwSEo7QXlDNXpIRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzFCd2FvQztFMEJ2YXBDLFkxQnVhb0M7RTBCdGFwQyxXQUFBO0VBQ0EsaUNBQUE7QXpDOHpISjtBeUNwekhFO0VwQmxHRSxrQkFBQTtBckIwNUhKO0F5Q256SEk7RUFDRSx5UkFBQTtBekNxekhOO0F5Q2h6SEk7RUFDRSxxQjFCMEh3QjtFaUJwUDFCLHlCakJvUDBCO0FmeXJIOUI7QXlDL3lISTtFQUNFLHVVQUFBO0F6Q2l6SE47QXlDNXlISTtFVHBJQSwwQ25CeVAyQztBYjBySC9DO0F5QzV5SEk7RVR2SUEsMENuQnlQMkM7QWI2ckgvQztBeUNweUhFO0VBRUUsa0IxQnlaNEM7QWY2NEdoRDtBeUNseUhJO0VBQ0Usc0JBQUE7QXpDb3lITjtBeUMveEhJO0VUOUpBLDBDbkJ5UDJDO0FidXNIL0M7QXlDdnhIQTtFQUNFLG9CQUFBO0F6QzB4SEY7QXlDdnhISTtFQUNFLGFBQUE7RUFDQSxXNUJzU2dCO0U0QnJTaEIsbUJBQUE7RUFFQSxtQjVCb1NrQztBYm8vR3hDO0F5Q3J4SEk7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVzVCK1J5QjtFNEI5UnpCLFk1QjhSeUI7RTRCN1J6Qix5QjVCY3dCO0U0Qlp4QixtQjVCMFJrQztFaUI1Y2xDLHlLV21MQTtBekNzeEhOO0E4QnI4SE07RVd1S0Y7SVh0S0ksZ0JBQUE7RTlCdzhITjtBQUNGO0F5Q3R4SEk7RUFDRSxzQjVCOUxFO0U0QitMRiwyQkFBQTtBekN3eEhOO0F5Q254SEk7RVR6TUEsMENuQnlQMkM7QWJzdUgvQztBeUN6d0hBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0I1QmVhO0U0QmRiLG9DQUFBO0UzQmpHSSxlQXRDYTtFMkIwSWpCLGdCNUIxRm1CO0U0QjJGbkIsaUI1QnZGaUI7RTRCd0ZqQixjNUJ6SVc7RTRCMElYLHNCQUFBO0VBQ0EscU9BQUE7RUFDQSx5QkFBQTtFcEJ0TkUsdUJBQUE7RW9CeU5GLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekMwd0hGO0F5Q3h3SEU7RUFDRSxxQjVCaE5NO0U0QmlOTixVQUFBO0VBS0UsOEM1QlhtQjtBYml4SHpCO0F5Q253SEk7RUFNRSxjNUJqS087RTRCa0tQLHNCNUJuUEU7QWJtL0hSO0F5QzV2SEU7RUFFRSxZQUFBO0VBQ0EsbUI1Qm5EYztFNEJvRGQsc0JBQUE7QXpDNnZISjtBeUMxdkhFO0VBQ0UsYzVCeFBPO0U0QnlQUCx5QjVCN0NnQjtBYnl5SHBCO0F5Q3h2SEU7RUFDRSxhQUFBO0F6QzB2SEo7QXlDdHZIRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QXpDd3ZISjtBeUNwdkhBO0VBQ0UsZ0I1QjVDZ0I7RTRCNkNoQixxQjVCdEVtQjtFNEJ1RW5CLHdCNUJ2RW1CO0U0QndFbkIsc0I1QnZFbUI7RUN4RmYsbUJBdENhO0FkNjdIbkI7QXlDcHZIQTtFQUNFLGlCNUJuRGdCO0U0Qm9EaEIsb0I1QjFFbUI7RTRCMkVuQix1QjVCM0VtQjtFNEI0RW5CLHNCNUIzRW1CO0VDNUZmLG1CQXRDYTtBZHE4SG5CO0F5Qy91SEE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCNUJyRWE7RTRCc0ViLGdCQUFBO0F6Q2t2SEY7QXlDL3VIQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQjVCN0VhO0U0QjhFYixTQUFBO0VBQ0EsVUFBQTtBekNrdkhGO0F5Q2h2SEU7RUFDRSxxQjVCbFNNO0U0Qm1TTiw4QzVCeEZxQjtBYjAwSHpCO0F5Qzl1SEU7RUFFRSx5QjVCekdnQjtBYncxSHBCO0F5QzN1SEk7RUFDRSxpQjFCMlRhO0FmazdHbkI7QXlDenVIRTtFQUNFLDBCQUFBO0F6QzJ1SEo7QXlDdnVIQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGdCNUI3R2E7RTRCOEdiLHNCQUFBO0VBRUEsZ0I1QnJObUI7RTRCc05uQixpQjVCbE5pQjtFNEJtTmpCLGM1QnBRVztFNEJxUVgsc0I1QnRWTTtFNEJ1Vk4seUJBQUE7RXBCaFZFLHVCQUFBO0FyQjBqSUo7QXlDdHVIRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxnQjVCL0hXO0U0QmdJWCxzQkFBQTtFQUNBLGlCNUJsT2U7RTRCbU9mLGM1QnBSUztFNEJxUlQsaUJBQUE7RVQzV0EsdUJuQjRPbUI7RTRCaUluQixvQkFBQTtFcEJqV0Esb0NBQUE7QXJCMGtJSjtBeUM5dEhBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXpDaXVIRjtBeUMvdEhFO0VBQ0UsYUFBQTtBekNpdUhKO0F5Qzd0SEk7RUFBMEIsaUUxQnFPZTtBZjIvRzdDO0F5Qy90SEk7RUFBMEIsaUUxQm9PZTtBZjgvRzdDO0F5Q2p1SEk7RUFBMEIsaUUxQm1PZTtBZmlnSDdDO0F5Q2p1SEU7RUFDRSxTQUFBO0F6Q211SEo7QXlDaHVIRTtFQUNFLFcxQnFOeUM7RTBCcE56QyxZMUJvTnlDO0UwQm5OekMsb0JBQUE7RVRoWkEseUJqQm9QMEI7RTBCOEoxQixTMUJvTnlDO0VNMWxCekMsbUJBQUE7RVNGRSxvSlcyWUY7RVgzWUUsNElXMllGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBekNpdUhKO0E4QnptSU07RVcrWEo7SVg5WE0sd0JBQUE7SUFBQSxnQkFBQTtFOUI0bUlOO0FBQ0Y7QXlDcHVISTtFVHhaQSx5QmpCMm1CeUM7QWZvaEg3QztBeUNsdUhFO0VBQ0UsVzFCOExnQztFMEI3TGhDLGMxQjhMZ0M7RTBCN0xoQyxrQkFBQTtFQUNBLGUxQjZMZ0M7RTBCNUxoQyx5QjVCelpPO0U0QjBaUCx5QkFBQTtFcEJ2WkEsbUJBQUE7QXJCNG5JSjtBeUNodUhFO0VBQ0UsVzFCMEx5QztFMEJ6THpDLFkxQnlMeUM7RWlCbm1CekMseUJqQm9QMEI7RTBCd0wxQixTMUIwTHlDO0VNMWxCekMsbUJBQUE7RVNGRSxpSldxYUY7RVhyYUUsNElXcWFGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBekNpdUhKO0E4Qm5vSU07RVcwWko7SVh6Wk0scUJBQUE7SUFBQSxnQkFBQTtFOUJzb0lOO0FBQ0Y7QXlDcHVISTtFVGxiQSx5QmpCMm1CeUM7QWY4aUg3QztBeUNsdUhFO0VBQ0UsVzFCb0tnQztFMEJuS2hDLGMxQm9LZ0M7RTBCbktoQyxrQkFBQTtFQUNBLGUxQm1LZ0M7RTBCbEtoQyx5QjVCbmJPO0U0Qm9iUCx5QkFBQTtFcEJqYkEsbUJBQUE7QXJCc3BJSjtBeUNodUhFO0VBQ0UsVzFCZ0t5QztFMEIvSnpDLFkxQitKeUM7RTBCOUp6QyxhQUFBO0VBQ0Esb0IxQnBFMEI7RTBCcUUxQixtQjFCckUwQjtFaUJsWTFCLHlCakJvUDBCO0UwQnFOMUIsUzFCNkp5QztFTTFsQnpDLG1CQUFBO0VTRkUsZ0pXa2NGO0VYbGNFLDRJV2tjRjtFQUNBLGdCQUFBO0F6Q2l1SEo7QThCaHFJTTtFV29iSjtJWG5iTSxvQkFBQTtJQUFBLGdCQUFBO0U5Qm1xSU47QUFDRjtBeUNwdUhJO0VUL2NBLHlCakIybUJ5QztBZjJrSDdDO0F5Q2x1SEU7RUFDRSxXMUJ1SWdDO0UwQnRJaEMsYzFCdUlnQztFMEJ0SWhDLGtCQUFBO0VBQ0EsZTFCc0lnQztFMEJySWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBekNvdUhKO0F5Q2h1SEU7RUFDRSx5QjVCdmRPO0VRR1AsbUJBQUE7QXJCdXJJSjtBeUMvdEhFO0VBQ0Usa0JBQUE7RUFDQSx5QjVCN2RPO0VRR1AsbUJBQUE7QXJCNHJJSjtBeUM3dEhJO0VBQ0UseUI1QmplSztBYmdzSVg7QXlDNXRISTtFQUNFLGVBQUE7QXpDOHRITjtBeUMzdEhJO0VBQ0UseUI1QnplSztBYnNzSVg7QXlDMXRISTtFQUNFLGVBQUE7QXpDNHRITjtBeUN6dEhJO0VBQ0UseUI1QmpmSztBYjRzSVg7QXlDdHRIQTs7O0VYdmZNLDRJVzBmSjtBekN5dEhGO0E4Qi9zSU07RVdtZk47OztJWGxmUSxnQkFBQTtFOUJvdElOO0FBQ0Y7QTBDcnVJQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTFDd3VJRjtBMENydUlBO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0ExQ3d1SUY7QWdCdnVJRTtFMEJHRSxxQkFBQTtBMUN1dUlKO0EwQ251SUU7RUFDRSxjN0IwSVM7RTZCeklULG9CQUFBO0VBQ0EsZUFBQTtBMUNxdUlKO0EwQzd0SUE7RUFDRSw4QkFBQTtBMUNndUlGO0EwQzl0SUU7RUFDRSxnQkFBQTtBMUNndUlKO0EwQzd0SUU7RUFDRSwyQkFBQTtFckJmQSw0QkFBQTtFQUNBLDZCQUFBO0FyQit1SUo7QWdCM3ZJRTtFMEI4QkkscUMzQmdwQjhCO0FmZ2xIcEM7QTBDN3RJSTtFQUNFLGM3QmdITztFNkIvR1AsNkJBQUE7RUFDQSx5QkFBQTtBMUMrdElOO0EwQzN0SUU7O0VBRUUsYzdCNUJNO0U2QjZCTiw2QjdCZ1RzQjtFNkIvU3RCLHlDM0Jxb0JnQztBZndsSHBDO0EwQzF0SUU7RUFFRSxhQUFBO0VyQnRDQSx5QkFBQTtFQUNBLDBCQUFBO0FyQmt3SUo7QTBDanRJRTtFckIzREUsdUJBQUE7QXJCZ3hJSjtBMENqdElFOztFQUVFLFc3QnhFSTtFNkJ5RUoseUIzQnNLMEI7QWY2aUk5QjtBMEN6c0lFOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtBMUM0c0lKO0EwQ3ZzSUU7O0VBRUUsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBMUMwc0lKO0EwQ2hzSUU7RUFDRSxhQUFBO0ExQ21zSUo7QTBDanNJRTtFQUNFLGNBQUE7QTFDbXNJSjtBMkMxeUlBO0VBQ0Usa0JBQUE7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MkN2M0lRO0lBQ0UscUI1QjRoQndCO0k0QjNoQnhCLG9CNUIyaEJ3QjtFZjgxSGxDO0UyQ3AzSU07Ozs7Ozs7SUFDRSxpQkFBQTtFM0M0M0lSO0UyQzkySU07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0UzQzgySVI7RTJDMzJJTTtJQUNFLGFBQUE7RTNDNjJJUjtBQUNGO0EyQzE2SUk7RUFvQkkscUJBQUE7RUFDQSwyQkFBQTtBM0N5NUlSO0EyQzU2SVE7Ozs7Ozs7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QTNDbzdJVjtBMkNqNklRO0VBQ0UsbUJBQUE7QTNDbTZJVjtBMkNqNklVO0VBQ0Usa0JBQUE7QTNDbTZJWjtBMkNoNklVO0VBQ0UscUI1QjRoQndCO0U0QjNoQnhCLG9CNUIyaEJ3QjtBZnU0SHBDO0EyQzc1SVE7Ozs7Ozs7RUFDRSxpQkFBQTtBM0NxNklWO0EyQ3Y1SVE7RUFDRSx3QkFBQTtFQUdBLGdCQUFBO0EzQ3U1SVY7QTJDcDVJUTtFQUNFLGFBQUE7QTNDczVJVjtBMkN4NElFO0VBQ0UsNEI1QnNnQmdDO0FmcTRIcEM7QWdCM2xKRTtFMkJtTkksNEI1Qm1nQjhCO0FmdzRIcEM7QTJDdDRJSTtFQUNFLDRCNUIyZjhCO0FmNjRIcEM7QWdCam1KRTtFMkI0Tk0sNEI1QnlmNEI7QWYrNEhwQztBMkNyNElNO0VBQ0UsNEI1QnVmNEI7QWZnNUhwQztBMkNuNElJOzs7O0VBSUUsNEI1QjhlOEI7QWZ1NUhwQztBMkNqNElFO0VBQ0UsNEI1QnVlZ0M7RTRCdGVoQyxtQzVCMmVnQztBZnc1SHBDO0EyQ2g0SUU7RUFDRSxzUkFBQTtBM0NrNElKO0EyQy8zSUU7RUFDRSw0QjVCOGRnQztBZm02SHBDO0EyQ2g0SUk7RUFDRSw0QjVCOGQ4QjtBZm82SHBDO0FnQjFuSkU7RTJCMlBNLDRCNUIyZDRCO0FmdTZIcEM7QTJDMTNJRTtFQUNFLFc5QnpRSTtBYnNvSlI7QWdCam9KRTtFMkJ1UUksVzlCNVFFO0FieW9KUjtBMkN4M0lJO0VBQ0UsK0I1QmdjOEI7QWYwN0hwQztBZ0J2b0pFO0UyQmdSTSxnQzVCOGI0QjtB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O0lBTUksb0I3QnFsQmdDO1M2QnJsQmhDLGU3QnFsQmdDO0k2QnBsQmhDLHdCN0JxbEJnQztTNkJybEJoQyxtQjdCcWxCZ0M7STZCcGxCaEMsVUFBQTtJQUNBLFNBQUE7RTVDdW5KRjtFNENybkpFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0U1Q3VuSko7QUFDRjtBNEM5bUpBO0VBQ0UscUJBQUE7QTVDaW5KRjtBNEMvbUpFO0VBQ0UsZ0JBQUE7QTVDaW5KSjtBNEMvbUpJO0VBQ0UsZ0JBQUE7RXZCdk9GLDZCQUFBO0VBQ0EsNEJBQUE7QXJCeTFKSjtBNEMvbUpJO0V2QnpQQSx5QkFBQTtFQUNBLDBCQUFBO0FyQjIySko7QTRDL21KSTtFdkJ0UUEsZ0JBQUE7RXVCd1FFLG1CQUFBO0E1Q2luSk47QTZDMzRKQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQmhDa2F5QjtFQ3ZTckIsZUF0Q2E7RStCbkZqQixnQkFBQTtFQUNBLDZCaENpYWM7RVF0WlosZ0JBQUE7QXJCbzRKSjtBNkMzNEpBO0VBQ0UsYUFBQTtBN0M4NEpGO0E2QzM0SkU7RUFDRSxvQmhDb1pzQjtBYnkvSTFCO0E2QzM0Skk7RUFDRSxxQkFBQTtFQUNBLHFCaENnWm9CO0VnQy9ZcEIsY2hDdUVPO0VnQ3RFUCxZQUFBO0E3QzY0Sk47QTZDbjRKRTtFQUNFLDBCQUFBO0E3Q3E0Sko7QTZDbDRKRTtFQUNFLHFCQUFBO0E3Q280Sko7QTZDajRKRTtFQUNFLGNoQ21EUztBYmcxSmI7QThDNTZKQTtFQUNFLGFBQUE7RTVCR0EsZUFBQTtFQUNBLGdCQUFBO0VHYUUsdUJBQUE7QXJCaTZKSjtBOEM3NkpBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCL0JpeEJrQztFK0JoeEJsQyxjakNnRlc7RWlDOUVYLHlCakNxVGM7RWlDcFRkLHlCQUFBO0E5Qys2SkY7QThDNzZKRTtFQUNFLFVBQUE7RUFDQSxjakNXTTtFaUNWTixxQkFBQTtFQUNBLHlCakNpVGtCO0VpQ2hUbEIscUJqQ1BPO0FiczdKWDtBOEM1NkpFO0VBQ0UsVUFBQTtFQUNBLFUvQnl3QmdDO0UrQnh3QmhDLGlEL0I4VzBCO0FmZ2tKOUI7QThDeDZKSTtFQUNFLGNBQUE7RXpCYUYsZ0NBQUE7RUFDQSxtQ0FBQTtBckIrNUpKO0E4Q3g2Skk7RXpCTkEsaUNBQUE7RUFDQSxvQ0FBQTtBckJpN0pKO0E4Q3Y2SkU7RUFDRSxVQUFBO0VBQ0EsY2pDakJNO0VpQ2tCTix5Qi9CME0wQjtFK0J6TTFCLHFCL0J5TTBCO0FmZ3VKOUI7QThDdDZKRTtFQUNFLGNqQzZHUztFaUM1R1Qsb0JBQUE7RUFFQSxZQUFBO0VBQ0EseUJqQ2tScUI7RWlDalJyQixxQmpDM0NPO0FiazlKWDtBK0M5OUpFO0VBQ0UsdUJBQUE7RWpDMkhFLGVBdENhO0VpQ25GZixpQmxDMEdhO0FidTNKakI7QStDNTlKTTtFMUJxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBckIwN0pKO0ErQzM5Sk07RTFCa0JGLCtCQUFBO0VBQ0Esa0NBQUE7QXJCNDhKSjtBK0M1K0pFO0VBQ0UsMEJBQUE7RWpDMkhFLGVBdENhO0VpQ25GZixjbEMyR2E7QWJvNEpqQjtBK0MxK0pNO0UxQnFDRiwrQkFBQTtFQUNBLGtDQUFBO0FyQnc4Sko7QStDeitKTTtFMUJrQkYsZ0NBQUE7RUFDQSxtQ0FBQTtBckIwOUpKO0FnRHgvSkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VsQ2lFRSxlQUFBO0VrQy9ERixnQm5DZ2JrQjtFbUMvYWxCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTNCS0UsdUJBQUE7RVNGRSwrSmtCREo7QWhEMi9KRjtBOEJ0L0pNO0VrQmZOO0lsQmdCUSxnQkFBQTtFOUJ5L0pOO0FBQ0Y7QWdCLy9KRTtFZ0NHSSxxQkFBQTtBaEQrL0pOO0FnRDEvSkU7RUFDRSxhQUFBO0FoRDYvSko7QWdEeC9KQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBaEQyL0pGO0FnRHAvSkE7RUFDRSxxQm5Db1pxQjtFbUNuWnJCLG9CbkNtWnFCO0VRMWFuQixvQkFBQTtBckIrZ0tKO0FnRC8rSkU7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWYwOUpmO0FnQnRoS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRG1pS047QWlEaGlLSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBakRpaUtOO0FnRDUvSkU7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWZ1K0pmO0FnQm5pS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRGdqS047QWlEN2lLSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBakQ4aUtOO0FnRHpnS0U7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWZvL0pmO0FnQmhqS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRDZqS047QWlEMWpLSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBakQyaktOO0FnRHRoS0U7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWZpZ0tmO0FnQjdqS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRDBrS047QWlEdmtLSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBakR3a0tOO0FnRG5pS0U7RUNqREEsY0FBQTtFQUNBLHlCbEMwRWE7QWY4Z0tmO0FnQjFrS0U7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0FqRHVsS047QWlEcGxLSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBakRxbEtOO0FnRGhqS0U7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWYyaEtmO0FnQnZsS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRG9tS047QWlEam1LSTtFQUVFLFVBQUE7RUFDQSwrQ0FBQTtBakRrbUtOO0FnRDdqS0U7RUNqREEsY0FBQTtFQUNBLHlCbEMwRWE7QWZ3aUtmO0FnQnBtS0U7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0FqRGluS047QWlEOW1LSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBakQrbUtOO0FnRDFrS0U7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QWZxaktmO0FnQmpuS0U7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0FqRDhuS047QWlEM25LSTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtBakQ0bktOO0FrRHpvS0E7RUFDRSxrQkFBQTtFQUNBLG1CbkNtekJrQztFbUNqekJsQyx5QnJDVVM7RVFJUCxxQkFBQTtBckI4bktKO0F5QnBsS0k7RXlCNURKO0lBUUksa0JBQUE7RWxENG9LRjtBQUNGO0FrRHpvS0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTdCSUUsZ0JBQUE7QXJCeW9LSjtBbUR2cEtBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CcENtOUJrQztFb0NsOUJsQyw2QkFBQTtFOUJVRSx1QkFBQTtBckJpcEtKO0FtRHRwS0E7RUFFRSxjQUFBO0FuRHdwS0Y7QW1EcHBLQTtFQUNFLGdCdENzVXVCO0FiaTFKekI7QW1EL29LQTtFQUNFLG1CQUFBO0FuRGtwS0Y7QW1EL29LRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FuRGlwS0o7QW1Edm9LRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbkQ0b0t2RTtBb0R4cktFO0VBQ0UseUJBQUE7QXBEMHJLSjtBb0R2cktFO0VBQ0UsY0FBQTtBcER5cktKO0FtRG5wS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QW5Ed3BLdkU7QW9EcHNLRTtFQUNFLHlCQUFBO0FwRHNzS0o7QW9EbnNLRTtFQUNFLGNBQUE7QXBEcXNLSjtBbUQvcEtFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FuRG9xS3ZFO0FvRGh0S0U7RUFDRSx5QkFBQTtBcERrdEtKO0FvRC9zS0U7RUFDRSxjQUFBO0FwRGl0S0o7QW1EM3FLRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbkRnckt2RTtBb0Q1dEtFO0VBQ0UseUJBQUE7QXBEOHRLSjtBb0QzdEtFO0VBQ0UsY0FBQTtBcEQ2dEtKO0FtRHZyS0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QW5ENHJLdkU7QW9EeHVLRTtFQUNFLHlCQUFBO0FwRDB1S0o7QW9EdnVLRTtFQUNFLGNBQUE7QXBEeXVLSjtBbURuc0tFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FuRHdzS3ZFO0FvRHB2S0U7RUFDRSx5QkFBQTtBcERzdktKO0FvRG52S0U7RUFDRSxjQUFBO0FwRHF2S0o7QW1EL3NLRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBbkRvdEt2RTtBb0Rod0tFO0VBQ0UseUJBQUE7QXBEa3dLSjtBb0QvdktFO0VBQ0UsY0FBQTtBcERpd0tKO0FtRDN0S0U7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QW5EZ3VLdkU7QW9ENXdLRTtFQUNFLHdCQUFBO0FwRDh3S0o7QW9EM3dLRTtFQUNFLGNBQUE7QXBENndLSjtBcURyeEtFO0VBQ0U7SUFBTywrQkFBQTtFckR5eEtUO0VxRHh4S0U7SUFBSyx3QkFBQTtFckQyeEtQO0FBQ0Y7QXFEOXhLRTtFQUNFO0lBQU8sK0JBQUE7RXJEeXhLVDtFcUR4eEtFO0lBQUssd0JBQUE7RXJEMnhLUDtBQUNGO0FxRHh4S0E7RUFDRSxhQUFBO0VBQ0EsZ0J4Q2daZ0I7RXdDL1loQixnQkFBQTtFQUNBLGNBQUE7RXZDbUhJLG1CQXRDYTtFdUMzRWpCLDBDeEMrWVk7RVEzWVYsbUJBQUE7QXJCdXhLSjtBcUR0eEtBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFd4Q2JNO0V3Q2NOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnRDaTlCa0M7RWU1OUI5QiwyQnVCWUo7QXJEeXhLRjtBOEJqeUtNO0V1QkROO0l2QkVRLGdCQUFBO0U5Qm95S047QUFDRjtBcUQzeEtBO0VyQllFLHFNQUFBO0VxQlZBLGtDQUFBO0FyRDh4S0Y7QXFEMXhLRTtFQUNFLDBEQUFBO1VBQUEsa0RBQUE7QXJENnhLSjtBcUQxeEtNO0VBSko7SUFLTSx1QkFBQTtZQUFBLGVBQUE7RXJENnhLTjtBQUNGO0FzRHgwS0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QXREMjBLRjtBc0R4MEtBO0VBQ0UsT0FBQTtBdEQyMEtGO0F1RDcwS0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFHQSxlQUFBO0VBQ0EsZ0JBQUE7RWxDUUUsdUJBQUE7QXJCdTBLSjtBdURyMEtBO0VBQ0UsV0FBQTtFQUNBLGMxQ0hTO0UwQ0lULG1CQUFBO0F2RHcwS0Y7QWdCLzBLRTtFdUNXRSxVQUFBO0VBQ0EsYzFDVE87RTBDVVAscUJBQUE7RUFDQSx5QjFDakJPO0FidzFLWDtBdURwMEtFO0VBQ0UsYzFDMERTO0UwQ3pEVCx5QjFDckJPO0FiMjFLWDtBdUQ3ektBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFHQSxzQjFDdkNNO0UwQ3dDTix5Q0FBQTtBdkQ4ektGO0F1RDV6S0U7RWxDMUJFLCtCQUFBO0VBQ0EsZ0NBQUE7QXJCeTFLSjtBdUQ1ektFO0VsQ2hCRSxtQ0FBQTtFQUNBLGtDQUFBO0FyQiswS0o7QXVENXpLRTtFQUVFLGMxQ21HUztFMENsR1Qsb0JBQUE7RUFDQSxzQjFDdERJO0FibTNLUjtBdUR6ektFO0VBQ0UsVUFBQTtFQUNBLFcxQzVESTtFMEM2REoseUJ4Q2tMMEI7RXdDakwxQixxQnhDaUwwQjtBZjBvSzlCO0F1RHh6S0U7RUFDRSxtQkFBQTtBdkQwektKO0F1RHh6S0k7RUFDRSxnQkFBQTtFQUNBLHFCMUNrQ1M7QWJ3eEtmO0F1RDV5S0k7RUFDRSxtQkFBQTtBdkQreUtOO0F1RDV5S1E7RWxDMUJKLG1DQUFBO0VBWkEsMEJBQUE7QXJCczFLSjtBdUQzeUtRO0VsQzNDSixpQ0FBQTtFQVlBLDRCQUFBO0FyQjgwS0o7QXVEMXlLUTtFQUNFLGFBQUE7QXZENHlLVjtBdUR6eUtRO0VBQ0UscUIxQ0NLO0UwQ0FMLG9CQUFBO0F2RDJ5S1Y7QXVEenlLVTtFQUNFLGlCQUFBO0VBQ0Esc0IxQ0pHO0FiK3lLZjtBeUJ0MktJO0U4Qm1DQTtJQUNFLG1CQUFBO0V2RHUwS0o7RXVEcDBLTTtJbEMxQkosbUNBQUE7SUFaQSwwQkFBQTtFckI4MktGO0V1RG4wS007SWxDM0NKLGlDQUFBO0lBWUEsNEJBQUE7RXJCczJLRjtFdURsMEtNO0lBQ0UsYUFBQTtFdkRvMEtSO0V1RGowS007SUFDRSxxQjFDQ0s7STBDQUwsb0JBQUE7RXZEbTBLUjtFdURqMEtRO0lBQ0UsaUJBQUE7SUFDQSxzQjFDSkc7RWJ1MEtiO0FBQ0Y7QXlCLzNLSTtFOEJtQ0E7SUFDRSxtQkFBQTtFdkQrMUtKO0V1RDUxS007SWxDMUJKLG1DQUFBO0lBWkEsMEJBQUE7RXJCczRLRjtFdUQzMUtNO0lsQzNDSixpQ0FBQTtJQVlBLDRCQUFBO0VyQjgzS0Y7RXVEMTFLTTtJQUNFLGFBQUE7RXZENDFLUjtFdUR6MUtNO0lBQ0UscUIxQ0NLO0kwQ0FMLG9CQUFBO0V2RDIxS1I7RXVEejFLUTtJQUNFLGlCQUFBO0lBQ0Esc0IxQ0pHO0ViKzFLYjtBQUNGO0F5QnY1S0k7RThCbUNBO0lBQ0UsbUJBQUE7RXZEdTNLSjtFdURwM0tNO0lsQzFCSixtQ0FBQTtJQVpBLDBCQUFBO0VyQjg1S0Y7RXVEbjNLTTtJbEMzQ0osaUNBQUE7SUFZQSw0QkFBQTtFckJzNUtGO0V1RGwzS007SUFDRSxhQUFBO0V2RG8zS1I7RXVEajNLTTtJQUNFLHFCMUNDSztJMENBTCxvQkFBQTtFdkRtM0tSO0V1RGozS1E7SUFDRSxpQkFBQTtJQUNBLHNCMUNKRztFYnUzS2I7QUFDRjtBeUIvNktJO0U4Qm1DQTtJQUNFLG1CQUFBO0V2RCs0S0o7RXVENTRLTTtJbEMxQkosbUNBQUE7SUFaQSwwQkFBQTtFckJzN0tGO0V1RDM0S007SWxDM0NKLGlDQUFBO0lBWUEsNEJBQUE7RXJCODZLRjtFdUQxNEtNO0lBQ0UsYUFBQTtFdkQ0NEtSO0V1RHo0S007SUFDRSxxQjFDQ0s7STBDQUwsb0JBQUE7RXZEMjRLUjtFdUR6NEtRO0lBQ0UsaUJBQUE7SUFDQSxzQjFDSkc7RWIrNEtiO0FBQ0Y7QXVEOTNLQTtFbENuSEksZ0JBQUE7QXJCby9LSjtBdUQ5M0tFO0VBQ0UscUJBQUE7QXZEZzRLSjtBdUQ5M0tJO0VBQ0Usc0JBQUE7QXZEZzRLTjtBd0R6Z0xFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F2RHkzSzNDO0FnQmpnTEU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBeEQyZ0xSO0F3RHhnTE07RUFDRSxXM0NIQTtFMkNJQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F2RGs0SzFFO0F3RHZoTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXZEdTRLM0M7QWdCL2dMRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0F4RHloTFI7QXdEdGhMTTtFQUNFLFczQ0hBO0UyQ0lBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXZEZzVLMUU7QXdEcmlMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBdkRxNUszQztBZ0I3aExFO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QXhEdWlMUjtBd0RwaUxNO0VBQ0UsVzNDSEE7RTJDSUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBdkQ4NUsxRTtBd0RuakxFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F2RG02SzNDO0FnQjNpTEU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBeERxakxSO0F3RGxqTE07RUFDRSxXM0NIQTtFMkNJQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F2RDQ2SzFFO0F3RGprTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXZEaTdLM0M7QWdCempMRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHlCQUFBO0F4RG1rTFI7QXdEaGtMTTtFQUNFLFczQ0hBO0UyQ0lBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXZEMDdLMUU7QXdEL2tMRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBdkQrN0szQztBZ0J2a0xFO0V3Q1BNLGNEK0lrRTtFQzlJbEUseUJBQUE7QXhEaWxMUjtBd0Q5a0xNO0VBQ0UsVzNDSEE7RTJDSUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBdkR3OEsxRTtBd0Q3bExFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0F2RDY4SzNDO0FnQnJsTEU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBeEQrbExSO0F3RDVsTE07RUFDRSxXM0NIQTtFMkNJQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0F2RHM5SzFFO0F3RDNtTEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QXZEMjlLM0M7QWdCbm1MRTtFd0NQTSxjRCtJa0U7RUM5SWxFLHdCQUFBO0F4RDZtTFI7QXdEMW1MTTtFQUNFLFczQ0hBO0UyQ0lBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QXZEbytLMUU7QXlENW5MQTtFQUNFLFlBQUE7RTNDOEhJLGVBdENhO0UyQ3RGakIsZ0I1Qytja0I7RTRDOWNsQixjQUFBO0VBQ0EsYzVDaUplO0U0Q2hKZix5QjFDa2xDa0M7RTBDamxDbEMsWUFBQTtBekQrbkxGO0FnQjFuTEU7RXlDREUsYzVDMklhO0U0QzFJYixxQkFBQTtBekQ4bkxKO0FnQjFuTEU7RXlDQ0ksYUFBQTtBekQ0bkxOO0F5RGpuTEE7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0F6RG9uTEY7QXlEOW1MQTtFQUNFLG9CQUFBO0F6RGluTEY7QTBEdnBMQTtFQUdFLGlCN0N5WWdCO0U2Q3hZaEIsZ0I3Q3dZZ0I7RUM3UVosbUJBdENhO0U0Q25GakIsYzdDc0ZXO0U2Q3JGWCwyQzNDczRCa0M7RTJDcjRCbEMsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLCtDN0N5WWlCO0U2Q3hZakIsVUFBQTtFckNPRSx1QkFBQTtBckJrcExKO0EwRHRwTEU7RUFDRSxzQjdDOFhjO0FiMHhLbEI7QTBEcnBMRTtFQUNFLFVBQUE7QTFEdXBMSjtBMERwcExFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QTFEc3BMSjtBMERucExFO0VBQ0UsYUFBQTtBMURxcExKO0EwRGpwTEE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGM3Q3dEVztFNkN2RFgsc0I3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aUU1eU1BO0VBQ0U7SUFDRSxtQkFBQTtFakVxeU1GO0VpRW55TUE7SUFDRSxVQUFBO0lBQ0EsZUFBQTtFakVxeU1GO0FBQ0Y7QWlFbHlNQTtFQUNFLHFCQUFBO0VBQ0EsV2xEZ2lDc0I7RWtEL2hDdEIsWWxEK2hDc0I7RWtEOWhDdEIsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QWpFbXlNRjtBaUVoeU1BO0VBQ0UsV2xEeWhDd0I7RWtEeGhDeEIsWWxEd2hDd0I7QWYyd0sxQjtBa0V2MU1BO0VBQXFCLG1DQUFBO0FsRTIxTXJCO0FrRTExTUE7RUFBcUIsOEJBQUE7QWxFODFNckI7QWtFNzFNQTtFQUFxQixpQ0FBQTtBbEVpMk1yQjtBa0VoMk1BO0VBQXFCLGlDQUFBO0FsRW8yTXJCO0FrRW4yTUE7RUFBcUIsc0NBQUE7QWxFdTJNckI7QWtFdDJNQTtFQUFxQixtQ0FBQTtBbEUwMk1yQjtBbUU1Mk1FO0VBQ0Usb0NBQUE7QW5FKzJNSjtBZ0JyMk1FOzs7RW1ETEksb0NBQUE7QW5FZzNNTjtBbUV0M01FO0VBQ0Usb0NBQUE7QW5FeTNNSjtBZ0IvMk1FOzs7RW1ETEksb0NBQUE7QW5FMDNNTjtBbUVoNE1FO0VBQ0Usb0NBQUE7QW5FbTRNSjtBZ0J6M01FOzs7RW1ETEksb0NBQUE7QW5FbzRNTjtBbUUxNE1FO0VBQ0Usb0NBQUE7QW5FNjRNSjtBZ0JuNE1FOzs7RW1ETEksb0NBQUE7QW5FODRNTjtBbUVwNU1FO0VBQ0Usb0NBQUE7QW5FdTVNSjtBZ0I3NE1FOzs7RW1ETEksb0NBQUE7QW5FdzVNTjtBbUU5NU1FO0VBQ0Usb0NBQUE7QW5FaTZNSjtBZ0J2NU1FOzs7RW1ETEksb0NBQUE7QW5FazZNTjtBbUV4Nk1FO0VBQ0Usb0NBQUE7QW5FMjZNSjtBZ0JqNk1FOzs7RW1ETEksb0NBQUE7QW5FNDZNTjtBbUVsN01FO0VBQ0Usb0NBQUE7QW5FcTdNSjtBZ0IzNk1FOzs7RW1ETEksb0NBQUE7QW5FczdNTjtBb0VyN01BO0VBQ0UsaUNBQUE7QXBFdzdNRjtBb0VyN01BO0VBQ0Usd0NBQUE7QXBFdzdNRjtBcUVuOE1BO0VBQWtCLG9DQUFBO0FyRXU4TWxCO0FxRXQ4TUE7RUFBa0Isd0NBQUE7QXJFMDhNbEI7QXFFejhNQTtFQUFrQiwwQ0FBQTtBckU2OE1sQjtBcUU1OE1BO0VBQWtCLDJDQUFBO0FyRWc5TWxCO0FxRS84TUE7RUFBa0IseUNBQUE7QXJFbTlNbEI7QXFFajlNQTtFQUFtQixvQkFBQTtBckVxOU1uQjtBcUVwOU1BO0VBQW1CLHdCQUFBO0FyRXc5TW5CO0FxRXY5TUE7RUFBbUIsMEJBQUE7QXJFMjlNbkI7QXFFMTlNQTtFQUFtQiwyQkFBQTtBckU4OU1uQjtBcUU3OU1BO0VBQW1CLHlCQUFBO0FyRWkrTW5CO0FxRTk5TUU7RUFDRSxnQ0FBQTtBckVpK01KO0FxRWwrTUU7RUFDRSxnQ0FBQTtBckVxK01KO0FxRXQrTUU7RUFDRSxnQ0FBQTtBckV5K01KO0FxRTErTUU7RUFDRSxnQ0FBQTtBckU2K01KO0FxRTkrTUU7RUFDRSxnQ0FBQTtBckVpL01KO0FxRWwvTUU7RUFDRSxnQ0FBQTtBckVxL01KO0FxRXQvTUU7RUFDRSxnQ0FBQTtBckV5L01KO0FxRTEvTUU7RUFDRSxnQ0FBQTtBckU2L01KO0FxRXovTUE7RUFDRSw2QkFBQTtBckU0L01GO0FxRXIvTUE7RUFDRSxpQ0FBQTtBckV3L01GO0FxRXIvTUE7RUFDRSxrQ0FBQTtBckV3L01GO0FxRXIvTUE7RUFDRSwyQ0FBQTtFQUNBLDRDQUFBO0FyRXcvTUY7QXFFci9NQTtFQUNFLDRDQUFBO0VBQ0EsK0NBQUE7QXJFdy9NRjtBcUVyL01BO0VBQ0UsK0NBQUE7RUFDQSw4Q0FBQTtBckV3L01GO0FxRXIvTUE7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0FyRXcvTUY7QXFFci9NQTtFQUNFLGdDQUFBO0FyRXcvTUY7QXFFci9NQTtFQUNFLDZCQUFBO0FyRXcvTUY7QXFFci9NQTtFQUNFLCtCQUFBO0FyRXcvTUY7QXFFci9NQTtFQUNFLDJCQUFBO0FyRXcvTUY7QWdFaGtORTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBaEVta05KO0FzRTVqTk07RUFBd0Isd0JBQUE7QXRFZ2tOOUI7QXNFaGtOTTtFQUF3QiwwQkFBQTtBdEVva045QjtBc0Vwa05NO0VBQXdCLGdDQUFBO0F0RXdrTjlCO0FzRXhrTk07RUFBd0IseUJBQUE7QXRFNGtOOUI7QXNFNWtOTTtFQUF3Qix5QkFBQTtBdEVnbE45QjtBc0VobE5NO0VBQXdCLDZCQUFBO0F0RW9sTjlCO0FzRXBsTk07RUFBd0IsOEJBQUE7QXRFd2xOOUI7QXNFeGxOTTtFQUF3Qix3QkFBQTtBdEU0bE45QjtBc0U1bE5NO0VBQXdCLCtCQUFBO0F0RWdtTjlCO0F5Qi9pTkk7RTZDakRFO0lBQXdCLHdCQUFBO0V0RXFtTjVCOztFc0VybU5JO0lBQXdCLDBCQUFBO0V0RXltTjVCOztFc0V6bU5JO0lBQXdCLGdDQUFBO0V0RTZtTjVCOztFc0U3bU5JO0lBQXdCLHlCQUFBO0V0RWluTjVCOztFc0Vqbk5JO0lBQXdCLHlCQUFBO0V0RXFuTjVCOztFc0Vybk5JO0lBQXdCLDZCQUFBO0V0RXluTjVCOztFc0V6bk5JO0lBQXdCLDhCQUFBO0V0RTZuTjVCOztFc0U3bk5JO0lBQXdCLHdCQUFBO0V0RWlvTjVCOztFc0Vqb05JO0lBQXdCLCtCQUFBO0V0RXFvTjVCO0FBQ0Y7QXlCcmxOSTtFNkNqREU7SUFBd0Isd0JBQUE7RXRFMG9ONUI7O0VzRTFvTkk7SUFBd0IsMEJBQUE7RXRFOG9ONUI7O0VzRTlvTkk7SUFBd0IsZ0NBQUE7RXRFa3BONUI7O0VzRWxwTkk7SUFBd0IseUJBQUE7RXRFc3BONUI7O0VzRXRwTkk7SUFBd0IseUJBQUE7RXRFMHBONUI7O0VzRTFwTkk7SUFBd0IsNkJBQUE7RXRFOHBONUI7O0VzRTlwTkk7SUFBd0IsOEJBQUE7RXRFa3FONUI7O0VzRWxxTkk7SUFBd0Isd0JBQUE7RXRFc3FONUI7O0VzRXRxTkk7SUFBd0IsK0JBQUE7RXRFMHFONUI7QUFDRjtBeUIxbk5JO0U2Q2pERTtJQUF3Qix3QkFBQTtFdEUrcU41Qjs7RXNFL3FOSTtJQUF3Qiww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QXhFZzVOckM7QXdFLzROSTtFQUFpQywrQkFBQTtBeEVtNU5yQztBd0VqNU5JO0VBQWtDLG9DQUFBO0F4RXE1TnRDO0F3RXA1Tkk7RUFBa0Msa0NBQUE7QXhFdzVOdEM7QXdFdjVOSTtFQUFrQyxnQ0FBQTtBeEUyNU50QztBd0UxNU5JO0VBQWtDLHVDQUFBO0F4RTg1TnRDO0F3RTc1Tkk7RUFBa0Msc0NBQUE7QXhFaTZOdEM7QXdFaDZOSTtFQUFrQyxpQ0FBQTtBeEVvNk50QztBd0VsNk5JO0VBQWdDLDJCQUFBO0F4RXM2TnBDO0F3RXI2Tkk7RUFBZ0MsaUNBQUE7QXhFeTZOcEM7QXdFeDZOSTtFQUFnQywrQkFBQTtBeEU0Nk5wQztBd0UzNk5JO0VBQWdDLDZCQUFBO0F4RSs2TnBDO0F3RTk2Tkk7RUFBZ0MsK0JBQUE7QXhFazdOcEM7QXdFajdOSTtFQUFnQyw4QkFBQTtBeEVxN05wQztBeUJ6Nk5JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFeEVnK05sQzs7RXdFLzlORTtJQUFnQyxpQ0FBQTtFeEVtK05sQzs7RXdFbCtORTtJQUFnQyxzQ0FBQTtFeEVzK05sQzs7RXdFcitORTtJQUFnQyx5Q0FBQTtFeEV5K05sQzs7RXdFditORTtJQUE4QiwwQkFBQTtFeEUyK05oQzs7RXdFMStORTtJQUE4Qiw0QkFBQTtFeEU4K05oQzs7RXdFNytORTtJQUE4QixrQ0FBQTtFeEVpL05oQzs7RXdFaC9ORTtJQUE4Qix5QkFBQTtFeEVvL05oQzs7RXdFbi9ORTtJQUE4Qix1QkFBQTtFeEV1L05oQzs7RXdFdC9ORTtJQUE4Qix1QkFBQTtFeEUwL05oQzs7RXdFei9ORTtJQUE4Qix5QkFBQTtFeEU2L05oQzs7RXdFNS9ORTtJQUE4Qix5QkFBQTtFeEVnZ09oQzs7RXdFOS9ORTtJQUFvQyxzQ0FBQTtFeEVrZ090Qzs7RXdFamdPRTtJQUFvQyxvQ0FBQTtFeEVxZ090Qzs7RXdFcGdPRTtJQUFvQyxrQ0FBQTtFeEV3Z090Qzs7RXdFdmdPRTtJQUFvQyx5Q0FBQTtFeEUyZ090Qzs7RXdFMWdPRTtJQUFvQyx3Q0FBQTtFeEU4Z090Qzs7RXdFNWdPRTtJQUFpQyxrQ0FBQTtFeEVnaE9uQzs7RXdFL2dPRTtJQUFpQyxnQ0FBQTtFeEVtaE9uQzs7RXdFbGhPRTtJQUFpQyw4QkFBQTtFeEVzaE9uQzs7RXdFcmhPRTtJQUFpQyxnQ0FBQTtFeEV5aE9uQzs7RXdFeGhPRTtJQUFpQywrQkFBQTtFeEU0aE9uQzs7RXdFMWhPRTtJQUFrQyxvQ0FBQTtFeEU4aE9wQzs7RXdFN2hPRTtJQUFrQyxrQ0FBQTtFeEVpaU9wQzs7RXdFaGlPRTtJQUFrQyxnQ0FBQTtFeEVvaU9wQzs7RXdFbmlPRTtJQUFrQyx1Q0FBQTtFeEV1aU9wQzs7RXdFdGlPRTtJQUFrQyxzQ0FBQTtFeEUwaU9wQzs7RXdFemlPRTtJQUFrQyxpQ0FBQTtFeEU2aU9wQzs7RXdFM2lPRTtJQUFnQywyQkFBQTtFeEUraU9sQzs7RXdFOWlPRTtJQUFnQyxpQ0FBQTtFeEVrak9sQzs7RXdFampPRTtJQUFnQywrQkFBQTtFeEVxak9sQzs7RXdFcGpPRTtJQUFnQyw2QkFBQTtFeEV3ak9sQzs7RXdFdmpPRTtJQUFnQywrQkFBQTtFeEUyak9sQzs7RXdFMWpPRTtJQUFnQyw4QkFBQTtFeEU4ak9sQztBQUNGO0F5Qm5qT0k7RStDbERBO0lBQWdDLDhCQUFBO0V4RXltT2xDOztFd0V4bU9FO0lBQWdDLGlDQUFBO0V4RTRtT2xDOztFd0UzbU9FO0lBQWdDLHNDQUFBO0V4RSttT2xDOztFd0U5bU9FO0lBQWdDLHlDQUFBO0V4RWtuT2xDOztFd0Vobk9FO0lBQThCLDBCQUFBO0V4RW9uT2hDOztFd0Vubk9FO0lBQThCLDRCQUFBO0V4RXVuT2hDOztFd0V0bk9FO0lBQThCLGtDQUFBO0V4RTBuT2hDOztFd0V6bk9FO0lBQThCLHlCQUFBO0V4RTZuT2hDOztFd0U1bk9FO0lBQThCLHVCQUFBO0V4RWdvT2hDOztFd0Uvbk9FO0lBQThCLHVCQUFBO0V4RW1vT2hDOztFd0Vsb09FO0lBQThCLHlCQUFBO0V4RXNvT2hDOztFd0Vyb09FO0lBQThCLHlCQUFBO0V4RXlvT2hDOztFd0V2b09FO0lBQW9DLHNDQUFBO0V4RTJvT3RDOztFd0Uxb09FO0lBQW9DLG9DQUFBO0V4RThvT3RDOztFd0U3b09FO0lBQW9DLGtDQUFBO0V4RWlwT3RDOztFd0VocE9FO0lBQW9DLHlDQUFBO0V4RW9wT3RDOztFd0VucE9FO0lBQW9DLHdDQUFBO0V4RXVwT3RDOztFd0VycE9FO0lBQWlDLGtDQUFBO0V4RXlwT25DOztFd0V4cE9FO0lBQWlDLGdDQUFBO0V4RTRwT25DOztFd0UzcE9FO0lBQWlDLDhCQUFBO0V4RStwT25DOztFd0U5cE9FO0lBQWlDLGdDQUFBO0V4RWtxT25DOztFd0VqcU9FO0lBQWlDLCtCQUFBO0V4RXFxT25DOztFd0VucU9FO0lBQWtDLG9DQUFBO0V4RXVxT3BDOztFd0V0cU9FO0lBQWtDLGtDQUFBO0V4RTBxT3BDOztFd0V6cU9FO0lBQWtDLGdDQUFBO0V4RTZxT3BDOztFd0U1cU9FO0lBQWtDLHVDQUFBO0V4RWdyT3BDOztFd0UvcU9FO0lBQWtDLHNDQUFBO0V4RW1yT3BDOztFd0Vsck9FO0lBQWtDLGlDQUFBO0V4RXNyT3BDOztFd0Vwck9FO0lBQWdDLDJCQUFBO0V4RXdyT2xDOztFd0V2ck9FO0lBQWdDLGlDQUFBO0V4RTJyT2xDOztFd0Uxck9FO0lBQWdDLCtCQUFBO0V4RThyT2xDOztFd0U3ck9FO0lBQWdDLDZCQUFBO0V4RWlzT2xDOztFd0Voc09FO0lBQWdDLCtCQUFBO0V4RW9zT2xDOztFd0Vuc09FO0lBQWdDLDhCQUFBO0V4RXVzT2xDO0FBQ0Y7QXlCNXJPSTtFK0NsREE7SUFBZ0MsOEJBQUE7RXhFa3ZPbEM7O0V3RWp2T0U7SUFBZ0MsaUNBQUE7RXhFcXZPbEM7O0V3RXB2T0U7SUFBZ0Msc0NBQUE7RXhFd3ZPbEM7O0V3RXZ2T0U7SUFBZ0MseUNBQUE7RXhFMnZPbEM7O0V3RXp2T0U7SUFBOEIsMEJBQUE7RXhFNnZPaEM7O0V3RTV2T0U7SUFBOEIsNEJBQUE7RXhFZ3dPaEM7O0V3RS92T0U7SUFBOEIsa0NBQUE7RXhFbXdPaEM7O0V3RWx3T0U7SUFBOEIseUJBQUE7RXhFc3dPaEM7O0V3RXJ3T0U7SUFBOEIsdUJBQUE7RXhFeXdPaEM7O0V3RXh3T0U7SUFBOEIsdUJBQUE7RXhFNHdPaEM7O0V3RTN3T0U7SUFBOEIseUJBQUE7RXhFK3dPaEM7O0V3RTl3T0U7SUFBOEIseUJBQUE7RXhFa3hPaEM7O0V3RWh4T0U7SUFBb0Msc0NBQUE7RXhFb3hPdEM7O0V3RW54T0U7SUFBb0Msb0NBQUE7RXhFdXhPdEM7O0V3RXR4T0U7SUFBb0Msa0NBQUE7RXhFMHhPdEM7O0V3RXp4T0U7SUFBb0MseUNBQUE7RXhFNnhPdEM7O0V3RTV4T0U7SUFBb0Msd0NBQUE7RXhFZ3lPdEM7O0V3RTl4T0U7SUFBaUMsa0NBQUE7RXhFa3lPbkM7O0V3RWp5T0U7SUFBaUMsZ0NBQUE7RXhFcXlPbkM7O0V3RXB5T0U7SUFBaUMsOEJBQUE7RXhFd3lPbkM7O0V3RXZ5T0U7SUFBaUMsZ0NBQUE7RXhFMnlPbkM7O0V3RTF5T0U7SUFBaUMsK0JBQUE7RXhFOHlPbkM7O0V3RTV5T0U7SUFBa0Msb0NBQUE7RXhFZ3pPcEM7O0V3RS95T0U7SUFBa0Msa0NBQUE7RXhFbXpPcEM7O0V3RWx6T0U7SUFBa0MsZ0NBQUE7RXhFc3pPcEM7O0V3RXJ6T0U7SUFBa0MsdUNBQUE7RXhFeXpPcEM7O0V3RXh6T0U7SUFBa0Msc0NBQUE7RXhFNHpPcEM7O0V3RTN6T0U7SUFBa0MsaUNBQUE7RXhFK3pPcEM7O0V3RTd6T0U7SUFBZ0MsMkJBQUE7RXhFaTBPbEM7O0V3RWgwT0U7SUFBZ0MsaUNBQUE7RXhFbzBPbEM7O0V3RW4wT0U7SUFBZ0MsK0JBQUE7RXhFdTBPbEM7O0V3RXQwT0U7SUFBZ0MsNkJBQUE7RXhFMDBPbEM7O0V3RXowT0U7SUFBZ0MsK0JBQUE7RXhFNjBPbEM7O0V3RTUwT0U7SUFBZ0MsOEJBQUE7RXhFZzFPbEM7QUFDRjtBeUJyME9JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFeEUyM09sQzs7RXdFMTNPRTtJQUFnQyxpQ0FBQTtFeEU4M09sQzs7RXdFNzNPRTtJQUFnQyxzQ0FBQTtFeEVpNE9sQzs7RXdFaDRPRTtJQUFnQyx5Q0FBQTtFeEVvNE9sQzs7RXdFbDRPRTtJQUE4QiwwQkFBQTtFeEVzNE9oQzs7RXdFcjRPRTtJQUE4Qiw0QkFBQTtFeEV5NE9oQzs7RXdFeDRPRTtJQUE4QixrQ0FBQTtFeEU0NE9oQzs7RXdFMzRPRTtJQUE4Qix5QkFBQTtFeEUrNE9oQzs7RXdFOTRPRTtJQUE4Qix1QkFBQTtFeEVrNU9oQzs7RXdFajVPRTtJQUE4Qix1QkFBQTtFeEVxNU9oQzs7RXdFcDVPRTtJQUE4Qix5QkFBQTtFeEV3NU9oQzs7RXdFdjVPRTtJQUE4Qix5QkFBQTtFeEUyNU9oQzs7RXdFejVPRTtJQUFvQyxzQ0FBQTtFeEU2NU90Qzs7RXdFNTVPRTtJQUFvQyxvQ0FBQTtFeEVnNk90Qzs7RXdFLzVPRTtJQUFvQyxrQ0FBQTtFeEVtNk90Qzs7RXdFbDZPRTtJQUFvQyx5Q0FBQTtFeEVzNk90Qzs7RXdFcjZPRTtJQUFvQyx3Q0FBQTtFeEV5Nk90Qzs7RXdFdjZPRTtJQUFpQyxrQ0FBQTtFeEUyNk9uQzs7RXdFMTZPRTtJQUFpQyxnQ0FBQTtFeEU4Nk9uQzs7RXdFNzZPRTtJQUFpQyw4QkFBQTtFeEVpN09uQzs7RXdFaDdPRTtJQUFpQyxnQ0FBQTtFeEVvN09uQzs7RXdFbjdPRTtJQUFpQywrQkFBQTtFeEV1N09uQzs7RXdFcjdPRTtJQUFrQyxvQ0FBQTtFeEV5N09wQzs7RXdFeDdPRTtJQUFrQyxrQ0FBQTtFeEU0N09wQzs7RXdFMzdPRTtJQUFrQyxnQ0FBQTtFeEUrN09wQzs7RXdFOTdPRTtJQUFrQyx1Q0FBQTtFeEVrOE9wQzs7RXdFajhPRTtJQUFrQyxzQ0FBQTtFeEVxOE9wQzs7RXdFcDhPRTtJQUFrQyxpQ0FBQTtFeEV3OE9wQzs7RXdFdDhPRTtJQUFnQywyQkFBQTtFeEUwOE9sQzs7RXdFejhPRTtJQUFnQyxpQ0FBQTtFeEU2OE9sQzs7RXdFNThPRTtJQUFnQywrQkFBQTtFeEVnOU9sQzs7RXdFLzhPRTtJQUFnQyw2QkFBQTtFeEVtOU9sQzs7RXdFbDlPRTtJQUFnQywrQkFBQTtFeEVzOU9sQzs7RXdFcjlPRTtJQUFnQyw4QkFBQTtFeEV5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aEYydFBWO0FpRnB1UFE7RUFBZ0Msb0JBQUE7QWpGd3VQeEM7QWlGdnVQUTs7RUFFRSx3QkFBQTtBakYwdVBWO0FpRnh1UFE7O0VBRUUsMEJBQUE7QWpGMnVQVjtBaUZ6dVBROztFQUVFLDJCQUFBO0FqRjR1UFY7QWlGMXVQUTs7RUFFRSx5QkFBQTtBakY2dVBWO0FpRjV2UFE7RUFBZ0MsdUJBQUE7QWpGZ3dQeEM7QWlGL3ZQUTs7RUFFRSwyQkFBQTtBakZrd1BWO0FpRmh3UFE7O0VBRUUsNkJBQUE7QWpGbXdQVjtBaUZqd1BROztFQUVFLDhCQUFBO0FqRm93UFY7QWlGbHdQUTs7RUFFRSw0QkFBQTtBakZxd1BWO0FpRnB4UFE7RUFBZ0MseUJBQUE7QWpGd3hQeEM7QWlGdnhQUTs7RUFFRSw2QkFBQTtBakYweFBWO0FpRnh4UFE7O0VBRUUsK0JBQUE7QWpGMnhQVjtBaUZ6eFBROztFQUVFLGdDQUFBO0FqRjR4UFY7QWlGMXhQUTs7RUFFRSw4QkFBQTtBakY2eFBWO0FpRjV5UFE7RUFBZ0MsdUJBQUE7QWpGZ3pQeEM7QWlGL3lQUTs7RUFFRSwyQkFBQTtBakZrelBWO0FpRmh6UFE7O0VBRUUsNkJBQUE7QWpGbXpQVjtBaUZqelBROztFQUVFLDhCQUFBO0FqRm96UFY7QWlGbHpQUTs7RUFFRSw0QkFBQTtBakZxelBWO0FpRnAwUFE7RUFBZ0MseUJBQUE7QWpGdzBQeEM7QWlGdjBQUTs7RUFFRSw2QkFBQTtBakYwMFBWO0FpRngwUFE7O0VBRUUsK0JBQUE7QWpGMjBQVjtBaUZ6MFBROztFQUVFLGdDQUFBO0FqRjQwUFY7QWlGMTBQUTs7RUFFRSw4QkFBQTtBakY2MFBWO0FpRjUxUFE7RUFBZ0MsdUJBQUE7QWpGZzJQeEM7QWlGLzFQUTs7RUFFRSwyQkFBQTtBakZrMlBWO0FpRmgyUFE7O0VBRUUsNkJBQUE7QWpGbTJQVjtBaUZqMlBROztFQUVFLDhCQUFBO0FqRm8yUFY7QWlGbDJQUTs7RUFFRSw0QkFBQTtBakZxMlBWO0FpRnAzUFE7RUFBZ0MsMEJBQUE7QWpGdzNQeEM7QWlGdjNQUTs7RUFFRSw4QkFBQTtBakYwM1BWO0FpRngzUFE7O0VBRUUsZ0NBQUE7QWpGMjNQVjtBaUZ6M1BROztFQUVFLGlDQUFBO0FqRjQzUFY7QWlGMTNQUTs7RUFFRSwrQkFBQTtBakY2M1BWO0FpRjU0UFE7RUFBZ0MseUJBQUE7QWpGZzVQeEM7QWlGLzRQUTs7RUFFRSw2QkFBQTtBakZrNVBWO0FpRmg1UFE7O0VBRUUsK0JBQUE7QWpGbTVQVjtBaUZqNVBROztFQUVFLGdDQUFBO0FqRm81UFY7QWlGbDVQUTs7RUFFRSw4QkFBQTtBakZxNVBWO0FpRnA2UFE7RUFBZ0MsMEJBQUE7QWpGdzZQeEM7QWlGdjZQUTs7RUFFRSw4QkFBQTtBakYwNlBWO0FpRng2UFE7O0VBRUUsZ0NBQUE7QWpGMjZQVjtBaUZ6NlBROztFQUVFLGlDQUFBO0FqRjQ2UFY7QWlGMTZQUTs7RUFFRSwrQkFBQTtBakY2NlBWO0FpRjU3UFE7RUFBZ0MscUJBQUE7QWpGZzhQeEM7QWlGLzdQUTs7RUFFRSx5QkFBQTtBakZrOFBWO0FpRmg4UFE7O0VBRUUsMkJBQUE7QWpGbThQVjtBaUZqOFBROztFQUVFLDRCQUFBO0FqRm84UFY7QWlGbDhQUTs7RUFFRSwwQkFBQTtBakZxOFBWO0FpRnA5UFE7RUFBZ0Msd0JBQUE7QWpGdzlQeEM7QWlGdjlQUTs7RUFFRSw0QkFBQTtBakYwOVBWO0FpRng5UFE7O0VBRUUsOEJBQUE7QWpGMjlQVjtBaUZ6OVBROztFQUVFLCtCQUFBO0FqRjQ5UFY7QWlGMTlQUTs7RUFFRSw2QkFBQTtBakY2OVBWO0FpRjUrUFE7RUFBZ0MsMEJBQUE7QWpGZy9QeEM7QWlGLytQUTs7RUFFRSw4QkFBQTtBakZrL1BWO0FpRmgvUFE7O0VBRUUsZ0NBQUE7QWpGbS9QVjtBaUZqL1BROztFQUVFLGlDQUFBO0FqRm8vUFY7QWlGbC9QUTs7RUFFRSwrQkFBQTtBakZxL1BWO0FpRnBnUVE7RUFBZ0Msd0JBQUE7QWpGd2dReEM7QWlGdmdRUTs7RUFFRSw0QkFBQTtBakYwZ1FWO0FpRnhnUVE7O0VBRUUsOEJBQUE7QWpGMmdRVjtBaUZ6Z1FROztFQUVFLCtCQUFBO0FqRjRnUVY7QWlGMWdRUTs7RUFFRSw2QkFBQTtBakY2Z1FWO0FpRjVoUVE7RUFBZ0MsMEJBQUE7QWpGZ2lReEM7QWlGL2hRUTs7RUFFRSw4QkFBQTtBakZraVFWO0FpRmhpUVE7O0VBRUUsZ0NBQUE7QWpGbWlRVjtBaUZqaVFROztFQUVFLGlDQUFBO0FqRm9pUVY7QWlGbGlRUTs7RUFFRSwrQkFBQTtBakZxaVFWO0FpRnBqUVE7RUFBZ0Msd0JBQUE7QWpGd2pReEM7QWlGdmpRUTs7RUFFRSw0QkFBQTtBakYwalFWO0FpRnhqUVE7O0VBRUUsOEJBQUE7QWpGMmpRVjtBaUZ6alFROztFQUVFLCtCQUFBO0FqRjRqUVY7QWlGMWpRUTs7RUFFRSw2QkFBQTtBakY2alFWO0FpRjVrUVE7RUFBZ0MsMkJBQUE7QWpGZ2xReEM7QWlGL2tRUTs7RUFFRSwrQkFBQTtBakZrbFFWO0FpRmhsUVE7O0VBRUUsaUNBQUE7QWpGbWxRVjtBaUZqbFFROztFQUVFLGtDQUFBO0FqRm9sUVY7QWlGbGxRUTs7RUFFRSxnQ0FBQTtBakZxbFFWO0FpRnBtUVE7RUFBZ0MsMEJBQUE7QWpGd21ReEM7QWlGdm1RUTs7RUFFRSw4QkFBQTtBakYwbVFWO0FpRnhtUVE7O0VBRUUsZ0NBQUE7QWpGMm1RVjtBaUZ6bVFROztFQUVFLGlDQUFBO0FqRjRtUVY7QWlGMW1RUTs7RUFFRSwrQkFBQTtBakY2bVFWO0FpRjVuUVE7RUFBZ0MsMkJBQUE7QWpGZ29ReEM7QWlGL25RUTs7RUFFRSwrQkFBQTtBakZrb1FWO0FpRmhvUVE7O0VBRUUsaUNBQUE7QWpGbW9RVjtBaUZqb1FROztFQUVFLGtDQUFBO0FqRm9vUVY7QWlGbG9RUTs7RUFFRSxnQ0FBQTtBakZxb1FWO0FpRjduUVE7RUFBd0Isd0JBQUE7QWpGaW9RaEM7QWlGaG9RUTs7RUFFRSw0QkFBQTtBakZtb1FWO0FpRmpvUVE7O0VBRUUsOEJBQUE7QWpGb29RVjtBaUZsb1FROztFQUVFLCtCQUFBO0FqRnFvUVY7QWlGbm9RUTs7RUFFRSw2QkFBQTtBakZzb1FWO0FpRnJwUVE7RUFBd0IsMEJBQUE7QWpGeXBRaEM7QWlGeHBRUTs7RUFFRSw4QkFBQTtBakYycFFWO0FpRnpwUVE7O0VBRUUsZ0NBQUE7QWpGNHBRVjtBaUYxcFFROztFQUVFLGlDQUFBO0FqRjZwUVY7QWlGM3BRUTs7RUFFRSwrQkFBQTtBakY4cFFWO0FpRjdxUVE7RUFBd0Isd0JBQUE7QWpGaXJRaEM7QWlGaHJRUTs7RUFFRSw0QkFBQTtBakZtclFWO0FpRmpyUVE7O0VBRUUsOEJBQUE7QWpGb3JRVjtBaUZsclFROztFQUVFLCtCQUFBO0FqRnFyUVY7QWlGbnJRUTs7RUFFRSw2QkFBQTtBakZzclFWO0FpRnJzUVE7RUFBd0IsMEJBQUE7QWpGeXNRaEM7QWlGeHNRUTs7RUFFRSw4QkFBQTtBakYyc1FWO0FpRnpzUVE7O0VBRUUsZ0NBQUE7QWpGNHNRVjtBaUYxc1FROztFQUVFLGlDQUFBO0FqRjZzUVY7QWlGM3NRUTs7RUFFRSwrQkFBQTtBakY4c1FWO0FpRjd0UVE7RUFBd0Isd0JBQUE7QWpGaXVRaEM7QWlGaHVRUTs7RUFFRSw0QkFBQTtBakZtdVFWO0FpRmp1UVE7O0VBRUUsOEJBQUE7QWpGb3VRVjtBaUZsdVFROztFQUVFLCtCQUFBO0FqRnF1UVY7QWlGbnVRUTs7RUFFRSw2QkFBQTtBakZzdVFWO0FpRnJ2UVE7RUFBd0IsMkJBQUE7QWpGeXZRaEM7QWlGeHZRUTs7RUFFRSwrQkFBQTtBakYydlFWO0FpRnp2UVE7O0VBRUUsaUNBQUE7QWpGNHZRVjtBaUYxdlFROztFQUVFLGtDQUFBO0FqRjZ2UVY7QWlGM3ZRUTs7RUFFRSxnQ0FBQTtBakY4dlFWO0FpRjd3UVE7RUFBd0IsMEJBQUE7QWpGaXhRaEM7QWlGaHhRUTs7RUFFRSw4QkFBQTtBakZteFFWO0FpRmp4UVE7O0VBRUUsZ0NBQUE7QWpGb3hRVjtBaUZseFFROztFQUVFLGlDQUFBO0FqRnF4UVY7QWlGbnhRUTs7RUFFRSwrQkFBQTtBakZzeFFWO0FpRnJ5UVE7RUFBd0IsMkJBQUE7QWpGeXlRaEM7QWlGeHlRUTs7RUFFRSwrQkFBQTtBakYyeVFWO0FpRnp5UVE7O0VBRUUsaUNBQUE7QWpGNHlRVjtBaUYxeVFROztFQUVFLGtDQUFBO0FqRjZ5UVY7QWlGM3lRUTs7RUFFRSxnQ0FBQTtBakY4eVFWO0FpRnh5UUk7RUFBbUIsdUJBQUE7QWpGNHlRdkI7QWlGM3lRSTs7RUFFRSwyQkFBQTtBakY4eVFOO0FpRjV5UUk7O0VBRUUsNkJBQUE7QWpGK3lRTjtBaUY3eVFJOztFQUVFLDhCQUFBO0FqRmd6UU47QWlGOXlRSTs7RUFFRSw0QkFBQTtBakZpelFOO0F5QjF6UUk7RXdEbERJO0lBQWdDLG9CQUFBO0VqRmkzUXRDOztFaUZoM1FNOztJQUVFLHdCQUFBO0VqRm0zUVI7O0VpRmozUU07O0lBRUUsMEJBQUE7RWpGbzNRUjs7RWlGbDNRTTs7SUFFRSwyQkFBQTtFakZxM1FSOztFaUZuM1FNOztJQUVFLHlCQUFBO0VqRnMzUVI7O0VpRnI0UU07SUFBZ0MsdUJBQUE7RWpGeTRRdEM7O0VpRng0UU07O0lBRUUsMkJBQUE7RWpGMjRRUjs7RWlGejRRTTs7SUFFRSw2QkFBQTtFakY0NFFSOztFaUYxNFFNOztJQUVFLDhCQUFBO0VqRjY0UVI7O0VpRjM0UU07O0lBRUUsNEJBQUE7RWpGODRRUjs7RWlGNzVRTTtJQUFnQyx5QkFBQTtFakZpNlF0Qzs7RWlGaDZRTTs7SUFFRSw2QkFBQTtFakZtNlFSOztFaUZqNlFNOztJQUVFLCtCQUFBO0VqRm82UVI7O0VpRmw2UU07O0lBRUUsZ0NBQUE7RWpGcTZRUjs7RWlGbjZRTTs7SUFFRSw4QkFBQTtFakZzNlFSOztFaUZyN1FNO0lBQWdDLHVCQUFBO0VqRnk3UXRDOztFaUZ4N1FNOztJQUVFLDJCQUFBO0VqRjI3UVI7O0VpRno3UU07O0lBRUUsNkJBQUE7RWpGNDdRUjs7RWlGMTdRTTs7SUFFRSw4QkFBQTtFakY2N1FSOztFaUYzN1FNOztJQUVFLDRCQUFBO0VqRjg3UVI7O0VpRjc4UU07SUFBZ0MseUJBQUE7RWpGaTlRdEM7O0VpRmg5UU07O0lBRUUsNkJBQUE7RWpGbTlRUjs7RWlGajlRTTs7SUFFRSwrQkFBQTtFakZvOVFSOztFaUZsOVFNOztJQUVFLGdDQUFBO0VqRnE5UVI7O0VpRm45UU07O0lBRUUsOEJBQUE7RWpGczlRUjs7RWlGcitRTTtJQUFnQyx1QkFBQTtFakZ5K1F0Qzs7RWlGeCtRTTs7SUFFRSwyQkFBQTtFakYyK1FSOztFaUZ6K1FNOztJQUVFLDZCQUFBO0VqRjQrUVI7O0VpRjErUU07O0lBRUUsOEJBQUE7RWpGNitRUjs7RWlGMytRTTs7SUFFRSw0QkFBQTtFakY4K1FSOztFaUY3L1FNO0lBQWdDLDBCQUFBO0VqRmlnUnRDOztFaUZoZ1JNOztJQUVFLDhCQUFBO0VqRm1nUlI7O0VpRmpnUk07O0lBRUUsZ0NBQUE7RWpGb2dSUjs7RWlGbGdSTTs7SUFFRSxpQ0FBQTtFakZxZ1JSOztFaUZuZ1JNOztJQUVFLCtCQUFBO0VqRnNnUlI7O0VpRnJoUk07SUFBZ0MseUJBQUE7RWpGeWhSdEM7O0VpRnhoUk07O0lBRUUsNkJBQUE7RWpGMmhSUjs7RWlGemhSTTs7SUFFRSwrQkFBQTtFakY0aFJSOztFaUYxaFJNOztJQUVFLGdDQUFBO0VqRjZoUlI7O0VpRjNoUk07O0lBRUUsOEJBQUE7RWpGOGhSUjs7RWlGN2lSTTtJQUFnQywwQkFBQTtFakZpalJ0Qzs7RWlGaGpSTTs7SUFFRSw4QkFBQTtFakZtalJSOztFaUZqalJNOztJQUVFLGdDQUFBO0VqRm9qUlI7O0VpRmxqUk07O0lBRUUsaUNBQUE7RWpGcWpSUjs7RWlGbmpSTTs7SUFFRSwrQkFBQTtFakZzalJSOztFaUZya1JNO0lBQWdDLHFCQUFBO0VqRnlrUnRDOztFaUZ4a1JNOztJQUVFLHlCQUFBO0VqRjJrUlI7O0VpRnprUk07O0lBRUUsMkJBQUE7RWpGNGtSUjs7RWlGMWtSTTs7SUFFRSw0QkFBQTtFakY2a1JSOztFaUYza1JNOztJQUVFLDBCQUFBO0VqRjhrUlI7O0VpRjdsUk07SUFBZ0Msd0JBQUE7RWpGaW1SdEM7O0VpRmhtUk07O0lBRUUsNEJBQUE7RWpGbW1SUjs7RWlGam1STTs7SUFFRSw4QkFBQTtFakZvbVJSOztFaUZsbVJNOztJQUVFLCtCQUFBO0VqRnFtUlI7O0VpRm5tUk07O0lBRUUsNkJBQUE7RWpGc21SUjs7RWlGcm5STTtJQUFnQywwQkFBQTtFakZ5blJ0Qzs7RWlGeG5STTs7SUFFRSw4QkFBQTtFakYyblJSOztFaUZ6blJNOztJQUVFLGdDQUFBO0VqRjRuUlI7O0VpRjFuUk07O0lBRUUsaUNBQUE7RWpGNm5SUjs7RWlGM25STTs7SUFFRSwrQkFBQTtFakY4blJSOztFaUY3b1JNO0lBQWdDLHdCQUFBO0VqRmlwUnRDOztFaUZocFJNOztJQUVFLDRCQUFBO0VqRm1wUlI7O0VpRmpwUk07O0lBRUUsOEJBQUE7RWpGb3BSUjs7RWlGbHBSTTs7SUFFRSwrQkFBQTtFakZxcFJSOztFaUZucFJNOztJQUVFLDZCQUFBO0VqRnNwUlI7O0VpRnJxUk07SUFBZ0MsMEJBQUE7RWpGeXFSdEM7O0VpRnhxUk07O0lBRUUsOEJBQUE7RWpGMnFSUjs7RWlGenFSTTs7SUFFRSxnQ0FBQTtFakY0cVJSOztFaUYxcVJNOztJQUVFLGlDQUFBO0VqRjZxUlI7O0VpRjNxUk07O0lBRUUsK0JBQUE7RWpGOHFSUjs7RWlGN3JSTTtJQUFnQyx3QkFBQTtFakZpc1J0Qzs7RWlGaHNSTTs7SUFFRSw0QkFBQTtFakZtc1JSOztFaUZqc1JNOztJQUVFLDhCQUFBO0VqRm9zUlI7O0VpRmxzUk07O0lBRUUsK0JBQUE7RWpGcXNSUjs7RWlGbnNSTTs7SUFFRSw2QkFBQTtFakZzc1JSOztFaUZydFJNO0lBQWdDLDJCQUFBO0VqRnl0UnRDOztFaUZ4dFJNOztJQUVFLCtCQUFBO0VqRjJ0UlI7O0VpRnp0Uk07O0lBRUUsaUNBQUE7RWpGNHRSUjs7RWlGMXRSTTs7SUFFRSxrQ0FBQTtFakY2dFJSOztFaUYzdFJNOztJQUVFLGdDQUFBO0VqRjh0UlI7O0VpRjd1Uk07SUFBZ0MsMEJBQUE7RWpGaXZSdEM7O0VpRmh2Uk07O0lBRUUsOEJBQUE7RWpGbXZSUjs7RWlGanZSTTs7SUFFRSxnQ0FBQTtFakZvdlJSOztFaUZsdlJNOztJQUVFLGlDQUFBO0VqRnF2UlI7O0VpRm52Uk07O0lBRUUsK0JBQUE7RWpGc3ZSUjs7RWlGcndSTTtJQUFnQywyQkFBQTtFakZ5d1J0Qzs7RWlGeHdSTTs7SUFFRSwrQkFBQTtFakYyd1JSOztFaUZ6d1JNOztJQUVFLGlDQUFBO0VqRjR3UlI7O0VpRjF3Uk07O0lBRUUsa0NBQUE7RWpGNndSUjs7RWlGM3dSTTs7SUFFRSxnQ0FBQTtFakY4d1JSOztFaUZ0d1JNO0lBQXdCLHdCQUFBO0VqRjB3UjlCOztFaUZ6d1JNOztJQUVFLDRCQUFBO0VqRjR3UlI7O0VpRjF3Uk07O0lBRUUsOEJBQUE7RWpGNndSUjs7RWlGM3dSTTs7SUFFRSwrQkFBQTtFakY4d1JSOztFaUY1d1JNOztJQUVFLDZCQUFBO0VqRit3UlI7O0VpRjl4Uk07SUFBd0IsMEJBQUE7RWpGa3lSOUI7O0VpRmp5Uk07O0lBRUUsOEJBQUE7RWpGb3lSUjs7RWlGbHlSTTs7SUFFRSxnQ0FBQTtFakZxeVJSOztFaUZueVJNOztJQUVFLGlDQUFBO0VqRnN5UlI7O0VpRnB5Uk07O0lBRUUsK0JBQUE7RWpGdXlSUjs7RWlGdHpSTTtJQUF3Qix3QkFBQTtFakYwelI5Qjs7RWlGenpSTTs7SUFFRSw0QkFBQTtFakY0elJSOztFaUYxelJNOztJQUVFLDhCQUFBO0VqRjZ6UlI7O0VpRjN6Uk07O0lBRUUsK0JBQUE7RWpGOHpSUjs7RWlGNXpSTTs7SUFFRSw2QkFBQTtFakYrelJSOztFaUY5MFJNO0lBQXdCLDBCQUFBO0VqRmsxUjlCOztFaUZqMVJNOztJQUVFLDhCQUFBO0VqRm8xUlI7O0VpRmwxUk07O0lBRUUsZ0NBQUE7RWpGcTFSUjs7RWlGbjFSTTs7SUFFRSxpQ0FBQTtFakZzMVJSOztFaUZwMVJNOztJQUVFLCtCQUFBO0VqRnUxUlI7O0VpRnQyUk07SUFBd0Isd0JBQUE7RWpGMDJSOUI7O0VpRnoyUk07O0lBRUUsNEJBQUE7RWpGNDJSUjs7RWlGMTJSTTs7SUFFRSw4QkFBQTtFakY2MlJSOztFaUYzMlJNOztJQUVFLCtCQUFBO0VqRjgyUlI7O0VpRjUyUk07O0lBRUUsNkJBQUE7RWpGKzJSUjs7RWlGOTNSTTtJQUF3QiwyQkFBQTtFakZrNFI5Qjs7RWlGajRSTTs7SUFFRSwrQkFBQTtFakZvNFJSOztFaUZsNFJNOztJQUVFLGlDQUFBO0VqRnE0UlI7O0VpRm40Uk07O0lBRUUsa0NBQUE7RWpGczRSUjs7RWlGcDRSTTs7SUFFRSxnQ0FBQTtFakZ1NFJSOztFaUZ0NVJNO0lBQXdCLDBCQUFBO0VqRjA1UjlCOztFaUZ6NVJNOztJQUVFLDhCQUFBO0VqRjQ1UlI7O0VpRjE1Uk07O0lBRUUsZ0NBQUE7RWpGNjVSUjs7RWlGMzVSTTs7SUFFRSxpQ0FBQTtFakY4NVJSOztFaUY1NVJNOztJQUVFLCtCQUFBO0VqRis1UlI7O0VpRjk2Uk07SUFBd0IsMkJBQUE7RWpGazdSOUI7O0VpRmo3Uk07O0lBRUUsK0JBQUE7RWpGbzdSUjs7RWlGbDdSTTs7SUFFRSxpQ0FBQTtFakZxN1JSOztFaUZuN1JNOztJQUVFLGtDQUFBO0VqRnM3UlI7O0VpRnA3Uk07O0lBRUUsZ0NBQUE7RWpGdTdSUjs7RWlGajdSRTtJQUFtQix1QkFBQTtFakZxN1JyQjs7RWlGcDdSRTs7SUFFRSwyQkFBQTtFakZ1N1JKOztFaUZyN1JFOztJQUVFLDZCQUFBO0VqRnc3Uko7O0VpRnQ3UkU7O0lBRUUsOEJBQUE7RWpGeTdSSjs7RWlGdjdSRTs7SUFFRSw0QkFBQTtFakYwN1JKO0FBQ0Y7QXlCcDhSSTtFd0RsREk7SUFBZ0Msb0JBQUE7RWpGMC9SdEM7O0VpRnovUk07O0lBRUUsd0JBQUE7RWpGNC9SUjs7RWlGMS9STTs7SUFFRSwwQkFBQTtFakY2L1JSOztFaUYzL1JNOztJQUVFLDJCQUFBO0VqRjgvUlI7O0VpRjUvUk07O0lBRUUseUJBQUE7RWpGKy9SUjs7RWlGOWdTTTtJQUFnQyx1QkFBQTtFakZraFN0Qzs7RWlGamhTTTs7SUFFRSwyQkFBQTtFakZvaFNSOztFaUZsaFNNOztJQUVFLDZCQUFBO0VqRnFoU1I7O0VpRm5oU007O0lBRUUsOEJBQUE7RWpGc2hTUjs7RWlGcGhTTTs7SUFFRSw0QkFBQTtFakZ1aFNSOztFaUZ0aVNNO0lBQWdDLHlCQUFBO0VqRjBpU3RDOztFaUZ6aVNNOztJQUVFLDZCQUFBO0VqRjRpU1I7O0VpRjFpU007O0lBRUUsK0JBQUE7RWpGNmlTUjs7RWlGM2lTTTs7SUFFRSxnQ0FBQTtFakY4aVNSOztFaUY1aVNNOztJQUVFLDhCQUFBO0VqRitpU1I7O0VpRjlqU007SUFBZ0MsdUJBQUE7RWpGa2tTdEM7O0VpRmprU007O0lBRUUsMkJBQUE7RWpGb2tTUjs7RWlGbGtTTTs7SUFFRSw2QkFBQTtFakZxa1NSOztFaUZua1NNOztJQUVFLDhCQUFBO0VqRnNrU1I7O0VpRnBrU007O0lBRUUsNEJBQUE7RWpGdWtTUjs7RWlGdGxTTTtJQUFnQyx5QkFBQTtFakYwbFN0Qzs7RWlGemxTTTs7SUFFRSw2QkFBQTtFakY0bFNSOztFaUYxbFNNOztJQUVFLCtCQUFBO0VqRjZsU1I7O0VpRjNsU007O0lBRUUsZ0NBQUE7RWpGOGxTUjs7RWlGNWxTTTs7SUFFRSw4QkFBQTtFakYrbFNSOztFaUY5bVNNO0lBQWdDLHVCQUFBO0VqRmtuU3RDOztFaUZqblNNOztJQUVFLDJCQUFBO0VqRm9uU1I7O0VpRmxuU007O0lBRUUsNkJBQUE7RWpGcW5TUjs7RWlGbm5TTTs7SUFFRSw4QkFBQTtFakZzblNSOztFaUZwblNNOztJQUVFLDRCQUFBO0VqRnVuU1I7O0VpRnRvU007SUFBZ0MsMEJBQUE7RWpGMG9TdEM7O0VpRnpvU007O0lBRUUsOEJBQUE7RWpGNG9TUjs7RWlGMW9TTTs7SUFFRSxnQ0FBQTtFakY2b1NSOztFaUYzb1NNOztJQUVFLGlDQUFBO0VqRjhvU1I7O0VpRjVvU007O0lBRUUsK0JBQUE7RWpGK29TUjs7RWlGOXBTTTtJQUFnQyx5QkFBQTtFakZrcVN0Qzs7RWlGanFTTTs7SUFFRSw2QkFBQTtFakZvcVNSOztFaUZscVNNOztJQUVFLCtCQUFBO0VqRnFxU1I7O0VpRm5xU007O0lBRUUsZ0NBQUE7RWpGc3FTUjs7RWlGcHFTTTs7SUFFRSw4QkFBQTtFakZ1cVNSOztFaUZ0clNNO0lBQWdDLDBCQUFBO0VqRjByU3RDOztFaUZ6clNNOztJQUVFLDhCQUFBO0VqRjRyU1I7O0VpRjFyU007O0lBRUUsZ0NBQUE7RWpGNnJTUjs7RWlGM3JTTTs7SUFFRSxpQ0FBQTtFakY4clNSOztFaUY1clNNOztJQUVFLCtCQUFBO0VqRityU1I7O0VpRjlzU007SUFBZ0MscUJBQUE7RWpGa3RTdEM7O0VpRmp0U007O0lBRUUseUJBQUE7RWpGb3RTUjs7RWlGbHRTTTs7SUFFRSwyQkFBQTtFakZxdFNSOztFaUZudFNNOztJQUVFLDRCQUFBO0VqRnN0U1I7O0VpRnB0U007O0lBRUUsMEJBQUE7RWpGdXRTUjs7RWlGdHVTTTtJQUFnQyx3QkFBQTtFakYwdVN0Qzs7RWlGenVTTTs7SUFFRSw0QkFBQTtFakY0dVNSOztFaUYxdVNNOztJQUVFLDhCQUFBO0VqRjZ1U1I7O0VpRjN1U007O0lBRUUsK0JBQUE7RWpGOHVTUjs7RWlGNXVTTTs7SUFFRSw2QkFBQTtFakYrdVNSOztFaUY5dlNNO0lBQWdDLDBCQUFBO0VqRmt3U3RDOztFaUZqd1NNOztJQUVFLDhCQUFBO0VqRm93U1I7O0VpRmx3U007O0lBRUUsZ0NBQUE7RWpGcXdTUjs7RWlGbndTTTs7SUFFRSxpQ0FBQTtFakZzd1NSOztFaUZwd1NNOztJQUVFLCtCQUFBO0VqRnV3U1I7O0VpRnR4U007SUFBZ0Msd0JBQUE7RWpGMHhTdEM7O0VpRnp4U007O0lBRUUsNEJBQUE7RWpGNHhTUjs7RWlGMXhTTTs7SUFFRSw4QkFBQTtFakY2eFNSOztFaUYzeFNNOztJQUVFLCtCQUFBO0VqRjh4U1I7O0VpRjV4U007O0lBRUUsNkJBQUE7RWpGK3hTUjs7RWlGOXlTTTtJQUFnQywwQkFBQTtFakZrelN0Qzs7RWlGanpTTTs7SUFFRSw4QkFBQTtFakZvelNSOztFaUZselNNOztJQUVFLGdDQUFBO0VqRnF6U1I7O0VpRm56U007O0lBRUUsaUNBQUE7RWpGc3pTUjs7RWlGcHpTTTs7SUFFRSwrQkFBQTtFakZ1elNSOztFaUZ0MFNNO0lBQWdDLHdCQUFBO0VqRjAwU3RDOztFaUZ6MFNNOztJQUVFLDRCQUFBO0VqRjQwU1I7O0VpRjEwU007O0lBRUUsOEJBQUE7RWpGNjBTUjs7RWlGMzBTTTs7SUFFRSwrQkFBQTtFakY4MFNSOztFaUY1MFNNOztJQUVFLDZCQUFBO0VqRiswU1I7O0VpRjkxU007SUFBZ0MsMkJBQUE7RWpGazJTdEM7O0VpRmoyU007O0lBRUUsK0JBQUE7RWpGbzJTUjs7RWlGbDJTTTs7SUFFRSxpQ0FBQTtFakZxMlNSOztFaUZuMlNNOztJQUVFLGtDQUFBO0VqRnMyU1I7O0VpRnAyU007O0lBRUUsZ0NBQUE7RWpGdTJTUjs7RWlGdDNTTTtJQUFnQywwQkFBQTtFakYwM1N0Qzs7RWlGejNTTTs7SUFFRSw4QkFBQTtFakY0M1NSOztFaUYxM1NNOztJQUVFLGdDQUFBO0VqRjYzU1I7O0VpRjMzU007O0lBRUUsaUNBQUE7RWpGODNTUjs7RWlGNTNTTTs7SUFFRSwrQkFBQTtFakYrM1NSOztFaUY5NFNNO0lBQWdDLDJCQUFBO0VqRms1U3RDOztFaUZqNVNNOztJQUVFLCtCQUFBO0VqRm81U1I7O0VpRmw1U007O0lBRUUsaUNBQUE7RWpGcTVTUjs7RWlGbjVTTTs7SUFFRSxrQ0FBQTtFakZzNVNSOztFaUZwNVNNOztJQUVFLGdDQUFBO0VqRnU1U1I7O0VpRi80U007SUFBd0Isd0JBQUE7RWpGbTVTOUI7O0VpRmw1U007O0lBRUUsNEJBQUE7RWpGcTVTUjs7RWlGbjVTTTs7SUFFRSw4QkFBQTtFakZzNVNSOztFaUZwNVNNOztJQUVFLCtCQUFBO0VqRnU1U1I7O0VpRnI1U007O0lBRUUsNkJBQUE7RWpGdzVTUjs7RWlGdjZTTTtJQUF3QiwwQkFBQTtFakYyNlM5Qjs7RWlGMTZTTTs7SUFFRSw4QkFBQTtFakY2NlNSOztFaUYzNlNNOztJQUVFLGdDQUFBO0VqRjg2U1I7O0VpRjU2U007O0lBRUUsaUNBQUE7RWpGKzZTUjs7RWlGNzZTTTs7SUFFRSwrQkFBQTtFakZnN1NSOztFaUYvN1NNO0lBQXdCLHdCQUFBO0VqRm04UzlCOztFaUZsOFNNOztJQUVFLDRCQUFBO0VqRnE4U1I7O0VpRm44U007O0lBRUUsOEJBQUE7RWpGczhTUjs7RWlGcDhTTTs7SUFFRSwrQkFBQTtFakZ1OFNSOztFaUZyOFNNOztJQUVFLDZCQUFBO0VqRnc4U1I7O0VpRnY5U007SUFBd0IsMEJBQUE7RWpGMjlTOUI7O0VpRjE5U007O0lBRUUsOEJBQUE7RWpGNjlTUjs7RWlGMzlTTTs7SUFFRSxnQ0FBQTtFakY4OVNSOztFaUY1OVNNOztJQUVFLGlDQUFBO0VqRis5U1I7O0VpRjc5U007O0lBRUUsK0JBQUE7RWpGZytTUjs7RWlGLytTTTtJQUF3Qix3QkFBQTtFakZtL1M5Qjs7RWlGbC9TTTs7SUFFRSw0QkFBQTtFakZxL1NSOztFaUZuL1NNOztJQUVFLDhCQUFBO0VqRnMvU1I7O0VpRnAvU007O0lBRUUsK0JBQUE7RWpGdS9TUjs7RWlGci9TTTs7SUFFRSw2QkFBQTtFakZ3L1NSOztFaUZ2Z1RNO0lBQXdCLDJCQUFBO0VqRjJnVDlCOztFaUYxZ1RNOztJQUVFLCtCQUFBO0VqRjZnVFI7O0VpRjNnVE07O0lBRUUsaUNBQUE7RWpGOGdUUjs7RWlGNWdUTTs7SUFFRSxrQ0FBQTtFakYrZ1RSOztFaUY3Z1RNOztJQUVFLGdDQUFBO0VqRmdoVFI7O0VpRi9oVE07SUFBd0IsMEJBQUE7RWpGbWlUOUI7O0VpRmxpVE07O0lBRUUsOEJBQUE7RWpGcWlUUjs7RWlGbmlUTTs7SUFFRSxnQ0FBQTtFakZzaVRSOztFaUZwaVRNOztJQUVFLGlDQUFBO0VqRnVpVFI7O0VpRnJpVE07O0lBRUUsK0JBQUE7RWpGd2lUUjs7RWlGdmpUTTtJQUF3QiwyQkFBQTtFakYyalQ5Qjs7RWlGMWpUTTs7SUFFRSwrQkFBQTtFakY2alRSOztFaUYzalRNOztJQUVFLGlDQUFBO0VqRjhqVFI7O0VpRjVqVE07O0lBRUUsa0NBQUE7RWpGK2pUUjs7RWlGN2pUTTs7SUFFRSxnQ0FBQTtFakZna1RSOztFaUYxalRFO0lBQW1CLHVCQUFBO0VqRjhqVHJCOztFaUY3alRFOztJQUVFLDJCQUFBO0VqRmdrVEo7O0VpRjlqVEU7O0lBRUUsNkJBQUE7RWpGaWtUSjs7RWlGL2pURTs7SUFFRSw4QkFBQTtFakZra1RKOztFaUZoa1RFOztJQUVFLDRCQUFBO0VqRm1rVEo7QUFDRjtBeUI3a1RJO0V3RGxESTtJQUFnQyxvQkFBQTtFakZtb1R0Qzs7RWlGbG9UTTs7SUFFRSx3QkFBQTtFakZxb1RSOztFaUZub1RNOztJQUVFLDBCQUFBO0VqRnNvVFI7O0VpRnBvVE07O0lBRUUsMkJBQUE7RWpGdW9UUjs7RWlGcm9UTTs7SUFFRSx5QkFBQTtFakZ3b1RSOztFaUZ2cFRNO0lBQWdDLHVCQUFBO0VqRjJwVHRDOztFaUYxcFRNOztJQUVFLDJCQUFBO0VqRjZwVFI7O0VpRjNwVE07O0lBRUUsNkJBQUE7RWpGOHBUUjs7RWlGNXBUTTs7SUFFRSw4QkFBQTtFakYrcFRSOztFaUY3cFRNOztJQUVFLDRCQUFBO0VqRmdxVFI7O0VpRi9xVE07SUFBZ0MseUJBQUE7RWpGbXJUdEM7O0VpRmxyVE07O0lBRUUsNkJBQUE7RWpGcXJUUjs7RWlGbnJUTTs7SUFFRSwrQkFBQTtFakZzclRSOztFaUZwclRNOztJQUVFLGdDQUFBO0VqRnVyVFI7O0VpRnJyVE07O0lBRUUsOEJBQUE7RWpGd3JUUjs7RWlGdnNUTTtJQUFnQyx1QkFBQTtFakYyc1R0Qzs7RWlGMXNUTTs7SUFFRSwyQkFBQTtFakY2c1RSOztFaUYzc1RNOztJQUVFLDZCQUFBO0VqRjhzVFI7O0VpRjVzVE07O0lBRUUsOEJBQUE7RWpGK3NUUjs7RWlGN3NUTTs7SUFFRSw0QkFBQTtFakZndFRSOztFaUYvdFRNO0lBQWdDLHlCQUFBO0VqRm11VHRDOztFaUZsdVRNOztJQUVFLDZCQUFBO0VqRnF1VFI7O0VpRm51VE07O0lBRUUsK0JBQUE7RWpGc3VUUjs7RWlGcHVUTTs7SUFFRSxnQ0FBQTtFakZ1dVRSOztFaUZydVRNOztJQUVFLDhCQUFBO0VqRnd1VFI7O0VpRnZ2VE07SUFBZ0MsdUJBQUE7RWpGMnZUdEM7O0VpRjF2VE07O0lBRUUsMkJBQUE7RWpGNnZUUjs7RWlGM3ZUTTs7SUFFRSw2QkFBQTtFakY4dlRSOztFaUY1dlRNOztJQUVFLDhCQUFBO0VqRit2VFI7O0VpRjd2VE07O0lBRUUsNEJBQUE7RWpGZ3dUUjs7RWlGL3dUTTtJQUFnQywwQkFBQTtFakZteFR0Qzs7RWlGbHhUTTs7SUFFRSw4QkFBQTtFakZxeFRSOztFaUZueFRNOztJQUVFLGdDQUFBO0VqRnN4VFI7O0VpRnB4VE07O0lBRUUsaUNBQUE7RWpGdXhUUjs7RWlGcnhUTTs7SUFFRSwrQkFBQTtFakZ3eFRSOztFaUZ2eVRNO0lBQWdDLHlCQUFBO0VqRjJ5VHRDOztFaUYxeVRNOztJQUVFLDZCQUFBO0VqRjZ5VFI7O0VpRjN5VE07O0lBRUUsK0JBQUE7RWpGOHlUUjs7RWlGNXlUTTs7SUFFRSxnQ0FBQTtFakYreVRSOztFaUY3eVRNOztJQUVFLDhCQUFBO0VqRmd6VFI7O0VpRi96VE07SUFBZ0MsMEJBQUE7RWpGbTBUdEM7O0VpRmwwVE07O0lBRUUsOEJBQUE7RWpGcTBUUjs7RWlGbjBUTTs7SUFFRSxnQ0FBQTtFakZzMFRSOztFaUZwMFRNOztJQUVFLGlDQUFBO0VqRnUwVFI7O0VpRnIwVE07O0lBRUUsK0JBQUE7RWpGdzBUUjs7RWlGdjFUTTtJQUFnQyxxQkFBQTtFakYyMVR0Qzs7RWlGMTFUTTs7SUFFRSx5QkFBQTtFakY2MVRSOztFaUYzMVRNOztJQUVFLDJCQUFBO0VqRjgxVFI7O0VpRjUxVE07O0lBRUUsNEJBQUE7RWpGKzFUUjs7RWlGNzFUTTs7SUFFRSwwQkFBQTtFakZnMlRSOztFaUYvMlRNO0lBQWdDLHdCQUFBO0VqRm0zVHRDOztFaUZsM1RNOztJQUVFLDRCQUFBO0VqRnEzVFI7O0VpRm4zVE07O0lBRUUsOEJBQUE7RWpGczNUUjs7RWlGcDNUTTs7SUFFRSwrQkFBQTtFakZ1M1RSOztFaUZyM1RNOztJQUVFLDZCQUFBO0VqRnczVFI7O0VpRnY0VE07SUFBZ0MsMEJBQUE7RWpGMjRUdEM7O0VpRjE0VE07O0lBRUUsOEJBQUE7RWpGNjRUUjs7RWlGMzRUTTs7SUFFRSxnQ0FBQTtFakY4NFRSOztFaUY1NFRNOztJQUVFLGlDQUFBO0VqRis0VFI7O0VpRjc0VE07O0lBRUUsK0JBQUE7RWpGZzVUUjs7RWlGLzVUTTtJQUFnQyx3QkFBQTtFakZtNlR0Qzs7RWlGbDZUTTs7SUFFRSw0QkFBQTtFakZxNlRSOztFaUZuNlRNOztJQUVFLDhCQUFBO0VqRnM2VFI7O0VpRnA2VE07O0lBRUUsK0JBQUE7RWpGdTZUUjs7RWlGcjZUTTs7SUFFRSw2QkFBQTtFakZ3NlRSOztFaUZ2N1RNO0lBQWdDLDBCQUFBO0VqRjI3VHRDOztFaUYxN1RNOztJQUVFLDhCQUFBO0VqRjY3VFI7O0VpRjM3VE07O0lBRUUsZ0NBQUE7RWpGODdUUjs7RWlGNTdUTTs7SUFFRSxpQ0FBQTtFakYrN1RSOztFaUY3N1RNOztJQUVFLCtCQUFBO0VqRmc4VFI7O0VpRi84VE07SUFBZ0Msd0JBQUE7RWpGbTlUdEM7O0VpRmw5VE07O0lBRUUsNEJBQUE7RWpGcTlUUjs7RWlGbjlUTTs7SUFFRSw4QkFBQTtFakZzOVRSOztFaUZwOVRNOztJQUVFLCtCQUFBO0VqRnU5VFI7O0VpRnI5VE07O0lBRUUsNkJBQUE7RWpGdzlUUjs7RWlGditUTTtJQUFnQywyQkFBQTtFakYyK1R0Qzs7RWlGMStUTTs7SUFFRSwrQkFBQTtFakY2K1RSOztFaUYzK1RNOztJQUVFLGlDQUFBO0VqRjgrVFI7O0VpRjUrVE07O0lBRUUsa0NBQUE7RWpGKytUUjs7RWlGNytUTTs7SUFFRSxnQ0FBQTtFakZnL1RSOztFaUYvL1RNO0lBQWdDLDBCQUFBO0VqRm1nVXRDOztFaUZsZ1VNOztJQUVFLDhCQUFBO0VqRnFnVVI7O0VpRm5nVU07O0lBRUUsZ0NBQUE7RWpGc2dVUjs7RWlGcGdVTTs7SUFFRSxpQ0FBQTtFakZ1Z1VSOztFaUZyZ1VNOztJQUVFLCtCQUFBO0VqRndnVVI7O0VpRnZoVU07SUFBZ0MsMkJBQUE7RWpGMmhVdEM7O0VpRjFoVU07O0lBRUUsK0JBQUE7RWpGNmhVUjs7RWlGM2hVTTs7SUFFRSxpQ0FBQTtFakY4aFVSOztFaUY1aFVNOztJQUVFLGtDQUFBO0VqRitoVVI7O0VpRjdoVU07O0lBRUUsZ0NBQUE7RWpGZ2lVUjs7RWlGeGhVTTtJQUF3Qix3QkFBQTtFakY0aFU5Qjs7RWlGM2hVTTs7SUFFRSw0QkFBQTtFakY4aFVSOztFaUY1aFVNOztJQUVFLDhCQUFBO0VqRitoVVI7O0VpRjdoVU07O0lBRUUsK0JBQUE7RWpGZ2lVUjs7RWlGOWhVTTs7SUFFRSw2QkFBQTtFakZpaVVSOztFaUZoalVNO0lBQXdCLDBCQUFBO0VqRm9qVTlCOztFaUZualVNOztJQUVFLDhCQUFBO0VqRnNqVVI7O0VpRnBqVU07O0lBRUUsZ0NBQUE7RWpGdWpVUjs7RWlGcmpVTTs7SUFFRSxpQ0FBQTtFakZ3alVSOztFaUZ0alVNOztJQUVFLCtCQUFBO0VqRnlqVVI7O0VpRnhrVU07SUFBd0Isd0JBQUE7RWpGNGtVOUI7O0VpRjNrVU07O0lBRUUsNEJBQUE7RWpGOGtVUjs7RWlGNWtVTTs7SUFFRSw4QkFBQTtFakYra1VSOztFaUY3a1VNOztJQUVFLCtCQUFBO0VqRmdsVVI7O0VpRjlrVU07O0lBRUUsNkJBQUE7RWpGaWxVUjs7RWlGaG1VTTtJQUF3QiwwQkFBQTtFakZvbVU5Qjs7RWlGbm1VTTs7SUFFRSw4QkFBQTtFakZzbVVSOztFaUZwbVVNOztJQUVFLGdDQUFBO0VqRnVtVVI7O0VpRnJtVU07O0lBRUUsaUNBQUE7RWpGd21VUjs7RWlGdG1VTTs7SUFFRSwrQkFBQTtFakZ5bVVSOztFaUZ4blVNO0lBQXdCLHdCQUFBO0VqRjRuVTlCOztFaUYzblVNOztJQUVFLDRCQUFBO0VqRjhuVVI7O0VpRjVuVU07O0lBRUUsOEJBQUE7RWpGK25VUjs7RWlGN25VTTs7SUFFRSwrQkFBQTtFakZnb1VSOztFaUY5blVNOztJQUVFLDZCQUFBO0VqRmlvVVI7O0VpRmhwVU07SUFBd0IsMkJBQUE7RWpGb3BVOUI7O0VpRm5wVU07O0lBRUUsK0JBQUE7RWpGc3BVUjs7RWlGcHBVTTs7SUFFRSxpQ0FBQTtFakZ1cFVSOztFaUZycFVNOztJQUVFLGtDQUFBO0VqRndwVVI7O0VpRnRwVU07O0lBRUUsZ0NBQUE7RWpGeXBVUjs7RWlGeHFVTTtJQUF3QiwwQkFBQTtFakY0cVU5Qjs7RWlGM3FVTTs7SUFFRSw4QkFBQTtFakY4cVVSOztFaUY1cVVNOztJQUVFLGdDQUFBO0VqRitxVVI7O0VpRjdxVU07O0lBRUUsaUNBQUE7RWpGZ3JVUjs7RWlGOXFVTTs7SUFFRSwrQkFBQTtFakZpclVSOztFaUZoc1VNO0lBQXdCLDJCQUFBO0VqRm9zVTlCOztFaUZuc1VNOztJQUVFLCtCQUFBO0VqRnNzVVI7O0VpRnBzVU07O0lBRUUsaUNBQUE7RWpGdXNVUjs7RWlGcnNVTTs7SUFFRSxrQ0FBQTtFakZ3c1VSOztFaUZ0c1VNOztJQUVFLGdDQUFBO0VqRnlzVVI7O0VpRm5zVUU7SUFBbUIsdUJBQUE7RWpGdXNVckI7O0VpRnRzVUU7O0lBRUUsMkJBQUE7RWpGeXNVSjs7RWlGdnNVRTs7SUFFRSw2QkFBQTtFakYwc1VKOztFaUZ4c1VFOztJQUVFLDhCQUFBO0VqRjJzVUo7O0VpRnpzVUU7O0lBRUUsNEJBQUE7RWpGNHNVSjtBQUNGO0F5QnR0VUk7RXdEbERJO0lBQWdDLG9CQUFBO0VqRjR3VXRDOztFaUYzd1VNOztJQUVFLHdCQUFBO0VqRjh3VVI7O0VpRjV3VU07O0lBRUUsMEJBQUE7RWpGK3dVUjs7RWlGN3dVTTs7SUFFRSwyQkFBQTtFakZneFVSOztFaUY5d1VNOztJQUVFLHlCQUFBO0VqRml4VVI7O0VpRmh5VU07SUFBZ0MsdUJBQUE7RWpGb3lVdEM7O0VpRm55VU07O0lBRUUsMkJBQUE7RWpGc3lVUjs7RWlGcHlVTTs7SUFFRSw2QkFBQTtFakZ1eVVSOztFaUZyeVVNOztJQUVFLDhCQUFBO0VqRnd5VVI7O0VpRnR5VU07O0lBRUUsNEJBQUE7RWpGeXlVUjs7RWlGeHpVTTtJQUFnQyx5QkFBQTtFakY0elV0Qzs7RWlGM3pVTTs7SUFFRSw2QkFBQTtFakY4elVSOztFaUY1elVNOztJQUVFLCtCQUFBO0VqRit6VVI7O0VpRjd6VU07O0lBRUUsZ0NBQUE7RWpGZzBVUjs7RWlGOXpVTTs7SUFFRSw4QkFBQTtFakZpMFVSOztFaUZoMVVNO0lBQWdDLHVCQUFBO0VqRm8xVXRDOztFaUZuMVVNOztJQUVFLDJCQUFBO0VqRnMxVVI7O0VpRnAxVU07O0lBRUUsNkJBQUE7RWpGdTFVUjs7RWlGcjFVTTs7SUFFRSw4QkFBQTtFakZ3MVVSOztFaUZ0MVVNOztJQUVFLDRCQUFBO0VqRnkxVVI7O0VpRngyVU07SUFBZ0MseUJBQUE7RWpGNDJVdEM7O0VpRjMyVU07O0lBRUUsNkJBQUE7RWpGODJVUjs7RWlGNTJVTTs7SUFFRSwrQkFBQTtFakYrMlVSOztFaUY3MlVNOztJQUVFLGdDQUFBO0VqRmczVVI7O0VpRjkyVU07O0lBRUUsOEJBQUE7RWpGaTNVUjs7RWlGaDRVTTtJQUFnQyx1QkFBQTtFakZvNFV0Qzs7RWlGbjRVTTs7SUFFRSwyQkFBQTtFakZzNFVSOztFaUZwNFVNOztJQUVFLDZCQUFBO0VqRnU0VVI7O0VpRnI0VU07O0lBRUUsOEJBQUE7RWpGdzRVUjs7RWlGdDRVTTs7SUFFRSw0QkFBQTtFakZ5NFVSOztFaUZ4NVVNO0lBQWdDLDBCQUFBO0VqRjQ1VXRDOztFaUYzNVVNOztJQUVFLDhCQUFBO0VqRjg1VVI7O0VpRjU1VU07O0lBRUUsZ0NBQUE7RWpGKzVVUjs7RWlGNzVVTTs7SUFFRSxpQ0FBQTtFakZnNlVSOztFaUY5NVVNOztJQUVFLCtCQUFBO0VqRmk2VVI7O0VpRmg3VU07SUFBZ0MseUJBQUE7RWpGbzdVdEM7O0VpRm43VU07O0lBRUUsNkJBQUE7RWpGczdVUjs7RWlGcDdVTTs7SUFFRSwrQkFBQTtFakZ1N1VSOztFaUZyN1VNOztJQUVFLGdDQUFBO0VqRnc3VVI7O0VpRnQ3VU07O0lBRUUsOEJBQUE7RWpGeTdVUjs7RWlGeDhVTTtJQUFnQywwQkFBQTtFakY0OFV0Qzs7RWlGMzhVTTs7SUFFRSw4QkFBQTtFakY4OFVSOztFaUY1OFVNOztJQUVFLGdDQUFBO0VqRis4VVI7O0VpRjc4VU07O0lBRUUsaUNBQUE7RWpGZzlVUjs7RWlGOThVTTs7SUFFRSwrQkFBQTtFakZpOVVSOztFaUZoK1VNO0lBQWdDLHFCQUFBO0VqRm8rVXRDOztFaUZuK1VNOztJQUVFLHlCQUFBO0VqRnMrVVI7O0VpRnArVU07O0lBRUUsMkJBQUE7RWpGdStVUjs7RWlGcitVTTs7SUFFRSw0QkFBQTtFakZ3K1VSOztFaUZ0K1VNOztJQUVFLDBCQUFBO0VqRnkrVVI7O0VpRngvVU07SUFBZ0Msd0JBQUE7RWpGNC9VdEM7O0VpRjMvVU07O0lBRUUsNEJBQUE7RWpGOC9VUjs7RWlGNS9VTTs7SUFFRSw4QkFBQTtFakYrL1VSOztFaUY3L1VNOztJQUVFLCtCQUFBO0VqRmdnVlI7O0VpRjkvVU07O0lBRUUsNkJBQUE7RWpGaWdWUjs7RWlGaGhWTTtJQUFnQywwQkFBQTtFakZvaFZ0Qzs7RWlGbmhWTTs7SUFFRSw4QkFBQTtFakZzaFZSOztFaUZwaFZNOztJQUVFLGdDQUFBO0VqRnVoVlI7O0VpRnJoVk07O0lBRUUsaUNBQUE7RWpGd2hWUjs7RWlGdGhWTTs7SUFFRSwrQkFBQTtFakZ5aFZSOztFaUZ4aVZNO0lBQWdDLHdCQUFBO0VqRjRpVnRDOztFaUYzaVZNOztJQUVFLDRCQUFBO0VqRjhpVlI7O0VpRjVpVk07O0lBRUUsOEJBQUE7RWpGK2lWUjs7RWlGN2lWTTs7SUFFRSwrQkFBQTtFakZnalZSOztFaUY5aVZNOztJQUVFLDZCQUFBO0VqRmlqVlI7O0VpRmhrVk07SUFBZ0MsMEJBQUE7RWpGb2tWdEM7O0VpRm5rVk07O0lBRUUsOEJBQUE7RWpGc2tWUjs7RWlGcGtWTTs7SUFFRSxnQ0FBQTtFakZ1a1ZSOztFaUZya1ZNOztJQUVFLGlDQUFBO0VqRndrVlI7O0VpRnRrVk07O0lBRUUsK0JBQUE7RWpGeWtWUjs7RWlGeGxWTTtJQUFnQyx3QkFBQTtFakY0bFZ0Qzs7RWlGM2xWTTs7SUFFRSw0QkFBQTtFakY4bFZSOztFaUY1bFZNOztJQUVFLDhCQUFBO0VqRitsVlI7O0VpRjdsVk07O0lBRUUsK0JBQUE7RWpGZ21WUjs7RWlGOWxWTTs7SUFFRSw2QkFBQTtFakZpbVZSOztFaUZoblZNO0lBQWdDLDJCQUFBO0VqRm9uVnRDOztFaUZublZNOztJQUVFLCtCQUFBO0VqRnNuVlI7O0VpRnBuVk07O0lBRUUsaUNBQUE7RWpGdW5WUjs7RWlGcm5WTTs7SUFFRSxrQ0FBQTtFakZ3blZSOztFaUZ0blZNOztJQUVFLGdDQUFBO0VqRnluVlI7O0VpRnhvVk07SUFBZ0MsMEJBQUE7RWpGNG9WdEM7O0VpRjNvVk07O0lBRUUsOEJBQUE7RWpGOG9WUjs7RWlGNW9WTTs7SUFFRSxnQ0FBQTtFakYrb1ZSOztFaUY3b1ZNOztJQUVFLGlDQUFBO0VqRmdwVlI7O0VpRjlvVk07O0lBRUUsK0JBQUE7RWpGaXBWUjs7RWlGaHFWTTtJQUFnQywyQkFBQTtFakZvcVZ0Qzs7RWlGbnFWTTs7SUFFRSwrQkFBQTtFakZzcVZSOztFaUZwcVZNOztJQUVFLGlDQUFBO0VqRnVxVlI7O0VpRnJxVk07O0lBRUUsa0NBQUE7RWpGd3FWUjs7RWlGdHFWTTs7SUFFRSxnQ0FBQTtFakZ5cVZSOztFaUZqcVZNO0lBQXdCLHdCQUFBO0VqRnFxVjlCOztFaUZwcVZNOztJQUVFLDRCQUFBO0VqRnVxVlI7O0VpRnJxVk07O0lBRUUsOEJBQUE7RWpGd3FWUjs7RWlGdHFWTTs7SUFFRSwrQkFBQTtFakZ5cVZSOztFaUZ2cVZNOztJQUVFLDZCQUFBO0VqRjBxVlI7O0VpRnpyVk07SUFBd0IsMEJBQUE7RWpGNnJWOUI7O0VpRjVyVk07O0lBRUUsOEJBQUE7RWpGK3JWUjs7RWlGN3JWTTs7SUFFRSxnQ0FBQTtFakZnc1ZSOztFaUY5clZNOztJQUVFLGlDQUFBO0VqRmlzVlI7O0VpRi9yVk07O0lBRUUsK0JBQUE7RWpGa3NWUjs7RWlGanRWTTtJQUF3Qix3QkFBQTtFakZxdFY5Qjs7RWlGcHRWTTs7SUFFRSw0QkFBQTtFakZ1dFZSOztFaUZydFZNOztJQUVFLDhCQUFBO0VqRnd0VlI7O0VpRnR0Vk07O0lBRUUsK0JBQUE7RWpGeXRWUjs7RWlGdnRWTTs7SUFFRSw2QkFBQTtFakYwdFZSOztFaUZ6dVZNO0lBQXdCLDBCQUFBO0VqRjZ1VjlCOztFaUY1dVZNOztJQUVFLDhCQUFBO0VqRit1VlI7O0VpRjd1Vk07O0lBRUUsZ0NBQUE7RWpGZ3ZWUjs7RWlGOXVWTTs7SUFFRSxpQ0FBQTtFakZpdlZSOztFaUYvdVZNOztJQUVFLCtCQUFBO0VqRmt2VlI7O0VpRmp3Vk07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RmtpV0o7QWdCeGhXRTtFcUVMTSx5QkFBQTtBckZpaVdSO0FxRnZpV0U7RUFDRSx5QkFBQTtBckYwaVdKO0FnQmhpV0U7RXFFTE0seUJBQUE7QXJGeWlXUjtBcUYvaVdFO0VBQ0UseUJBQUE7QXJGa2pXSjtBZ0J4aVdFO0VxRUxNLHlCQUFBO0FyRmlqV1I7QXFGdmpXRTtFQUNFLHlCQUFBO0FyRjBqV0o7QWdCaGpXRTtFcUVMTSx5QkFBQTtBckZ5aldSO0FxRi9qV0U7RUFDRSx5QkFBQTtBckZra1dKO0FnQnhqV0U7RXFFTE0seUJBQUE7QXJGaWtXUjtBcUZ2a1dFO0VBQ0UseUJBQUE7QXJGMGtXSjtBZ0Joa1dFO0VxRUxNLHlCQUFBO0FyRnlrV1I7QXFGL2tXRTtFQUNFLHlCQUFBO0FyRmtsV0o7QWdCeGtXRTtFcUVMTSx5QkFBQTtBckZpbFdSO0FxRnZsV0U7RUFDRSx5QkFBQTtBckYwbFdKO0FnQmhsV0U7RXFFTE0seUJBQUE7QXJGeWxXUjtBbUZsaldBO0VBQWEseUJBQUE7QW5Gc2pXYjtBbUZyaldBO0VBQWMseUJBQUE7QW5GeWpXZDtBbUZ2aldBO0VBQWlCLHVDQUFBO0FuRjJqV2pCO0FtRjFqV0E7RUFBaUIsMENBQUE7QW5GOGpXakI7QW1GMWpXQTtFR3ZERSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBdEZxbldGO0FtRjlqV0E7RUFBd0IsZ0NBQUE7QW5Ga2tXeEI7QW1GaGtXQTtFQUNFLGlDQUFBO0VBQ0EsZ0NBQUE7QW5GbWtXRjtBbUY5aldBO0VBQWMseUJBQUE7QW5Ga2tXZDtBdUZub1dBO0VBQ0UsOEJBQUE7QXZGc29XRjtBdUZub1dBO0VBQ0UsNkJBQUE7QXZGc29XRjtBd0Z0b1dFO0VBQ0U7OztJQUtFLDRCQUFBO0lBRUEsMkJBQUE7RXhGc29XSjs7RXdGbG9XSTtJQUNFLDBCQUFBO0V4RnFvV047O0V3RjVuV0U7SUFDRSw2QkFBQTtFeEYrbldKOztFd0ZqbldFO0lBQ0UsZ0NBQUE7RXhGb25XSjs7RXdGbG5XRTs7SUFFRSx5QkFBQTtJ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RjgxV1I7QTZGdjFXRTs7RUFFRSx5QmhGaUlZO0FieXRXaEI7QTZGcDFXSTtFQUNFLGVBQUE7QTdGdTFXTjtBNkZsMVdBO0VBQ0UseUJoRitCUTtBYnN6V1Y7QTZGbjFXSTtFQUNFLGdCQUFBO0E3RnExV047QTZGbDFXRTs7RUFFRSxTQUFBO0E3Rm8xV0o7QTZGajFXSTtFQUNFLDBCQUFBO0VBQ0Esc0JoRjlERTtBYmk1V1I7QTZGbDFXTTtFQUNFLDJCQUFBO0E3Rm8xV1I7QTZGNzBXQTtFQUNFLGdCQUFBO0VBQ0EsbUNoRmlDYztFZ0ZoQ2Qsb0NoRmdDYztBYmd6V2hCO0E2RjcwV007RUFDRSxtQ2hGNEJRO0FibXpXaEI7QTZGNzBXTTtFQUNFLG9DaEZ5QlE7QWJzeldoQjtBNkZyMFdNO0VBQ0UsbUNoRmNRO0FiMHpXaEI7QTZGdDBXTTtFQUNFLG9DaEZXUTtBYjZ6V2hCO0E2RmowV0E7RUFHTTtJQUNFLDRCaEZETztFYm0wV2I7QUFDRjtBOEZyN1dBO0VBQ0UsY2pGa0plO0VpRmpKZixtQmpGMkpnQjtBYjR4V2xCO0E4Rmw3V0U7RUFDRSw4QkFBQTtFQUFBLHlCQUFBO0E5RnE3V0o7QThGdDdXRTtFQUNFLHlCQUFBO0E5RnE3V0o7QThGajdXSTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7RUFBQSx5QkFBQTtBOUZtN1dOO0E4RnI3V0k7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0E5Rm03V047QThGajdXSTtFQUVFLDhDakZvTm1CO0FiOHRXekI7QThGNTZXRTtFQUNFLGFBQUE7QTlGKzZXSjtBOEYzNldBO0VBQ0UsaUJBQUE7RUFDQSwyQkFBQTtBOUY4NldGO0E4Rjc2V0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QTlGKzZXSjtBOEYzNldBOztFQUVFLFNBQUE7RUFDQSxTQUFBO0E5Rjg2V0Y7QThGMzZXQTs7ZUFBQTtBQU1FO0VBQ0UsOENqRm1McUI7RWlGbExyQix1QmpGOERZO0FiNjJXaEI7QThGMTZXSTs7RUFFRSxxQmpGNUJJO0VpRjZCSixnQkFBQTtBOUY0NldOO0E4RjE2V007O0VBQ0UscUJqRnJDQTtBYms5V1I7QThGMTZXTTs7RUFDRSxxQmpGdENGO0FibTlXTjtBOEZ4NldJO0VBQ0UsZ0NBQUE7QTlGMDZXTjtBOEZ2NldNO0VBQ0UscUJqRm5EQTtBYjQ5V1I7QThGcDZXSTtFQUNFLGdDQUFBO0E5RnM2V047QThGbjZXTTtFQUNFLHFCakYxREY7QWIrOVdOO0E4Ri81V0k7RUFDRSx5QmpGaUljO0FiZ3lXcEI7QThGNTVXSTs7RXpFaEZBLHFCQUFBO0FyQmcvV0o7QThGejVXSTs7RXpFdkZBLGdCQUFBO0FyQm8vV0o7QThGcDVXTTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QTlGczVXUjtBOEZsNVdNO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBOUZvNVdSO0E4Rmg1V007RUFDRSx5QkFBQTtFQUNBLDRCQUFBO0E5Rms1V1I7QThGaDVXTTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QTlGazVXUjtBOEY3NFdJOztFekV2SEEsZ0JBQUE7QXJCd2dYSjtBOEYxNFdBO0VoRWhJTSx3RWdFaUlKO0E5RjY0V0Y7QThCMWdYTTtFZ0U0SE47SWhFM0hRLGdCQUFBO0U5QjZnWE47QUFDRjtBOEY5NFdFO0VBQ0UsZUFBQTtBOUZpNVdKO0E4RjU0V0U7RUFDRSxjQUFBO0E5Ris0V0o7QThGNzRXRTtFQUNFLGVBQUE7QTlGKzRXSjtBOEZ4NFdJO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QTlGMjRXTjtBOEZ4NFdJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0E5RjA0V047QThGcjRXUTtFQUNFLHFCakYxSkY7QWJpaVhSO0E4Rmg0V007RUFDRSxxQmpGbEtBO0Fib2lYUjtBOEYxM1dFO0VBQ0UsbUJBQUE7RUFDQSwrQkFBQTtBOUY2M1dKO0E4RjEzV0U7RUFDRSxtQ0FBQTtBOUY0M1dKO0E4RnozV0U7RUFDRSxpQ0FBQTtBOUYyM1dKO0E4RnQzV0E7RUFDRSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBOUZ5M1dGO0E4RnYzV0U7RUFDRSx5QmpGN0hNO0Ficy9XVjtBOEZ2M1dFO0VBQ0Usa0JBQUE7QTlGeTNXSjtBOEZ2M1dF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QUE7QXZHaWthUjtBdUczamFFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F2RzZqYUo7QXVHdmphTTtFQUNFLDRTQUFBO0F2R3lqYVI7QXVHbGphTTtFQUNFLCtTQUFBO0F2R29qYVI7QXVHNWlhRTs7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdkdnamFKO0F1Ry9pYUk7Ozs7RUFFRSxvQkFBQTtBdkdtamFOO0F1RzlpYUE7RUFDRSxtQkFBQTtBdkdpamFGO0F1Ry9pYUU7RUFDRSx3QkFBQTtFQUNBLGUxRm9EYTtFMEZuRGIsaUIxRm1EYTtFMEZsRGIsNkJBQUE7RUFDQSxjMUZrRWE7QWIrK1pqQjtBdUdoamFJO0VBQ0UscUJ4Rm9Ld0I7RXdGbkt4QixvREFBQTtBdkdramFOO0F1R2hqYUk7RUFDRSxjMUZ3RU87QWIwK1piO0F1R2hqYUk7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBdkdramFOO0F1RzVpYU07RUFDRSxXMUYxRkE7QWJ3b2FSO0F1RzFpYVU7RUFDRSxjMUY1RUY7QWJ3bmFWO0F1R3BpYUU7RUM5R0EsV0FBQTtBeEdxcGFGO0F3R25wYUU7RUFDRSxXQUFBO0F4R3FwYUo7QXdHbHBhRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QXhHb3BhSjtBd0dqcGFFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QXhHbXBhSjtBeUJ4bWFJO0UrRXZDQTtJQUNFLGNBQUE7SUFDQSxTQUFBO0V4R2twYUo7RXdHaHBhRTtJQUNFLGdCQUFBO0V4R2twYUo7QUFDRjtBd0cxb2FFO0VBRUUsZUFBQTtFQUNBLHVCM0YrRVk7QWI0amFoQjtBeUJybmFJO0UrRWxCQTs7O0lBR0UsZ0NBQUE7RXhHMG9hSjtBQUNGO0F1R25rYUk7RUFDRSxjQUFBO0F2R3FrYU47QXVHbmthTTtFQUNFLFlBQUE7QXZHcWthUjtBdUdua2FRO0VBRUUsWUFBQTtBdkdva2FWO0F1RzVqYUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F2RytqYUY7QXVHN2phRTtFQUNFLGtCQUFBO0F2RytqYUo7QXVHN2phRTtFQUNFLGMxRmpEUztFMEZrRFQs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YkE7RUFDRSxpQ0FBQTtBbkhzNWJGO0FtSHA1YkE7RUFDRSxrQ0FBQTtBbkh1NWJGO0FtSG41YkE7RTlGeE5JLHFCQUFBO0FyQittY0o7QW1IcDViQTtFOUYzTkksZ0JBQUE7QXJCbW5jSjtBbUhoNWJBO0VBQ0UsMEJBQUE7QW5IbTViRjtBbUhqNWJBO0VBQ0UscUJBQUE7QW5IbzViRjtBbUhsNWJBO0VBQ0Usc0JBQUE7QW5IcTViRjtBbUhuNWJBO0VBQ0UsdUJBQUE7QW5IczViRjtBbUhqNWJFO0VBQ0UsdUJBQUE7QW5IbzViSjtBbUhqNWJFO0VBQ0Usc0JBQUE7QW5IbzViSjtBbUh6NWJFO0VBQ0Usd0JBQUE7QW5INDViSjtBbUh6NWJFO0VBQ0UsdUJBQUE7QW5INDViSjtBbUhqNmJFO0VBQ0Usd0JBQUE7QW5IbzZiSjtBbUhqNmJFO0VBQ0UsdUJBQUE7QW5IbzZiSjtBbUh6NmJFO0VBQ0Usd0JBQUE7QW5INDZiSjtBbUh6NmJFO0VBQ0UsdUJBQUE7QW5INDZiSjtBbUhqN2JFO0VBQ0Usd0JBQUE7QW5IbzdiSjtBbUhqN2JFO0VBQ0UsdUJBQUE7QW5IbzdiSjtBbUh6N2JFO0VBQ0Usd0JBQUE7QW5INDdiSjtBbUh6N2JFO0VBQ0UsdUJBQUE7QW5INDdiSjtBbUhqOGJFO0VBQ0Usd0JBQUE7QW5IbzhiSjtBbUhqOGJFO0VBQ0UsdUJBQUE7QW5IbzhiSjtBbUh6OGJFO0VBQ0Usd0JBQUE7QW5INDhiSjtBbUh6OGJFO0VBQ0UsdUJBQUE7QW5INDhiSjtBbUhqOWJFO0VBQ0Usd0JBQUE7QW5IbzliSjtBbUhqOWJFO0VBQ0UsdUJBQUE7QW5IbzliSjtBbUh6OWJFO0VBQ0Usd0JBQUE7QW5INDliSjtBbUh6OWJFO0VBQ0UsdUJBQUE7QW5INDliSjtBbUhqK2JFO0VBQ0Usd0JBQUE7QW5IbytiSjtBbUhqK2JFO0VBQ0UsdUJBQUE7QW5IbytiSjtBbUh6K2JFO0VBQ0Usd0JBQUE7QW5INCtiSjtBbUh6K2JFO0VBQ0UsdUJBQUE7QW5INCtiSjtBbUhqL2JFO0VBQ0Usd0JBQUE7QW5Iby9iSjtBbUhqL2JFO0VBQ0UsdUJBQUE7QW5Iby9iSjtBbUh6L2JFO0VBQ0Usd0JBQUE7QW5INC9iSjtBbUh6L2JFO0VBQ0UsdUJBQUE7QW5INC9iSjtBbUhqZ2NFO0VBQ0Usd0JBQUE7QW5Ib2djSjtBbUhqZ2NFO0VBQ0UsdUJBQUE7QW5Ib2djSjtBbUh6Z2NFO0VBQ0Usd0JBQUE7QW5INGdjSjtBbUh6Z2NFO0VBQ0UsdUJBQUE7QW5INGdjSjtBbUh0Z2NFO0VBQ0UscUJBQUE7QW5IeWdjSjtBbUh0Z2NFO0VBQ0Usb0JBQUE7QW5IeWdjSjtBbUg5Z2NFO0VBQ0Usc0JBQUE7QW5IaWhjSjtBbUg5Z2NFO0VBQ0UscUJBQUE7QW5IaWhjSjtBbUh0aGNFO0VBQ0Usc0JBQUE7QW5IeWhjSjtBbUh0aGNFO0VBQ0UscUJBQUE7QW5IeWhjSjtBbUg5aGNFO0VBQ0Usc0JBQUE7QW5IaWljSjtBbUg5aGNFO0VBQ0UscUJBQUE7QW5IaWljSjtBbUh0aWNFO0VBQ0Usc0JBQUE7QW5IeWljSjtBbUh0aWNFO0VBQ0UscUJBQUE7QW5IeWljSjtBbUg5aWNFO0VBQ0Usc0JBQUE7QW5IaWpjSjtBbUg5aWNFO0VBQ0UscUJBQUE7QW5IaWpjSjtBbUh0amNFO0VBQ0Usc0JBQUE7QW5IeWpjSjtBbUh0amNFO0VBQ0UscUJBQUE7QW5IeWpjSjtBbUg5amNFO0VBQ0Usc0JBQUE7QW5IaWtjSjtBbUg5amNFO0VBQ0UscUJBQUE7QW5IaWtjSjtBbUh0a2NFO0VBQ0Usc0JBQUE7QW5IeWtjSjtBbUh0a2NFO0VBQ0UscUJBQUE7QW5IeWtjSjtBbUg5a2NFO0VBQ0Usc0JBQUE7QW5IaWxjSjtBbUg5a2NFO0VBQ0UscUJBQUE7QW5IaWxjSjtBbUh0bGNFO0VBQ0Usc0JBQUE7QW5IeWxjSjtBbUh0bGNFO0VBQ0UscUJBQUE7QW5IeWxjSjtBbUg5bGNFO0VBQ0Usc0JBQUE7QW5IaW1jSjtBbUg5bGNFO0VBQ0UscUJBQUE7QW5IaW1jSjtBbUh0bWNFO0VBQ0Usc0JBQUE7QW5IeW1jSjtBbUh0bWNFO0VBQ0UscUJBQUE7QW5IeW1jSjtBbUg5bWNFO0VBQ0Usc0JBQUE7QW5IaW5jSjtBbUg5bWNFO0VBQ0UscUJBQUE7QW5IaW5jSjtBbUh0bmNFO0VBQ0Usc0JBQUE7QW5IeW5jSjtBbUh0bmNFO0VBQ0UscUJBQUE7QW5IeW5jSjtBbUg5bmNFO0VBQ0Usc0JBQUE7QW5IaW9jSjtBbUg5bmNFO0VBQ0UscUJBQUE7QW5IaW9jSjtBbUh0b2NFO0VBQ0Usc0JBQUE7QW5IeW9jSjtBbUh0b2NFO0VBQ0UscUJBQUE7QW5IeW9jSjtBbUg5b2NFO0VBQ0Usc0JBQUE7QW5IaXBjSjtBbUg5b2NFO0VBQ0UscUJBQUE7QW5IaXBjSjtBbUh0cGNFO0VBQ0Usc0JBQUE7QW5IeXBjSjtBbUh0cGNFO0VBQ0UscUJBQUE7QW5IeXBjSjtBbUhucGNBO0VBQ0UsTUFBQTtBbkhzcGNGO0FtSHBwY0E7RUFDRSxRQUFBO0FuSHVwY0Y7QW1IcnBjQTtFQUNFLFNBQUE7QW5Id3BjRjtBbUh0cGNBO0VBQ0UsT0FBQTtBbkh5cGNGO0FtSHBwY0E7RUFDRSxpQkFBQTtBbkh1cGNGO0FtSHJwY0E7RUFDRSxnQkFBQTtBbkh3cGNGO0FtSHRwY0E7RUFDRSxnQkFBQTtBbkh5cGNGO0FtSHZwY0E7RUFDRSxnQkFBQTtBbkgwcGNGO0FtSHJwY0E7RUFDRSxlQUFBO0FuSHdwY0Y7QW1IdHBjQTtFQUNFLFlBQUE7QW5IeXBjRjtBbUh2cGNBO0VBQ0UsZUFBQTtBbkgwcGNGO0FtSHhwY0E7RUFDRSxnQkFBQTtBbkgycGNGO0FtSHpwY0E7RUFDRSxtQkFBQTtBbkg0cGNGO0FtSHZwY0E7RUFDRSxxQkFBQTtBbkgwcGNGO0FtSHhwY0E7RUFDRSxxQkFBQTtBbkgycGNGO0FtSHpwY0E7RUFDRSxxQkFBQTtBbkg0cGNGO0FtSDFwY0E7RUFDRSxxQkFBQTtBbkg2cGNGO0FtSDNwY0E7RUFDRSxxQkFBQTtBbkg4cGNGO0FtSDVwY0E7RUFDRSxzQkFBQTtBbkgrcGNGO0FtSDdwY0E7RUFDRSxzQkFBQTtBbkhncWNGO0FtSDlwY0E7RUFDRSxzQkFBQTtBbkhpcWNGO0FtSC9wY0E7RUFDRSxzQkFBQTtBbkhrcWNGO0FtSDdwY0E7RUFDRSwyQkFBQTtBbkhncWNGO0FtSDlwY0E7RUFDRSxtRkFBQTtBbkhpcWNGO0FtSC9wY0E7RUFDRSxtRkFBQTtBbkhrcWNGO0FtSGhxY0E7RUFDRSxzRkFBQTtBbkhtcWNGO0FtSGpxY0E7RUFDRSxzRkFBQTtBbkhvcWNGO0FtSGxxY0E7RUFDRSxxRkFBQTtBbkhxcWNGO0FtSG5xY0E7RUFDRSxrRkFBQTtBbkhzcWNGO0FtSGpxY0E7RUFDRSx3QkFBQTtBbkhvcWNGO0FtSC9wY0E7RUFDRSxrQkFBQTtBbkhrcWNGO0FtSGhxY0E7RUFDRSxrQkFBQTtBbkhtcWNGO0FtSGpxY0E7RUFDRSxrQkFBQTtBbkhvcWNGO0FtSC9wY0E7RUFDRSxpQ0FBQTtBbkhrcWNGO0FtSGhxY0E7RUFDRSxvQ0FBQTtBbkhtcWNGO0FtSGpxY0E7RUFDRSx1Q0FBQTtBbkhvcWNGO0FtSC9wY0E7RUFDRSxXdEdwWk07RXNHcVpOLGVBQUE7RUFDQSxrQkFBQTtBbkhrcWNGO0FtSGhxY0E7RUFDRSxvQkFBQTtBbkhtcWNGO0FtSGpxY0E7RUFDRSxvQkFBQTtBbkhvcWNGO0FtSGhxY0E7RUFDRSx3QkFBQTtBbkhtcWNGO0FtSGpxY0E7O0VBRUUsd0JBQUE7QW5Ib3FjRjtBbUhqcWNBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FuSG9xY0Y7QW1IaHFjRTtFQUNFLGVBQUE7QW5IbXFjSjtBbUg1cGNFO0VBQ0Usc0JBQUE7QW5IK3BjSjtBbUh6cGNBO0VBQ0Usa0JBQUE7QW5INHBjRjtBbUh2cGNBO0VBQ0Usb0JBQUE7QW5IMHBjRjtBb0gxamRNO0VBQ0Usb0NBQUE7QXBINmpkUjtBb0gzamRROztFQUVFLDZCQUFBO0FwSDZqZFY7QW9IaGdkTTtFQUNFLG9DQUFBO0FwSG1nZFI7QW9IaGdkTTtFQUNFLDZCQUFBO0FwSG1nZFI7QW9IaGdkTTtFQUNFLGdDQUFBO0FwSG1nZFI7QW9IaGdkTTtFQUNFLDhCQUFBO0FwSG1nZFI7QW9IaGdkTTtFQUNFLCtCQUFBO0FwSG1nZFI7QW9INS9jUTs7O0VBQ0UsZ0NBQUE7QXBIaWdkVjtBb0hqL2NNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgrb2RGO0FvSHJ0Y007RUFDRSxpRUFBQTtBcEh3dGNSO0FvSHRtZE07RUFDRSxvQ0FBQTtBcEh5bWRSO0FvSHZtZFE7O0VBRUUsNkJBQUE7QXBIeW1kVjtBb0g1aWRNO0VBQ0Usb0NBQUE7QXBIK2lkUjtBb0g1aWRNO0VBQ0UsNkJBQUE7QXBIK2lkUjtBb0g1aWRNO0VBQ0UsZ0NBQUE7QXBIK2lkUjtBb0g1aWRNO0VBQ0UsOEJBQUE7QXBIK2lkUjtBb0g1aWRNO0VBQ0UsK0JBQUE7QXBIK2lkUjtBb0h4aWRROzs7RUFDRSxnQ0FBQTtBcEg2aWRWO0FvSDdoZE07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLDhCQUFBO0FySDJyZEY7QW9IandjTTtFQUNFLGlFQUFBO0FwSG93Y1I7QW9IbHBkTTtFQUNFLG9DQUFBO0FwSHFwZFI7QW9IbnBkUTs7RUFFRSw2QkFBQTtBcEhxcGRWO0FvSC9vZFE7RUFDRSw2Q0FBQTtFQUNBLHlCQUFBO0FwSGtwZFY7QW9IaHBkVTtFVjNEUixtREFBQTtBMUc4c2RGO0FvSC9vZFU7RUFDRSx5QkFBQTtBcEhpcGRaO0FvSDdvZFU7RUFDRSx5QkFBQTtBcEgrb2RaO0FvSHRtZE07RUFDRSxvQ0FBQTtBcEh5bWRSO0FvSHRtZE07RUFDRSw2QkFBQTtBcEh5bWRSO0FvSHRtZE07RUFDRSxnQ0FBQTtBcEh5bWRSO0FvSHRtZE07RUFDRSw4QkFBQTtBcEh5bWRSO0FvSHRtZE07RUFDRSwrQkFBQTtBcEh5bWRSO0FvSGxtZFE7OztFQUNFLGdDQUFBO0FwSHVtZFY7QW9IL2xkVTtFQUNFLHdDQUFBO0VBQ0EseUJBQUE7QXBIa21kWjtBb0g1bGRNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixpQ0FBQTtBckgwdmRGO0FvSDVsZFE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBIK2xkVjtBb0g3bGRVO0VBR0UsV3ZHN0pKO0V1RzhKSSxvQ0FBQTtBcEg2bGRaO0FvSDFsZFU7RUFDRSxtQ0FBQTtBcEg0bGRaO0FvSHpsZFU7RUFDRSxnQkFBQTtBcEgybGRaO0FvSHBsZFE7RUFDRSw2QkFBQTtFQUNBLGNFeEVEO0F0SCtwZFQ7QW9IcmxkVTtFQUNFLGNFM0VIO0F0SGtxZFQ7QW9IcGxkVTtFQUNFLHdDQUFBO0FwSHNsZFo7QW9IbmxkVTtFQUdFLHVDQUFBO0VBQ0EsY0V0Rkg7QXRIeXFkVDtBb0hobGRVO0VBQ0UsK1NBQUE7QXBIa2xkWjtBb0gza2RRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEg4a2RWO0FvSDVrZFk7RUFDRSx5QkFBQTtBcEg4a2RkO0FvSHZrZFU7RUFHRSx5QkFBQTtBcEh1a2RaO0FvSHBrZFU7RUFDRSxXdkc3Tko7QWJteWRSO0FvSHBrZFU7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBcEhxa2RaO0FvSDlqZFE7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0V0SUQ7QXRIdXNkVDtBb0gvamRVO0VBQ0Usd0NBQUE7RUFDQSxjRTFJSDtBdEgyc2RUO0FvSC9qZFU7RUFDRSxnQkFBQTtBcEhpa2RaO0FvSC9qZFU7RUFHRSx1Q0FBQTtFQUNBLGNFbkpIO0F0SGt0ZFQ7QW9INWpkVTtFQUNFLCtTQUFBO0FwSDhqZFo7QW9IM2pkVTtFQUNFLHVDQUFBO0VBQ0EsY0U1Skg7QXRIeXRkVDtBb0huamRZOztFQUNFLGlLQUFBO0FwSHVqZGQ7QW9IeGlkVTtFQUNFLHlCRXZMSDtBdEhrdWRUO0FvSGppZGM7RUFDRSxjRWxNUDtBdEhzdWRUO0FvSGxpZGM7RUFDRSx5QkFBQTtBcEhvaWRoQjtBb0g3OGNRO0VBQ0Usd0NBQUE7QXBIZzljVjtBb0g5OGNVO0VBQ0UseUJFaFNIO0F0SGd2ZFQ7QW9IeDhjVTtFQUNFLGdDQUFBO0FwSDI4Y1o7QW9IejhjWTs7RUFFRSwwQkFBQTtBcEgyOGNkO0FvSHg4Y1k7RUFDRSxvQ0FBQTtBcEgwOGNkO0FvSHo4Y2M7RUFDRSw2Q0FBQTtBcEgyOGNoQjtBb0hoOGNZO0VBRUUsZ0NBQUE7QXBIazhjZDtBb0h4N2NNO0VBQ0UsaUVBQUE7QXBIMjdjUjtBb0hyN2NVOztFQUVFLHFCRW5WSDtFRm9WRyx5QkVwVkg7QXRINHdkVDtBb0hwN2NZOzs7OztFQUdFLHdEQUFBO0FwSHc3Y2Q7QW9IcjdjVTtFQUNFLG1EQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FwSHU3Y1o7QW9IcjdjVTtFQUNFLHFCRXBXSDtBdEgyeGRUO0FvSC82Y1U7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBIazdjWjtBb0h4NmNjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEgyNmNoQjtBb0hwNmNNO0VBQ0UseUJBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0Usb0NBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0Usb0NBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0Usd0NBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0UsMkNBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0UseUNBQUE7QXBIdTZjUjtBb0hwNmNNO0VBQ0UsMENBQUE7QXBIdTZjUjtBb0hwNmNNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJIdzdkRjtBb0h0OGNNO0VBQ0UseUJBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0Usb0NBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0Usb0NBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0Usd0NBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0UsMkNBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0UseUNBQUE7QXBIeThjUjtBb0h0OGNNO0VBQ0UsMENBQUE7QXBIeThjUjtBb0h0OGNNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJIMDlkRjtBb0h4K2NNO0VBQ0UseUJBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0Usb0NBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0Usb0NBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0Usd0NBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0UsMkNBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0UseUNBQUE7QXBIMitjUjtBb0h4K2NNO0VBQ0UsMENBQUE7QXBIMitjUjtBb0h4K2NNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJINC9kRjtBb0gvOGRNO0VBQ0Usb0NBQUE7QXBIazlkUjtBb0hoOWRROztFQUVFLDZCQUFBO0FwSGs5ZFY7QW9IcjVkTTtFQUNFLG9DQUFBO0FwSHc1ZFI7QW9IcjVkTTtFQUNFLDZCQUFBO0FwSHc1ZFI7QW9IcjVkTTtFQUNFLGdDQUFBO0FwSHc1ZFI7QW9IcjVkTTtFQUNFLDhCQUFBO0FwSHc1ZFI7QW9IcjVkTTtFQUNFLCtCQUFBO0FwSHc1ZFI7QW9IajVkUTs7O0VBQ0UsZ0NBQUE7QXBIczVkVjtBb0h0NGRNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhvaWVGO0FvSDFtZE07RUFDRSxpRUFBQTtBcEg2bWRSO0FvSHRqZE07RUFDRSx5QkFBQTtBcEh5amRSO0FvSHRqZE07RUFDRSxvQ0FBQTtBcEh5amRSO0FvSHRqZE07RUFDRSxvQ0FBQTtBcEh5amRSO0FvSHRqZE07RUFDRSx3Q0FBQTtBcEh5amRSO0FvSHRqZE07RUFDRSwyQ0FBQTtBcEh5amRSO0FvSHRqZE07RUFDRSx5Q0FBQTtBcEh5amRSO0FvSHRqZE07RUFDRSwwQ0FBQTtBcEh5amRSO0FvSHRqZE07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgwa2VGO0FvSHhsZE07RUFDRSx5QkFBQTtBcEgybGRSO0FvSHhsZE07RUFDRSxvQ0FBQTtBcEgybGRSO0FvSHhsZE07RUFDRSxvQ0FBQTtBcEgybGRSO0FvSHhsZE07RUFDRSx3Q0FBQTtBcEgybGRSO0FvSHhsZE07RUFDRSwyQ0FBQTtBcEgybGRSO0FvSHhsZE07RUFDRSx5Q0FBQTtBcEgybGRSO0FvSHhsZE07RUFDRSwwQ0FBQTtBcEgybGRSO0FvSHhsZE07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckg0bWVGO0FvSDFuZE07RUFDRSx5QkFBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSxvQ0FBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSxvQ0FBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSx3Q0FBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSwyQ0FBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSx5Q0FBQTtBcEg2bmRSO0FvSDFuZE07RUFDRSwwQ0FBQTtBcEg2bmRSO0FvSDFuZE07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckg4b2VGO0FvSDVwZE07RUFDRSx5QkFBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSxvQ0FBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSxvQ0FBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSx3Q0FBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSwyQ0FBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSx5Q0FBQTtBcEgrcGRSO0FvSDVwZE07RUFDRSwwQ0FBQTtBcEgrcGRSO0FvSDVwZE07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhncmVGO0FvSDlyZE07RUFDRSx5QkFBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSxvQ0FBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSxvQ0FBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSx3Q0FBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSwyQ0FBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSx5Q0FBQTtBcEhpc2RSO0FvSDlyZE07RUFDRSwwQ0FBQTtBcEhpc2RSO0FvSDlyZE07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhrdGVGO0FvSHJxZU07RUFDRSxvQ0FBQTtBcEh3cWVSO0FvSHRxZVE7O0VBRUUsNkJBQUE7QXBId3FlVjtBb0hscWVRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEhxcWVWO0FvSG5xZVU7RVYzRFIscURBQUE7QTFHaXVlRjtBb0hscWVVO0VBQ0UseUJBQUE7QXBIb3FlWjtBb0hocWVVO0VBQ0UseUJBQUE7QXBIa3FlWjtBb0gzcGVRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEg4cGVWO0FvSDNwZVU7RUFFRSxxQ0FBQTtBcEg0cGVaO0FvSHpwZVU7RUFDRSxnQ0FBQTtBcEgycGVaO0FvSHZwZVk7RUFDRSw4Q0FBQTtBcEh5cGVkO0FvSHRwZVk7RUFDRSxjdkdQRDtBYitwZWI7QW9IaHBlUTtFQUNFLHlCQUFBO0FwSG1wZVY7QW9IOW9lTTtFQUNFLG9DQUFBO0FwSGlwZVI7QW9IOW9lTTtFQUNFLDZCQUFBO0FwSGlwZVI7QW9IOW9lTTtFQUNFLGdDQUFBO0FwSGlwZVI7QW9IOW9lTTtFQUNFLDhCQUFBO0FwSGlwZVI7QW9IOW9lTTtFQUNFLCtCQUFBO0FwSGlwZVI7QW9IMW9lUTs7O0VBQ0UsZ0NBQUE7QXBIK29lVjtBb0h2b2VVO0VBQ0UsMENBQUE7RUFDQSx5QkFBQTtBcEgwb2VaO0FvSHBvZU07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySGt5ZUY7QW9IcG9lUTtFQUNFLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBcEh1b2VWO0FvSHJvZVU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSHFvZVo7QW9IbG9lVTtFQUNFLG1DQUFBO0FwSG9vZVo7QW9Iam9lVTtFQUNFLGdCQUFBO0FwSG1vZVo7QW9INW5lUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRIdXNlVDtBb0g3bmVVO0VBQ0UsY0UzRUg7QXRIMHNlVDtBb0g1bmVVO0VBQ0UsMENBQUE7QXBIOG5lWjtBb0gzbmVVO0VBR0UseUNBQUE7RUFDQSxjRXRGSDtBdEhpdGVUO0FvSHhuZVU7RUFDRSwrU0FBQTtBcEgwbmVaO0FvSG5uZVE7RUFDRSx5QkVsR0Q7RUZtR0Msa0RBQUE7RUFDQSxXdkczTUY7RXVHNE1FLHlCQUFBO0FwSHNuZVY7QW9IaG5lWTtFQUNFLHlCQUFBO0FwSGtuZWQ7QW9IL21lVTtFQUdFLHlCQUFBO0FwSCttZVo7QW9INW1lVTtFQUNFLFd2RzdOSjtBYjIwZVI7QW9INW1lVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSDZtZVo7QW9IdG1lUTtFQUNFLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxjRXRJRDtBdEgrdWVUO0FvSHZtZVU7RUFDRSwwQ0FBQTtFQUNBLGNFMUlIO0F0SG12ZVQ7QW9Idm1lVTtFQUNFLGdCQUFBO0FwSHltZVo7QW9Idm1lVTtFQUdFLHlDQUFBO0VBQ0EsY0VuSkg7QXRIMHZlVDtBb0hwbWVVO0VBQ0UsK1NBQUE7QXBIc21lWjtBb0hubWVVO0VBQ0UseUNBQUE7RUFDQSxjRTVKSDtBdEhpd2VUO0FvSDNsZVk7O0VBQ0UseUtBQUE7QXBIK2xlZDtBb0hobGVVO0VBQ0UseUJFdkxIO0F0SDB3ZVQ7QW9IemtlYztFQUNFLGNFbE1QO0F0SDh3ZVQ7QW9IMWtlYztFQUNFLHlCQUFBO0FwSDRrZWhCO0FvSGhrZWM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYjYzZVI7QW9IamtlZ0I7RUFDRSxXdkc3VFY7QWJnNGVSO0FvSDdqZWM7RUFDRSxjRTdOUDtBdEg0eGVUO0FvSHpqZWM7RUFDRSxtQkVwT1A7RUZxT08sV3ZHNVVSO0FidTRlUjtBb0huamVrQjtFQUNFLDJUQUFBO0FwSHFqZXBCO0FvSHZpZWtCO0VBQ0UsMlRBQUE7QXBIeWllcEI7QW9IdmhlYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sb0RBQUE7QXBIMGhlaEI7QW9IamhlUTtFQUNFLDBDQUFBO0FwSG9oZVY7QW9IbGhlVTtFQUNFLHlCRWhTSDtBdEhvemVUO0FvSDVnZVU7RUFDRSxnQ0FBQTtBcEgrZ2VaO0FvSDdnZVk7O0VBRUUsMEJBQUE7QXBIK2dlZDtBb0g1Z2VZO0VBQ0Usb0NBQUE7QXBIOGdlZDtBb0g3Z2VjO0VBQ0UsK0NBQUE7QXBIK2dlaEI7QW9IcGdlWTtFQUVFLGdDQUFBO0FwSHNnZWQ7QW9INS9kTTtFQUNFLGlFQUFBO0FwSCsvZFI7QW9Iei9kVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SGcxZVQ7QW9IeC9kWTs7Ozs7RUFHRSwwREFBQTtBcEg0L2RkO0FvSHovZFU7RUFDRSxxREFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBcEgyL2RaO0FvSHovZFU7RUFDRSxxQkVwV0g7QXRIKzFlVDtBb0huL2RVO0VBQ0Usb0NBQUE7RUFDQSxXdkdyZEo7RXVHc2RJLDZCQUFBO0FwSHMvZFo7QW9INStkYztFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7QXBIKytkaEI7QW9IeCtkTTtFQUNFLHlCQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLG9DQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLG9DQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLHdDQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLDJDQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLHlDQUFBO0FwSDIrZFI7QW9IeCtkTTtFQUNFLDBDQUFBO0FwSDIrZFI7QW9IeCtkTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDQvZUY7QW9IMWdlTTtFQUNFLHlCQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLG9DQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLG9DQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLHdDQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLDJDQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLHlDQUFBO0FwSDZnZVI7QW9IMWdlTTtFQUNFLDBDQUFBO0FwSDZnZVI7QW9IMWdlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySDhoZkY7QW9INWllTTtFQUNFLHlCQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLG9DQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLG9DQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLHdDQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLDJDQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLHlDQUFBO0FwSCtpZVI7QW9INWllTTtFQUNFLDBDQUFBO0FwSCtpZVI7QW9INWllTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGdrZkY7QW9IOWtlTTtFQUNFLHlCQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLG9DQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLG9DQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLHdDQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLDJDQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLHlDQUFBO0FwSGlsZVI7QW9IOWtlTTtFQUNFLDBDQUFBO0FwSGlsZVI7QW9IOWtlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGttZkY7QW9IaG5lTTtFQUNFLHlCQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLG9DQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLG9DQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLHdDQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLDJDQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLHlDQUFBO0FwSG1uZVI7QW9IaG5lTTtFQUNFLDBDQUFBO0FwSG1uZVI7QW9IaG5lTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG9vZkY7QW9IbHBlTTtFQUNFLHlCQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLG9DQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLG9DQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLHdDQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLDJDQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLHlDQUFBO0FwSHFwZVI7QW9IbHBlTTtFQUNFLDBDQUFBO0FwSHFwZVI7QW9IbHBlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHNxZkY7QW9IcHJlTTtFQUNFLHlCQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLG9DQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLG9DQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLHdDQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLDJDQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLHlDQUFBO0FwSHVyZVI7QW9IcHJlTTtFQUNFLDBDQUFBO0FwSHVyZVI7QW9IcHJlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySHdzZkY7QW9IdHRlTTtFQUNFLHlCQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLG9DQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLG9DQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLHdDQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLDJDQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLHlDQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQUNFLDBDQUFBO0FwSHl0ZVI7QW9IdHRlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDB1ZkY7QW9IeHZlTTtFQUNFLHlCQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLG9DQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLG9DQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLHdDQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLDJDQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLHlDQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQUNFLDBDQUFBO0FwSDJ2ZVI7QW9IeHZlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDR3ZkY7QW9IMXhlTTtFQUNFLHlCQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLG9DQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLG9DQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLHdDQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLDJDQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLHlDQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQUNFLDBDQUFBO0FwSDZ4ZVI7QW9IMXhlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDh5ZkY7QW9INXplTTtFQUNFLHlCQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLG9DQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLG9DQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLHdDQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLDJDQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLHlDQUFBO0FwSCt6ZVI7QW9INXplTTtFQUNFLDBDQUFBO0FwSCt6ZVI7QW9INXplTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySGcxZkY7QW9IOTFlTTtFQUNFLHlCQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLG9DQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLG9DQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLHdDQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLDJDQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLHlDQUFBO0FwSGkyZVI7QW9IOTFlTTtFQUNFLDBDQUFBO0FwSGkyZVI7QW9IOTFlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySGszZkY7QW9IaDRlTTtFQUNFLHlCQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLG9DQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLG9DQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLHdDQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLDJDQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLHlDQUFBO0FwSG00ZVI7QW9IaDRlTTtFQUNFLDBDQUFBO0FwSG00ZVI7QW9IaDRlTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySG81ZkY7QW9IdjJmTTtFQUNFLG9DQUFBO0FwSDAyZlI7QW9IeDJmUTs7RUFFRSw2QkFBQTtBcEgwMmZWO0FvSHAyZlE7RUFDRSw4Q0FBQTtFQUNBLHlCQUFBO0FwSHUyZlY7QW9IcjJmVTtFVjNEUixvREFBQTtBMUdtNmZGO0FvSHAyZlU7RUFDRSx5QkFBQTtBcEhzMmZaO0FvSGwyZlU7RUFDRSx5QkFBQTtBcEhvMmZaO0FvSDcxZlE7RUFDRSw4Q0FBQTtFQUNBLHlCQUFBO0FwSGcyZlY7QW9INzFmVTtFQUVFLG9DQUFBO0FwSDgxZlo7QW9IMzFmVTtFQUNFLGdDQUFBO0FwSDYxZlo7QW9IejFmWTtFQUNFLDZDQUFBO0FwSDIxZmQ7QW9IeDFmWTtFQUNFLGN2R1BEO0FiaTJmYjtBb0hsMWZRO0VBQ0UseUJBQUE7QXBIcTFmVjtBb0hoMWZNO0VBQ0Usb0NBQUE7QXBIbTFmUjtBb0hoMWZNO0VBQ0UsNkJBQUE7QXBIbTFmUjtBb0hoMWZNO0VBQ0UsZ0NBQUE7QXBIbTFmUjtBb0hoMWZNO0VBQ0UsOEJBQUE7QXBIbTFmUjtBb0hoMWZNO0VBQ0UsK0JBQUE7QXBIbTFmUjtBb0g1MGZROzs7RUFDRSxnQ0FBQTtBcEhpMWZWO0FvSHowZlU7RUFDRSx5Q0FBQTtFQUNBLHlCQUFBO0FwSDQwZlo7QW9IdDBmTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIbytmRjtBb0h0MGZRO0VBQ0UsZ0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0FwSHkwZlY7QW9IdjBmVTtFQUdFLFd2RzdKSjtFdUc4Skksb0NBQUE7QXBIdTBmWjtBb0hwMGZVO0VBQ0UsbUNBQUE7QXBIczBmWjtBb0huMGZVO0VBQ0UsZ0JBQUE7QXBIcTBmWjtBb0g5emZRO0VBQ0UsNkJBQUE7RUFDQSxjRXhFRDtBdEh5NGZUO0FvSC96ZlU7RUFDRSxjRTNFSDtBdEg0NGZUO0FvSDl6ZlU7RUFDRSx5Q0FBQTtBcEhnMGZaO0FvSDd6ZlU7RUFHRSx3Q0FBQTtFQUNBLGNFdEZIO0F0SG01ZlQ7QW9IMXpmVTtFQUNFLCtTQUFBO0FwSDR6Zlo7QW9IcnpmUTtFQUNFLHlCRWxHRDtFRm1HQyxrREFBQTtFQUNBLFd2RzNNRjtFdUc0TUUseUJBQUE7QXBId3pmVjtBb0hsemZZO0VBQ0UseUJBQUE7QXBIb3pmZDtBb0hqemZVO0VBR0UseUJBQUE7QXBIaXpmWjtBb0g5eWZVO0VBQ0UsV3ZHN05KO0FiNmdnQlI7QW9IOXlmVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSCt5Zlo7QW9IeHlmUTtFQUNFLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxjRXRJRDtBdEhpN2ZUO0FvSHp5ZlU7RUFDRSx5Q0FBQTtFQUNBLGNFMUlIO0F0SHE3ZlQ7QW9IenlmVTtFQUNFLGdCQUFBO0FwSDJ5Zlo7QW9IenlmVTtFQUdFLHdDQUFBO0VBQ0EsY0VuSkg7QXRINDdmVDtBb0h0eWZVO0VBQ0UsK1NBQUE7QXBId3lmWjtBb0hyeWZVO0VBQ0Usd0NBQUE7RUFDQSxjRTVKSDtBdEhtOGZUO0FvSDd4Zlk7O0VBQ0UscUtBQUE7QXBIaXlmZDtBb0hseGZVO0VBQ0UseUJFdkxIO0F0SDQ4ZlQ7QW9IM3dmYztFQUNFLGNFbE1QO0F0SGc5ZlQ7QW9INXdmYztFQUNFLHlCQUFBO0FwSDh3ZmhCO0FvSGx3ZmM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYitqZ0JSO0FvSG53ZmdCO0VBQ0UsV3ZHN1RWO0Fia2tnQlI7QW9IL3ZmYztFQUNFLGNFN05QO0F0SDg5ZlQ7QW9IM3ZmYztFQUNFLG1CRXBPUDtFRnFPTyxXdkc1VVI7QWJ5a2dCUjtBb0hydmZrQjtFQUNFLDJUQUFBO0FwSHV2ZnBCO0FvSHp1ZmtCO0VBQ0UsMlRBQUE7QXBIMnVmcEI7QW9IenRmYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sbURBQUE7QXBINHRmaEI7QW9IbnRmUTtFQUNFLHlDQUFBO0FwSHN0ZlY7QW9IcHRmVTtFQUNFLHlCRWhTSDtBdEhzL2ZUO0FvSDlzZlU7RUFDRSxnQ0FBQTtBcEhpdGZaO0FvSC9zZlk7O0VBRUUsMEJBQUE7QXBIaXRmZDtBb0g5c2ZZO0VBQ0Usb0NBQUE7QXBIZ3RmZDtBb0gvc2ZjO0VBQ0UsOENBQUE7QXBIaXRmaEI7QW9IdHNmWTtFQUVFLGdDQUFBO0FwSHdzZmQ7QW9IOXJmTTtFQUNFLGlFQUFBO0FwSGlzZlI7QW9IM3JmVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SGtoZ0JUO0FvSDFyZlk7Ozs7O0VBR0UseURBQUE7QXBIOHJmZDtBb0gzcmZVO0VBQ0Usb0RBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBINnJmWjtBb0gzcmZVO0VBQ0UscUJFcFdIO0F0SGlpZ0JUO0FvSHJyZlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBId3JmWjtBb0g5cWZjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEhpcmZoQjtBb0gxcWZNO0VBQ0UseUJBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0Usb0NBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0Usb0NBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0Usd0NBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0UsMkNBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0UseUNBQUE7QXBINnFmUjtBb0gxcWZNO0VBQ0UsMENBQUE7QXBINnFmUjtBb0gxcWZNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIOHJnQkY7QW9INXNmTTtFQUNFLHlCQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLG9DQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLG9DQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLHdDQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLDJDQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLHlDQUFBO0FwSCtzZlI7QW9INXNmTTtFQUNFLDBDQUFBO0FwSCtzZlI7QW9INXNmTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGd1Z0JGO0FvSDl1Zk07RUFDRSx5QkFBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSxvQ0FBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSxvQ0FBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSx3Q0FBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSwyQ0FBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSx5Q0FBQTtBcEhpdmZSO0FvSDl1Zk07RUFDRSwwQ0FBQTtBcEhpdmZSO0FvSDl1Zk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhrd2dCRjtBb0hoeGZNO0VBQ0UseUJBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0Usb0NBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0Usb0NBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0Usd0NBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0UsMkNBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0UseUNBQUE7QXBIbXhmUjtBb0hoeGZNO0VBQ0UsMENBQUE7QXBIbXhmUjtBb0hoeGZNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJIb3lnQkY7QW9IbHpmTTtFQUNFLHlCQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLG9DQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLG9DQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLHdDQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLDJDQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLHlDQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQUNFLDBDQUFBO0FwSHF6ZlI7QW9IbHpmTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHMwZ0JGO0FvSHAxZk07RUFDRSx5QkFBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSxvQ0FBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSxvQ0FBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSx3Q0FBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSwyQ0FBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSx5Q0FBQTtBcEh1MWZSO0FvSHAxZk07RUFDRSwwQ0FBQTtBcEh1MWZSO0FvSHAxZk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckh3MmdCRjtBb0h0M2ZNO0VBQ0UseUJBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0Usb0NBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0Usb0NBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0Usd0NBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0UsMkNBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0UseUNBQUE7QXBIeTNmUjtBb0h0M2ZNO0VBQ0UsMENBQUE7QXBIeTNmUjtBb0h0M2ZNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIMDRnQkY7QW9IeDVmTTtFQUNFLHlCQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLG9DQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLG9DQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLHdDQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLDJDQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLHlDQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQUNFLDBDQUFBO0FwSDI1ZlI7QW9IeDVmTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDQ2Z0JGO0FvSDE3Zk07RUFDRSx5QkFBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSxvQ0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSxvQ0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSx3Q0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSwyQ0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSx5Q0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUFDRSwwQ0FBQTtBcEg2N2ZSO0FvSDE3Zk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckg4OGdCRjtBb0hqNmdCTTtFQUNFLG9DQUFBO0FwSG82Z0JSO0FvSGw2Z0JROztFQUVFLDZCQUFBO0FwSG82Z0JWO0FvSDk1Z0JRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEhpNmdCVjtBb0gvNWdCVTtFVjNEUixxREFBQTtBMUc2OWdCRjtBb0g5NWdCVTtFQUNFLHlCQUFBO0FwSGc2Z0JaO0FvSDU1Z0JVO0VBQ0UseUJBQUE7QXBIODVnQlo7QW9IdjVnQlE7RUFDRSwrQ0FBQTtFQUNBLHlCQUFBO0FwSDA1Z0JWO0FvSHY1Z0JVO0VBRUUscUNBQUE7QXBIdzVnQlo7QW9IcjVnQlU7RUFDRSxnQ0FBQTtBcEh1NWdCWjtBb0huNWdCWTtFQUNFLDhDQUFBO0FwSHE1Z0JkO0FvSGw1Z0JZO0VBQ0UsY3ZHUEQ7QWIyNWdCYjtBb0g1NGdCUTtFQUNFLHlCQUFBO0FwSCs0Z0JWO0FvSDE0Z0JNO0VBQ0Usb0NBQUE7QXBINjRnQlI7QW9IMTRnQk07RUFDRSw2QkFBQTtBcEg2NGdCUjtBb0gxNGdCTTtFQUNFLGdDQUFBO0FwSDY0Z0JSO0FvSDE0Z0JNO0VBQ0UsOEJBQUE7QXBINjRnQlI7QW9IMTRnQk07RUFDRSwrQkFBQTtBcEg2NGdCUjtBb0h0NGdCUTs7O0VBQ0UsZ0NBQUE7QXBIMjRnQlY7QW9IbjRnQlU7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0FwSHM0Z0JaO0FvSGg0Z0JNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckg4aGhCRjtBb0hoNGdCUTtFQUNFLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBcEhtNGdCVjtBb0hqNGdCVTtFQUdFLFd2RzdKSjtFdUc4Skksb0NBQUE7QXBIaTRnQlo7QW9IOTNnQlU7RUFDRSxtQ0FBQTtBcEhnNGdCWjtBb0g3M2dCVTtFQUNFLGdCQUFBO0FwSCszZ0JaO0FvSHgzZ0JRO0VBQ0UsNkJBQUE7RUFDQSxjRXhFRDtBdEhtOGdCVDtBb0h6M2dCVTtFQUNFLGNFM0VIO0F0SHM4Z0JUO0FvSHgzZ0JVO0VBQ0UsMENBQUE7QXBIMDNnQlo7QW9IdjNnQlU7RUFHRSx5Q0FBQTtFQUNBLGNFdEZIO0F0SDY4Z0JUO0FvSHAzZ0JVO0VBQ0UsK1NBQUE7QXBIczNnQlo7QW9ILzJnQlE7RUFDRSx5QkVsR0Q7RUZtR0Msa0RBQUE7RUFDQSxXdkczTUY7RXVHNE1FLHlCQUFBO0FwSGszZ0JWO0FvSDUyZ0JZO0VBQ0UseUJBQUE7QXBIODJnQmQ7QW9IMzJnQlU7RUFHRSx5QkFBQTtBcEgyMmdCWjtBb0h4MmdCVTtFQUNFLFd2RzdOSjtBYnVraEJSO0FvSHgyZ0JVO0VBRUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXBIeTJnQlo7QW9IbDJnQlE7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0V0SUQ7QXRIMitnQlQ7QW9IbjJnQlU7RUFDRSwwQ0FBQTtFQUNBLGNFMUlIO0F0SCsrZ0JUO0FvSG4yZ0JVO0VBQ0UsZ0JBQUE7QXBIcTJnQlo7QW9IbjJnQlU7RUFHRSx5Q0FBQTtFQUNBLGNFbkpIO0F0SHMvZ0JUO0FvSGgyZ0JVO0VBQ0UsK1NBQUE7QXBIazJnQlo7QW9ILzFnQlU7RUFDRSx5Q0FBQTtFQUNBLGNFNUpIO0F0SDYvZ0JUO0FvSHYxZ0JZOztFQUNFLHlLQUFBO0FwSDIxZ0JkO0FvSDUwZ0JVO0VBQ0UseUJFdkxIO0F0SHNnaEJUO0FvSHIwZ0JjO0VBQ0UsY0VsTVA7QXRIMGdoQlQ7QW9IdDBnQmM7RUFDRSx5QkFBQTtBcEh3MGdCaEI7QW9INXpnQmM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYnluaEJSO0FvSDd6Z0JnQjtFQUNFLFd2RzdUVjtBYjRuaEJSO0FvSHp6Z0JjO0VBQ0UsY0U3TlA7QXRId2hoQlQ7QW9IcnpnQmM7RUFDRSxtQkVwT1A7RUZxT08sV3ZHNVVSO0FibW9oQlI7QW9IL3lnQmtCO0VBQ0UsMlRBQUE7QXBIaXpnQnBCO0FvSG55Z0JrQjtFQUNFLDJUQUFBO0FwSHF5Z0JwQjtBb0hueGdCYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sb0RBQUE7QXBIc3hnQmhCO0FvSDd3Z0JRO0VBQ0UsMENBQUE7QXBIZ3hnQlY7QW9IOXdnQlU7RUFDRSx5QkVoU0g7QXRIZ2poQlQ7QW9IeHdnQlU7RUFDRSxnQ0FBQTtBcEgyd2dCWjtBb0h6d2dCWTs7RUFFRSwwQkFBQTtBcEgyd2dCZDtBb0h4d2dCWTtFQUNFLG9DQUFBO0FwSDB3Z0JkO0FvSHp3Z0JjO0VBQ0UsK0NBQUE7QXBIMndnQmhCO0FvSGh3Z0JZO0VBRUUsZ0NBQUE7QXBIa3dnQmQ7QW9IeHZnQk07RUFDRSxpRUFBQTtBcEgydmdCUjtBb0hydmdCVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SDRraEJUO0FvSHB2Z0JZOzs7OztFQUdFLDBEQUFBO0FwSHd2Z0JkO0FvSHJ2Z0JVO0VBQ0UscURBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBIdXZnQlo7QW9IcnZnQlU7RUFDRSxxQkVwV0g7QXRIMmxoQlQ7QW9IL3VnQlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBIa3ZnQlo7QW9IeHVnQmM7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0FwSDJ1Z0JoQjtBb0hwdWdCTTtFQUNFLHlCQUFBO0FwSHV1Z0JSO0FvSHB1Z0JNO0VBQ0Usb0NBQUE7QXBIdXVnQlI7QW9IcHVnQk07RUFDRSxvQ0FBQTtBcEh1dWdCUjtBb0hwdWdCTTtFQUNFLHdDQUFBO0FwSHV1Z0JSO0FvSHB1Z0JNO0VBQ0UsMkNBQUE7QXBIdXVnQlI7QW9IcHVnQk07RUFDRSx5Q0FBQTtBcEh1dWdCUjtBb0hwdWdCTTtFQUNFLDBDQUFBO0FwSHV1Z0JSO0FvSHB1Z0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJId3ZoQkY7QW9IdHdnQk07RUFDRSx5QkFBQTtBcEh5d2dCUjtBb0h0d2dCTTtFQUNFLG9DQUFBO0FwSHl3Z0JSO0FvSHR3Z0JNO0VBQ0Usb0NBQUE7QXBIeXdnQlI7QW9IdHdnQk07RUFDRSx3Q0FBQTtBcEh5d2dCUjtBb0h0d2dCTTtFQUNFLDJDQUFBO0FwSHl3Z0JSO0FvSHR3Z0JNO0VBQ0UseUNBQUE7QXBIeXdnQlI7QW9IdHdnQk07RUFDRSwwQ0FBQTtBcEh5d2dCUjtBb0h0d2dCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySDB4aEJGO0FvSHh5Z0JNO0VBQ0UseUJBQUE7QXBIMnlnQlI7QW9IeHlnQk07RUFDRSxvQ0FBQTtBcEgyeWdCUjtBb0h4eWdCTTtFQUNFLG9DQUFBO0FwSDJ5Z0JSO0FvSHh5Z0JNO0VBQ0Usd0NBQUE7QXBIMnlnQlI7QW9IeHlnQk07RUFDRSwyQ0FBQTtBcEgyeWdCUjtBb0h4eWdCTTtFQUNFLHlDQUFBO0FwSDJ5Z0JSO0FvSHh5Z0JNO0VBQ0UsMENBQUE7QXBIMnlnQlI7QW9IeHlnQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckg0emhCRjtBb0gxMGdCTTtFQUNFLHlCQUFBO0FwSDYwZ0JSO0FvSDEwZ0JNO0VBQ0Usb0NBQUE7QXBINjBnQlI7QW9IMTBnQk07RUFDRSxvQ0FBQTtBcEg2MGdCUjtBb0gxMGdCTTtFQUNFLHdDQUFBO0FwSDYwZ0JSO0FvSDEwZ0JNO0VBQ0UsMkNBQUE7QXBINjBnQlI7QW9IMTBnQk07RUFDRSx5Q0FBQTtBcEg2MGdCUjtBb0gxMGdCTTtFQUNFLDBDQUFBO0FwSDYwZ0JSO0FvSDEwZ0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIODFoQkY7QW9INTJnQk07RUFDRSx5QkFBQTtBcEgrMmdCUjtBb0g1MmdCTTtFQUNFLG9DQUFBO0FwSCsyZ0JSO0FvSDUyZ0JNO0VBQ0Usb0NBQUE7QXBIKzJnQlI7QW9INTJnQk07RUFDRSx3Q0FBQTtBcEgrMmdCUjtBb0g1MmdCTTtFQUNFLDJDQUFBO0FwSCsyZ0JSO0FvSDUyZ0JNO0VBQ0UseUNBQUE7QXBIKzJnQlI7QW9INTJnQk07RUFDRSwwQ0FBQTtBcEgrMmdCUjtBb0g1MmdCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySGc0aEJGO0FvSDk0Z0JNO0VBQ0UseUJBQUE7QXBIaTVnQlI7QW9IOTRnQk07RUFDRSxvQ0FBQTtBcEhpNWdCUjtBb0g5NGdCTTtFQUNFLG9DQUFBO0FwSGk1Z0JSO0FvSDk0Z0JNO0VBQ0Usd0NBQUE7QXBIaTVnQlI7QW9IOTRnQk07RUFDRSwyQ0FBQTtBcEhpNWdCUjtBb0g5NGdCTTtFQUNFLHlDQUFBO0FwSGk1Z0JSO0FvSDk0Z0JNO0VBQ0UsMENBQUE7QXBIaTVnQlI7QW9IOTRnQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhrNmhCRjtBb0hoN2dCTTtFQUNFLHlCQUFBO0FwSG03Z0JSO0FvSGg3Z0JNO0VBQ0Usb0NBQUE7QXBIbTdnQlI7QW9IaDdnQk07RUFDRSxvQ0FBQTtBcEhtN2dCUjtBb0hoN2dCTTtFQUNFLHdDQUFBO0FwSG03Z0JSO0FvSGg3Z0JNO0VBQ0UsMkNBQUE7QXBIbTdnQlI7QW9IaDdnQk07RUFDRSx5Q0FBQTtBcEhtN2dCUjtBb0hoN2dCTTtFQUNFLDBDQUFBO0FwSG03Z0JSO0FvSGg3Z0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIbzhoQkY7QW9IbDlnQk07RUFDRSx5QkFBQTtBcEhxOWdCUjtBb0hsOWdCTTtFQUNFLG9DQUFBO0FwSHE5Z0JSO0FvSGw5Z0JNO0VBQ0Usb0NBQUE7QXBIcTlnQlI7QW9IbDlnQk07RUFDRSx3Q0FBQTtBcEhxOWdCUjtBb0hsOWdCTTtFQUNFLDJDQUFBO0FwSHE5Z0JSO0FvSGw5Z0JNO0VBQ0UseUNBQUE7QXBIcTlnQlI7QW9IbDlnQk07RUFDRSwwQ0FBQTtBcEhxOWdCUjtBb0hsOWdCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySHMraEJGO0FvSHAvZ0JNO0VBQ0UseUJBQUE7QXBIdS9nQlI7QW9IcC9nQk07RUFDRSxvQ0FBQTtBcEh1L2dCUjtBb0hwL2dCTTtFQUNFLG9DQUFBO0FwSHUvZ0JSO0FvSHAvZ0JNO0VBQ0Usd0NBQUE7QXBIdS9nQlI7QW9IcC9nQk07RUFDRSwyQ0FBQTtBcEh1L2dCUjtBb0hwL2dCTTtFQUNFLHlDQUFBO0FwSHUvZ0JSO0FvSHAvZ0JNO0VBQ0UsMENBQUE7QXBIdS9nQlI7QW9IcC9nQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckh3Z2lCRjtBb0h0aGhCTTtFQUNFLHlCQUFBO0FwSHloaEJSO0FvSHRoaEJNO0VBQ0Usb0NBQUE7QXBIeWhoQlI7QW9IdGhoQk07RUFDRSxvQ0FBQTtBcEh5aGhCUjtBb0h0aGhCTTtFQUNFLHdDQUFBO0FwSHloaEJSO0FvSHRoaEJNO0VBQ0UsMkNBQUE7QXBIeWhoQlI7QW9IdGhoQk07RUFDRSx5Q0FBQTtBcEh5aGhCUjtBb0h0aGhCTTtFQUNFLDBDQUFBO0FwSHloaEJSO0FvSHRoaEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIMGlpQkY7QW9IeGpoQk07RUFDRSx5QkFBQTtBcEgyamhCUjtBb0h4amhCTTtFQUNFLG9DQUFBO0FwSDJqaEJSO0FvSHhqaEJNO0VBQ0Usb0NBQUE7QXBIMmpoQlI7QW9IeGpoQk07RUFDRSx3Q0FBQTtBcEgyamhCUjtBb0h4amhCTTtFQUNFLDJDQUFBO0FwSDJqaEJSO0FvSHhqaEJNO0VBQ0UseUNBQUE7QXBIMmpoQlI7QW9IeGpoQk07RUFDRSwwQ0FBQTtBcEgyamhCUjtBb0h4amhCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDRraUJGO0FvSDFsaEJNO0VBQ0UseUJBQUE7QXBINmxoQlI7QW9IMWxoQk07RUFDRSxvQ0FBQTtBcEg2bGhCUjtBb0gxbGhCTTtFQUNFLG9DQUFBO0FwSDZsaEJSO0FvSDFsaEJNO0VBQ0Usd0NBQUE7QXBINmxoQlI7QW9IMWxoQk07RUFDRSwyQ0FBQTtBcEg2bGhCUjtBb0gxbGhCTTtFQUNFLHlDQUFBO0FwSDZsaEJSO0FvSDFsaEJNO0VBQ0UsMENBQUE7QXBINmxoQlI7QW9IMWxoQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckg4bWlCRjtBb0g1bmhCTTtFQUNFLHlCQUFBO0FwSCtuaEJSO0FvSDVuaEJNO0VBQ0Usb0NBQUE7QXBIK25oQlI7QW9INW5oQk07RUFDRSxvQ0FBQTtBcEgrbmhCUjtBb0g1bmhCTTtFQUNFLHdDQUFBO0FwSCtuaEJSO0FvSDVuaEJNO0VBQ0UsMkNBQUE7QXBIK25oQlI7QW9INW5oQk07RUFDRSx5Q0FBQTtBcEgrbmhCUjtBb0g1bmhCTTtFQUNFLDBDQUFBO0FwSCtuaEJSO0FvSDVuaEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIZ3BpQkY7QW9Ibm1pQk07RUFDRSxvQ0FBQTtBcEhzbWlCUjtBb0hwbWlCUTs7RUFFRSw2QkFBQTtBcEhzbWlCVjtBb0hobWlCUTtFQUNFLDhDQUFBO0VBQ0EseUJBQUE7QXBIbW1pQlY7QW9Iam1pQlU7RVYzRFIsb0RBQUE7QTFHK3BpQkY7QW9IaG1pQlU7RUFDRSx5QkFBQTtBcEhrbWlCWjtBb0g5bGlCVTtFQUNFLHlCQUFBO0FwSGdtaUJaO0FvSHpsaUJRO0VBQ0UsOENBQUE7RUFDQSx5QkFBQTtBcEg0bGlCVjtBb0h6bGlCVTtFQUVFLG9DQUFBO0FwSDBsaUJaO0FvSHZsaUJVO0VBQ0UsZ0NBQUE7QXBIeWxpQlo7QW9IcmxpQlk7RUFDRSw2Q0FBQTtBcEh1bGlCZDtBb0hwbGlCWTtFQUNFLGN2R1BEO0FiNmxpQmI7QW9IOWtpQlE7RUFDRSx5QkFBQTtBcEhpbGlCVjtBb0g1a2lCTTtFQUNFLG9DQUFBO0FwSCtraUJSO0FvSDVraUJNO0VBQ0UsNkJBQUE7QXBIK2tpQlI7QW9INWtpQk07RUFDRSxnQ0FBQTtBcEgra2lCUjtBb0g1a2lCTTtFQUNFLDhCQUFBO0FwSCtraUJSO0FvSDVraUJNO0VBQ0UsK0JBQUE7QXBIK2tpQlI7QW9IeGtpQlE7OztFQUNFLGdDQUFBO0FwSDZraUJWO0FvSHJraUJVO0VBQ0UseUNBQUE7RUFDQSx5QkFBQTtBcEh3a2lCWjtBb0hsa2lCTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIZ3VpQkY7QW9IbGtpQlE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBIcWtpQlY7QW9IbmtpQlU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSG1raUJaO0FvSGhraUJVO0VBQ0UsbUNBQUE7QXBIa2tpQlo7QW9IL2ppQlU7RUFDRSxnQkFBQTtBcEhpa2lCWjtBb0gxamlCUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRIcW9pQlQ7QW9IM2ppQlU7RUFDRSxjRTNFSDtBdEh3b2lCVDtBb0gxamlCVTtFQUNFLHlDQUFBO0FwSDRqaUJaO0FvSHpqaUJVO0VBR0Usd0NBQUE7RUFDQSxjRXRGSDtBdEgrb2lCVDtBb0h0amlCVTtFQUNFLCtTQUFBO0FwSHdqaUJaO0FvSGpqaUJRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEhvamlCVjtBb0g5aWlCWTtFQUNFLHlCQUFBO0FwSGdqaUJkO0FvSDdpaUJVO0VBR0UseUJBQUE7QXBINmlpQlo7QW9IMWlpQlU7RUFDRSxXdkc3Tko7QWJ5d2lCUjtBb0gxaWlCVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSDJpaUJaO0FvSHBpaUJRO0VBQ0Usb0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNFdElEO0F0SDZxaUJUO0FvSHJpaUJVO0VBQ0UseUNBQUE7RUFDQSxjRTFJSDtBdEhpcmlCVDtBb0hyaWlCVTtFQUNFLGdCQUFBO0FwSHVpaUJaO0FvSHJpaUJVO0VBR0Usd0NBQUE7RUFDQSxjRW5KSDtBdEh3cmlCVDtBb0hsaWlCVTtFQUNFLCtTQUFBO0FwSG9paUJaO0FvSGppaUJVO0VBQ0Usd0NBQUE7RUFDQSxjRTVKSDtBdEgrcmlCVDtBb0h6aGlCWTs7RUFDRSxxS0FBQTtBcEg2aGlCZDtBb0g5Z2lCVTtFQUNFLHlCRXZMSDtBdEh3c2lCVDtBb0h2Z2lCYztFQUNFLGNFbE1QO0F0SDRzaUJUO0FvSHhnaUJjO0VBQ0UseUJBQUE7QXBIMGdpQmhCO0FvSDkvaEJjO0VBQ0UsOEJBQUE7RUFDQSxXdkcxVFI7QWIyemlCUjtBb0gvL2hCZ0I7RUFDRSxXdkc3VFY7QWI4emlCUjtBb0gzL2hCYztFQUNFLGNFN05QO0F0SDB0aUJUO0FvSHYvaEJjO0VBQ0UsbUJFcE9QO0VGcU9PLFd2RzVVUjtBYnEwaUJSO0FvSGovaEJrQjtFQUNFLDJUQUFBO0FwSG0vaEJwQjtBb0hyK2hCa0I7RUFDRSwyVEFBQTtBcEh1K2hCcEI7QW9IcjloQmM7RUFDRSxXdkd2WFI7RXVHd1hRLG9DQUFBO0VBQ0EscUJFbFJQO0VGbVJPLG1EQUFBO0FwSHc5aEJoQjtBb0gvOGhCUTtFQUNFLHlDQUFBO0FwSGs5aEJWO0FvSGg5aEJVO0VBQ0UseUJFaFNIO0F0SGt2aUJUO0FvSDE4aEJVO0VBQ0UsZ0NBQUE7QXBINjhoQlo7QW9IMzhoQlk7O0VBRUUsMEJBQUE7QXBINjhoQmQ7QW9IMThoQlk7RUFDRSxvQ0FBQTtBcEg0OGhCZDtBb0gzOGhCYztFQUNFLDhDQUFBO0FwSDY4aEJoQjtBb0hsOGhCWTtFQUVFLGdDQUFBO0FwSG84aEJkO0FvSDE3aEJNO0VBQ0UsaUVBQUE7QXBINjdoQlI7QW9IdjdoQlU7O0VBRUUscUJFblZIO0VGb1ZHLHlCRXBWSDtBdEg4d2lCVDtBb0h0N2hCWTs7Ozs7RUFHRSx5REFBQTtBcEgwN2hCZDtBb0h2N2hCVTtFQUNFLG9EQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FwSHk3aEJaO0FvSHY3aEJVO0VBQ0UscUJFcFdIO0F0SDZ4aUJUO0FvSGo3aEJVO0VBQ0Usb0NBQUE7RUFDQSxXdkdyZEo7RXVHc2RJLDZCQUFBO0FwSG83aEJaO0FvSDE2aEJjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEg2NmhCaEI7QW9IdDZoQk07RUFDRSx5QkFBQTtBcEh5NmhCUjtBb0h0NmhCTTtFQUNFLG9DQUFBO0FwSHk2aEJSO0FvSHQ2aEJNO0VBQ0Usb0NBQUE7QXBIeTZoQlI7QW9IdDZoQk07RUFDRSx3Q0FBQTtBcEh5NmhCUjtBb0h0NmhCTTtFQUNFLDJDQUFBO0FwSHk2aEJSO0FvSHQ2aEJNO0VBQ0UseUNBQUE7QXBIeTZoQlI7QW9IdDZoQk07RUFDRSwwQ0FBQTtBcEh5NmhCUjtBb0h0NmhCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySDA3aUJGO0FvSHg4aEJNO0VBQ0UseUJBQUE7QXBIMjhoQlI7QW9IeDhoQk07RUFDRSxvQ0FBQTtBcEgyOGhCUjtBb0h4OGhCTTtFQUNFLG9DQUFBO0FwSDI4aEJSO0FvSHg4aEJNO0VBQ0Usd0NBQUE7QXBIMjhoQlI7QW9IeDhoQk07RUFDRSwyQ0FBQTtBcEgyOGhCUjtBb0h4OGhCTTtFQUNFLHlDQUFBO0FwSDI4aEJSO0FvSHg4aEJNO0VBQ0UsMENBQUE7QXBIMjhoQlI7QW9IeDhoQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckg0OWlCRjtBb0gxK2hCTTtFQUNFLHlCQUFBO0FwSDYraEJSO0FvSDEraEJNO0VBQ0Usb0NBQUE7QXBINitoQlI7QW9IMStoQk07RUFDRSxvQ0FBQTtBcEg2K2hCUjtBb0gxK2hCTTtFQUNFLHdDQUFBO0FwSDYraEJSO0FvSDEraEJNO0VBQ0UsMkNBQUE7QXBINitoQlI7QW9IMStoQk07RUFDRSx5Q0FBQTtBcEg2K2hCUjtBb0gxK2hCTTtFQUNFLDBDQUFBO0FwSDYraEJSO0FvSDEraEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIOC9pQkY7QW9INWdpQk07RUFDRSx5QkFBQTtBcEgrZ2lCUjtBb0g1Z2lCTTtFQUNFLG9DQUFBO0FwSCtnaUJSO0FvSDVnaUJNO0VBQ0Usb0NBQUE7QXBIK2dpQlI7QW9INWdpQk07RUFDRSx3Q0FBQTtBcEgrZ2lCUjtBb0g1Z2lCTTtFQUNFLDJDQUFBO0FwSCtnaUJSO0FvSDVnaUJNO0VBQ0UseUNBQUE7QXBIK2dpQlI7QW9INWdpQk07RUFDRSwwQ0FBQTtBcEgrZ2lCUjtBb0g1Z2lCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGdpakJGO0FvSDlpaUJNO0VBQ0UseUJBQUE7QXBIaWppQlI7QW9IOWlpQk07RUFDRSxvQ0FBQTtBcEhpamlCUjtBb0g5aWlCTTtFQUNFLG9DQUFBO0FwSGlqaUJSO0FvSDlpaUJNO0VBQ0Usd0NBQUE7QXBIaWppQlI7QW9IOWlpQk07RUFDRSwyQ0FBQTtBcEhpamlCUjtBb0g5aWlCTTtFQUNFLHlDQUFBO0FwSGlqaUJSO0FvSDlpaUJNO0VBQ0UsMENBQUE7QXBIaWppQlI7QW9IOWlpQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhra2pCRjtBb0hobGlCTTtFQUNFLHlCQUFBO0FwSG1saUJSO0FvSGhsaUJNO0VBQ0Usb0NBQUE7QXBIbWxpQlI7QW9IaGxpQk07RUFDRSxvQ0FBQTtBcEhtbGlCUjtBb0hobGlCTTtFQUNFLHdDQUFBO0FwSG1saUJSO0FvSGhsaUJNO0VBQ0UsMkNBQUE7QXBIbWxpQlI7QW9IaGxpQk07RUFDRSx5Q0FBQTtBcEhtbGlCUjtBb0hobGlCTTtFQUNFLDBDQUFBO0FwSG1saUJSO0FvSGhsaUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIb21qQkY7QW9IbG5pQk07RUFDRSx5QkFBQTtBcEhxbmlCUjtBb0hsbmlCTTtFQUNFLG9DQUFBO0FwSHFuaUJSO0FvSGxuaUJNO0VBQ0Usb0NBQUE7QXBIcW5pQlI7QW9IbG5pQk07RUFDRSx3Q0FBQTtBcEhxbmlCUjtBb0hsbmlCTTtFQUNFLDJDQUFBO0FwSHFuaUJSO0FvSGxuaUJNO0VBQ0UseUNBQUE7QXBIcW5pQlI7QW9IbG5pQk07RUFDRSwwQ0FBQTtBcEhxbmlCUjtBb0hsbmlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHNvakJGO0FvSHBwaUJNO0VBQ0UseUJBQUE7QXBIdXBpQlI7QW9IcHBpQk07RUFDRSxvQ0FBQTtBcEh1cGlCUjtBb0hwcGlCTTtFQUNFLG9DQUFBO0FwSHVwaUJSO0FvSHBwaUJNO0VBQ0Usd0NBQUE7QXBIdXBpQlI7QW9IcHBpQk07RUFDRSwyQ0FBQTtBcEh1cGlCUjtBb0hwcGlCTTtFQUNFLHlDQUFBO0FwSHVwaUJSO0FvSHBwaUJNO0VBQ0UsMENBQUE7QXBIdXBpQlI7QW9IcHBpQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckh3cWpCRjtBb0h0cmlCTTtFQUNFLHlCQUFBO0FwSHlyaUJSO0FvSHRyaUJNO0VBQ0Usb0NBQUE7QXBIeXJpQlI7QW9IdHJpQk07RUFDRSxvQ0FBQTtBcEh5cmlCUjtBb0h0cmlCTTtFQUNFLHdDQUFBO0FwSHlyaUJSO0FvSHRyaUJNO0VBQ0UsMkNBQUE7QXBIeXJpQlI7QW9IdHJpQk07RUFDRSx5Q0FBQTtBcEh5cmlCUjtBb0h0cmlCTTtFQUNFLDBDQUFBO0FwSHlyaUJSO0FvSHRyaUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIMHNqQkY7QW9IeHRpQk07RUFDRSx5QkFBQTtBcEgydGlCUjtBb0h4dGlCTTtFQUNFLG9DQUFBO0FwSDJ0aUJSO0FvSHh0aUJNO0VBQ0Usb0NBQUE7QXBIMnRpQlI7QW9IeHRpQk07RUFDRSx3Q0FBQTtBcEgydGlCUjtBb0h4dGlCTTtFQUNFLDJDQUFBO0FwSDJ0aUJSO0FvSHh0aUJNO0VBQ0UseUNBQUE7QXBIMnRpQlI7QW9IeHRpQk07RUFDRSwwQ0FBQTtBcEgydGlCUjtBb0h4dGlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDR1akJGO0FvSDF2aUJNO0VBQ0UseUJBQUE7QXBINnZpQlI7QW9IMXZpQk07RUFDRSxvQ0FBQTtBcEg2dmlCUjtBb0gxdmlCTTtFQUNFLG9DQUFBO0FwSDZ2aUJSO0FvSDF2aUJNO0VBQ0Usd0NBQUE7QXBINnZpQlI7QW9IMXZpQk07RUFDRSwyQ0FBQTtBcEg2dmlCUjtBb0gxdmlCTTtFQUNFLHlDQUFBO0FwSDZ2aUJSO0FvSDF2aUJNO0VBQ0UsMENBQUE7QXBINnZpQlI7QW9IMXZpQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckg4d2pCRjtBb0g1eGlCTTtFQUNFLHlCQUFBO0FwSCt4aUJSO0FvSDV4aUJNO0VBQ0Usb0NBQUE7QXBIK3hpQlI7QW9INXhpQk07RUFDRSxvQ0FBQTtBcEgreGlCUjtBb0g1eGlCTTtFQUNFLHdDQUFBO0FwSCt4aUJSO0FvSDV4aUJNO0VBQ0UsMkNBQUE7QXBIK3hpQlI7QW9INXhpQk07RUFDRSx5Q0FBQTtBcEgreGlCUjtBb0g1eGlCTTtFQUNFLDBDQUFBO0FwSCt4aUJSO0FvSDV4aUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIZ3pqQkY7QW9IOXppQk07RUFDRSx5QkFBQTtBcEhpMGlCUjtBb0g5emlCTTtFQUNFLG9DQUFBO0FwSGkwaUJSO0FvSDl6aUJNO0VBQ0Usb0NBQUE7QXBIaTBpQlI7QW9IOXppQk07RUFDRSx3Q0FBQTtBcEhpMGlCUjtBb0g5emlCTTtFQUNFLDJDQUFBO0FwSGkwaUJSO0FvSDl6aUJNO0VBQ0UseUNBQUE7QXBIaTBpQlI7QW9IOXppQk07RUFDRSwwQ0FBQTtBcEhpMGlCUjtBb0g5emlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySGsxakJGO0FvSHJ5akJNO0VBQ0Usb0NBQUE7QXBId3lqQlI7QW9IdHlqQlE7O0VBRUUsNkJBQUE7QXBId3lqQlY7QW9IbHlqQlE7RUFDRSwrQ0FBQTtFQUNBLHlCQUFBO0FwSHF5akJWO0FvSG55akJVO0VWM0RSLHFEQUFBO0ExR2kyakJGO0FvSGx5akJVO0VBQ0UseUJBQUE7QXBIb3lqQlo7QW9IaHlqQlU7RUFDRSx5QkFBQTtBcEhreWpCWjtBb0gzeGpCUTtFQUNFLCtDQUFBO0VBQ0EseUJBQUE7QXBIOHhqQlY7QW9IM3hqQlU7RUFFRSxxQ0FBQTtBcEg0eGpCWjtBb0h6eGpCVTtFQUNFLGdDQUFBO0FwSDJ4akJaO0FvSHZ4akJZO0VBQ0UsOENBQUE7QXBIeXhqQmQ7QW9IdHhqQlk7RUFDRSxjdkdQRDtBYit4akJiO0FvSGh4akJRO0VBQ0UseUJBQUE7QXBIbXhqQlY7QW9IOXdqQk07RUFDRSxvQ0FBQTtBcEhpeGpCUjtBb0g5d2pCTTtFQUNFLDZCQUFBO0FwSGl4akJSO0FvSDl3akJNO0VBQ0UsZ0NBQUE7QXBIaXhqQlI7QW9IOXdqQk07RUFDRSw4QkFBQTtBcEhpeGpCUjtBb0g5d2pCTTtFQUNFLCtCQUFBO0FwSGl4akJSO0FvSDF3akJROzs7RUFDRSxnQ0FBQTtBcEgrd2pCVjtBb0h2d2pCVTtFQUNFLDBDQUFBO0VBQ0EseUJBQUE7QXBIMHdqQlo7QW9IcHdqQk07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySGs2akJGO0FvSHB3akJRO0VBQ0UsZ0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0FwSHV3akJWO0FvSHJ3akJVO0VBR0UsV3ZHN0pKO0V1RzhKSSxvQ0FBQTtBcEhxd2pCWjtBb0hsd2pCVTtFQUNFLG1DQUFBO0FwSG93akJaO0FvSGp3akJVO0VBQ0UsZ0JBQUE7QXBIbXdqQlo7QW9INXZqQlE7RUFDRSw2QkFBQTtFQUNBLGNFeEVEO0F0SHUwakJUO0FvSDd2akJVO0VBQ0UsY0UzRUg7QXRIMDBqQlQ7QW9INXZqQlU7RUFDRSwwQ0FBQTtBcEg4dmpCWjtBb0gzdmpCVTtFQUdFLHlDQUFBO0VBQ0EsY0V0Rkg7QXRIaTFqQlQ7QW9IeHZqQlU7RUFDRSwrU0FBQTtBcEgwdmpCWjtBb0hudmpCUTtFQUNFLHlCRWxHRDtFRm1HQyxrREFBQTtFQUNBLFd2RzNNRjtFdUc0TUUseUJBQUE7QXBIc3ZqQlY7QW9IaHZqQlk7RUFDRSx5QkFBQTtBcEhrdmpCZDtBb0gvdWpCVTtFQUdFLHlCQUFBO0FwSCt1akJaO0FvSDV1akJVO0VBQ0UsV3ZHN05KO0FiMjhqQlI7QW9INXVqQlU7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBcEg2dWpCWjtBb0h0dWpCUTtFQUNFLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxjRXRJRDtBdEgrMmpCVDtBb0h2dWpCVTtFQUNFLDBDQUFBO0VBQ0EsY0UxSUg7QXRIbTNqQlQ7QW9IdnVqQlU7RUFDRSxnQkFBQTtBcEh5dWpCWjtBb0h2dWpCVTtFQUdFLHlDQUFBO0VBQ0EsY0VuSkg7QXRIMDNqQlQ7QW9IcHVqQlU7RUFDRSwrU0FBQTtBcEhzdWpCWjtBb0hudWpCVTtFQUNFLHlDQUFBO0VBQ0EsY0U1Skg7QXRIaTRqQlQ7QW9IM3RqQlk7O0VBQ0UseUtBQUE7QXBIK3RqQmQ7QW9IaHRqQlU7RUFDRSx5QkV2TEg7QXRIMDRqQlQ7QW9IenNqQmM7RUFDRSxjRWxNUDtBdEg4NGpCVDtBb0gxc2pCYztFQUNFLHlCQUFBO0FwSDRzakJoQjtBb0hoc2pCYztFQUNFLDhCQUFBO0VBQ0EsV3ZHMVRSO0FiNi9qQlI7QW9IanNqQmdCO0VBQ0UsV3ZHN1RWO0FiZ2drQlI7QW9IN3JqQmM7RUFDRSxjRTdOUDtBdEg0NWpCVDtBb0h6cmpCYztFQUNFLG1CRXBPUDtFRnFPTyxXdkc1VVI7QWJ1Z2tCUjtBb0hucmpCa0I7RUFDRSwyVEFBQTtBcEhxcmpCcEI7QW9IdnFqQmtCO0VBQ0UsMlRBQUE7QXBIeXFqQnBCO0FvSHZwakJjO0VBQ0UsV3ZHdlhSO0V1R3dYUSxvQ0FBQTtFQUNBLHFCRWxSUDtFRm1STyxvREFBQTtBcEgwcGpCaEI7QW9IanBqQlE7RUFDRSwwQ0FBQTtBcEhvcGpCVjtBb0hscGpCVTtFQUNFLHlCRWhTSDtBdEhvN2pCVDtBb0g1b2pCVTtFQUNFLGdDQUFBO0FwSCtvakJaO0FvSDdvakJZOztFQUVFLDBCQUFBO0FwSCtvakJkO0FvSDVvakJZO0VBQ0Usb0NBQUE7QXBIOG9qQmQ7QW9IN29qQmM7RUFDRSwrQ0FBQTtBcEgrb2pCaEI7QW9IcG9qQlk7RUFFRSxnQ0FBQTtBcEhzb2pCZDtBb0g1bmpCTTtFQUNFLGlFQUFBO0FwSCtuakJSO0FvSHpuakJVOztFQUVFLHFCRW5WSDtFRm9WRyx5QkVwVkg7QXRIZzlqQlQ7QW9IeG5qQlk7Ozs7O0VBR0UsMERBQUE7QXBING5qQmQ7QW9Iem5qQlU7RUFDRSxxREFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBcEgybmpCWjtBb0h6bmpCVTtFQUNFLHFCRXBXSDtBdEgrOWpCVDtBb0hubmpCVTtFQUNFLG9DQUFBO0VBQ0EsV3ZHcmRKO0V1R3NkSSw2QkFBQTtBcEhzbmpCWjtBb0g1bWpCYztFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7QXBIK21qQmhCO0FvSHhtakJNO0VBQ0UseUJBQUE7QXBIMm1qQlI7QW9IeG1qQk07RUFDRSxvQ0FBQTtBcEgybWpCUjtBb0h4bWpCTTtFQUNFLG9DQUFBO0FwSDJtakJSO0FvSHhtakJNO0VBQ0Usd0NBQUE7QXBIMm1qQlI7QW9IeG1qQk07RUFDRSwyQ0FBQTtBcEgybWpCUjtBb0h4bWpCTTtFQUNFLHlDQUFBO0FwSDJtakJSO0FvSHhtakJNO0VBQ0UsMENBQUE7QXBIMm1qQlI7QW9IeG1qQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckg0bmtCRjtBb0gxb2pCTTtFQUNFLHlCQUFBO0FwSDZvakJSO0FvSDFvakJNO0VBQ0Usb0NBQUE7QXBINm9qQlI7QW9IMW9qQk07RUFDRSxvQ0FBQTtBcEg2b2pCUjtBb0gxb2pCTTtFQUNFLHdDQUFBO0FwSDZvakJSO0FvSDFvakJNO0VBQ0UsMkNBQUE7QXBINm9qQlI7QW9IMW9qQk07RUFDRSx5Q0FBQTtBcEg2b2pCUjtBb0gxb2pCTTtFQUNFLDBDQUFBO0FwSDZvakJSO0FvSDFvakJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIOHBrQkY7QW9INXFqQk07RUFDRSx5QkFBQTtBcEgrcWpCUjtBb0g1cWpCTTtFQUNFLG9DQUFBO0FwSCtxakJSO0FvSDVxakJNO0VBQ0Usb0NBQUE7QXBIK3FqQlI7QW9INXFqQk07RUFDRSx3Q0FBQTtBcEgrcWpCUjtBb0g1cWpCTTtFQUNFLDJDQUFBO0FwSCtxakJSO0FvSDVxakJNO0VBQ0UseUNBQUE7QXBIK3FqQlI7QW9INXFqQk07RUFDRSwwQ0FBQTtBcEgrcWpCUjtBb0g1cWpCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGdza0JGO0FvSDlzakJNO0VBQ0UseUJBQUE7QXBIaXRqQlI7QW9IOXNqQk07RUFDRSxvQ0FBQTtBcEhpdGpCUjtBb0g5c2pCTTtFQUNFLG9DQUFBO0FwSGl0akJSO0FvSDlzakJNO0VBQ0Usd0NBQUE7QXBIaXRqQlI7QW9IOXNqQk07RUFDRSwyQ0FBQTtBcEhpdGpCUjtBb0g5c2pCTTtFQUNFLHlDQUFBO0FwSGl0akJSO0FvSDlzakJNO0VBQ0UsMENBQUE7QXBIaXRqQlI7QW9IOXNqQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhrdWtCRjtBb0hodmpCTTtFQUNFLHlCQUFBO0FwSG12akJSO0FvSGh2akJNO0VBQ0Usb0NBQUE7QXBIbXZqQlI7QW9IaHZqQk07RUFDRSxvQ0FBQTtBcEhtdmpCUjtBb0hodmpCTTtFQUNFLHdDQUFBO0FwSG12akJSO0FvSGh2akJNO0VBQ0UsMkNBQUE7QXBIbXZqQlI7QW9IaHZqQk07RUFDRSx5Q0FBQTtBcEhtdmpCUjtBb0hodmpCTTtFQUNFLDBDQUFBO0FwSG12akJSO0FvSGh2akJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIb3drQkY7QW9IbHhqQk07RUFDRSx5QkFBQTtBcEhxeGpCUjtBb0hseGpCTTtFQUNFLG9DQUFBO0FwSHF4akJSO0FvSGx4akJNO0VBQ0Usb0NBQUE7QXBIcXhqQlI7QW9IbHhqQk07RUFDRSx3Q0FBQTtBcEhxeGpCUjtBb0hseGpCTTtFQUNFLDJDQUFBO0FwSHF4akJSO0FvSGx4akJNO0VBQ0UseUNBQUE7QXBIcXhqQlI7QW9IbHhqQk07RUFDRSwwQ0FBQTtBcEhxeGpCUjtBb0hseGpCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHN5a0JGO0FvSHB6akJNO0VBQ0UseUJBQUE7QXBIdXpqQlI7QW9IcHpqQk07RUFDRSxvQ0FBQTtBcEh1empCUjtBb0hwempCTTtFQUNFLG9DQUFBO0FwSHV6akJSO0FvSHB6akJNO0VBQ0Usd0NBQUE7QXBIdXpqQlI7QW9IcHpqQk07RUFDRSwyQ0FBQTtBcEh1empCUjtBb0hwempCTTtFQUNFLHlDQUFBO0FwSHV6akJSO0FvSHB6akJNO0VBQ0UsMENBQUE7QXBIdXpqQlI7QW9IcHpqQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckh3MGtCRjtBb0h0MWpCTTtFQUNFLHlCQUFBO0FwSHkxakJSO0FvSHQxakJNO0VBQ0Usb0NBQUE7QXBIeTFqQlI7QW9IdDFqQk07RUFDRSxvQ0FBQTtBcEh5MWpCUjtBb0h0MWpCTTtFQUNFLHdDQUFBO0FwSHkxakJSO0FvSHQxakJNO0VBQ0UsMkNBQUE7QXBIeTFqQlI7QW9IdDFqQk07RUFDRSx5Q0FBQTtBcEh5MWpCUjtBb0h0MWpCTTtFQUNFLDBDQUFBO0FwSHkxakJSO0FvSHQxakJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIMDJrQkY7QW9IeDNqQk07RUFDRSx5QkFBQTtBcEgyM2pCUjtBb0h4M2pCTTtFQUNFLG9DQUFBO0FwSDIzakJSO0FvSHgzakJNO0VBQ0Usb0NBQUE7QXBIMjNqQlI7QW9IeDNqQk07RUFDRSx3Q0FBQTtBcEgyM2pCUjtBb0h4M2pCTTtFQUNFLDJDQUFBO0FwSDIzakJSO0FvSHgzakJNO0VBQ0UseUNBQUE7QXBIMjNqQlI7QW9IeDNqQk07RUFDRSwwQ0FBQTtBcEgyM2pCUjtBb0h4M2pCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDQ0a0JGO0FvSDE1akJNO0VBQ0UseUJBQUE7QXBINjVqQlI7QW9IMTVqQk07RUFDRSxvQ0FBQTtBcEg2NWpCUjtBb0gxNWpCTTtFQUNFLG9DQUFBO0FwSDY1akJSO0FvSDE1akJNO0VBQ0Usd0NBQUE7QXBINjVqQlI7QW9IMTVqQk07RUFDRSwyQ0FBQTtBcEg2NWpCUjtBb0gxNWpCTTtFQUNFLHlDQUFBO0FwSDY1akJSO0FvSDE1akJNO0VBQ0UsMENBQUE7QXBINjVqQlI7QW9IMTVqQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckg4NmtCRjtBb0g1N2pCTTtFQUNFLHlCQUFBO0FwSCs3akJSO0FvSDU3akJNO0VBQ0Usb0NBQUE7QXBIKzdqQlI7QW9INTdqQk07RUFDRSxvQ0FBQTtBcEgrN2pCUjtBb0g1N2pCTTtFQUNFLHdDQUFBO0FwSCs3akJSO0FvSDU3akJNO0VBQ0UsMkNBQUE7QXBIKzdqQlI7QW9INTdqQk07RUFDRSx5Q0FBQTtBcEgrN2pCUjtBb0g1N2pCTTtFQUNFLDBDQUFBO0FwSCs3akJSO0FvSDU3akJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIZzlrQkY7QW9IOTlqQk07RUFDRSx5QkFBQTtBcEhpK2pCUjtBb0g5OWpCTTtFQUNFLG9DQUFBO0FwSGkrakJSO0FvSDk5akJNO0VBQ0Usb0NBQUE7QXBIaStqQlI7QW9IOTlqQk07RUFDRSx3Q0FBQTtBcEhpK2pCUjtBb0g5OWpCTTtFQUNFLDJDQUFBO0FwSGkrakJSO0FvSDk5akJNO0VBQ0UseUNBQUE7QXBIaStqQlI7QW9IOTlqQk07RUFDRSwwQ0FBQTtBcEhpK2pCUjtBb0g5OWpCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySGsva0JGO0FvSGhna0JNO0VBQ0UseUJBQUE7QXBIbWdrQlI7QW9IaGdrQk07RUFDRSxvQ0FBQTtBcEhtZ2tCUjtBb0hoZ2tCTTtFQUNFLG9DQUFBO0FwSG1na0JSO0FvSGhna0JNO0VBQ0Usd0NBQUE7QXBIbWdrQlI7QW9IaGdrQk07RUFDRSwyQ0FBQTtBcEhtZ2tCUjtBb0hoZ2tCTTtFQUNFLHlDQUFBO0FwSG1na0JSO0FvSGhna0JNO0VBQ0UsMENBQUE7QXBIbWdrQlI7QW9IaGdrQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhvaGxCRjtBb0h2K2tCTTtFQUNFLG9DQUFBO0FwSDAra0JSO0FvSHgra0JROztFQUVFLDZCQUFBO0FwSDAra0JWO0FvSHAra0JRO0VBQ0UsOENBQUE7RUFDQSx5QkFBQTtBcEh1K2tCVjtBb0hyK2tCVTtFVjNEUixvREFBQTtBMUdtaWxCRjtBb0hwK2tCVTtFQUNFLHlCQUFBO0FwSHMra0JaO0FvSGwra0JVO0VBQ0UseUJBQUE7QXBIbytrQlo7QW9INzlrQlE7RUFDRSw4Q0FBQTtFQUNBLHlCQUFBO0FwSGcra0JWO0FvSDc5a0JVO0VBRUUsb0NBQUE7QXBIODlrQlo7QW9IMzlrQlU7RUFDRSxnQ0FBQTtBcEg2OWtCWjtBb0h6OWtCWTtFQUNFLDZDQUFBO0FwSDI5a0JkO0FvSHg5a0JZO0VBQ0UsY3ZHUEQ7QWJpK2tCYjtBb0hsOWtCUTtFQUNFLHlCQUFBO0FwSHE5a0JWO0FvSGg5a0JNO0VBQ0Usb0NBQUE7QXBIbTlrQlI7QW9IaDlrQk07RUFDRSw2QkFBQTtBcEhtOWtCUjtBb0hoOWtCTTtFQUNFLGdDQUFBO0FwSG05a0JSO0FvSGg5a0JNO0VBQ0UsOEJBQUE7QXBIbTlrQlI7QW9IaDlrQk07RUFDRSwrQkFBQTtBcEhtOWtCUjtBb0g1OGtCUTs7O0VBQ0UsZ0NBQUE7QXBIaTlrQlY7QW9IejhrQlU7RUFDRSx5Q0FBQTtFQUNBLHlCQUFBO0FwSDQ4a0JaO0FvSHQ4a0JNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvbWxCRjtBb0h0OGtCUTtFQUNFLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBcEh5OGtCVjtBb0h2OGtCVTtFQUdFLFd2RzdKSjtFdUc4Skksb0NBQUE7QXBIdThrQlo7QW9IcDhrQlU7RUFDRSxtQ0FBQTtBcEhzOGtCWjtBb0huOGtCVTtFQUNFLGdCQUFBO0FwSHE4a0JaO0FvSDk3a0JRO0VBQ0UsNkJBQUE7RUFDQSxjRXhFRDtBdEh5Z2xCVDtBb0gvN2tCVTtFQUNFLGNFM0VIO0F0SDRnbEJUO0FvSDk3a0JVO0VBQ0UseUNBQUE7QXBIZzhrQlo7QW9INzdrQlU7RUFHRSx3Q0FBQTtFQUNBLGNFdEZIO0F0SG1obEJUO0FvSDE3a0JVO0VBQ0UsK1NBQUE7QXBINDdrQlo7QW9IcjdrQlE7RUFDRSx5QkVsR0Q7RUZtR0Msa0RBQUE7RUFDQSxXdkczTUY7RXVHNE1FLHlCQUFBO0FwSHc3a0JWO0FvSGw3a0JZO0VBQ0UseUJBQUE7QXBIbzdrQmQ7QW9IajdrQlU7RUFHRSx5QkFBQTtBcEhpN2tCWjtBb0g5NmtCVTtFQUNFLFd2RzdOSjtBYjZvbEJSO0FvSDk2a0JVO0VBRUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXBIKzZrQlo7QW9IeDZrQlE7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0V0SUQ7QXRIaWpsQlQ7QW9IejZrQlU7RUFDRSx5Q0FBQTtFQUNBLGNFMUlIO0F0SHFqbEJUO0FvSHo2a0JVO0VBQ0UsZ0JBQUE7QXBIMjZrQlo7QW9IejZrQlU7RUFHRSx3Q0FBQTtFQUNBLGNFbkpIO0F0SDRqbEJUO0FvSHQ2a0JVO0VBQ0UsK1NBQUE7QXBIdzZrQlo7QW9IcjZrQlU7RUFDRSx3Q0FBQTtFQUNBLGNFNUpIO0F0SG1rbEJUO0FvSDc1a0JZOztFQUNFLHFLQUFBO0FwSGk2a0JkO0FvSGw1a0JVO0VBQ0UseUJFdkxIO0F0SDRrbEJUO0FvSDM0a0JjO0VBQ0UsY0VsTVA7QXRIZ2xsQlQ7QW9INTRrQmM7RUFDRSx5QkFBQTtBcEg4NGtCaEI7QW9IbDRrQmM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYitybEJSO0FvSG40a0JnQjtFQUNFLFd2RzdUVjtBYmtzbEJSO0FvSC8za0JjO0VBQ0UsY0U3TlA7QXRIOGxsQlQ7QW9IMzNrQmM7RUFDRSxtQkVwT1A7RUZxT08sV3ZHNVVSO0FieXNsQlI7QW9IcjNrQmtCO0VBQ0UsMlRBQUE7QXBIdTNrQnBCO0FvSHoya0JrQjtFQUNFLDJUQUFBO0FwSDIya0JwQjtBb0h6MWtCYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sbURBQUE7QXBINDFrQmhCO0FvSG4xa0JRO0VBQ0UseUNBQUE7QXBIczFrQlY7QW9IcDFrQlU7RUFDRSx5QkVoU0g7QXRIc25sQlQ7QW9IOTBrQlU7RUFDRSxnQ0FBQTtBcEhpMWtCWjtBb0gvMGtCWTs7RUFFRSwwQkFBQTtBcEhpMWtCZDtBb0g5MGtCWTtFQUNFLG9DQUFBO0FwSGcxa0JkO0FvSC8wa0JjO0VBQ0UsOENBQUE7QXBIaTFrQmhCO0FvSHQwa0JZO0VBRUUsZ0NBQUE7QXBIdzBrQmQ7QW9IOXprQk07RUFDRSxpRUFBQTtBcEhpMGtCUjtBb0gzemtCVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SGtwbEJUO0FvSDF6a0JZOzs7OztFQUdFLHlEQUFBO0FwSDh6a0JkO0FvSDN6a0JVO0VBQ0Usb0RBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBINnprQlo7QW9IM3prQlU7RUFDRSxxQkVwV0g7QXRIaXFsQlQ7QW9IcnprQlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBId3prQlo7QW9IOXlrQmM7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0FwSGl6a0JoQjtBb0gxeWtCTTtFQUNFLHlCQUFBO0FwSDZ5a0JSO0FvSDF5a0JNO0VBQ0Usb0NBQUE7QXBINnlrQlI7QW9IMXlrQk07RUFDRSxvQ0FBQTtBcEg2eWtCUjtBb0gxeWtCTTtFQUNFLHdDQUFBO0FwSDZ5a0JSO0FvSDF5a0JNO0VBQ0UsMkNBQUE7QXBINnlrQlI7QW9IMXlrQk07RUFDRSx5Q0FBQTtBcEg2eWtCUjtBb0gxeWtCTTtFQUNFLDBDQUFBO0FwSDZ5a0JSO0FvSDF5a0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIOHpsQkY7QW9INTBrQk07RUFDRSx5QkFBQTtBcEgrMGtCUjtBb0g1MGtCTTtFQUNFLG9DQUFBO0FwSCswa0JSO0FvSDUwa0JNO0VBQ0Usb0NBQUE7QXBIKzBrQlI7QW9INTBrQk07RUFDRSx3Q0FBQTtBcEgrMGtCUjtBb0g1MGtCTTtFQUNFLDJDQUFBO0FwSCswa0JSO0FvSDUwa0JNO0VBQ0UseUNBQUE7QXBIKzBrQlI7QW9INTBrQk07RUFDRSwwQ0FBQTtBcEgrMGtCUjtBb0g1MGtCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGcybEJGO0FvSDkya0JNO0VBQ0UseUJBQUE7QXBIaTNrQlI7QW9IOTJrQk07RUFDRSxvQ0FBQTtBcEhpM2tCUjtBb0g5MmtCTTtFQUNFLG9DQUFBO0FwSGkza0JSO0FvSDkya0JNO0VBQ0Usd0NBQUE7QXBIaTNrQlI7QW9IOTJrQk07RUFDRSwyQ0FBQTtBcEhpM2tCUjtBb0g5MmtCTTtFQUNFLHlDQUFBO0FwSGkza0JSO0FvSDkya0JNO0VBQ0UsMENBQUE7QXBIaTNrQlI7QW9IOTJrQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhrNGxCRjtBb0hoNWtCTTtFQUNFLHlCQUFBO0FwSG01a0JSO0FvSGg1a0JNO0VBQ0Usb0NBQUE7QXBIbTVrQlI7QW9IaDVrQk07RUFDRSxvQ0FBQTtBcEhtNWtCUjtBb0hoNWtCTTtFQUNFLHdDQUFBO0FwSG01a0JSO0FvSGg1a0JNO0VBQ0UsMkNBQUE7QXBIbTVrQlI7QW9IaDVrQk07RUFDRSx5Q0FBQTtBcEhtNWtCUjtBb0hoNWtCTTtFQUNFLDBDQUFBO0FwSG01a0JSO0FvSGg1a0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIbzZsQkY7QW9IbDdrQk07RUFDRSx5QkFBQTtBcEhxN2tCUjtBb0hsN2tCTTtFQUNFLG9DQUFBO0FwSHE3a0JSO0FvSGw3a0JNO0VBQ0Usb0NBQUE7QXBIcTdrQlI7QW9IbDdrQk07RUFDRSx3Q0FBQTtBcEhxN2tCUjtBb0hsN2tCTTtFQUNFLDJDQUFBO0FwSHE3a0JSO0FvSGw3a0JNO0VBQ0UseUNBQUE7QXBIcTdrQlI7QW9IbDdrQk07RUFDRSwwQ0FBQTtBcEhxN2tCUjtBb0hsN2tCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHM4bEJGO0FvSHA5a0JNO0VBQ0UseUJBQUE7QXBIdTlrQlI7QW9IcDlrQk07RUFDRSxvQ0FBQTtBcEh1OWtCUjtBb0hwOWtCTTtFQUNFLG9DQUFBO0FwSHU5a0JSO0FvSHA5a0JNO0VBQ0Usd0NBQUE7QXBIdTlrQlI7QW9IcDlrQk07RUFDRSwyQ0FBQTtBcEh1OWtCUjtBb0hwOWtCTTtFQUNFLHlDQUFBO0FwSHU5a0JSO0FvSHA5a0JNO0VBQ0UsMENBQUE7QXBIdTlrQlI7QW9IcDlrQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckh3K2xCRjtBb0h0L2tCTTtFQUNFLHlCQUFBO0FwSHkva0JSO0FvSHQva0JNO0VBQ0Usb0NBQUE7QXBIeS9rQlI7QW9IdC9rQk07RUFDRSxvQ0FBQTtBcEh5L2tCUjtBb0h0L2tCTTtFQUNFLHdDQUFBO0FwSHkva0JSO0FvSHQva0JNO0VBQ0UsMkNBQUE7QXBIeS9rQlI7QW9IdC9rQk07RUFDRSx5Q0FBQTtBcEh5L2tCUjtBb0h0L2tCTTtFQUNFLDBDQUFBO0FwSHkva0JSO0FvSHQva0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIMGdtQkY7QW9IeGhsQk07RUFDRSx5QkFBQTtBcEgyaGxCUjtBb0h4aGxCTTtFQUNFLG9DQUFBO0FwSDJobEJSO0FvSHhobEJNO0VBQ0Usb0NBQUE7QXBIMmhsQlI7QW9IeGhsQk07RUFDRSx3Q0FBQTtBcEgyaGxCUjtBb0h4aGxCTTtFQUNFLDJDQUFBO0FwSDJobEJSO0FvSHhobEJNO0VBQ0UseUNBQUE7QXBIMmhsQlI7QW9IeGhsQk07RUFDRSwwQ0FBQTtBcEgyaGxCUjtBb0h4aGxCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDRpbUJGO0F1SGhobUJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZlVSx5QkFBQTtBdkg0Z21CWjtBdUhoaG1CWTs7RXZGWlYsMERBQUE7RUFDQSwyQkFBQTtFdUZhWSx5QkFBQTtBdkhvaG1CZDtBdUgzZ21CVTs7O0VBRUUsVzFHekNKO0FidWptQlI7QXVINWdtQlU7O0VBQ0UsMkJBQUE7QXZIK2dtQlo7QXVIN2dtQlU7O0VBQ0Usd0JBQUE7QXZIZ2htQlo7QXVIOWdtQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIZ2htQlo7QXVIbmptQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkgwaW1CWjtBdUh4aW1CVTs7O0VBRUUsVzFHekNKO0Fib2xtQlI7QXVIemltQlU7O0VBQ0UsMkJBQUE7QXZINGltQlo7QXVIMWltQlU7O0VBQ0Usd0JBQUE7QXZINmltQlo7QXVIM2ltQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZINmltQlo7QXVIaGxtQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkh1a21CWjtBdUhya21CVTs7O0VBRUUsVzFHekNKO0FiaW5tQlI7QXVIdGttQlU7O0VBQ0UsMkJBQUE7QXZIeWttQlo7QXVIdmttQlU7O0VBQ0Usd0JBQUE7QXZIMGttQlo7QXVIeGttQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIMGttQlo7QXVIN21tQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkhvbW1CWjtBdUhsbW1CVTs7O0VBRUUsVzFHekNKO0FiOG9tQlI7QXVIbm1tQlU7O0VBQ0UsMkJBQUE7QXZIc21tQlo7QXVIcG1tQlU7O0VBQ0Usd0JBQUE7QXZIdW1tQlo7QXVIcm1tQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIdW1tQlo7QXVIMW9tQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkhpb21CWjtBdUgvbm1CVTs7O0VBRUUsVzFHekNKO0FiMnFtQlI7QXVIaG9tQlU7O0VBQ0UsMkJBQUE7QXZIbW9tQlo7QXVIam9tQlU7O0VBQ0Usd0JBQUE7QXZIb29tQlo7QXVIbG9tQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIb29tQlo7QXVIdnFtQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkg4cG1CWjtBdUg1cG1CVTs7O0VBRUUsVzFHekNKO0Fid3NtQlI7QXVIN3BtQlU7O0VBQ0UsMkJBQUE7QXZIZ3FtQlo7QXVIOXBtQlU7O0VBQ0Usd0JBQUE7QXZIaXFtQlo7QXVIL3BtQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIaXFtQlo7QXVIcHNtQlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1Rm9CVSx5QkFBQTtBdkgycm1CWjtBdUh6cm1CVTs7O0VBRUUsVzFHekNKO0FicXVtQlI7QXVIMXJtQlU7O0VBQ0UsMkJBQUE7QXZINnJtQlo7QXVIM3JtQlU7O0VBQ0Usd0JBQUE7QXZIOHJtQlo7QXVINXJtQlU7OztFdkZqQ1IsMERBQUE7RUFDQSwyQkFBQTtFdUZxQ1UseUJBQUE7QXZIOHJtQlo7QXdIdnVtQkE7RUFFQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7QXhIeXVtQkE7QXlIMXZtQkE7RUFDRSxlMUJDZTtFMEJBZixZQUFBO0VBQ0EsdUJBQUE7RUFtVUE7O0tBQUE7QXpINjdsQkY7QXlIL3ZtQkU7RUFDRSxZQUFBO0VBQ0EseUI1R3VFTTtFNEd0RU4sYzFCSmE7QS9GcXdtQmpCO0F5SC92bUJJO0VBQ0UsbUJBQUE7QXpIaXdtQk47QXlIOXZtQkU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCMUJla0I7QS9GaXZtQnRCO0F5SC92bUJJO0VBQ0UsNkNBQUE7QXpIaXdtQk47QXlIL3ZtQlE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBekhpd21CVjtBeUhod21CVTtFQUNFLGFBQUE7QXpIa3dtQlo7QXlIOXZtQk07RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBekhnd21CUjtBeUg5dm1CTTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6SGd3bUJSO0F5SC92bUJROztFQUVFLFlBQUE7QXpIaXdtQlY7QXlIN3ZtQkk7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0F6SCt2bUJOO0F5SDl2bUJNO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSx1Q0FBQTtFQUNBLHdCQUFBO0F6SGd3bUJSO0F5SDV2bUJNO0VBQ0UsZ0JBQUE7RUFDQSxjNUczRUc7RTRHNEVILG1CNUd0Q0M7RTRHdUNELCtCQUFBO0F6SDh2bUJSO0F5SDF2bUJVO0VBQ0UsYUFBQTtBekg0dm1CWjtBeUgxdm1CVTs7RUFFRSxlQUFBO0F6SDR2bUJaO0F5SHp2bUJRO0VBQ0UsZUFBQTtBekgydm1CVjtBeUgxdm1CVTs7RUFFRSxZNUd3Qks7RTRHdkJMLFc1R3VCSztBYnF1bUJqQjtBeUhodm1CUTs7RUN4RE4sa0ZBQUE7RUFNQSxpR0FBQTtBMUh1eW1CRjtBeUJ0eW1CSTtFZ0dpREk7O0lDL0JGLDJHQUFBO0lBT0EsMEhBQUE7RTFIbXhtQko7QUFDRjtBeUgvdW1CUTs7RUNyRU4sK0VBQUE7RUFNQSw4RkFBQTtBMUhtem1CRjtBeUJsem1CSTtFZ0c4REk7O0lDNUNGLHdHQUFBO0lBT0EsdUhBQUE7RTFIK3htQko7QUFDRjtBeUg1dW1CUTs7RUNwRk4sa0ZBQUE7RUFNQSxpR0FBQTtBMUgrem1CRjtBeUI5em1CSTtFZ0c2RUk7O0lDM0RGLDJHQUFBO0lBT0EsMEhBQUE7RTFIMnltQko7QUFDRjtBeUh2dW1CSTtFQUNFLG9DQUFBO0F6SHl1bUJOO0F5SHJ1bUJROztFQzFHTiw2RUFBQTtFQU1BLDRGQUFBO0ExSDgwbUJGO0F5QjcwbUJJO0VnR21HSTs7SUNqRkYsc0dBQUE7SUFPQSxxSEFBQTtFMUgwem1CSjtBQUNGO0F5SHp1bUJROztFQ2xITiwwRUFBQTtFQU1BLHlGQUFBO0ExSDAxbUJGO0F5QnoxbUJJO0VnRzJHSTs7SUN6RkYsbUdBQUE7SUFPQSxrSEFBQTtFMUhzMG1CSjtBQUNGO0F5SDd1bUJROztFQzFITiw2RUFBQTtFQU1BLDRGQUFBO0ExSHMybUJGO0F5QnIybUJJO0VnR21ISTs7SUNqR0Ysc0dBQUE7SUFPQSxxSEFBQTtFMUhrMW1CSjtBQUNGO0F5SC91bUJJO0VBQ0UsTUFBQTtBekhpdm1CTjtBeUgvdW1CSTtFQUNFLGdEQUFBO0F6SGl2bUJOO0F5SC91bUJJO0VBQ0UseUJBQUE7QXpIaXZtQk47QXlIN3VtQlE7O0VDL0lOLGdGQUFBO0VBTUEsK0ZBQUE7QTFIMjNtQkY7QXlCMTNtQkk7RWdHd0lJOztJQ3RIRix5R0FBQTtJQU9BLHdIQUFBO0UxSHUybUJKO0FBQ0Y7QXlI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RTZHNk5FLGdCQUFBO0VBQ0Esa0JBQUE7QTFIb29uQlY7QTBIaG9uQk07RUFDRSxtQkEzSHdCO0ExSDZ2bkJoQztBMEhob25CUTtFQUNFLGM3R25OQTtFNkdvTkEsZ0JBQUE7QTFIa29uQlY7QTBIN25uQlU7O0VBQ0Usc0JBbElxQjtBMUhrd25CakM7QTBIM25uQk07RUFDRSxVQUFBO0VBQ0EsU0FBQTtBMUg2bm5CUjtBMEgzbm5CUTtFQUNFLGM3R3RLRztFNkd1S0gsdUJBQUE7QTFINm5uQlY7QTBINW5uQlU7RUFDRSw0QjNCMU5nQjtBL0Z3MW5CNUI7QTBIM25uQlk7RUFDRSw0QjNCN05hO0EvRjAxbkIzQjtBMEh2bm5CWTtFQUNFLGFBQUE7QTFIeW5uQmQ7QTBIeG5uQmM7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0ExSDBubkJoQjtBMEhubm5CVTs7RUFDRSxjN0cvTEM7RTZHZ01ELHNCQXRLcUI7RUF1S3JCLGtCQUFBO0ExSHNubkJaO0EwSG5ubkJVOztFQUNFLGNBQUE7QTFIc25uQlo7QTBIbm5uQmM7O0VBQ0UsY0FBQTtBMUhzbm5CaEI7QTBIOW1uQlU7RUFDRSxjQXJMa0I7QTFIcXluQjlCO0EwSDVtbkJRO0VBQ0UscUVBQUE7RUFDQSxnREFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBMUg4bW5CVjtBMEg3bW5CVTtFQUNFLFc3RzdTSjtBYjQ1bkJSO0E2SDk0bkJFO0VIb0dBLGMzQnRGZ0I7RTJCdUZoQixtQjNCdEZtQjtBL0ZtNG5CckI7QTBIM3luQkU7RUFDRSxtQjNCekZpQjtBL0ZzNG5CckI7QTBINXluQkk7RUFDRSxZQUFBO0VBQ0EsNkNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBMUg4eW5CTjtBMEg3eW5CTTtFQUNFLGdCQUFBO0ExSCt5bkJSO0EwSDF5bkJRO0VBQ0Usa0RBQUE7QTFINHluQlY7QTBIenluQk07RUFDRSxjQUFBO0VBQ0EsNEIzQjFHTztFMkIyR1AsaUJBQUE7QTFIMnluQlI7QTBIenluQlE7RUFDRSxZQUFBO0ExSDJ5bkJWO0EwSHh5bkJRO0VB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QUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QTlIK3JvQkY7QThINXJvQkU7RUFDRSxXL0JnQ1U7RStCL0JWLFkvQitCVTtFK0I5QlYsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E5SDhyb0JKO0E4SDdyb0JJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QTlIK3JvQk47QThINXJvQkU7RUFDRSxrQkFBQTtFQUNBLFcvQm1CaUI7RStCbEJqQixZL0JrQmlCO0UrQmpCakIsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0E5SDhyb0JKO0E4SDdyb0JJO0VBRUUsVy9CWWtCO0UrQlhsQixZL0JXa0I7RStCVmxCLGlCQUFBO0E5SDhyb0JOO0E4SDNyb0JFO0VBQ0UseUJqSGhDSTtBYjZ0b0JSO0E4SDNyb0JFO0VBQ0UseUJqSGhDRTtBYjZ0b0JOO0E4SDNyb0JFO0VBQ0UseUJqSHBDSztBYml1b0JUO0E4SDNyb0JFO0VBQ0UseUJqSG5DUTtBYmd1b0JaO0E4SHhyb0JFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHVCakh3Q1k7QWJrcG9CaEI7QThIdHJvQkU7RUFDRSxrQkFBQTtBOUh3cm9CSjtBOEhscm9CRTtFQUNFLGlCQUFBO0E5SG9yb0JKO0E4SG5yb0JJO0VBQ0UsVy9CMUJXO0UrQjJCWCxZL0IzQlc7QS9GZ3RvQmpCO0E4SG5yb0JJO0VBQ0UsWS9COUJXO0UrQitCWCxXL0IvQlc7RStCZ0NYLGtCQUFBO0E5SHFyb0JOO0E4SHByb0JNOzs7RUFHRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTlIc3JvQlI7QThIbnJvQkk7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBOUhxcm9CTjtBOEhscm9CRTtFQUNFLGlCQUFBO0E5SG9yb0JKO0E4SG5yb0JJO0VBQ0UsVy9CaERXO0UrQmlEWCxZL0JqRFc7QS9Gc3VvQmpCO0E4SG5yb0JJO0VBQ0UsVy9CcERXO0UrQnFEWCxZL0JyRFc7RStCc0RYLG1CQUFB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QUNBLFlBQUE7QWhJc2lwQkY7QWdCcGtwQkU7RWtCQUUsV0FBQTtFRk5BLHlCZ0dxRGtCO0U5RjdDbEIscUI4RjZDa0I7QWhJMGhwQnRCO0FrQ3BrcEJFO0VBRUUsV0FBQTtFRmJBLHlCZ0dxRGtCO0U5RnRDbEIscUI4RnNDa0I7RTlGakNoQixpREFBQTtBbENpa3BCTjtBa0M1anBCRTtFQUVFLFdBQUE7RUFDQSx5QjhGeUJrQjtFOUZ4QmxCLGtCOEZHaUM7QWhJMGpwQnJDO0FrQ3RqcEJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDZ21wQjdMO0FrQ2pqcEJJO0VBS0ksaURBQUE7QWxDK2lwQlI7QWdJM2lwQkE7RUF0QkUseUJBdUJvQjtFOUZ4RHBCLFdBQUE7RUZBRSx5QmdHd0RrQjtFOUZ0RHBCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaEl1a3BCRjtBZ0JybXBCRTtFa0JBRSxXQUFBO0VGTkEseUJnR3dEa0I7RTlGaERsQixxQjhGZ0RrQjtBaEl3anBCdEI7QWtDcm1wQkU7RUFFRSxXQUFBO0VGYkEseUJnR3dEa0I7RTlGekNsQixxQjhGeUNrQjtFOUZwQ2hCLGlEQUFBO0FsQ2ttcEJOO0FrQzdscEJFO0VBRUUsV0FBQTtFQUNBLHlCOEY0QmtCO0U5RjNCbEIsa0I4RkdpQztBaEkybHBCckM7QWtDdmxwQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbENpb3BCN0w7QWtDbGxwQkk7RUFLSSxpREFBQTtBbENnbHBCUjtBZ0l6a3BCQTtFQXpCRSx5QkEwQm9CO0U5RjNEcEIsV0FBQTtFRkFFLHlCZ0cyRGtCO0U5RnpEcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSXdtcEJGO0FnQnRvcEJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHMkRrQjtFOUZuRGxCLHFCOEZtRGtCO0FoSXNscEJ0QjtBa0N0b3BCRTtFQUVFLFdBQUE7RUZiQSx5QmdHMkRrQjtFOUY1Q2xCLHFCOEY0Q2tCO0U5RnZDaEIsaURBQUE7QWxDbW9wQk47QWtDOW5wQkU7RUFFRSxXQUFBO0VBQ0EseUI4RitCa0I7RTlGOUJsQixrQjhGR2lDO0FoSTRucEJyQztBa0N4bnBCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ2txcEI3TDtBa0NubnBCSTtFQUtJLGlEQUFBO0FsQ2lucEJSO0FnSXZtcEJBO0VBNUJFLHlCQTZCb0I7RTlGOURwQixXQUFBO0VGQUUseUJnRzhEa0I7RTlGNURwQixrQjhGOEJtQztFQUduQyxzQkFBQTtFQUNBLFlBQUE7QWhJeW9wQkY7QWdCdnFwQkU7RWtCQUUsV0FBQTtFRk5BLHlCZ0c4RGtCO0U5RnREbEIscUI4RnNEa0I7QWhJb25wQnRCO0FrQ3ZxcEJFO0VBRUUsV0FBQTtFRmJBLHlCZ0c4RGtCO0U5Ri9DbEIscUI4RitDa0I7RTlGMUNoQixpREFBQTtBbENvcXBCTjtBa0MvcHBCRTtFQUVFLFdBQUE7RUFDQSx5QjhGa0NrQjtFOUZqQ2xCLGtCOEZHaUM7QWhJNnBwQnJDO0FrQ3pwcEJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDbXNwQjdMO0FrQ3BwcEJJO0VBS0ksaURBQUE7QWxDa3BwQlI7QWdJcm9wQkE7RUEvQkUseUJBZ0NvQjtFOUZqRXBCLFdBQUE7RUZBRSx5QmdHaUVrQjtFOUYvRHBCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaEkwcXBCRjtBZ0J4c3BCRTtFa0JBRSxXQUFBO0VGTkEseUJnR2lFa0I7RTlGekRsQixxQjhGeURrQjtBaElrcHBCdEI7QWtDeHNwQkU7RUFFRSxXQUFBO0VGYkEseUJnR2lFa0I7RTlGbERsQixxQjhGa0RrQjtFOUY3Q2hCLGlEQUFBO0FsQ3FzcEJOO0FrQ2hzcEJFO0VBRUUsV0FBQTtFQUNBLHlCOEZxQ2tCO0U5RnBDbEIsa0I4RkdpQztBaEk4cnBCckM7QWtDMXJwQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbENvdXBCN0w7QWtDcnJwQkk7RUFLSSxpREFBQTtBbENtcnBCUjtBZ0lucXBCQTtFQWxDRSx5QkFtQ29CO0U5RnBFcEIsV0FBQTtFRkFFLHlCZ0dvRWtCO0U5RmxFcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSTJzcEJGO0FnQnp1cEJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHb0VrQjtFOUY1RGxCLHFCOEY0RGtCO0FoSWdycEJ0QjtBa0N6dXBCRTtFQUVFLFdBQUE7RUZiQSx5QmdHb0VrQjtFOUZyRGxCLHFCOEZxRGtCO0U5RmhEaEIsaURBQUE7QWxDc3VwQk47QWtDanVwQkU7RUFFRSxXQUFBO0VBQ0EseUI4RndDa0I7RTlGdkNsQixrQjhGR2lDO0FoSSt0cEJyQztBa0MzdHBCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ3F3cEI3TDtBa0N0dHBCSTtFQUtJLGlEQUFBO0FsQ290cEJSO0FnSWpzcEJBO0VBckNFLHlCQXNDb0I7RTlGdkVwQixXQUFBO0VGQUUseUJnR3VFa0I7RTlGckVwQixrQjhGOEJtQztFQUduQyxzQkFBQTtFQUNBLFlBQUE7QWhJNHVwQkY7QWdCMXdwQkU7RWtCQUUsV0FBQTtFRk5BLHlCZ0d1RWtCO0U5Ri9EbEIscUI4RitEa0I7QWhJOHNwQnRCO0FrQzF3cEJFO0VBRUUsV0FBQTtFRmJBLHlCZ0d1RWtCO0U5RnhEbEIscUI4RndEa0I7RTlGbkRoQixpREFBQTtBbEN1d3BCTjtBa0Nsd3BCRTtFQUVFLFdBQUE7RUFDQSx5QjhGMkNrQjtFOUYxQ2xCLGtCOEZHaUM7QWhJZ3dwQnJDO0FrQzV2cEJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDc3lwQjdMO0FrQ3Z2cEJJO0VBS0ksaURBQUE7QWxDcXZwQlI7QWdJL3RwQkE7RUF4Q0UseUJBeUNvQjtFOUYxRXBCLFdBQUE7RUZBRSx5QmdHMEVrQjtFOUZ4RXBCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaEk2d3BCRjtBZ0IzeXBCRTtFa0JBRSxXQUFBO0VGTkEseUJnRzBFa0I7RTlGbEVsQixxQjhGa0VrQjtBaEk0dXBCdEI7QWtDM3lwQkU7RUFFRSxXQUFBO0VGYkEseUJnRzBFa0I7RTlGM0RsQixxQjhGMkRrQjtFOUZ0RGhCLGlEQUFBO0FsQ3d5cEJOO0FrQ255cEJFO0VBRUUsV0FBQTtFQUNBLHlCOEY4Q2tCO0U5RjdDbEIsa0I4RkdpQztBaElpeXBCckM7QWtDN3hwQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEN1MHBCN0w7QWtDeHhwQkk7RUFLSSxpREFBQTtBbENzeHBCUjtBZ0k3dnBCQTtFQTNDRSx5QkE0Q29CO0U5RjdFcEIsV0FBQTtFRkFFLHlCZ0c2RWtCO0U5RjNFcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSTh5cEJGO0FnQjUwcEJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHNkVrQjtFOUZyRWxCLHFCOEZxRWtCO0FoSTB3cEJ0QjtBa0M1MHBCRTtFQUVFLFdBQUE7RUZiQSx5QmdHNkVrQjtFOUY5RGxCLHFCOEY4RGtCO0U5RnpEaEIsaURBQUE7QWxDeTBwQk47QWtDcDBwQkU7RUFFRSxXQUFBO0VBQ0EseUI4RmlEa0I7RTlGaERsQixrQjhGR2lDO0FoSWswcEJyQztBa0M5enBCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ3cycEI3TDtBa0N6enBCSTtFQUtJLGlEQUFBO0FsQ3V6cEJSO0FnSTN4cEJBO0VBOUNFLHlCQStDb0I7RTlGaEZwQixXQUFBO0VGQUUseUJnR2dGa0I7RTlGOUVwQixrQjhGOEJtQztFQUduQyxzQkFBQTtFQUNBLFlBQUE7QWhJKzBwQkY7QWdCNzJwQkU7RWtCQUUsV0FBQTtFRk5BLHlCZ0dnRmtCO0U5RnhFbEIscUI4RndFa0I7QWhJd3lwQnRCO0FrQzcycEJFO0VBRUUsV0FBQTtFRmJBLHlCZ0dnRmtCO0U5RmpFbEIscUI4RmlFa0I7RTlGNURoQixpREFBQTtBbEMwMnBCTjtBa0NyMnBCRTtFQUVFLFdBQUE7RUFDQSx5QjhGb0RrQjtFOUZuRGxCLGtCOEZHaUM7QWhJbTJwQnJDO0FrQy8xcEJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDeTRwQjdMO0FrQzExcEJJO0VBS0ksaURBQUE7QWxDdzFwQlI7QWdJenpwQkE7RUFqREUseUJBa0RvQjtFOUZuRnBCLFdBQUE7RUZBRSx5QmdHbUZrQjtFOUZqRnBCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaElnM3BCRjtBZ0I5NHBCRTtFa0JBRSxXQUFBO0VGTkEseUJnR21Ga0I7RTlGM0VsQixxQjhGMkVrQjtBaElzMHBCdEI7QWtDOTRwQkU7RUFFRSxXQUFBO0VGYkEseUJnR21Ga0I7RTlGcEVsQixxQjhGb0VrQjtFOUYvRGhCLGlEQUFBO0FsQzI0cEJOO0FrQ3Q0cEJFO0VBRUUsV0FBQTtFQUNBLHlCOEZ1RGtCO0U5RnREbEIsa0I4RkdpQztBaElvNHBCckM7QWtDaDRwQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEMwNnBCN0w7QWtDMzNwQkk7RUFLSSxpREFBQTtBbEN5M3BCUjtBZ0l2MXBCQTtFQXBERSx5QkFxRG9CO0U5RnRGcEIsV0FBQTtFRkFFLHlCZ0dzRmtCO0U5RnBGcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSWk1cEJGO0FnQi82cEJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHc0ZrQjtFOUY5RWxCLHFCOEY4RWtCO0FoSW8ycEJ0QjtBa0MvNnBCRTtFQUVFLFdBQUE7RUZiQSx5QmdHc0ZrQjtFOUZ2RWxCLHFCOEZ1RWtCO0U5RmxFaEIsaURBQUE7QWxDNDZwQk47QWtDdjZwQkU7RUFFRSxXQUFBO0VBQ0EseUI4RjBEa0I7RTlGekRsQixrQjhGR2lDO0FoSXE2cEJyQztBa0NqNnBCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQzI4cEI3TDtBa0M1NXBCSTtFQUtJLGlEQUFBO0FsQzA1cEJSO0FnSXIzcEJBO0VBdkRFLHlCQXdEb0I7RTlGekZwQixjQUFBO0VGQUUseUJnR3lGa0I7RTlGdkZwQixrQjhGOEJtQztFQUduQyxzQkFBQTtFQUNBLFlBQUE7QWhJazdwQkY7QWdCaDlwQkU7RWtCQUUsY0FBQTtFRk5BLHlCZ0d5RmtCO0U5RmpGbEIscUI4RmlGa0I7QWhJazRwQnRCO0FrQ2g5cEJFO0VBRUUsY0FBQTtFRmJBLHlCZ0d5RmtCO0U5RjFFbEIscUI4RjBFa0I7RTlGckVoQixpREFBQTtBbEM2OHBCTjtBa0N4OHBCRTtFQUVFLGNBQUE7RUFDQSx5QjhGNkRrQjtFOUY1RGxCLGtCOEZHaUM7QWhJczhwQnJDO0FrQ2w4cEJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDNCtwQjdMO0FrQzc3cEJJO0VBS0ksaURBQUE7QWxDMjdwQlI7QWdJbjVwQkE7RUExREUseUJBMkRvQjtFOUY1RnBCLFdBQUE7RUZBRSx5QmdHNEZrQjtFOUYxRnBCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaEltOXBCRjtBZ0JqL3BCRTtFa0JBRSxXQUFBO0VGTkEseUJnRzRGa0I7RTlGcEZsQixxQjhGb0ZrQjtBaElnNnBCdEI7QWtDai9wQkU7RUFFRSxXQUFBO0VGYkEseUJnRzRGa0I7RTlGN0VsQixxQjhGNkVrQjtFOUZ4RWhCLGlEQUFBO0FsQzgrcEJOO0FrQ3orcEJFO0VBRUUsV0FBQTtFQUNBLHlCOEZnRWtCO0U5Ri9EbEIsa0I4RkdpQztBaEl1K3BCckM7QWtDbitwQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEM2Z3FCN0w7QWtDOTlwQkk7RUFLSSxpREFBQTtBbEM0OXBCUjtBZ0lqN3BCQTtFQTdERSx5QkE4RG9CO0U5Ri9GcEIsY0FBQTtFRkFFLHlCZ0crRmtCO0U5RjdGcEIsa0I4RjZGNkI7RUE1RDdCLHNCQUFBO0VBQ0EsWUFBQTtBaElvL3BCRjtBZ0JsaHFCRTtFa0JBRSxXQUFBO0VGTkEsc0JnRytGaUM7RTlGdkZqQyxrQjhGdUZ1QztBaEk4N3BCM0M7QWtDbGhxQkU7RUFFRSxXQUFBO0VGYkEsc0JnRytGaUM7RTlGaEZqQyxrQjhGZ0Z1QztFOUYzRXJDLDJDQUFBO0FsQytncUJOO0FrQzFncUJFO0VBRUUsY0FBQTtFQUNBLHlCOEZtRWtCO0U5RmxFbEIsa0I4RmtFMkI7QWhJeThwQi9CO0FrQ3BncUJFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLG1CQTdDeUw7QWxDOGlxQjdMO0FrQy8vcEJJO0VBS0ksMkNBQUE7QWxDNi9wQlI7QWdJLzhwQkE7RUFoRUUseUJBaUVvQjtFOUZsR3BCLFdBQUE7RUZBRSx5QmdHa0drQjtFOUZoR3BCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaElxaHFCRjtBZ0JuanFCRTtFa0JBRSxXQUFBO0VGTkEseUJnR2tHa0I7RTlGMUZsQixxQjhGMEZrQjtBaEk0OXBCdEI7QWtDbmpxQkU7RUFFRSxXQUFBO0VGYkEseUJnR2tHa0I7RTlGbkZsQixxQjhGbUZrQjtFOUY5RWhCLGlEQUFBO0FsQ2dqcUJOO0FrQzNpcUJFO0VBRUUsV0FBQTtFQUNBLHlCOEZzRWtCO0U5RnJFbEIsa0I4RkdpQztBaEl5aXFCckM7QWtDcmlxQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEMra3FCN0w7QWtDaGlxQkk7RUFLSSxpREFBQTtBbEM4aHFCUjtBZ0k3K3BCQTtFQW5FRSx5QkFvRW9CO0U5RnJHcEIsV0FBQTtFRkFFLHlCZ0dxR2tCO0U5Rm5HcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSXNqcUJGO0FnQnBscUJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHcUdrQjtFOUY3RmxCLHFCOEY2RmtCO0FoSTAvcEJ0QjtBa0NwbHFCRTtFQUVFLFdBQUE7RUZiQSx5QmdHcUdrQjtFOUZ0RmxCLHFCOEZzRmtCO0U5RmpGaEIsaURBQUE7QWxDaWxxQk47QWtDNWtxQkU7RUFFRSxXQUFBO0VBQ0EseUI4RnlFa0I7RTlGeEVsQixrQjhGR2lDO0FoSTBrcUJyQztBa0N0a3FCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ2ducUI3TDtBa0Nqa3FCSTtFQUtJLGlEQUFBO0FsQytqcUJSO0FnSTNncUJBO0VBdEVFLHlCQXVFb0I7RTlGeEdwQixjQUFBO0VGQUUseUJnR3dHa0I7RTlGdEdwQixrQjhGc0c2QjtFQXJFN0Isc0JBQUE7RUFDQSxZQUFBO0FoSXVscUJGO0FnQnJucUJFO0VrQkFFLGNBQUE7RUZOQSx5QmdHd0drQjtFOUZoR2xCLHFCOEZnR2tCO0FoSXdocUJ0QjtBa0NybnFCRTtFQUVFLGNBQUE7RUZiQSx5QmdHd0drQjtFOUZ6RmxCLHFCOEZ5RmtCO0U5RnBGaEIsaURBQUE7QWxDa25xQk47QWtDN21xQkU7RUFFRSxjQUFBO0VBQ0EseUI4RjRFa0I7RTlGM0VsQixrQjhGMkUyQjtBaEltaXFCL0I7QWtDdm1xQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbENpcHFCN0w7QWtDbG1xQkk7RUFLSSxpREFBQTtBbENnbXFCUjtBZ0l6aXFCQTtFQXpFRSx5QkEwRW9CO0U5RjNHcEIsV0FBQTtFRkFFLHlCZ0cyR2tCO0U5RnpHcEIsa0I4RjhCbUM7RUFHbkMsc0JBQUE7RUFDQSxZQUFBO0FoSXducUJGO0FnQnRwcUJFO0VrQkFFLFdBQUE7RUZOQSx5QmdHMkdrQjtFOUZuR2xCLHFCOEZtR2tCO0FoSXNqcUJ0QjtBa0N0cHFCRTtFQUVFLFdBQUE7RUZiQSx5QmdHMkdrQjtFOUY1RmxCLHFCOEY0RmtCO0U5RnZGaEIsaURBQUE7QWxDbXBxQk47QWtDOW9xQkU7RUFFRSxXQUFBO0VBQ0EseUI4RitFa0I7RTlGOUVsQixrQjhGR2lDO0FoSTRvcUJyQztBa0N4b3FCRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQ2tycUI3TDtBa0Nub3FCSTtFQUtJLGlEQUFBO0FsQ2lvcUJSO0FnSXZrcUJBO0VBNUVFLHlCQTZFb0I7RTlGOUdwQixXQUFBO0VGQUUseUJnRzhHa0I7RTlGNUdwQixrQjhGOEJtQztFQUduQyxzQkFBQTtFQUNBLFlBQUE7QWhJeXBxQkY7QWdCdnJxQkU7RWtCQUUsV0FBQTtFRk5BLHlCZ0c4R2tCO0U5RnRHbEIscUI4RnNHa0I7QWhJb2xxQnRCO0FrQ3ZycUJFO0VBRUUsV0FBQTtFRmJBLHlCZ0c4R2tCO0U5Ri9GbEIscUI4RitGa0I7RTlGMUZoQixpREFBQTtBbENvcnFCTjtBa0MvcXFCRTtFQUVFLFdBQUE7RUFDQSx5QjhGa0ZrQjtFOUZqRmxCLGtCOEZHaUM7QWhJNnFxQnJDO0FrQ3pxcUJFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWxDbXRxQjdMO0FrQ3BxcUJJO0VBS0ksaURBQUE7QWxDa3FxQlI7QWdJcm1xQkE7RUEvRUUseUJBZ0ZvQjtFOUZqSHBCLFdBQUE7RUZBRSx5QmdHaUhrQjtFOUYvR3BCLGtCOEY4Qm1DO0VBR25DLHNCQUFBO0VBQ0EsWUFBQTtBaEkwcnFCRjtBZ0J4dHFCRTtFa0JBRSxXQUFBO0VGTkEseUJnR2lIa0I7RTlGekdsQixxQjhGeUdrQjtBaElrbnFCdEI7QWtDeHRxQkU7RUFFRSxXQUFBO0VGYkEseUJnR2lIa0I7RTlGbEdsQixxQjhGa0drQjtFOUY3RmhCLGlEQUFBO0FsQ3F0cUJOO0FrQ2h0cUJFO0VBRUUsV0FBQTtFQUNBLHlCOEZxRmtCO0U5RnBGbEIsa0I4RkdpQztBaEk4c3FCckM7QWtDMXNxQkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbENvdnFCN0w7QWtDcnNxQkk7RUFLSSxpREFBQTtBbENtc3FCUjtBZ0lqb3FCQTtFQTVFRSxvQ0FBQTtFQUNBLGNBNEU0QjtBaElxb3FCOUI7QWdJbm9xQkE7RUEvRUUsb0NBQUE7RUFDQSxjQStFNEI7QWhJdW9xQjlCO0FnSXJvcUJBO0VBbEZFLG9DQUFBO0VBQ0EsY0FrRjRCO0FoSXlvcUI5QjtBZ0l2b3FCQTtFQXJGRSxvQ0FBQTtFQUNBLGNBcUY0QjtBaEkyb3FCOUI7QWdJem9xQkE7RUF4RkUsb0NBQUE7RUFDQSxjQXdGNEI7QWhJNm9xQjlCO0FnSTNvcUJBO0VBM0ZFLG9DQUFBO0VBQ0EsY0EyRjRCO0FoSStvcUI5QjtB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O0FzSXQ2ckJNOztFQUNFLG9CQUFBO0F0SXk2ckJSO0FzSXA2ckJJOztFQUNFLGlCQUFBO0F0SXU2ckJOO0FzSXQ2ckJNOztFQUNFLHlCQUFBO0F0SXk2ckJSO0FzSXg2ckJROztFQUNFLGlCQUFBO0F0STI2ckJWO0FzSTE2ckJVOztFQUNFLGdCQUFBO0F0STY2ckJaO0FzSTE2ckJROztFQUNFLFlBQUE7QXRJNjZyQlY7QXNJMzZyQlU7O0VBQ0UsUUFBQTtBdEk4NnJCWjtBc0l2NnJCRTs7RUFDRSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0J2Qy9JVztFdUNnSlgsMkJBQUE7RUFDQSxnQnZDOUlhO0EvRndqc0JqQjtBc0l2NnJCTTs7RUFDRSx1QkFBQTtBdEkwNnJCUjtBc0lyNnJCSTs7RUFDRSxnQkFBQTtBdEl3NnJCTjtBc0l2NnJCTTs7RUFDRSxZQUFBO0F0STA2ckJSO0FzSXo2ckJROztFQUNFLGtCdkMvSks7RXVDZ0tMLGVBQUE7QXRJNDZyQlY7QXNJMzZyQlU7O0VBQ0UsZUFBQTtBdEk4NnJCWjtBc0kxNnJCTTs7RUFDRSxpQkFBQTtBdEk2NnJCUjtBc0k1NnJCUTs7RUFDRSxPQUFBO0F0SSs2ckJWO0FzSTM2ckJNOztFQUNFLGFBQUE7QXRJODZyQlI7QXNJcjZyQkk7OztFQUdFLG1CQy9PZ0I7RURnUGhCLHFCQzdQb0I7RUQ4UHBCLGNDL1BrQjtBdkl1cXNCeEI7QXNJcjZyQkk7RUFDRSxjQ25Ra0I7QXZJMHFzQnhCO0FzSXA2ckJJO0VBQ0UseUJDN1BlO0VEOFBmLHFCQ3ZRb0I7QXZJNnFzQjFCO0FzSWw2ckJNO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QXRJbzZyQlI7QXNJbjZyQlE7RUFDRSx5QkFBQTtBdElxNnJCVjtBc0lsNnJCTTtFQUNFLHFWQUFBO0F0SW82ckJSO0FzSWg2ckJJO0VBQ0UsY0NuUndCO0F2SXFyc0I5QjtBc0k5NXJCTTtFQUNFLCtTQUFBO0F0SWc2ckJSO0FzSXY1ckJJO0VBQ0UsWUFBQTtBdEl5NXJCTjtBd0k1c3NCQTtFQUVFLHNCQUFBO0VBQ0Es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RTtFQUNFLGNIekV3QjtBdkl5L3NCNUI7QTBJNzZzQkU7RUFDRSxjSDNFMEI7QXZJMC9zQjlCO0EwSTM2c0JFO0VBQ0UsMERBQUE7QTFJNjZzQko7QTBJejZzQkU7RUFDRSxjSHJGMEI7QXZJZ2d0QjlCO0EwSXY2c0JFO0VBQ0UsK0dBQUE7QTFJeTZzQko7QTBJbjZzQkk7RUFDRSx5Qkg5RmU7QXZJbWd0QnJCO0EwSWo2c0JNO0VBQ0UseUJIOUdhO0F2SWlodEJyQjtBMEk3NXNCTTtFQUNFLCtDQUFBO0ExSSs1c0JSO0EwSTM1c0JFO0VBQ0UseUJIL0dpQjtBdkk0Z3RCckI7QTBJeDVzQlU7RUFDRSxjSDFIZ0I7RUcySGhCLDZCQUFBO0ExSTA1c0JaO0EwSXg1c0JZOztFQUVFLGNIL0hjO0F2SXlodEI1QjtBMEl0NXNCYzs7RUFFRSxzQkFBQTtBMUl3NXNCaEI7QTBJajVzQmM7RUFDRSx5Qkh4SUs7QXZJMmh0QnJCO0EwSWo1c0JnQjtFQUNFLHFCSHBKUTtBdkl1aXRCMUI7QTBJaDVzQmdCO0VBR0UsY0gzSk07QXZJNml0QnhCO0EwSXI1c0JnQjs7O0VBR0UsY0gzSk07QXZJNml0QnhCO0EwSTU0c0JVO0VBQ0UseUJIeEpTO0F2SXNpdEJyQjtBMEk3NHNCWTtFQUNFLHlCSDFKTztBdkl5aXRCckI7QTBJMzRzQlU7RUFDRSx5QkgvSlM7QXZJNGl0QnJCO0EwSTM0c0JjO0VBQ0UsY0g1S1E7QXZJeWp0QnhCO0EwSXo0c0JZO0VBQ0UseUJIbExPO0F2STZqdEJyQjtBMEl0NHNCUTs7RUFFRSxjSHhMYztBdklna3RCeEI7QTBJbjRzQlU7O0VBQ0UsZ0JBQUE7QTFJczRzQlo7QTBJcDRzQlk7O0VBQ0UscUJIaE1ZO0F2SXVrdEIxQjtBMElyNHNCYzs7RUFDRSxjSHBNUTtBdkk0a3RCeEI7QTBJcjRzQmM7O0VBQ0UseUJIek1LO0F2SWlsdEJyQjtBMElyNHNCWTs7RUFDRSxnQ0FBQTtBMUl3NHNCZDtBMEl0NHNCWTs7RUFDRSx5QkhyTU87RUdzTVAsNkJBQUE7QTFJeTRzQmQ7QTBJeDRzQmM7O0VBQ0UscUJIak5VO0F2STRsdEIxQjtBMEl6NHNCZ0I7O0VBQ0UseUJIM01HO0F2SXVsdEJyQjtBMElwNHNCWTtFQUNFLHlCSC9OTztBdklxbXRCckI7QTBJbjRzQlU7RUFDRSxXN0h6T0o7QWI4bXRCUjtBMEluNHNCVTtFQUNFLGNIck9ZO0F2STBtdEJ4QjtBMElsNHNCWTtFQUNFLFc3SGhQTjtBYm9udEJSO0EwSWg0c0JZO0VBQ0UseUJIL09PO0F2SWludEJyQjtBMEkvM3NCVTtFQUNFLGNIM09rQjtBdkk0bXRCOUI7QTBJNzNzQlU7RUFDRSxjSGxQZ0I7QXZJaW50QjVCO0EwSTczc0JVO0VBQ0UsY0huUGtCO0F2SWtudEI5QjtBMEl6M3NCSTtFQUNFLHdDQUFBO0ExSTIzc0JOO0EwSXIzc0JVO0VBQ0UseUJBQUE7QTFJdTNzQlo7QTBJNzJzQk07Ozs7OztFQU1FLGNIOVFhO0F2STZudEJyQjtBMEk1MnNCTTtFQUNFLGNIN1JhO0F2STJvdEJyQjtBMEl4MnNCRTtFQUNFLHlCSHpSaUI7QXZJbW90QnJCO0EwSXgyc0JJO0VBQ0UsaUdBQUE7QTFJMDJzQk47QTBJLzFzQlU7RUFDRSx5QkhuVFM7QXZJb3B0QnJCO0EwSTExc0JNO0VBQ0UseUJIM1RhO0F2SXVwdEJyQjtBMEkxMXNCTTtFQUNFLHlCSDlUYTtBdkkwcHRCckI7QTBJeDFzQkk7RUFDRSx5QkFBQTtBMUkwMXNCTjtBMElyMXNCRTs7RUFFRSx5Qkh6VW9CO0F2SWdxdEJ4QjtBMElyMXNCRTs7Ozs7O0VBTUUseUJIaFZzQjtBdkl1cXRCMUI7QTBJcDFzQkU7OztFQUdFLHlCSHZWb0I7QXZJNnF0QnhCO0EwSWoxc0JJO0VBQ0UseUJIblZlO0F2SXNxdEJyQjtBMElqMXNCTTtFQUNFLGNIelZzQjtBdkk0cXRCOUI7QTBJLzBzQlE7RUFDRSx5QkFBQTtBMUlpMXNCVjtBMEk1MHNCWTs7RUFDRSx5Qkg1V087QXZJMnJ0QnJCO0EwSXgwc0JROztFQUVFLGNIL1drQjtBdkl5cnRCNUI7QTBJdDBzQlU7RUFDRSxvQ0FBQTtBMUl3MHNCWjtBMElwMHNCUTtFQUNFLGNIelhrQjtBdkkrcnRCNUI7QTBJbjBzQlE7RUFDRSx5Qkh4WFc7QXZJNnJ0QnJCO0EwSWwwc0JZO0VBQ0UsVzdIN1lOO0FiaXR0QlI7QTBJN3pzQlE7OztFQUdFLFc3SHZaRjtBYnN0dEJSO0EwSTF6c0JRO0VBQ0UseUJINVlXO0F2SXdzdEJyQjtBMEkxenNCVTtFQUNFLFVBQUE7QTFJNHpzQlo7QTBJMXpzQlk7RUFDRSw2QkFBQTtBMUk0enNCZDtBMEkveXNCVTtFQUNFLDhCQUFBO0ExSWl6c0JaO0EwSXZ5c0JJOztFQUVFLGNBQUE7QTFJeXlzQk47QTBJdnlzQkk7RUFDRSxpQkFBQTtBMUl5eXNCTjtBMEl0eXNCTTs7O0VBR0UsYzdIL2JHO0FidXV0Qlg7QTBJdHlzQk07RUFDRSx5QkFBQTtBMUl3eXNCUjtBMEk5eHNCTTtFQUNFLGNIeGNvQjtFR3ljcEIscUJIN2NrQjtBdkk2dXRCMUI7QTBJMXhzQkk7RUFDRSxjSHJka0I7QXZJaXZ0QnhCO0EwSTN4c0JNO0VBQ0UsY0h2ZGdCO0F2SW92dEJ4QjtBMEl4eHNCUTtFQUNFLGdUQUFBO0ExSTB4c0JWO0EwSTd3c0JNO0VBQ0UsZ1RBQUE7QTFJK3dzQlI7QTBJcHdzQkU7RUFDRSxxQkh0ZnNCO0F2STR2dEIxQjtBMElsd3NCSTtFQUNFLHFCSDNmb0I7QXZJK3Z0QjFCO0EwSS92c0JFO0VBQ0UsNENBQUE7QTFJaXdzQko7QTBJNXZzQkk7RUFDRSx1REFBQTtBMUk4dnNCTjtBMEl2dnNCTTtFQUNFLGNIaGhCZ0I7QXZJeXd0QnhCO0EwSXJ2c0JNO0VBQ0UsK1NBQUE7QTFJdXZzQlI7QTBJanZzQk07RUFDRSw4U0FBQTtBMUltdnNCUjtBMEl4dXNCSTtFQUNFLGNIeGlCa0I7QXZJa3h0QnhCO0EwSXZ1c0JJO0VBR0UsYzdIOWlCSztBYnF4dEJYO0EwSXB1c0JJO0VBQ0Usb0NBQUE7QTFJc3VzQk47QTBJbnVzQkk7RUFDRSxxQjdIcmlCQztFNkhzaUJELGM3SHZqQks7QWI0eHRCWDtBMElwdXNCTTtFQUNFLGM3SHpqQkc7QWIreHRCWDtBMElqdXNCTTtFQUVFLG1CN0gvaUJEO0FiaXh0QlA7QTBJNXRzQkk7RUFDRSx5QkFBQTtBMUk4dHNCTjtBMEl6dHNCRTtFQUNFLHlCSG5rQmlCO0VHb2tCakIsNENBQUE7QTFJMnRzQko7QTBJenRzQkk7RUFDRSxjSDVrQnNCO0F2SXV5dEI1QjtBMEl4dHNCSTtFQUNFLGNIcmxCa0I7QXZJK3l0QnhCO0EwSXp0c0JNO0VBRUUsb0M3SHJVaUI7RTZIc1VqQixjN0g3a0JFO0FidXl0QlY7QTBJeHRzQk07RUFFRSxXN0hwbUJBO0U2SHFtQkEseUIzSHRYc0I7QWYra3RCOUI7QTBJdnRzQk07RUFFRSxjSDNsQnNCO0F2SW16dEI5QjtBMElwdHNCRTtFQUNFLHFCSHRtQnNCO0F2STR6dEIxQjtBMElqdHNCSTs7RUFJRSx5QkhqbkJlO0F2SWswdEJyQjtBMEk3c3NCSTtFQUNFLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxjSHZuQmtCO0VHd25CbEIseURBQUE7QTFJK3NzQk47QTBJNXNzQkk7OztFQUdFLHlCSHBuQmU7RUdxbkJmLHFCSDluQm9CO0F2STQwdEIxQjtBMEl0c3NCUTtFQUNFLHlCSHhtQmlCO0F2SWd6dEIzQjtBMEl0c3NCVTtFQUNFLHlCN0gvbkJGO0FidTB0QlY7QTBJdHNzQlk7RUFDRSxXN0hycEJOO0FiNjF0QlI7QTBJbnNzQlE7RUFDRSx5QkhwbkJpQjtFR3FuQmpCLGNIcnBCYztBdkkwMXRCeEI7QTBJbnNzQlU7RUFDRSxjN0g1b0JGO0FiaTF0QlY7QTBJL3JzQlU7RUFDRSxXN0h0cUJKO0FidTJ0QlI7QTBJenJzQlE7RUFDRSx5Qkh4b0JpQjtBdkltMHRCM0I7QTBJdnJzQlU7RUFDRSxXN0hwckJKO0FiNjJ0QlI7QTBJbHJzQlU7RUFDRSx5QkhycEJlO0F2SXkwdEIzQjtBMElocnNCUTtFQUNFLHlCSDFwQmlCO0F2STQwdEIzQjtBMEkxcXNCUTtFQUNFLGdUQUFBO0ExSTRxc0JWO0EwSXBxc0JZO0VBQ0UsZ1RBQUE7QTFJc3FzQmQ7QTBJM3BzQlE7RUFDRSxnVEFBQTtBMUk2cHNCVjtBMElycHNCWTtFQUNFLGdUQUFBO0ExSXVwc0JkO0EwSTdvc0JRO0VBQ0UsY0hydUJvQjtBdklvM3RCOUI7QTBJcG9zQk07OztFQUNFLGNIbnZCb0I7QXZJMjN0QjVCO0EwSXZvc0JROzs7RUFDRSx5QkhodkJXO0VHaXZCWCxjN0gvdUJBO0FiMDN0QlY7QTBJeG9zQlE7OztFQUNFLGNIeHZCb0I7QXZJbzR0QjlCO0EwSXJvc0JFO0VBQ0UscUJIdHdCc0I7QXZJNjR0QjFCO0EwSWhvc0JRO0VBQ0UsVzdIdHhCRjtFNkh1eEJFLHlCN0hwd0JBO0FiczR0QlY7QTBJMW5zQkk7RUFDRSxxQkh4eEJvQjtBdklvNXRCMUI7QTBJcG5zQlE7RUFDRSx5QkhqeUJnQjtBdkl1NXRCMUI7QTBJcG5zQlE7RUFDRSx5QkgzeEJXO0F2SWk1dEJyQjtBMEkvbXNCUTtFQUNFLDBCSDV5QmdCO0F2STY1dEIxQjtBMEkvbXNCUTtFQUNFLDBCSHR5Qlc7QXZJdTV0QnJCO0EwSTFtc0JRO0VBQ0UsMkJIdnpCZ0I7QXZJbTZ0QjFCO0EwSTFtc0JRO0VBQ0UsMkJIanpCVztBdkk2NXRCckI7QTBJeG1zQkk7RUFDRSxXN0h2MEJFO0FiaTd0QlI7QTBJdm1zQkk7RUFDRSx5QkgxekJlO0VHMnpCZixjSHIwQmtCO0VHczBCbEIsZ0NBQUE7QTFJeW1zQk47QTBJcG1zQkU7RUFDRSx3Q0FBQTtFQUNBLCtDSGwwQm9CO0VHbTBCcEIsY0g5MEJvQjtBdklvN3RCeEI7QTBJcG1zQkk7RUFDRSx5Qkh2MEJlO0VHdzBCZixjSGwxQmtCO0F2SXc3dEJ4QjtBMElwbXNCTTtFQUNFLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBMUlzbXNCUjtBMEk5bHNCTTtFQUVFLHlCSHYxQmE7RUd3MUJiLHFCSGoyQmtCO0VHazJCbEIsY0huMkJnQjtBdklrOHRCeEI7QTBJN2xzQlE7RUFFRSx5Qkh4MkJXO0F2SXM4dEJyQjtBMEk1bHNCUTtFQUVFLHlCN0gvMUJBO0U2SGcyQkEsVzdIbjNCRjtBYmc5dEJSO0EwSXhsc0JROztFQUVFLFc3SDEzQkY7QWJvOXRCUjtBMEl0bHNCTTtFQUNFLGNIajNCc0I7QXZJeTh0QjlCO0EwSXBsc0JJO0VBQ0UsMlRBQUE7QTFJc2xzQk47QTBJamxzQkU7RUFDRSxxQ0FBQTtFQUNBLDBDQUFBO0ExSW1sc0JKO0EwSS9rc0JFO0VBQ0UseUJIMTRCaUI7QXZJMjl0QnJCO0EwSS9rc0JJO0VBQ0UscUJIbDRCZTtBdkltOXRCckI7QTBJNWtzQk07O0VBRUUscUVBQUE7QTFJOGtzQlI7QTBJdmtzQkk7RUFDRSxjSDM1QmtCO0F2SW8rdEJ4QjtBMEl2a3NCTTtFQUVFLHFCSDk1QmtCO0F2SXMrdEIxQjtBMElsa3NCUTtFQUVFLGdDQUFBO0ExSW1rc0JWO0EwSTNqc0JJO0VBQ0UscUJILzZCb0I7QXZJNCt0QjFCO0EwSTNqc0JNO0VBQ0UseUJIejZCYTtBdklzK3RCckI7QTBJMWpzQlE7RUFDRSxjSGg3Qm9CO0F2STQrdEI5QjtBMEl6anNCTTtFQUNFLGlEQUFBO0ExSTJqc0JSO0EwSXJqc0JFO0VBQ0UseUJIeDdCaUI7RUd5N0JqQiwrQ0h4N0JvQjtBdkkrK3RCeEI7QTBJdGpzQkk7RUFDRSxxQkhwOEJvQjtBdkk0L3RCMUI7QTBJbmpzQlE7OztFQUdFLFc3SHA5QkY7QWJ5Z3VCUjtBMEkxaXNCSTtFQUNFLDJCSHo4QjBCO0F2SXEvdEJoQztBMEl0aXNCSTtFQUNFLHlCSGorQmU7QXZJeWd1QnJCO0EwSWxpc0JJO0VBQ0UscUJIdCtCb0I7QXZJMGd1QjFCO0EwSTloc0JJO0VBQ0UseUJILytCZTtBdkkrZ3VCckI7QTBJdmhzQk07RUFDRSxlN0hoL0JEO0FieWd1QlA7QTBJcmhzQlE7RUFDRSxhSG4vQlc7QXZJMGd1QnJCO0EwSTVnc0JJO0VBQ0UsMkJIeGdDb0I7QXZJc2h1QjFCO0EwSTFnc0JRO0VBQ0UsZUg5Z0NjO0F2STBodUJ4QjtBMEluZ3NCTTtFQUNFLHdCQUFBO0ExSXFnc0JSO0EwSWxnc0JNO0VBQ0UsYUh2aENvQjtBdkkyaHVCNUI7QTBJNy9yQkk7RUFDRSx5QkhyaUNlO0F2SW9pdUJyQjtBMEl4L3JCRTs7O0VBR0UseUJIaGlDa0I7RUdpaUNsQixjSC9pQ29CO0F2SXlpdUJ4QjtBMEl4L3JCSTs7O0VBQ0UscUJIbGlDMEI7QXZJOGh1QmhDO0EwSXovckJJO0VBQ0UsY0h2aUMrQjtBdklvaXVCckM7QTBJOS9yQkk7OztFQUNFLGNIdmlDK0I7QXZJb2l1QnJDO0EwSTEvckJJOzs7OztFQUVFLFlBQUE7QTFJKy9yQk47QTBJei9yQkk7RUFDRSx5QkFBQTtBMUkyL3JCTjtBMEl4L3JCSTtFQUNFLHlCQUFBO0ExSTAvckJOO0EwSXAvckJJO0VBQ0UseUJIOWtDZTtFRytrQ2YsOEJBQUE7RUFDQSxjSC9rQ2tCO0F2SXFrdUJ4QjtBMEkvK3JCTTtFQUNFLHlCSDdrQ2E7RUc4a0NiLHFCSHhrQ3dCO0F2SXlqdUJoQztBMEk3K3JCTTtFQUNFLHlCSDNrQ2lDO0VHNGtDakMscUJINWtDaUM7QXZJMmp1QnpDO0EwSXgrckJNO0VBQ0UseUJIamxDZTtBdkkyanVCdkI7QTBJdCtyQk07RUFDRSx5QkhybEN3QjtBdkk2anVCaEM7QTBJbCtyQkU7O0VBRUUseUJIcm1Da0I7RUdzbUNsQixjSHBuQ29CO0VHcW5DcEIscUJIcG5Dc0I7QXZJd2x1QjFCO0EwSWwrckJJOztFQUNFLHlCSDltQ2U7QXZJbWx1QnJCO0EwSWwrckJJOztFQUNFLFlBQUE7QTFJcStyQk47QTBJbityQkk7O0VBQ0UscUI3SG5uQ0k7QWJ5bHVCVjtBMElqK3JCSTtFQUNFLCtTQUFBO0ExSW0rckJOO0EwSTE5ckJFOztFQUVFLGdDQUFBO0ExSTQ5ckJKO0EwSXo5ckJFOztFQUVFLGdDQUFBO0ExSTI5ckJKO0EwSWw5ckJVOztFQUNFLHlCQUFBO0ExSXE5ckJaO0EwSW45ckJZOztFQUNFLGNIbHFDVTtBdkl3bnVCeEI7QTBJbjlyQlk7O0VBQ0Usb0NBQUE7RUFDQSxzQkFBQTtBMUlzOXJCZDtBMEk1OHJCSTtFQUNFLHlCSHBxQ2dCO0VHcXFDaEIscUJIbHJDb0I7RUdtckNwQixjSHByQ2tCO0F2SWtvdUJ4QjtBMEkxOHJCTTs7RUFFRSxxQjdIOXFDRTtFNkgrcUNGLGdCQUFBO0ExSTQ4ckJSO0EwSXI4ckJJO0VBRUUseUJBQUE7QTFJczhyQk47QTBJeDhyQkk7RUFFRSx5QkFBQTtBMUlzOHJCTjtBMElsOHJCRTtFQUNFLFlBQUE7QTFJbzhyQko7QTBJOTdyQkU7RUFDRSx5Qkh2ckNrQjtBdkl1bnVCdEI7QTBJOTdyQkk7O0VBRUUsY0hwdENrQjtFR3F0Q2xCLGdDQUFBO0ExSWc4ckJOO0EwSTE3ckJROzs7O0VBRUUscUJINXRDZ0I7RUc2dENoQixjSDl0Q2M7QXZJNHB1QnhCO0EwSTU3ckJVOzs7O0VBQ0UseUJIdHNDYztBdkl1b3VCMUI7QTBJeDdyQlE7O0VBQ0UscUJIMXVDZ0I7RUcydUNoQix5QkhsdENtQjtFR210Q25CLGNIeHVDa0I7QXZJbXF1QjVCO0EwSXg3ckJNOztFQUNFLHNCN0h4dkNBO0U2SHl2Q0EseUJBQUE7QTFJMjdyQlI7QTBJdDdyQkk7RUFFRSx5QkgvdEN1QjtBdklzcHVCN0I7QTBJbjdyQkk7RUFDRSxzQjdIcndDRTtBYjBydUJSO0EwSXA3ckJNO0VBQ0Usd0NBQUE7QTFJczdyQlI7QTBJcjdyQlE7RUFDRSx5QkFBQTtBMUl1N3JCVjtBMElwN3JCTTs7RUFFRSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0I3SGh4Q0E7QWJzc3VCUjtBMElyN3JCUTs7RUFDRSx5QkFBQTtBMUl3N3JCVjtBMEloN3JCVTs7RUFFRSx1QkFBQTtBMUlrN3JCWjtBMEk3NnJCVTs7RUFFRSxXN0hueUNKO0Fia3R1QlI7QTBJMTZyQlU7O0VBRUUsY0hueUNZO0F2SStzdUJ4QjtBMElyNnJCSTtFQUNFLHFCSDF5Q29CO0F2SWl0dUIxQjtBMEloNnJCVTtFQUNFLHlCSHZ4Q2dCO0F2SXlydUI1QjtBMEkvNXJCVTs7RUFFRSx1QkFBQTtBMUlpNnJCWjtBMEkxNXJCSTtFQUNFLHlCSHZ5Q2dCO0F2SW1zdUJ0QjtBMEkzNXJCTTtFQUNFLCtDSHZ6Q2dCO0F2SW90dUJ4QjtBMElyNXJCVTtFQUNFLHlCSDl5Q2tCO0F2SXFzdUI5QjtBMEk3NHJCTTs7Ozs7O0VBTUUsb0NBQUE7QTFJKzRyQlI7QTBJOTRyQlE7Ozs7OztFQUNFLG9DQUFBO0VBQ0EsVzdIcjJDRjtBYjB2dUJSO0EwSWg1ckJNO0VBQ0UsK0NIejFDZ0I7QXZJMnV1QnhCO0EwSTM0ckJVO0VBQ0UseUJILzBDa0I7RUdnMUNsQixjSHgyQ2dCO0F2SXF2dUI1QjtBMEluNHJCVTs7O0VBQ0UsOFNBQUE7QTFJdTRyQlo7QTBJajRyQlU7OztFQUNFLCtTQUFBO0ExSXE0ckJaO0EwSTczckJVO0VBRUUsWUFBQTtBMUk4M3JCWjtBMEkxM3JCVTtFQUNFLFVBQUE7QTFJNDNyQlo7QTBJMTNyQlU7RUFDRSxZQUFBO0ExSTQzckJaO0EwSXgzckJVO0VBQ0UsVUFBQTtBMUkwM3JCWjtBMEl4M3JCVTtFQUNFLFlBQUE7QTFJMDNyQlo7QTBJajNyQkk7RUFDRSx3Q0FBQTtBMUltM3JCTjtBMEk3MnJCSTtFQUNFLGNIMTZDa0I7QXZJeXh1QnhCO0EwSTUyckJFOztFQUVFLHlCSHI2Q2lCO0VHczZDakIsY0hoN0NvQjtFR2k3Q3BCLHFCSGg3Q3NCO0F2STh4dUIxQjtBMEk1MnJCSTs7OztFQUVFLG9DQUFBO0ExSWczckJOO0EwSTcyckJJOztFQUNFLGNIejZDMEI7QXZJeXh1QmhDO0EwSTkyckJJOztFQUNFLGtDQUFBO0ExSWkzckJOO0EwSTkyckJJOzs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsZ0NBQUE7RUFDQSxjSHg4Q2tCO0F2SWcwdUJ4QjtBMEl0M3JCSTs7RUFDRSxxQkgxOENvQjtFRzI4Q3BCLG1CSDc4Q2U7RUc4OENmLFlBQUE7RUFDQSxjQUFBO0ExSXkzckJOO0EwSXIzckJNOztFQUNFLHlCSHA5Q2E7QXZJNDB1QnJCO0EwSXQzckJNOztFQUNFLG1CSDU4Q2E7QXZJcTB1QnJCO0EwSXQzckJNOztFQUNFLHlCSDE3Q21CO0VHMjdDbkIseUJBQUE7QTFJeTNyQlI7QTBJcjNyQkk7O0VBQ0UsbUJIaitDZTtBdkl5MXVCckI7QTBJcjNyQkk7O0VBQ0UsbUI3SHg5Q0k7QWJnMXVCVjtBMEkvMnJCTTtFQUNFLHlCQUFBO0ExSWkzckJSO0EwSXoyckJNO0VBQ0UseUJINytDYTtBdkl3MXVCckI7QTBJMTJyQlE7RUFDRSxjSHovQ2M7RUcwL0NkLHFCSHovQ2dCO0F2SXEydUIxQjtBMElwMnJCSTtFQUNFLHlCSHovQ2U7QXZJKzF1QnJCO0EwSWgyckJJO0VBQ0UsZ0NBQUE7QTFJazJyQk47QTBJNTFyQk07RUFDRSx5QkFBQTtBMUk4MXJCUjtBMElyMXJCTTs7OztFQUdFLHdDQUFBO0ExSXcxckJSO0EwSWgxckJFO0VBQ0UsZ0NBQUE7QTFJazFyQko7QTBJLzByQk07RUFDRSxvQ0FBQTtBMUlpMXJCUjtBMEk5MHJCSTtFQUNFLG9DQUFBO0VBQ0EsZ0NBQUE7QTFJZzFyQk47QTBJOTByQkk7RUFDRSxnQ0FBQTtBMUlnMXJCTjtBMEl2MHJCUTtFQUNFLHFCSDNqRGdCO0VHNGpEaEIseUJIbmpEVztBdkk0M3VCckI7QTBJdDByQmM7RUFDRSxjSGprRFE7QXZJeTR1QnhCO0EwSWowckJVO0VBQ0UscUJIeGtEYztFR3lrRGQseUJIaGtEUztBdkltNHVCckI7QTBJajByQlk7RUFDRSxnQ0FBQTtBMUltMHJCZDtBMEloMHJCWTtFQUNFLDBDQUFBO0VBQ0EscUJIamxEWTtBdkltNXVCMUI7QTBJM3pyQmM7Ozs7RUFFRSxjSHBsRGM7QXZJbTV1QjlCO0EwSTF6ckJVO0VBQ0UseUJIcmtEZ0I7QXZJaTR1QjVCO0EwSXR6ckJNO0VBQ0UscUJIdm1Ea0I7QXZJKzV1QjFCO0EwSXZ6ckJRO0VBQ0UseUJIM21EVztBdklvNnVCckI7QTBJdHpyQlE7RUFDRSx5QkhwbURXO0VHcW1EWCxxQkg5bURnQjtBdklzNnVCMUI7QTBJcHpyQmM7O0VBRUUsY0hybkRRO0F2STI2dUJ4QjtBMEloenJCVTtFQUNFLCtTQUFBO0ExSWt6ckJaO0EwSTF5ckJROztFQUVFLGdDQUFBO0ExSTR5ckJWO0EwSXR5ckJROzs7RUFHRSxxQkg5b0RnQjtBdklzN3VCMUI7QTBJdHlyQlE7RUFDRSxjSGxwRGM7QXZJMDd1QnhCO0EwSXR5ckJRO0VBQ0UsbUM3SGx1Q29CO0U2SG11Q3BCLG9DN0hudUNvQjtBYjJndUI5QjtBMEloeXJCSTtFQUNFLHFCSDlwRG9CO0F2SWc4dUIxQjtBMEk5eHJCTTtFQUNFLHlCSDFwRGE7RUcycERiLHFCSHBxRGtCO0F2SW84dUIxQjtBMEk3eHJCTTtFQUNFLHFCSHhxRGtCO0F2SXU4dUIxQjtBMEk3eHJCUTtFQUNFLHFCSDNxRGdCO0F2STA4dUIxQjtBMEl6eHJCYztFQUNFLG1CSHByREs7QXZJKzh1QnJCO0EwSXp4ckJjOztFQUVFLGNIaHJEYztBdkkyOHVCOUI7QTBJeHhyQmdCOztFQUVFLFc3SG5zRFY7QWI2OXVCUjtBMEl2eHJCYztFQUNFLHFCSC9yRFU7QXZJdzl1QjFCO0EwSWp4ckJNO0VBQ0UscUJIeHNEa0I7QXZJMjl1QjFCO0EwSTV3ckJRO0VBQ0UseUJIdnNEVztBdklxOXVCckI7QTBJNXdyQlU7O0VBRUUsbUJIM3NEUztFRzRzRFQsY0h0dERZO0F2SW8rdUJ4QjtBMEkzd3JCUTs7RUFFRSxtcm1CQUFBO0VBQ0EseUJBQUE7QTFJNndyQlY7QTBJMXdyQlU7RUFDRSxtQkh0dERTO0F2SWsrdUJyQjtBMEkzd3JCWTtFQUVFLHFCSGx1RFk7QXZJOCt1QjFCO0EwSXp3ckJVO0VBQ0UscUJIdHVEYztBdklpL3VCMUI7QTBJcndyQlk7RUFDRSx5QkhwdURPO0F2STIrdUJyQjtBMEl0d3JCYztFQUNFLGNIaHZEUTtBdkl3L3VCeEI7QTBJbHdyQlk7RUFDRSxXN0g5dkROO0Fia2d2QlI7QTBJaHdyQlU7RUFDRSxjSDV2RFk7QXZJOC91QnhCO0EwSWh3ckJVOztFQUVFLHlCSHR2RFM7RUd1dkRULHFCSGh3RGM7QXZJa2d2QjFCO0EwSTd2ckJNO0VBQ0UseUJIN3ZEYTtFRzh2RGIscUJIdndEa0I7QXZJc2d2QjFCO0EwSXh2ckJJO0VBQ0Usb0NBQUE7QTFJMHZyQk47QTBJeHZyQkk7O0VBRUUseUJIMXdEZTtBdklvZ3ZCckI7QTBJeHZyQkk7RUFDRSxvQ0FBQTtFQUNBLHlCQUFBO0ExSTB2ckJOO0EwSXh2ckJJO0VBQ0UscUJINXhEZTtBdklzaHZCckI7QTBJaHZyQlk7RUFDRSxXN0g3eUROO0FiK2h2QlI7QTBJaHZyQmM7RUFFRSx5QkhoeURLO0F2SWlodkJyQjtBMEk3dXJCVTtFQUNFLHlCSHJ5RFM7QXZJb2h2QnJCO0EwSTl1ckJZOztFQUVFLFk3SHp6RE47QWJ5aXZCUjtBMEk5dXJCWTtFQUNFLGNIcnpEVTtBdklxaXZCeEI7QTBJOXVyQlk7O0VBRUUsZUh6ekRVO0F2SXlpdkJ4QjtBMEl6dXJCTTs7RUFFRSw2QkFBQTtBMUkydXJCUjtBMEl2dXJCRTtFQUNFLHlCSDd6RGlCO0F2SXNpdkJyQjtBMElqdXJCVTtFQUNFLGNIaDFEWTtBdkltanZCeEI7QTBJOXRyQlE7RUFDRSxvQ0FBQTtFQUNBLHFCSHQxRGdCO0F2SXNqdkIxQjtBMEk1dHJCWTtFQUNFLHFCSDMxRFk7QXZJeWp2QjFCO0EwSTN0ckJjO0VBQ0UsY0h6MURjO0F2SXNqdkI5QjtBMEkxdHJCWTtFQUNFLCtDSHoxRFU7QXZJcWp2QnhCO0EwSXZ0ckJnQjs7RUFFRSxjSDMyRE07QXZJb2t2QnhCO0EwSWh0ckJNO0VBQ0Usd0NBQUE7QTFJa3RyQlI7QTBJOXNyQkU7RUFDRSx5QkhoM0RpQjtFR2kzRGpCLHFCSDEzRHNCO0VHMjNEdEIsK0NIajNEb0I7QXZJaWt2QnhCO0EwSTlzckJNO0VBQ0UsY0h4M0RzQjtBdkl3a3ZCOUI7QTBJeHNyQk07RUFDRSxvQ0FBQTtFQUNBLFc3SGg1REE7RTZIaTVEQSx5QkFBQTtBMUkwc3JCUjtBMEloc3JCVTs7RUFDRSxjSGg1RGdCO0F2SW1sdkI1QjtBMEkvcnJCWTs7OztFQUVFLGNIdDVEYztBdkl5bHZCNUI7QTBJenJyQlU7Ozs7RUFDRSxxQkhyNkRjO0F2SW1tdkIxQjtBMEkxcnJCYzs7OztFQUNFLGM3SHZ5REM7QWJzK3VCakI7QTBJMXJyQmM7Ozs7RUFDRSxXN0h4N0RSO0FidW52QlI7QTBJdnJyQk07O0VBRUUsY0gzN0RnQjtBdklvbnZCeEI7QTBJanJyQlU7RUFDRSxXN0gzOERKO0FiOG52QlI7QTBJenFyQlU7RUFDRSxjSC84RFk7QXZJMG52QnhCO0EwSTFxckJZO0VBQ0UsY0hqOURVO0F2STZudkJ4QjtBMEk3cXJCWTtFQUNFLGNIajlEVTtBdkk2bnZCeEI7QTBJcHFyQk07O0VBRUUseUJINTlEYTtBdklrb3ZCckI7QTBJL3ByQkk7RUFDRSxvQ0FBQTtBMUlpcXJCTjtBMEk5cHJCVTtFQUNFLGNIditEWTtBdkl1b3ZCeEI7QTBJM3ByQlE7O0VBRUUseUJBQUE7QTFJNnByQlY7QTBJenByQk07RUFDRSxjSDcrRGlCO0F2SXdvdkJ6QjtBMEl4cHJCTTtFQUNFLG9DQUFBO0ExSTBwckJSO0EwSXRwckJJO0VBQ0Usb0NBQUE7QTFJd3ByQk47QTBJcHByQkk7RUFDRSxvQ0FBQTtBMUlzcHJCTjtBMElwcHJCTTtFQUNFLHdDQUFBO0VBQ0EsMkNBQUE7QTFJc3ByQlI7QTBJcHByQlE7RUFDRSx5QkFBQTtBMUlzcHJCVjtBMElscHJCTTs7RUFFRSxvQ0FBQTtBMUlvcHJCUjtBMElqcHJCTTtFQUNFLGdDQUFBO0ExSW1wckJSO0EwSTlvckJVO0VBQ0UseUJILy9EVTtBdkkrb3ZCdEI7QTBJMW9yQlk7RUFDRSxvQ0FBQTtBMUk0b3JCZDtBMEkxb3JCWTtFQUNFLGdDQUFBO0ExSTRvckJkO0EwSXZvckJjOztFQUVFLHlCQUFBO0ExSXlvckJoQjtBMElob3JCTTs7RUFFRSw2QkFBQTtBMUlrb3JCUjtBMEk3bnJCVTtFQUNFLGNIMWpFWTtBdkl5cnZCeEI7QTBJdG5yQkk7RUFDRSx5QkgxakVlO0VHMmpFZixxQkhwa0VvQjtBdkk0cnZCMUI7QTBJdG5yQk07RUFDRSxjSGxrRWlCO0F2STBydkJ6QjtBMElwbnJCUTs7RUFDRSxjSHZrRWU7QXZJOHJ2QnpCO0EwSWxuckJNO0VBQ0UsOEJBQUE7RUFDQSxvQ0FBQTtBMUlvbnJCUjtBMEkvbXJCVTs7O0VBR0UseUJIbGxFUztFR21sRVQscUJINWxFYztBdkk2c3ZCMUI7QTBJL21yQlU7RUFDRSxzREFBQTtBMUlpbnJCWjtBMEkvbXJCWTtFQUNFLG9DQUFBO0ExSWluckJkO0EwSTVtckJNO0VBQ0UsbUJIL2xFYTtFR2dtRWIscUJIem1Fa0I7QXZJdXR2QjFCO0EwSTNtckJROztFQUVFLGNIL21FYztBdkk0dHZCeEI7QTBJMW1yQk07O0VBRUUscUJIbm5Fa0I7QXZJK3R2QjFCO0EwSXptckJNO0VBQ0UscUJIdm5Fa0I7QXZJa3V2QjFCO0EwSXhtckJNOztFQUVFLHFCSDVuRWtCO0F2SXN1dkIxQjtBMEl6bXJCUTs7RUFDRSxtQkhob0VXO0F2STR1dkJyQjtBMEkxbXJCUTs7RUFDRSx5Qkhub0VXO0F2SWd2dkJyQjtBMEkzbXJCUTs7RUFDRSxjSHJvRWM7QXZJbXZ2QnhCO0EwSTNtckJVOztFQUNFLHFCSHhvRWM7QXZJc3Z2QjFCO0EwSXBtckJNO0VBQ0UseUJIMW9FYTtFRzJvRWIscUJIcHBFa0I7QXZJMHZ2QjFCO0EwSXBtckJNO0VBQ0UseUJIOW9FYTtBdklvdnZCckI7QTBJcm1yQlE7RUFDRSx5Qkh6cEVnQjtBdklnd3ZCMUI7QTBJcm1yQlE7RUFDRSx5QkFBQTtBMUl1bXJCVjtBMEkvbHJCTTs7RUFDRSx5Qkh2cUVhO0F2SXl3dkJyQjtBMElqbXJCUTs7RUFDRSx5Qkg5cEVXO0VHK3BFWCxxQkh4cUVnQjtBdkk0d3ZCMUI7QTBJOWxyQkk7RUFDRSx5Qkh0cUVlO0F2SXN3dkJyQjtBMEkxbHJCSTtFQUNFLGdDQUFBO0ExSTRsckJOO0EwSXhsckJJO0VBQ0UsZ0NBQUE7QTFJMGxyQk47QTBJcGxyQkU7RUFDRSx5Qkh6ckVpQjtBdkkrd3ZCckI7QTBJbmxyQk07O0VBRUUsY0h4c0VnQjtBdkk2eHZCeEI7QTBJL2tyQkk7RUFDRSx5Qkhyc0VlO0F2SXN4dkJyQjtBMEkza3JCSTtFQUNFLDBEQUFBO0ExSTZrckJOO0EwSTNrckJJO0VBQ0Usc0lBQUE7QTFJNmtyQk47QTBJdmtyQk07RUFDRSw4QkFBQTtBMUl5a3JCUjtBMEl4a3JCUTtFQUNFLCtDQUFBO0ExSTBrckJWO0EwSXZrckJVO0VBQ0UsbUJIdnVFUztBdklnenZCckI7QTBJcGtyQmM7RUFDRSw0U0FBQTtBMUlza3JCaEI7QTBJaGtyQlk7RUFDRSwrU0FBQTtBMUlra3JCZDtBMElyanJCVTtFQUNFLG9DQUFBO0VBQ0EsY0hsd0VZO0F2SXl6dkJ4QjtBMElsanJCWTtFQUNFLHlCQUFBO0ExSW9qckJkO0EwSWpqckJVO0VBQ0UsY0hyd0VrQjtBdkl3enZCOUI7QTBJampyQlU7RUFDRSxjSDF3RWdCO0F2STZ6dkI1QjtBMEloanJCWTtFQUNFLGdUQUFBO0ExSWtqckJkO0EwSTFpckJjO0VBQ0UsNlNBQUE7QTFJNGlyQmhCO0EwSXBpckJZOztFQUVFLHNCQUFBO0ExSXNpckJkO0EwSWppckJZO0VBQ0UsOEJBQUE7RUFDQSxjSDd5RVU7QXZJZzF2QnhCO0EwSWxpckJjO0VBQ0UseUJBQUE7QTFJb2lyQmhCO0EwSTdockJjO0VBQ0UseUJBQUE7QTFJK2hyQmhCO0EySTMxdkJFO0VBQ0UsZ0JBQUE7QTNJODF2Qko7QTJJNzF2Qkk7RUFDRSx5QkFBQTtBM0krMXZCTjtBMkk3MXZCSTtFQUNFLGdDQUFBO0VBQ0EsbUI5SHVFSTtBYnd4dkJWO0EySTUxdkJFO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtBM0k4MXZCSjtBMkkxMXZCUTtFQUNFLG1CQUFBO0EzSTQxdkJWO0EySXYxdkJFO0VBQ0Usb0NBQUE7RUFDQSxnQkFBQTtBM0l5MXZCSjtBMkl2MXZCRTs7RUFFRSxtQjlIa0RNO0FidXl2QlY7QTJJdjF2QkU7OztFQUdFLHlCQUFBO0VBQ0EsZ0JBQUE7QTNJeTF2Qko7QTJJdDF2QkU7RUFDRSwyQkFBQTtBM0l3MXZCSjtBMklyMXZCSTtFQUNFLDZCQUFBO0EzSXUxdkJOO0E0SWw0dkJBO0VBQ0Usc0NBQUE7QTVJcTR2QkY7QTRJbDR2QkU7RUFDRSx5QkxXaUI7QXZJeTN2QnJCO0E0SW40dkJJO0VBQ0UsaUdBQUE7QTVJcTR2Qk47QTRJMzN2QlU7RUFDRSx5QkxiUztBdkkwNHZCckI7QTRJcDN2Qkk7RUFDRSx5QkxaZTtBdklrNHZCckI7QTRJcjN2Qk07RUFDRSxjTGpCc0I7QXZJdzR2QjlCO0E0SXAzdkJRO0VBQ0UsY0w1QmM7QXZJazV2QnhCO0E0SW4zdkJVO0VBQ0UseUJMakNTO0F2SXM1dkJyQjtBNElsM3ZCUTs7RUFFRSxjTHJDYztBdkl5NXZCeEI7QTRJbDN2QlE7RUFDRSx5Qkw5Qlc7QXZJazV2QnJCO0E0SWwzdkJZO0VBQ0UsVy9IbEROO0FiczZ2QlI7QTRJaDN2Qlk7RUFDRSx5Qkx0Q087QXZJdzV2QnJCO0E0STUydkJROztFQUVFLFcvSC9ERjtBYjY2dkJSO0E0STEydkJRO0VBQ0UsbUJMbkRXO0VLb0RYLGtCQUFBO0E1STQydkJWO0E0SXoydkJNO0VBQ0UseUJMeERhO0F2SW02dkJyQjtBNEkxMnZCUTtFQUNFLFVBQUE7QTVJNDJ2QlY7QTRJMzJ2QlU7RUFDRSw2QkFBQTtBNUk2MnZCWjtBNElqMnZCVTtFQUNFLDhCQUFBO0VBQ0Esc0JBQUE7QTVJbTJ2Qlo7QXVIMzZ2QlE7O0VBRUUsVzFHckJGO0UwR3NCRSx5QkFBQTtFdkZOUiwwREFBQTtFQUNBLDJCQUFBO0V1RmVVLHlCQUFBO0F2SHU2dkJaO0F1SDM2dkJZOztFdkZaViwwREFBQTtFQUNBLDJCQUFBO0V1RmFZLHlCQUFBO0F2SCs2dkJkO0F1SHQ2dkJVOzs7RUFFRSxXMUd6Q0o7QWJrOXZCUjtBdUh2NnZCVTs7RUFDRSwyQkFBQTtBdkgwNnZCWjtBdUh4NnZCVTs7RUFDRSx3QkFBQTtBdkgyNnZCWjtBdUh6NnZCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkgyNnZCWjtBdUg5OHZCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFBO0F2SHE4dkJaO0F1SG44dkJVOzs7RUFFRSxXMUd6Q0o7QWIrK3ZCUjtBdUhwOHZCVTs7RUFDRSwyQkFBQTtBdkh1OHZCWjtBdUhyOHZCVTs7RUFDRSx3QkFBQTtBdkh3OHZCWjtBdUh0OHZCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkh3OHZCWjtBdUgzK3ZCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFBO0F2SGsrdkJaO0F1SGgrdkJVOzs7RUFFRSxXMUd6Q0o7QWI0Z3dCUjtBdUhqK3ZCVTs7RUFDRSwyQkFBQTtBdkhvK3ZCWjtBdUhsK3ZCVTs7RUFDRSx3QkFBQTtBdkhxK3ZCWjtBdUhuK3ZCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkhxK3ZCWjtBdUh4Z3dCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFBO0F2SCsvdkJaO0F1SDcvdkJVOzs7RUFFRSxXMUd6Q0o7QWJ5aXdCUjtBdUg5L3ZCVTs7RUFDRSwyQkFBQTtBdkhpZ3dCWjtBdUgvL3ZCVTs7RUFDRSx3QkFBQTtBdkhrZ3dCWjtBdUhoZ3dCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkhrZ3dCWjtBdUhyaXdCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFBO0F2SDRod0JaO0F1SDFod0JVOzs7RUFFRSxXMUd6Q0o7QWJza3dCUjtBdUgzaHdCVTs7RUFDRSwyQkFBQTtBdkg4aHdCWjtBdUg1aHdCVTs7RUFDRSx3QkFBQTtBdkgraHdCWjtBdUg3aHdCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkgraHdCWjtBdUhsa3dCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFBO0F2SHlqd0JaO0F1SHZqd0JVOzs7RUFFRSxXMUd6Q0o7QWJtbXdCUjtBdUh4andCVTs7RUFDRSwyQkFBQTtBdkgyandCWjtBdUh6andCVTs7RUFDRSx3QkFBQTtBdkg0andCWjtBdUgxandCVTs7O0V2RmpDUiwwREFBQTtFQUNBLDJCQUFBO0V1RnFDVSx5QkFBQTtBdkg0andCWjtBdUgvbHdCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGb0JVLHlCQUFB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QlI7QTBKNTl3QkU7RUFDRSxzQkFBQTtBMUorOXdCSjtBMEo1OXdCRTtFQUNFLHVCQUFBO0ExSjg5d0JKO0EwSjM5d0JFO0VBQ0UscUJBQUE7QTFKNjl3Qko7QTBKMTl3QkE7RUFDRSxnQ0FBQTtFQUNBLGtEN0lvQ3NCO0FieTd3QnhCO0EwSjE5d0JFO0VBQ0UsYzdJcEVNO0FiaWl4QlY7QTBKejl3QkE7RUFDRSx5QkFBQTtBMUo0OXdCRjtBMEp6OXdCQTtFQUNFLDBCQUFBO0ExSjQ5d0JGO0EwSno5d0JFO0VBQ0UsMEJBQUE7QTFKNDl3Qko7QTBKMTl3QkU7RUFDRSx3QkFBQTtBMUo0OXdCSjtBMEp4OXdCQTtFQUNFLHdCQUFBO0ExSjI5d0JGO0EwSng5d0JBOztFQUVFLGlDN0lQYztFNklRZCxnQzdJUmM7QWJtK3dCaEI7QTBKeDl3QkU7RUFHRSxvQzdJZFk7RTZJZVosbUM3SWZZO0U2SWlCWiw4QkFBQTtFQUNBLDZCQUFBO0ExSnc5d0JKO0EwSmo5d0JFOztFQUVFLHlCbkJoSGtCO0VtQmlIbEIsZ0NBQUE7QTFKbzl3Qko7QTBKajl3Qkk7O0VBQ0Usc0JBQUE7QTFKbzl3Qk47QTBKajl3Qkk7O0VBQ0UsdUJBQUE7QTFKbzl3Qk47QTBKajl3Qkk7O0VBQ0UscUJBQUE7QTFKbzl3Qk47QTBKaDl3Qkk7Ozs7RUFFRSx5Qm5CbklnQjtBdkl1bHhCdEI7QTBKbjl3Qk07Ozs7RUFDRSx5QkFBQTtBMUp3OXdCUjtBMEpuOXdCSTtFQUNFLDBCQUFBO0ExSnE5d0JOO0EwSm45d0JJO0VBQ0Usd0JBQUE7QTFKcTl3Qk47QTBKajl3Qkk7RUFDRSxtQm5CaEtvQjtFbUJpS3BCLG1CQUFBO0ExSm05d0JOO0EwSi84d0JFO0VBQ0UsZ0NBQUE7RUFDQSx5Qm5CMUprQjtBdkkybXhCdEI7QTBKNTh3Qkk7RUFDRSx5Qm5CL0tlO0F2STZueEJyQjtBMEoxOHdCTTtFQUNFLGNuQm5MZ0I7QXZJK254QnhCO0EwSm44d0JJOztFQUVFLHFCQUFBO0VBQ0EsUUFBQTtBMUpzOHdCTjtBMko5b3hCSTs7RUFFRSxVQUFBO0EzSmlweEJOO0EySjVveEJROztFQUNFLGU5SWFBO0Fia294QlY7QTJKNW94Qk07O0VBQ0UsYzlJU0U7QWJzb3hCVjtBMko5b3hCUTs7RUFDRSxlOUlPQTtBYjBveEJWO0E0SnhxeEJBOztDQUFBO0FBSUE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QTVKMHF4QkY7QTRKenF4QkU7RUFDRSx3QkFBQTtBNUoycXhCSjtBNEoxcXhCSTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBNUo0cXhCTjtBNEozcXhCTTtFQUNFLGlCQUFBO0E1SjZxeEJSO0E0SnhxeEJJO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtBNUowcXhCTjtBNEp6cXhCTTtFQUNFLHFDQUFBO0E1SjJxeEJSO0E0SnpxeEJNO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0E1SjJxeEJSO0E0SnpxeEJNO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E1SjJxeEJSO0E0SnhxeEJJO0VBR0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0E1SndxeEJOO0E0SnJxeEJFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTVKdXF4Qko7QTRKdHF4Qkk7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBNUp3cXhCTjtBNEp0cXhCSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBNUp3cXhCTjtBNEp0cXhCUTtFQUNFLGdCQUFBO0E1SndxeEJWO0E0SnBxeEJjO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBNUpzcXhCaEI7QTRKaHF4Qk07RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBNUprcXhCUjtBNEpocXhCTTs7OztFQUlFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTVKa3F4QlI7QTRKM3B4Qk07RUFDRSxpQkFBQTtBNUo2cHhCUjtBb0g5c3hCTTtFQUNFLG9DQUFBO0FwSGl0eEJSO0FvSC9zeEJROztFQUVFLDZCQUFBO0FwSGl0eEJWO0FvSHBweEJNO0VBQ0Usb0NBQUE7QXBIdXB4QlI7QW9IcHB4Qk07RUFDRSw2QkFBQTtBcEh1cHhCUjtBb0hwcHhCTTtFQUNFLGdDQUFBO0FwSHVweEJSO0FvSHBweEJNO0VBQ0UsOEJBQUE7QXBIdXB4QlI7QW9IcHB4Qk07RUFDRSwrQkFBQTtBcEh1cHhCUjtBb0hocHhCUTs7O0VBQ0UsZ0NBQUE7QXBIcXB4QlY7QW9Icm94Qk07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG15eEJGO0FvSHoyd0JNO0VBQ0UsaUVBQUE7QXBINDJ3QlI7QW9IMXZ4Qk07RUFDRSxvQ0FBQTtBcEg2dnhCUjtBb0gzdnhCUTs7RUFFRSw2QkFBQTtBcEg2dnhCVjtBb0hoc3hCTTtFQUNFLG9DQUFBO0FwSG1zeEJSO0FvSGhzeEJNO0VBQ0UsNkJBQUE7QXBIbXN4QlI7QW9IaHN4Qk07RUFDRSxnQ0FBQTtBcEhtc3hCUjtBb0hoc3hCTTtFQUNFLDhCQUFBO0FwSG1zeEJSO0FvSGhzeEJNO0VBQ0UsK0JBQUE7QXBIbXN4QlI7QW9INXJ4QlE7OztFQUNFLGdDQUFBO0FwSGlzeEJWO0FvSGpyeEJNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQiw4QkFBQTtBckgrMHhCRjtBb0hyNXdCTTtFQUNFLGlFQUFBO0FwSHc1d0JSO0FvSHR5eEJNO0VBQ0Usb0NBQUE7QXBIeXl4QlI7QW9Idnl4QlE7O0VBRUUsNkJBQUE7QXBIeXl4QlY7QW9Ibnl4QlE7RUFDRSw2Q0FBQTtFQUNBLHlCQUFBO0FwSHN5eEJWO0FvSHB5eEJVO0VWM0RSLG1EQUFBO0ExR2syeEJGO0FvSG55eEJVO0VBQ0UseUJBQUE7QXBIcXl4Qlo7QW9Ianl4QlU7RUFDRSx5QkFBQTtBcEhteXhCWjtBb0gxdnhCTTtFQUNFLG9DQUFBO0FwSDZ2eEJSO0FvSDF2eEJNO0VBQ0UsNkJBQUE7QXBINnZ4QlI7QW9IMXZ4Qk07RUFDRSxnQ0FBQTtBcEg2dnhCUjtBb0gxdnhCTTtFQUNFLDhCQUFBO0FwSDZ2eEJSO0FvSDF2eEJNO0VBQ0UsK0JBQUE7QXBINnZ4QlI7QW9IdHZ4QlE7OztFQUNFLGdDQUFBO0FwSDJ2eEJWO0FvSG52eEJVO0VBQ0Usd0NBQUE7RUFDQSx5QkFBQTtBcEhzdnhCWjtBb0hodnhCTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJIODR4QkY7QW9IaHZ4QlE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBIbXZ4QlY7QW9IanZ4QlU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSGl2eEJaO0FvSDl1eEJVO0VBQ0UsbUNBQUE7QXBIZ3Z4Qlo7QW9IN3V4QlU7RUFDRSxnQkFBQTtBcEgrdXhCWjtBb0h4dXhCUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRIbXp4QlQ7QW9IenV4QlU7RUFDRSxjRTNFSDtBdEhzenhCVDtBb0h4dXhCVTtFQUNFLHdDQUFBO0FwSDB1eEJaO0FvSHZ1eEJVO0VBR0UsdUNBQUE7RUFDQSxjRXRGSDtBdEg2enhCVDtBb0hwdXhCVTtFQUNFLCtTQUFBO0FwSHN1eEJaO0FvSC90eEJRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEhrdXhCVjtBb0hodXhCWTtFQUNFLHlCQUFBO0FwSGt1eEJkO0FvSDN0eEJVO0VBR0UseUJBQUE7QXBIMnR4Qlo7QW9IeHR4QlU7RUFDRSxXdkc3Tko7QWJ1N3hCUjtBb0h4dHhCVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSHl0eEJaO0FvSGx0eEJRO0VBQ0Usb0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNFdElEO0F0SDIxeEJUO0FvSG50eEJVO0VBQ0Usd0NBQUE7RUFDQSxjRTFJSDtBdEgrMXhCVDtBb0hudHhCVTtFQUNFLGdCQUFBO0FwSHF0eEJaO0FvSG50eEJVO0VBR0UsdUNBQUE7RUFDQSxjRW5KSDtBdEhzMnhCVDtBb0hodHhCVTtFQUNFLCtTQUFBO0FwSGt0eEJaO0FvSC9zeEJVO0VBQ0UsdUNBQUE7RUFDQSxjRTVKSDtBdEg2MnhCVDtBb0h2c3hCWTs7RUFDRSxpS0FBQTtBcEgyc3hCZDtBb0g1cnhCVTtFQUNFLHlCRXZMSDtBdEhzM3hCVDtBb0hycnhCYztFQUNFLGNFbE1QO0F0SDAzeEJUO0FvSHRyeEJjO0VBQ0UseUJBQUE7QXBId3J4QmhCO0FvSGpteEJRO0VBQ0Usd0NBQUE7QXBIb214QlY7QW9IbG14QlU7RUFDRSx5QkVoU0g7QXRIbzR4QlQ7QW9INWx4QlU7RUFDRSxnQ0FBQTtBcEgrbHhCWjtBb0g3bHhCWTs7RUFFRSwwQkFBQTtBcEgrbHhCZDtBb0g1bHhCWTtFQUNFLG9DQUFBO0FwSDhseEJkO0FvSDdseEJjO0VBQ0UsNkNBQUE7QXBIK2x4QmhCO0FvSHBseEJZO0VBRUUsZ0NBQUE7QXBIc2x4QmQ7QW9INWt4Qk07RUFDRSxpRUFBQTtBcEgra3hCUjtBb0h6a3hCVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SGc2eEJUO0FvSHhreEJZOzs7OztFQUdFLHdEQUFBO0FwSDRreEJkO0FvSHpreEJVO0VBQ0UsbURBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBIMmt4Qlo7QW9Iemt4QlU7RUFDRSxxQkVwV0g7QXRIKzZ4QlQ7QW9Ibmt4QlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBIc2t4Qlo7QW9INWp4QmM7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0FwSCtqeEJoQjtBb0h4anhCTTtFQUNFLHlCQUFBO0FwSDJqeEJSO0FvSHhqeEJNO0VBQ0Usb0NBQUE7QXBIMmp4QlI7QW9IeGp4Qk07RUFDRSxvQ0FBQTtBcEgyanhCUjtBb0h4anhCTTtFQUNFLHdDQUFBO0FwSDJqeEJSO0FvSHhqeEJNO0VBQ0UsMkNBQUE7QXBIMmp4QlI7QW9IeGp4Qk07RUFDRSx5Q0FBQTtBcEgyanhCUjtBb0h4anhCTTtFQUNFLDBDQUFBO0FwSDJqeEJSO0FvSHhqeEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsaUNBQUE7QXJINGt5QkY7QW9IMWx4Qk07RUFDRSx5QkFBQTtBcEg2bHhCUjtBb0gxbHhCTTtFQUNFLG9DQUFBO0FwSDZseEJSO0FvSDFseEJNO0VBQ0Usb0NBQUE7QXBINmx4QlI7QW9IMWx4Qk07RUFDRSx3Q0FBQTtBcEg2bHhCUjtBb0gxbHhCTTtFQUNFLDJDQUFBO0FwSDZseEJSO0FvSDFseEJNO0VBQ0UseUNBQUE7QXBINmx4QlI7QW9IMWx4Qk07RUFDRSwwQ0FBQTtBcEg2bHhCUjtBb0gxbHhCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGlDQUFBO0FySDhteUJGO0FvSDVueEJNO0VBQ0UseUJBQUE7QXBIK254QlI7QW9INW54Qk07RUFDRSxvQ0FBQTtBcEgrbnhCUjtBb0g1bnhCTTtFQUNFLG9DQUFBO0FwSCtueEJSO0FvSDVueEJNO0VBQ0Usd0NBQUE7QXBIK254QlI7QW9INW54Qk07RUFDRSwyQ0FBQTtBcEgrbnhCUjtBb0g1bnhCTTtFQUNFLHlDQUFBO0FwSCtueEJSO0FvSDVueEJNO0VBQ0UsMENBQUE7QXBIK254QlI7QW9INW54Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixpQ0FBQTtBckhncHlCRjtBb0hubXlCTTtFQUNFLG9DQUFBO0FwSHNteUJSO0FvSHBteUJROztFQUVFLDZCQUFBO0FwSHNteUJWO0FvSHppeUJNO0VBQ0Usb0NBQUE7QXBINGl5QlI7QW9Ieml5Qk07RUFDRSw2QkFBQTtBcEg0aXlCUjtBb0h6aXlCTTtFQUNFLGdDQUFBO0FwSDRpeUJSO0FvSHppeUJNO0VBQ0UsOEJBQUE7QXBINGl5QlI7QW9Ieml5Qk07RUFDRSwrQkFBQTtBcEg0aXlCUjtBb0hyaXlCUTs7O0VBQ0UsZ0NBQUE7QXBIMGl5QlY7QW9IMWh5Qk07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHdyeUJGO0FvSDl2eEJNO0VBQ0UsaUVBQUE7QXBIaXd4QlI7QW9IMXN4Qk07RUFDRSx5QkFBQTtBcEg2c3hCUjtBb0gxc3hCTTtFQUNFLG9DQUFBO0FwSDZzeEJSO0FvSDFzeEJNO0VBQ0Usb0NBQUE7QXBINnN4QlI7QW9IMXN4Qk07RUFDRSx3Q0FBQTtBcEg2c3hCUjtBb0gxc3hCTTtFQUNFLDJDQUFBO0FwSDZzeEJSO0FvSDFzeEJNO0VBQ0UseUNBQUE7QXBINnN4QlI7QW9IMXN4Qk07RUFDRSwwQ0FBQTtBcEg2c3hCUjtBb0gxc3hCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDh0eUJGO0FvSDV1eEJNO0VBQ0UseUJBQUE7QXBIK3V4QlI7QW9INXV4Qk07RUFDRSxvQ0FBQTtBcEgrdXhCUjtBb0g1dXhCTTtFQUNFLG9DQUFBO0FwSCt1eEJSO0FvSDV1eEJNO0VBQ0Usd0NBQUE7QXBIK3V4QlI7QW9INXV4Qk07RUFDRSwyQ0FBQTtBcEgrdXhCUjtBb0g1dXhCTTtFQUNFLHlDQUFBO0FwSCt1eEJSO0FvSDV1eEJNO0VBQ0UsMENBQUE7QXBIK3V4QlI7QW9INXV4Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhnd3lCRjtBb0g5d3hCTTtFQUNFLHlCQUFBO0FwSGl4eEJSO0FvSDl3eEJNO0VBQ0Usb0NBQUE7QXBIaXh4QlI7QW9IOXd4Qk07RUFDRSxvQ0FBQTtBcEhpeHhCUjtBb0g5d3hCTTtFQUNFLHdDQUFBO0FwSGl4eEJSO0FvSDl3eEJNO0VBQ0UsMkNBQUE7QXBIaXh4QlI7QW9IOXd4Qk07RUFDRSx5Q0FBQTtBcEhpeHhCUjtBb0g5d3hCTTtFQUNFLDBDQUFBO0FwSGl4eEJSO0FvSDl3eEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIa3l5QkY7QW9IaHp4Qk07RUFDRSx5QkFBQTtBcEhtenhCUjtBb0hoenhCTTtFQUNFLG9DQUFBO0FwSG16eEJSO0FvSGh6eEJNO0VBQ0Usb0NBQUE7QXBIbXp4QlI7QW9IaHp4Qk07RUFDRSx3Q0FBQTtBcEhtenhCUjtBb0hoenhCTTtFQUNFLDJDQUFBO0FwSG16eEJSO0FvSGh6eEJNO0VBQ0UseUNBQUE7QXBIbXp4QlI7QW9IaHp4Qk07RUFDRSwwQ0FBQTtBcEhtenhCUjtBb0hoenhCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG8weUJGO0FvSGwxeEJNO0VBQ0UseUJBQUE7QXBIcTF4QlI7QW9IbDF4Qk07RUFDRSxvQ0FBQTtBcEhxMXhCUjtBb0hsMXhCTTtFQUNFLG9DQUFBO0FwSHExeEJSO0FvSGwxeEJNO0VBQ0Usd0NBQUE7QXBIcTF4QlI7QW9IbDF4Qk07RUFDRSwyQ0FBQTtBcEhxMXhCUjtBb0hsMXhCTTtFQUNFLHlDQUFBO0FwSHExeEJSO0FvSGwxeEJNO0VBQ0UsMENBQUE7QXBIcTF4QlI7QW9IbDF4Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhzMnlCRjtBb0h6enlCTTtFQUNFLG9DQUFBO0FwSDR6eUJSO0FvSDF6eUJROztFQUVFLDZCQUFBO0FwSDR6eUJWO0FvSHR6eUJRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEh5enlCVjtBb0h2enlCVTtFVjNEUixxREFBQTtBMUdxM3lCRjtBb0h0enlCVTtFQUNFLHlCQUFBO0FwSHd6eUJaO0FvSHB6eUJVO0VBQ0UseUJBQUE7QXBIc3p5Qlo7QW9IL3l5QlE7RUFDRSwrQ0FBQTtFQUNBLHlCQUFBO0FwSGt6eUJWO0FvSC95eUJVO0VBRUUscUNBQUE7QXBIZ3p5Qlo7QW9IN3l5QlU7RUFDRSxnQ0FBQTtBcEgreXlCWjtBb0gzeXlCWTtFQUNFLDhDQUFBO0FwSDZ5eUJkO0FvSDF5eUJZO0VBQ0UsY3ZHUEQ7QWJtenlCYjtBb0hweXlCUTtFQUNFLHlCQUFBO0FwSHV5eUJWO0FvSGx5eUJNO0VBQ0Usb0NBQUE7QXBIcXl5QlI7QW9IbHl5Qk07RUFDRSw2QkFBQTtBcEhxeXlCUjtBb0hseXlCTTtFQUNFLGdDQUFBO0FwSHF5eUJSO0FvSGx5eUJNO0VBQ0UsOEJBQUE7QXBIcXl5QlI7QW9IbHl5Qk07RUFDRSwrQkFBQTtBcEhxeXlCUjtBb0g5eHlCUTs7O0VBQ0UsZ0NBQUE7QXBIbXl5QlY7QW9IM3h5QlU7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0FwSDh4eUJaO0FvSHh4eUJNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhzN3lCRjtBb0h4eHlCUTtFQUNFLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBcEgyeHlCVjtBb0h6eHlCVTtFQUdFLFd2RzdKSjtFdUc4Skksb0NBQUE7QXBIeXh5Qlo7QW9IdHh5QlU7RUFDRSxtQ0FBQTtBcEh3eHlCWjtBb0hyeHlCVTtFQUNFLGdCQUFBO0FwSHV4eUJaO0FvSGh4eUJRO0VBQ0UsNkJBQUE7RUFDQSxjRXhFRDtBdEgyMXlCVDtBb0hqeHlCVTtFQUNFLGNFM0VIO0F0SDgxeUJUO0FvSGh4eUJVO0VBQ0UsMENBQUE7QXBIa3h5Qlo7QW9IL3d5QlU7RUFHRSx5Q0FBQTtFQUNBLGNFdEZIO0F0SHEyeUJUO0FvSDV3eUJVO0VBQ0UsK1NBQUE7QXBIOHd5Qlo7QW9Idnd5QlE7RUFDRSx5QkVsR0Q7RUZtR0Msa0RBQUE7RUFDQSxXdkczTUY7RXVHNE1FLHlCQUFBO0FwSDB3eUJWO0FvSHB3eUJZO0VBQ0UseUJBQUE7QXBIc3d5QmQ7QW9Ibnd5QlU7RUFHRSx5QkFBQTtBcEhtd3lCWjtBb0hod3lCVTtFQUNFLFd2RzdOSjtBYis5eUJSO0FvSGh3eUJVO0VBRUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXBIaXd5Qlo7QW9IMXZ5QlE7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0V0SUQ7QXRIbTR5QlQ7QW9IM3Z5QlU7RUFDRSwwQ0FBQTtFQUNBLGNFMUlIO0F0SHU0eUJUO0FvSDN2eUJVO0VBQ0UsZ0JBQUE7QXBINnZ5Qlo7QW9IM3Z5QlU7RUFHRSx5Q0FBQTtFQUNBLGNFbkpIO0F0SDg0eUJUO0FvSHh2eUJVO0VBQ0UsK1NBQUE7QXBIMHZ5Qlo7QW9IdnZ5QlU7RUFDRSx5Q0FBQTtFQUNBLGNFNUpIO0F0SHE1eUJUO0FvSC91eUJZOztFQUNFLHlLQUFBO0FwSG12eUJkO0FvSHB1eUJVO0VBQ0UseUJFdkxIO0F0SDg1eUJUO0FvSDd0eUJjO0VBQ0UsY0VsTVA7QXRIazZ5QlQ7QW9IOXR5QmM7RUFDRSx5QkFBQTtBcEhndXlCaEI7QW9IcHR5QmM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYmloekJSO0FvSHJ0eUJnQjtFQUNFLFd2RzdUVjtBYm9oekJSO0FvSGp0eUJjO0VBQ0UsY0U3TlA7QXRIZzd5QlQ7QW9IN3N5QmM7RUFDRSxtQkVwT1A7RUZxT08sV3ZHNVVSO0FiMmh6QlI7QW9IdnN5QmtCO0VBQ0UsMlRBQUE7QXBIeXN5QnBCO0FvSDNyeUJrQjtFQUNFLDJUQUFBO0FwSDZyeUJwQjtBb0gzcXlCYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sb0RBQUE7QXBIOHF5QmhCO0FvSHJxeUJRO0VBQ0UsMENBQUE7QXBId3F5QlY7QW9IdHF5QlU7RUFDRSx5QkVoU0g7QXRIdzh5QlQ7QW9IaHF5QlU7RUFDRSxnQ0FBQTtBcEhtcXlCWjtBb0hqcXlCWTs7RUFFRSwwQkFBQTtBcEhtcXlCZDtBb0hocXlCWTtFQUNFLG9DQUFBO0FwSGtxeUJkO0FvSGpxeUJjO0VBQ0UsK0NBQUE7QXBIbXF5QmhCO0FvSHhweUJZO0VBRUUsZ0NBQUE7QXBIMHB5QmQ7QW9IaHB5Qk07RUFDRSxpRUFBQTtBcEhtcHlCUjtBb0g3b3lCVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SG8reUJUO0FvSDVveUJZOzs7OztFQUdFLDBEQUFBO0FwSGdweUJkO0FvSDdveUJVO0VBQ0UscURBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBIK295Qlo7QW9IN295QlU7RUFDRSxxQkVwV0g7QXRIbS95QlQ7QW9Idm95QlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBIMG95Qlo7QW9IaG95QmM7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0FwSG1veUJoQjtBb0g1bnlCTTtFQUNFLHlCQUFBO0FwSCtueUJSO0FvSDVueUJNO0VBQ0Usb0NBQUE7QXBIK255QlI7QW9INW55Qk07RUFDRSxvQ0FBQTtBcEgrbnlCUjtBb0g1bnlCTTtFQUNFLHdDQUFBO0FwSCtueUJSO0FvSDVueUJNO0VBQ0UsMkNBQUE7QXBIK255QlI7QW9INW55Qk07RUFDRSx5Q0FBQTtBcEgrbnlCUjtBb0g1bnlCTTtFQUNFLDBDQUFBO0FwSCtueUJSO0FvSDVueUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIZ3B6QkY7QW9IOXB5Qk07RUFDRSx5QkFBQTtBcEhpcXlCUjtBb0g5cHlCTTtFQUNFLG9DQUFBO0FwSGlxeUJSO0FvSDlweUJNO0VBQ0Usb0NBQUE7QXBIaXF5QlI7QW9IOXB5Qk07RUFDRSx3Q0FBQTtBcEhpcXlCUjtBb0g5cHlCTTtFQUNFLDJDQUFBO0FwSGlxeUJSO0FvSDlweUJNO0VBQ0UseUNBQUE7QXBIaXF5QlI7QW9IOXB5Qk07RUFDRSwwQ0FBQTtBcEhpcXlCUjtBb0g5cHlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGtyekJGO0FvSGhzeUJNO0VBQ0UseUJBQUE7QXBIbXN5QlI7QW9IaHN5Qk07RUFDRSxvQ0FBQTtBcEhtc3lCUjtBb0hoc3lCTTtFQUNFLG9DQUFBO0FwSG1zeUJSO0FvSGhzeUJNO0VBQ0Usd0NBQUE7QXBIbXN5QlI7QW9IaHN5Qk07RUFDRSwyQ0FBQTtBcEhtc3lCUjtBb0hoc3lCTTtFQUNFLHlDQUFBO0FwSG1zeUJSO0FvSGhzeUJNO0VBQ0UsMENBQUE7QXBIbXN5QlI7QW9IaHN5Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvdHpCRjtBb0hsdXlCTTtFQUNFLHlCQUFBO0FwSHF1eUJSO0FvSGx1eUJNO0VBQ0Usb0NBQUE7QXBIcXV5QlI7QW9IbHV5Qk07RUFDRSxvQ0FBQTtBcEhxdXlCUjtBb0hsdXlCTTtFQUNFLHdDQUFBO0FwSHF1eUJSO0FvSGx1eUJNO0VBQ0UsMkNBQUE7QXBIcXV5QlI7QW9IbHV5Qk07RUFDRSx5Q0FBQTtBcEhxdXlCUjtBb0hsdXlCTTtFQUNFLDBDQUFBO0FwSHF1eUJSO0FvSGx1eUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIc3Z6QkY7QW9IcHd5Qk07RUFDRSx5QkFBQTtBcEh1d3lCUjtBb0hwd3lCTTtFQUNFLG9DQUFBO0FwSHV3eUJSO0FvSHB3eUJNO0VBQ0Usb0NBQUE7QXBIdXd5QlI7QW9IcHd5Qk07RUFDRSx3Q0FBQTtBcEh1d3lCUjtBb0hwd3lCTTtFQUNFLDJDQUFBO0FwSHV3eUJSO0FvSHB3eUJNO0VBQ0UseUNBQUE7QXBIdXd5QlI7QW9IcHd5Qk07RUFDRSwwQ0FBQTtBcEh1d3lCUjtBb0hwd3lCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHd4ekJGO0FvSHR5eUJNO0VBQ0UseUJBQUE7QXBIeXl5QlI7QW9IdHl5Qk07RUFDRSxvQ0FBQTtBcEh5eXlCUjtBb0h0eXlCTTtFQUNFLG9DQUFBO0FwSHl5eUJSO0FvSHR5eUJNO0VBQ0Usd0NBQUE7QXBIeXl5QlI7QW9IdHl5Qk07RUFDRSwyQ0FBQTtBcEh5eXlCUjtBb0h0eXlCTTtFQUNFLHlDQUFBO0FwSHl5eUJSO0FvSHR5eUJNO0VBQ0UsMENBQUE7QXBIeXl5QlI7QW9IdHl5Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgwenpCRjtBb0h4MHlCTTtFQUNFLHlCQUFBO0FwSDIweUJSO0FvSHgweUJNO0VBQ0Usb0NBQUE7QXBIMjB5QlI7QW9IeDB5Qk07RUFDRSxvQ0FBQTtBcEgyMHlCUjtBb0h4MHlCTTtFQUNFLHdDQUFBO0FwSDIweUJSO0FvSHgweUJNO0VBQ0UsMkNBQUE7QXBIMjB5QlI7QW9IeDB5Qk07RUFDRSx5Q0FBQTtBcEgyMHlCUjtBb0h4MHlCTTtFQUNFLDBDQUFBO0FwSDIweUJSO0FvSHgweUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJINDF6QkY7QW9IMTJ5Qk07RUFDRSx5QkFBQTtBcEg2MnlCUjtBb0gxMnlCTTtFQUNFLG9DQUFBO0FwSDYyeUJSO0FvSDEyeUJNO0VBQ0Usb0NBQUE7QXBINjJ5QlI7QW9IMTJ5Qk07RUFDRSx3Q0FBQTtBcEg2MnlCUjtBb0gxMnlCTTtFQUNFLDJDQUFBO0FwSDYyeUJSO0FvSDEyeUJNO0VBQ0UseUNBQUE7QXBINjJ5QlI7QW9IMTJ5Qk07RUFDRSwwQ0FBQTtBcEg2MnlCUjtBb0gxMnlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDgzekJGO0FvSDU0eUJNO0VBQ0UseUJBQUE7QXBIKzR5QlI7QW9INTR5Qk07RUFDRSxvQ0FBQTtBcEgrNHlCUjtBb0g1NHlCTTtFQUNFLG9DQUFBO0FwSCs0eUJSO0FvSDU0eUJNO0VBQ0Usd0NBQUE7QXBIKzR5QlI7QW9INTR5Qk07RUFDRSwyQ0FBQTtBcEgrNHlCUjtBb0g1NHlCTTtFQUNFLHlDQUFBO0FwSCs0eUJSO0FvSDU0eUJNO0VBQ0UsMENBQUE7QXBIKzR5QlI7QW9INTR5Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhnNnpCRjtBb0g5NnlCTTtFQUNFLHlCQUFBO0FwSGk3eUJSO0FvSDk2eUJNO0VBQ0Usb0NBQUE7QXBIaTd5QlI7QW9IOTZ5Qk07RUFDRSxvQ0FBQTtBcEhpN3lCUjtBb0g5NnlCTTtFQUNFLHdDQUFBO0FwSGk3eUJSO0FvSDk2eUJNO0VBQ0UsMkNBQUE7QXBIaTd5QlI7QW9IOTZ5Qk07RUFDRSx5Q0FBQTtBcEhpN3lCUjtBb0g5NnlCTTtFQUNFLDBDQUFBO0FwSGk3eUJSO0FvSDk2eUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIazh6QkY7QW9IaDl5Qk07RUFDRSx5QkFBQTtBcEhtOXlCUjtBb0hoOXlCTTtFQUNFLG9DQUFBO0FwSG05eUJSO0FvSGg5eUJNO0VBQ0Usb0NBQUE7QXBIbTl5QlI7QW9IaDl5Qk07RUFDRSx3Q0FBQTtBcEhtOXlCUjtBb0hoOXlCTTtFQUNFLDJDQUFBO0FwSG05eUJSO0FvSGg5eUJNO0VBQ0UseUNBQUE7QXBIbTl5QlI7QW9IaDl5Qk07RUFDRSwwQ0FBQTtBcEhtOXlCUjtBb0hoOXlCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG8rekJGO0FvSGwveUJNO0VBQ0UseUJBQUE7QXBIcS95QlI7QW9IbC95Qk07RUFDRSxvQ0FBQTtBcEhxL3lCUjtBb0hsL3lCTTtFQUNFLG9DQUFBO0FwSHEveUJSO0FvSGwveUJNO0VBQ0Usd0NBQUE7QXBIcS95QlI7QW9IbC95Qk07RUFDRSwyQ0FBQTtBcEhxL3lCUjtBb0hsL3lCTTtFQUNFLHlDQUFBO0FwSHEveUJSO0FvSGwveUJNO0VBQ0UsMENBQUE7QXBIcS95QlI7QW9IbC95Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhzZzBCRjtBb0hwaHpCTTtFQUNFLHlCQUFBO0FwSHVoekJSO0FvSHBoekJNO0VBQ0Usb0NBQUE7QXBIdWh6QlI7QW9IcGh6Qk07RUFDRSxvQ0FBQTtBcEh1aHpCUjtBb0hwaHpCTTtFQUNFLHdDQUFBO0FwSHVoekJSO0FvSHBoekJNO0VBQ0UsMkNBQUE7QXBIdWh6QlI7QW9IcGh6Qk07RUFDRSx5Q0FBQTtBcEh1aHpCUjtBb0hwaHpCTTtFQUNFLDBDQUFBO0FwSHVoekJSO0FvSHBoekJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJId2kwQkY7QW9IMy96Qk07RUFDRSxvQ0FBQTtBcEg4L3pCUjtBb0g1L3pCUTs7RUFFRSw2QkFBQTtBcEg4L3pCVjtBb0h4L3pCUTtFQUNFLDhDQUFBO0VBQ0EseUJBQUE7QXBIMi96QlY7QW9Iei96QlU7RVYzRFIsb0RBQUE7QTFHdWowQkY7QW9IeC96QlU7RUFDRSx5QkFBQTtBcEgwL3pCWjtBb0h0L3pCVTtFQUNFLHlCQUFBO0FwSHcvekJaO0FvSGovekJRO0VBQ0UsOENBQUE7RUFDQSx5QkFBQTtBcEhvL3pCVjtBb0hqL3pCVTtFQUVFLG9DQUFBO0FwSGsvekJaO0FvSC8rekJVO0VBQ0UsZ0NBQUE7QXBIaS96Qlo7QW9INyt6Qlk7RUFDRSw2Q0FBQTtBcEgrK3pCZDtBb0g1K3pCWTtFQUNFLGN2R1BEO0FicS96QmI7QW9IdCt6QlE7RUFDRSx5QkFBQTtBcEh5K3pCVjtBb0hwK3pCTTtFQUNFLG9DQUFBO0FwSHUrekJSO0FvSHArekJNO0VBQ0UsNkJBQUE7QXBIdSt6QlI7QW9IcCt6Qk07RUFDRSxnQ0FBQTtBcEh1K3pCUjtBb0hwK3pCTTtFQUNFLDhCQUFBO0FwSHUrekJSO0FvSHArekJNO0VBQ0UsK0JBQUE7QXBIdSt6QlI7QW9IaCt6QlE7OztFQUNFLGdDQUFBO0FwSHErekJWO0FvSDc5ekJVO0VBQ0UseUNBQUE7RUFDQSx5QkFBQTtBcEhnK3pCWjtBb0gxOXpCTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJId24wQkY7QW9IMTl6QlE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBINjl6QlY7QW9IMzl6QlU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSDI5ekJaO0FvSHg5ekJVO0VBQ0UsbUNBQUE7QXBIMDl6Qlo7QW9Idjl6QlU7RUFDRSxnQkFBQTtBcEh5OXpCWjtBb0hsOXpCUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRINmgwQlQ7QW9Ibjl6QlU7RUFDRSxjRTNFSDtBdEhnaTBCVDtBb0hsOXpCVTtFQUNFLHlDQUFBO0FwSG85ekJaO0FvSGo5ekJVO0VBR0Usd0NBQUE7RUFDQSxjRXRGSDtBdEh1aTBCVDtBb0g5OHpCVTtFQUNFLCtTQUFBO0FwSGc5ekJaO0FvSHo4ekJRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEg0OHpCVjtBb0h0OHpCWTtFQUNFLHlCQUFBO0FwSHc4ekJkO0FvSHI4ekJVO0VBR0UseUJBQUE7QXBIcTh6Qlo7QW9IbDh6QlU7RUFDRSxXdkc3Tko7QWJpcTBCUjtBb0hsOHpCVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSG04ekJaO0FvSDU3ekJRO0VBQ0Usb0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNFdElEO0F0SHFrMEJUO0FvSDc3ekJVO0VBQ0UseUNBQUE7RUFDQSxjRTFJSDtBdEh5azBCVDtBb0g3N3pCVTtFQUNFLGdCQUFBO0FwSCs3ekJaO0FvSDc3ekJVO0VBR0Usd0NBQUE7RUFDQSxjRW5KSDtBdEhnbDBCVDtBb0gxN3pCVTtFQUNFLCtTQUFBO0FwSDQ3ekJaO0FvSHo3ekJVO0VBQ0Usd0NBQUE7RUFDQSxjRTVKSDtBdEh1bDBCVDtBb0hqN3pCWTs7RUFDRSxxS0FBQTtBcEhxN3pCZDtBb0h0NnpCVTtFQUNFLHlCRXZMSDtBdEhnbTBCVDtBb0gvNXpCYztFQUNFLGNFbE1QO0F0SG9tMEJUO0FvSGg2ekJjO0VBQ0UseUJBQUE7QXBIazZ6QmhCO0FvSHQ1ekJjO0VBQ0UsOEJBQUE7RUFDQSxXdkcxVFI7QWJtdDBCUjtBb0h2NXpCZ0I7RUFDRSxXdkc3VFY7QWJzdDBCUjtBb0huNXpCYztFQUNFLGNFN05QO0F0SGtuMEJUO0FvSC80ekJjO0VBQ0UsbUJFcE9QO0VGcU9PLFd2RzVVUjtBYjZ0MEJSO0FvSHo0ekJrQjtFQUNFLDJUQUFBO0FwSDI0ekJwQjtBb0g3M3pCa0I7RUFDRSwyVEFBQTtBcEgrM3pCcEI7QW9INzJ6QmM7RUFDRSxXdkd2WFI7RXVHd1hRLG9DQUFBO0VBQ0EscUJFbFJQO0VGbVJPLG1EQUFBO0FwSGczekJoQjtBb0h2MnpCUTtFQUNFLHlDQUFBO0FwSDAyekJWO0FvSHgyekJVO0VBQ0UseUJFaFNIO0F0SDBvMEJUO0FvSGwyekJVO0VBQ0UsZ0NBQUE7QXBIcTJ6Qlo7QW9IbjJ6Qlk7O0VBRUUsMEJBQUE7QXBIcTJ6QmQ7QW9IbDJ6Qlk7RUFDRSxvQ0FBQTtBcEhvMnpCZDtBb0huMnpCYztFQUNFLDhDQUFBO0FwSHEyekJoQjtBb0gxMXpCWTtFQUVFLGdDQUFBO0FwSDQxekJkO0FvSGwxekJNO0VBQ0UsaUVBQUE7QXBIcTF6QlI7QW9ILzB6QlU7O0VBRUUscUJFblZIO0VGb1ZHLHlCRXBWSDtBdEhzcTBCVDtBb0g5MHpCWTs7Ozs7RUFHRSx5REFBQTtBcEhrMXpCZDtBb0gvMHpCVTtFQUNFLG9EQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FwSGkxekJaO0FvSC8wekJVO0VBQ0UscUJFcFdIO0F0SHFyMEJUO0FvSHowekJVO0VBQ0Usb0NBQUE7RUFDQSxXdkdyZEo7RXVHc2RJLDZCQUFBO0FwSDQwekJaO0FvSGwwekJjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEhxMHpCaEI7QW9IOXp6Qk07RUFDRSx5QkFBQTtBcEhpMHpCUjtBb0g5enpCTTtFQUNFLG9DQUFBO0FwSGkwekJSO0FvSDl6ekJNO0VBQ0Usb0NBQUE7QXBIaTB6QlI7QW9IOXp6Qk07RUFDRSx3Q0FBQTtBcEhpMHpCUjtBb0g5enpCTTtFQUNFLDJDQUFBO0FwSGkwekJSO0FvSDl6ekJNO0VBQ0UseUNBQUE7QXBIaTB6QlI7QW9IOXp6Qk07RUFDRSwwQ0FBQTtBcEhpMHpCUjtBb0g5enpCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGsxMEJGO0FvSGgyekJNO0VBQ0UseUJBQUE7QXBIbTJ6QlI7QW9IaDJ6Qk07RUFDRSxvQ0FBQTtBcEhtMnpCUjtBb0hoMnpCTTtFQUNFLG9DQUFBO0FwSG0yekJSO0FvSGgyekJNO0VBQ0Usd0NBQUE7QXBIbTJ6QlI7QW9IaDJ6Qk07RUFDRSwyQ0FBQTtBcEhtMnpCUjtBb0hoMnpCTTtFQUNFLHlDQUFBO0FwSG0yekJSO0FvSGgyekJNO0VBQ0UsMENBQUE7QXBIbTJ6QlI7QW9IaDJ6Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvMzBCRjtBb0hsNHpCTTtFQUNFLHlCQUFBO0FwSHE0ekJSO0FvSGw0ekJNO0VBQ0Usb0NBQUE7QXBIcTR6QlI7QW9IbDR6Qk07RUFDRSxvQ0FBQTtBcEhxNHpCUjtBb0hsNHpCTTtFQUNFLHdDQUFBO0FwSHE0ekJSO0FvSGw0ekJNO0VBQ0UsMkNBQUE7QXBIcTR6QlI7QW9IbDR6Qk07RUFDRSx5Q0FBQTtBcEhxNHpCUjtBb0hsNHpCTTtFQUNFLDBDQUFBO0FwSHE0ekJSO0FvSGw0ekJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIczUwQkY7QW9IcDZ6Qk07RUFDRSx5QkFBQTtBcEh1NnpCUjtBb0hwNnpCTTtFQUNFLG9DQUFBO0FwSHU2ekJSO0FvSHA2ekJNO0VBQ0Usb0NBQUE7QXBIdTZ6QlI7QW9IcDZ6Qk07RUFDRSx3Q0FBQTtBcEh1NnpCUjtBb0hwNnpCTTtFQUNFLDJDQUFBO0FwSHU2ekJSO0FvSHA2ekJNO0VBQ0UseUNBQUE7QXBIdTZ6QlI7QW9IcDZ6Qk07RUFDRSwwQ0FBQTtBcEh1NnpCUjtBb0hwNnpCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGlDQUFBO0FySHc3MEJGO0FvSHQ4ekJNO0VBQ0UseUJBQUE7QXBIeTh6QlI7QW9IdDh6Qk07RUFDRSxvQ0FBQTtBcEh5OHpCUjtBb0h0OHpCTTtFQUNFLG9DQUFBO0FwSHk4ekJSO0FvSHQ4ekJNO0VBQ0Usd0NBQUE7QXBIeTh6QlI7QW9IdDh6Qk07RUFDRSwyQ0FBQTtBcEh5OHpCUjtBb0h0OHpCTTtFQUNFLHlDQUFBO0FwSHk4ekJSO0FvSHQ4ekJNO0VBQ0UsMENBQUE7QXBIeTh6QlI7QW9IdDh6Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgwOTBCRjtBb0h4K3pCTTtFQUNFLHlCQUFBO0FwSDIrekJSO0FvSHgrekJNO0VBQ0Usb0NBQUE7QXBIMit6QlI7QW9IeCt6Qk07RUFDRSxvQ0FBQTtBcEgyK3pCUjtBb0h4K3pCTTtFQUNFLHdDQUFBO0FwSDIrekJSO0FvSHgrekJNO0VBQ0UsMkNBQUE7QXBIMit6QlI7QW9IeCt6Qk07RUFDRSx5Q0FBQTtBcEgyK3pCUjtBb0h4K3pCTTtFQUNFLDBDQUFBO0FwSDIrekJSO0FvSHgrekJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJINC8wQkY7QW9IMWcwQk07RUFDRSx5QkFBQTtBcEg2ZzBCUjtBb0gxZzBCTTtFQUNFLG9DQUFBO0FwSDZnMEJSO0FvSDFnMEJNO0VBQ0Usb0NBQUE7QXBINmcwQlI7QW9IMWcwQk07RUFDRSx3Q0FBQTtBcEg2ZzBCUjtBb0gxZzBCTTtFQUNFLDJDQUFBO0FwSDZnMEJSO0FvSDFnMEJNO0VBQ0UseUNBQUE7QXBINmcwQlI7QW9IMWcwQk07RUFDRSwwQ0FBQTtBcEg2ZzBCUjtBb0gxZzBCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDhoMUJGO0FvSDVpMEJNO0VBQ0UseUJBQUE7QXBIK2kwQlI7QW9INWkwQk07RUFDRSxvQ0FBQTtBcEgraTBCUjtBb0g1aTBCTTtFQUNFLG9DQUFBO0FwSCtpMEJSO0FvSDVpMEJNO0VBQ0Usd0NBQUE7QXBIK2kwQlI7QW9INWkwQk07RUFDRSwyQ0FBQTtBcEgraTBCUjtBb0g1aTBCTTtFQUNFLHlDQUFBO0FwSCtpMEJSO0FvSDVpMEJNO0VBQ0UsMENBQUE7QXBIK2kwQlI7QW9INWkwQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhnazFCRjtBb0g5azBCTTtFQUNFLHlCQUFBO0FwSGlsMEJSO0FvSDlrMEJNO0VBQ0Usb0NBQUE7QXBIaWwwQlI7QW9IOWswQk07RUFDRSxvQ0FBQTtBcEhpbDBCUjtBb0g5azBCTTtFQUNFLHdDQUFBO0FwSGlsMEJSO0FvSDlrMEJNO0VBQ0UsMkNBQUE7QXBIaWwwQlI7QW9IOWswQk07RUFDRSx5Q0FBQTtBcEhpbDBCUjtBb0g5azBCTTtFQUNFLDBDQUFBO0FwSGlsMEJSO0FvSDlrMEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIa20xQkY7QW9IcmoxQk07RUFDRSxvQ0FBQTtBcEh3ajFCUjtBb0h0ajFCUTs7RUFFRSw2QkFBQTtBcEh3ajFCVjtBb0hsajFCUTtFQUNFLCtDQUFBO0VBQ0EseUJBQUE7QXBIcWoxQlY7QW9IbmoxQlU7RVYzRFIscURBQUE7QTFHaW4xQkY7QW9IbGoxQlU7RUFDRSx5QkFBQTtBcEhvajFCWjtBb0hoajFCVTtFQUNFLHlCQUFBO0FwSGtqMUJaO0FvSDNpMUJRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEg4aTFCVjtBb0gzaTFCVTtFQUVFLHFDQUFBO0FwSDRpMUJaO0FvSHppMUJVO0VBQ0UsZ0NBQUE7QXBIMmkxQlo7QW9IdmkxQlk7RUFDRSw4Q0FBQTtBcEh5aTFCZDtBb0h0aTFCWTtFQUNFLGN2R1BEO0FiK2kxQmI7QW9IaGkxQlE7RUFDRSx5QkFBQTtBcEhtaTFCVjtBb0g5aDFCTTtFQUNFLG9DQUFBO0FwSGlpMUJSO0FvSDloMUJNO0VBQ0UsNkJBQUE7QXBIaWkxQlI7QW9IOWgxQk07RUFDRSxnQ0FBQTtBcEhpaTFCUjtBb0g5aDFCTTtFQUNFLDhCQUFBO0FwSGlpMUJSO0FvSDloMUJNO0VBQ0UsK0JBQUE7QXBIaWkxQlI7QW9IMWgxQlE7OztFQUNFLGdDQUFBO0FwSCtoMUJWO0FvSHZoMUJVO0VBQ0UsMENBQUE7RUFDQSx5QkFBQTtBcEgwaDFCWjtBb0hwaDFCTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIa3IxQkY7QW9IcGgxQlE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBIdWgxQlY7QW9IcmgxQlU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSHFoMUJaO0FvSGxoMUJVO0VBQ0UsbUNBQUE7QXBIb2gxQlo7QW9IamgxQlU7RUFDRSxnQkFBQTtBcEhtaDFCWjtBb0g1ZzFCUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRIdWwxQlQ7QW9IN2cxQlU7RUFDRSxjRTNFSDtBdEgwbDFCVDtBb0g1ZzFCVTtFQUNFLDBDQUFBO0FwSDhnMUJaO0FvSDNnMUJVO0VBR0UseUNBQUE7RUFDQSxjRXRGSDtBdEhpbTFCVDtBb0h4ZzFCVTtFQUNFLCtTQUFBO0FwSDBnMUJaO0FvSG5nMUJRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEhzZzFCVjtBb0hoZzFCWTtFQUNFLHlCQUFBO0FwSGtnMUJkO0FvSC8vMEJVO0VBR0UseUJBQUE7QXBIKy8wQlo7QW9INS8wQlU7RUFDRSxXdkc3Tko7QWIydDFCUjtBb0g1LzBCVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSDYvMEJaO0FvSHQvMEJRO0VBQ0Usb0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNFdElEO0F0SCtuMUJUO0FvSHYvMEJVO0VBQ0UsMENBQUE7RUFDQSxjRTFJSDtBdEhtbzFCVDtBb0h2LzBCVTtFQUNFLGdCQUFBO0FwSHkvMEJaO0FvSHYvMEJVO0VBR0UseUNBQUE7RUFDQSxjRW5KSDtBdEgwbzFCVDtBb0hwLzBCVTtFQUNFLCtTQUFBO0FwSHMvMEJaO0FvSG4vMEJVO0VBQ0UseUNBQUE7RUFDQSxjRTVKSDtBdEhpcDFCVDtBb0gzKzBCWTs7RUFDRSx5S0FBQTtBcEgrKzBCZDtBb0hoKzBCVTtFQUNFLHlCRXZMSDtBdEgwcDFCVDtBb0h6OTBCYztFQUNFLGNFbE1QO0F0SDhwMUJUO0FvSDE5MEJjO0VBQ0UseUJBQUE7QXBINDkwQmhCO0FvSGg5MEJjO0VBQ0UsOEJBQUE7RUFDQSxXdkcxVFI7QWI2dzFCUjtBb0hqOTBCZ0I7RUFDRSxXdkc3VFY7QWJneDFCUjtBb0g3ODBCYztFQUNFLGNFN05QO0F0SDRxMUJUO0FvSHo4MEJjO0VBQ0UsbUJFcE9QO0VGcU9PLFd2RzVVUjtBYnV4MUJSO0FvSG44MEJrQjtFQUNFLDJUQUFBO0FwSHE4MEJwQjtBb0h2NzBCa0I7RUFDRSwyVEFBQTtBcEh5NzBCcEI7QW9IdjYwQmM7RUFDRSxXdkd2WFI7RXVHd1hRLG9DQUFBO0VBQ0EscUJFbFJQO0VGbVJPLG9EQUFBO0FwSDA2MEJoQjtBb0hqNjBCUTtFQUNFLDBDQUFBO0FwSG82MEJWO0FvSGw2MEJVO0VBQ0UseUJFaFNIO0F0SG9zMUJUO0FvSDU1MEJVO0VBQ0UsZ0NBQUE7QXBIKzUwQlo7QW9INzUwQlk7O0VBRUUsMEJBQUE7QXBIKzUwQmQ7QW9INTUwQlk7RUFDRSxvQ0FBQTtBcEg4NTBCZDtBb0g3NTBCYztFQUNFLCtDQUFBO0FwSCs1MEJoQjtBb0hwNTBCWTtFQUVFLGdDQUFBO0FwSHM1MEJkO0FvSDU0MEJNO0VBQ0UsaUVBQUE7QXBIKzQwQlI7QW9IejQwQlU7O0VBRUUscUJFblZIO0VGb1ZHLHlCRXBWSDtBdEhndTFCVDtBb0h4NDBCWTs7Ozs7RUFHRSwwREFBQTtBcEg0NDBCZDtBb0h6NDBCVTtFQUNFLHFEQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FwSDI0MEJaO0FvSHo0MEJVO0VBQ0UscUJFcFdIO0F0SCt1MUJUO0FvSG40MEJVO0VBQ0Usb0NBQUE7RUFDQSxXdkdyZEo7RXVHc2RJLDZCQUFBO0FwSHM0MEJaO0FvSDUzMEJjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEgrMzBCaEI7QW9IeDMwQk07RUFDRSx5QkFBQTtBcEgyMzBCUjtBb0h4MzBCTTtFQUNFLG9DQUFBO0FwSDIzMEJSO0FvSHgzMEJNO0VBQ0Usb0NBQUE7QXBIMjMwQlI7QW9IeDMwQk07RUFDRSx3Q0FBQTtBcEgyMzBCUjtBb0h4MzBCTTtFQUNFLDJDQUFBO0FwSDIzMEJSO0FvSHgzMEJNO0VBQ0UseUNBQUE7QXBIMjMwQlI7QW9IeDMwQk07RUFDRSwwQ0FBQTtBcEgyMzBCUjtBb0h4MzBCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySDQ0MUJGO0FvSDE1MEJNO0VBQ0UseUJBQUE7QXBINjUwQlI7QW9IMTUwQk07RUFDRSxvQ0FBQTtBcEg2NTBCUjtBb0gxNTBCTTtFQUNFLG9DQUFBO0FwSDY1MEJSO0FvSDE1MEJNO0VBQ0Usd0NBQUE7QXBINjUwQlI7QW9IMTUwQk07RUFDRSwyQ0FBQTtBcEg2NTBCUjtBb0gxNTBCTTtFQUNFLHlDQUFBO0FwSDY1MEJSO0FvSDE1MEJNO0VBQ0UsMENBQUE7QXBINjUwQlI7QW9IMTUwQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckg4NjFCRjtBb0g1NzBCTTtFQUNFLHlCQUFBO0FwSCs3MEJSO0FvSDU3MEJNO0VBQ0Usb0NBQUE7QXBIKzcwQlI7QW9INTcwQk07RUFDRSxvQ0FBQTtBcEgrNzBCUjtBb0g1NzBCTTtFQUNFLHdDQUFBO0FwSCs3MEJSO0FvSDU3MEJNO0VBQ0UsMkNBQUE7QXBIKzcwQlI7QW9INTcwQk07RUFDRSx5Q0FBQTtBcEgrNzBCUjtBb0g1NzBCTTtFQUNFLDBDQUFBO0FwSCs3MEJSO0FvSDU3MEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIZzkxQkY7QW9IOTkwQk07RUFDRSx5QkFBQTtBcEhpKzBCUjtBb0g5OTBCTTtFQUNFLG9DQUFBO0FwSGkrMEJSO0FvSDk5MEJNO0VBQ0Usb0NBQUE7QXBIaSswQlI7QW9IOTkwQk07RUFDRSx3Q0FBQTtBcEhpKzBCUjtBb0g5OTBCTTtFQUNFLDJDQUFBO0FwSGkrMEJSO0FvSDk5MEJNO0VBQ0UseUNBQUE7QXBIaSswQlI7QW9IOTkwQk07RUFDRSwwQ0FBQTtBcEhpKzBCUjtBb0g5OTBCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGsvMUJGO0FvSGhnMUJNO0VBQ0UseUJBQUE7QXBIbWcxQlI7QW9IaGcxQk07RUFDRSxvQ0FBQTtBcEhtZzFCUjtBb0hoZzFCTTtFQUNFLG9DQUFBO0FwSG1nMUJSO0FvSGhnMUJNO0VBQ0Usd0NBQUE7QXBIbWcxQlI7QW9IaGcxQk07RUFDRSwyQ0FBQTtBcEhtZzFCUjtBb0hoZzFCTTtFQUNFLHlDQUFBO0FwSG1nMUJSO0FvSGhnMUJNO0VBQ0UsMENBQUE7QXBIbWcxQlI7QW9IaGcxQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhvaDJCRjtBb0hsaTFCTTtFQUNFLHlCQUFBO0FwSHFpMUJSO0FvSGxpMUJNO0VBQ0Usb0NBQUE7QXBIcWkxQlI7QW9IbGkxQk07RUFDRSxvQ0FBQTtBcEhxaTFCUjtBb0hsaTFCTTtFQUNFLHdDQUFBO0FwSHFpMUJSO0FvSGxpMUJNO0VBQ0UsMkNBQUE7QXBIcWkxQlI7QW9IbGkxQk07RUFDRSx5Q0FBQTtBcEhxaTFCUjtBb0hsaTFCTTtFQUNFLDBDQUFBO0FwSHFpMUJSO0FvSGxpMUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIc2oyQkY7QW9IcGsxQk07RUFDRSx5QkFBQTtBcEh1azFCUjtBb0hwazFCTTtFQUNFLG9DQUFBO0FwSHVrMUJSO0FvSHBrMUJNO0VBQ0Usb0NBQUE7QXBIdWsxQlI7QW9IcGsxQk07RUFDRSx3Q0FBQTtBcEh1azFCUjtBb0hwazFCTTtFQUNFLDJDQUFBO0FwSHVrMUJSO0FvSHBrMUJNO0VBQ0UseUNBQUE7QXBIdWsxQlI7QW9IcGsxQk07RUFDRSwwQ0FBQTtBcEh1azFCUjtBb0hwazFCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHdsMkJGO0FvSHRtMUJNO0VBQ0UseUJBQUE7QXBIeW0xQlI7QW9IdG0xQk07RUFDRSxvQ0FBQTtBcEh5bTFCUjtBb0h0bTFCTTtFQUNFLG9DQUFBO0FwSHltMUJSO0FvSHRtMUJNO0VBQ0Usd0NBQUE7QXBIeW0xQlI7QW9IdG0xQk07RUFDRSwyQ0FBQTtBcEh5bTFCUjtBb0h0bTFCTTtFQUNFLHlDQUFBO0FwSHltMUJSO0FvSHRtMUJNO0VBQ0UsMENBQUE7QXBIeW0xQlI7QW9IdG0xQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckgwbjJCRjtBb0h4bzFCTTtFQUNFLHlCQUFBO0FwSDJvMUJSO0FvSHhvMUJNO0VBQ0Usb0NBQUE7QXBIMm8xQlI7QW9IeG8xQk07RUFDRSxvQ0FBQTtBcEgybzFCUjtBb0h4bzFCTTtFQUNFLHdDQUFBO0FwSDJvMUJSO0FvSHhvMUJNO0VBQ0UsMkNBQUE7QXBIMm8xQlI7QW9IeG8xQk07RUFDRSx5Q0FBQTtBcEgybzFCUjtBb0h4bzFCTTtFQUNFLDBDQUFBO0FwSDJvMUJSO0FvSHhvMUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJINHAyQkY7QW9IMXExQk07RUFDRSx5QkFBQTtBcEg2cTFCUjtBb0gxcTFCTTtFQUNFLG9DQUFBO0FwSDZxMUJSO0FvSDFxMUJNO0VBQ0Usb0NBQUE7QXBINnExQlI7QW9IMXExQk07RUFDRSx3Q0FBQTtBcEg2cTFCUjtBb0gxcTFCTTtFQUNFLDJDQUFBO0FwSDZxMUJSO0FvSDFxMUJNO0VBQ0UseUNBQUE7QXBINnExQlI7QW9IMXExQk07RUFDRSwwQ0FBQTtBcEg2cTFCUjtBb0gxcTFCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySDhyMkJGO0FvSDVzMUJNO0VBQ0UseUJBQUE7QXBIK3MxQlI7QW9INXMxQk07RUFDRSxvQ0FBQTtBcEgrczFCUjtBb0g1czFCTTtFQUNFLG9DQUFBO0FwSCtzMUJSO0FvSDVzMUJNO0VBQ0Usd0NBQUE7QXBIK3MxQlI7QW9INXMxQk07RUFDRSwyQ0FBQTtBcEgrczFCUjtBb0g1czFCTTtFQUNFLHlDQUFBO0FwSCtzMUJSO0FvSDVzMUJNO0VBQ0UsMENBQUE7QXBIK3MxQlI7QW9INXMxQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhndTJCRjtBb0g5dTFCTTtFQUNFLHlCQUFBO0FwSGl2MUJSO0FvSDl1MUJNO0VBQ0Usb0NBQUE7QXBIaXYxQlI7QW9IOXUxQk07RUFDRSxvQ0FBQTtBcEhpdjFCUjtBb0g5dTFCTTtFQUNFLHdDQUFBO0FwSGl2MUJSO0FvSDl1MUJNO0VBQ0UsMkNBQUE7QXBIaXYxQlI7QW9IOXUxQk07RUFDRSx5Q0FBQTtBcEhpdjFCUjtBb0g5dTFCTTtFQUNFLDBDQUFBO0FwSGl2MUJSO0FvSDl1MUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIa3cyQkY7QW9IaHgxQk07RUFDRSx5QkFBQTtBcEhteDFCUjtBb0hoeDFCTTtFQUNFLG9DQUFBO0FwSG14MUJSO0FvSGh4MUJNO0VBQ0Usb0NBQUE7QXBIbXgxQlI7QW9IaHgxQk07RUFDRSx3Q0FBQTtBcEhteDFCUjtBb0hoeDFCTTtFQUNFLDJDQUFBO0FwSG14MUJSO0FvSGh4MUJNO0VBQ0UseUNBQUE7QXBIbXgxQlI7QW9IaHgxQk07RUFDRSwwQ0FBQTtBcEhteDFCUjtBb0hoeDFCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySG95MkJGO0FvSHZ2MkJNO0VBQ0Usb0NBQUE7QXBIMHYyQlI7QW9IeHYyQlE7O0VBRUUsNkJBQUE7QXBIMHYyQlY7QW9IcHYyQlE7RUFDRSw4Q0FBQTtFQUNBLHlCQUFBO0FwSHV2MkJWO0FvSHJ2MkJVO0VWM0RSLG9EQUFBO0ExR216MkJGO0FvSHB2MkJVO0VBQ0UseUJBQUE7QXBIc3YyQlo7QW9IbHYyQlU7RUFDRSx5QkFBQTtBcEhvdjJCWjtBb0g3dTJCUTtFQUNFLDhDQUFBO0VBQ0EseUJBQUE7QXBIZ3YyQlY7QW9IN3UyQlU7RUFFRSxvQ0FBQTtBcEg4dTJCWjtBb0gzdTJCVTtFQUNFLGdDQUFBO0FwSDZ1MkJaO0FvSHp1MkJZO0VBQ0UsNkNBQUE7QXBIMnUyQmQ7QW9IeHUyQlk7RUFDRSxjdkdQRDtBYml2MkJiO0FvSGx1MkJRO0VBQ0UseUJBQUE7QXBIcXUyQlY7QW9IaHUyQk07RUFDRSxvQ0FBQTtBcEhtdTJCUjtBb0hodTJCTTtFQUNFLDZCQUFBO0FwSG11MkJSO0FvSGh1MkJNO0VBQ0UsZ0NBQUE7QXBIbXUyQlI7QW9IaHUyQk07RUFDRSw4QkFBQTtBcEhtdTJCUjtBb0hodTJCTTtFQUNFLCtCQUFBO0FwSG11MkJSO0FvSDV0MkJROzs7RUFDRSxnQ0FBQTtBcEhpdTJCVjtBb0h6dDJCVTtFQUNFLHlDQUFBO0VBQ0EseUJBQUE7QXBINHQyQlo7QW9IdHQyQk07RUN6SkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySG8zMkJGO0FvSHR0MkJRO0VBQ0UsZ0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0FwSHl0MkJWO0FvSHZ0MkJVO0VBR0UsV3ZHN0pKO0V1RzhKSSxvQ0FBQTtBcEh1dDJCWjtBb0hwdDJCVTtFQUNFLG1DQUFBO0FwSHN0MkJaO0FvSG50MkJVO0VBQ0UsZ0JBQUE7QXBIcXQyQlo7QW9IOXMyQlE7RUFDRSw2QkFBQTtFQUNBLGNFeEVEO0F0SHl4MkJUO0FvSC9zMkJVO0VBQ0UsY0UzRUg7QXRINHgyQlQ7QW9IOXMyQlU7RUFDRSx5Q0FBQTtBcEhndDJCWjtBb0g3czJCVTtFQUdFLHdDQUFBO0VBQ0EsY0V0Rkg7QXRIbXkyQlQ7QW9IMXMyQlU7RUFDRSwrU0FBQTtBcEg0czJCWjtBb0hyczJCUTtFQUNFLHlCRWxHRDtFRm1HQyxrREFBQTtFQUNBLFd2RzNNRjtFdUc0TUUseUJBQUE7QXBId3MyQlY7QW9IbHMyQlk7RUFDRSx5QkFBQTtBcEhvczJCZDtBb0hqczJCVTtFQUdFLHlCQUFBO0FwSGlzMkJaO0FvSDlyMkJVO0VBQ0UsV3ZHN05KO0FiNjUyQlI7QW9IOXIyQlU7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBcEgrcjJCWjtBb0h4cjJCUTtFQUNFLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxjRXRJRDtBdEhpMDJCVDtBb0h6cjJCVTtFQUNFLHlDQUFBO0VBQ0EsY0UxSUg7QXRIcTAyQlQ7QW9IenIyQlU7RUFDRSxnQkFBQTtBcEgycjJCWjtBb0h6cjJCVTtFQUdFLHdDQUFBO0VBQ0EsY0VuSkg7QXRINDAyQlQ7QW9IdHIyQlU7RUFDRSwrU0FBQTtBcEh3cjJCWjtBb0hycjJCVTtFQUNFLHdDQUFBO0VBQ0EsY0U1Skg7QXRIbTEyQlQ7QW9IN3EyQlk7O0VBQ0UscUtBQUE7QXBIaXIyQmQ7QW9IbHEyQlU7RUFDRSx5QkV2TEg7QXRINDEyQlQ7QW9IM3AyQmM7RUFDRSxjRWxNUDtBdEhnMjJCVDtBb0g1cDJCYztFQUNFLHlCQUFBO0FwSDhwMkJoQjtBb0hscDJCYztFQUNFLDhCQUFBO0VBQ0EsV3ZHMVRSO0FiKzgyQlI7QW9IbnAyQmdCO0VBQ0UsV3ZHN1RWO0FiazkyQlI7QW9IL28yQmM7RUFDRSxjRTdOUDtBdEg4MjJCVDtBb0gzbzJCYztFQUNFLG1CRXBPUDtFRnFPTyxXdkc1VVI7QWJ5OTJCUjtBb0hybzJCa0I7RUFDRSwyVEFBQTtBcEh1bzJCcEI7QW9Iem4yQmtCO0VBQ0UsMlRBQUE7QXBIMm4yQnBCO0FvSHptMkJjO0VBQ0UsV3ZHdlhSO0V1R3dYUSxvQ0FBQTtFQUNBLHFCRWxSUDtFRm1STyxtREFBQTtBcEg0bTJCaEI7QW9Ibm0yQlE7RUFDRSx5Q0FBQTtBcEhzbTJCVjtBb0hwbTJCVTtFQUNFLHlCRWhTSDtBdEhzNDJCVDtBb0g5bDJCVTtFQUNFLGdDQUFBO0FwSGltMkJaO0FvSC9sMkJZOztFQUVFLDBCQUFBO0FwSGltMkJkO0FvSDlsMkJZO0VBQ0Usb0NBQUE7QXBIZ20yQmQ7QW9IL2wyQmM7RUFDRSw4Q0FBQTtBcEhpbTJCaEI7QW9IdGwyQlk7RUFFRSxnQ0FBQTtBcEh3bDJCZDtBb0g5azJCTTtFQUNFLGlFQUFBO0FwSGlsMkJSO0FvSDNrMkJVOztFQUVFLHFCRW5WSDtFRm9WRyx5QkVwVkg7QXRIazYyQlQ7QW9IMWsyQlk7Ozs7O0VBR0UseURBQUE7QXBIOGsyQmQ7QW9IM2syQlU7RUFDRSxvREFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBcEg2azJCWjtBb0gzazJCVTtFQUNFLHFCRXBXSDtBdEhpNzJCVDtBb0hyazJCVTtFQUNFLG9DQUFBO0VBQ0EsV3ZHcmRKO0V1R3NkSSw2QkFBQTtBcEh3azJCWjtBb0g5ajJCYztFQUNFLDhCQUFBO0VBQ0EsZ0NBQUE7QXBIaWsyQmhCO0FvSDFqMkJNO0VBQ0UseUJBQUE7QXBINmoyQlI7QW9IMWoyQk07RUFDRSxvQ0FBQTtBcEg2ajJCUjtBb0gxajJCTTtFQUNFLG9DQUFBO0FwSDZqMkJSO0FvSDFqMkJNO0VBQ0Usd0NBQUE7QXBINmoyQlI7QW9IMWoyQk07RUFDRSwyQ0FBQTtBcEg2ajJCUjtBb0gxajJCTTtFQUNFLHlDQUFBO0FwSDZqMkJSO0FvSDFqMkJNO0VBQ0UsMENBQUE7QXBINmoyQlI7QW9IMWoyQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckg4azNCRjtBb0g1bDJCTTtFQUNFLHlCQUFBO0FwSCtsMkJSO0FvSDVsMkJNO0VBQ0Usb0NBQUE7QXBIK2wyQlI7QW9INWwyQk07RUFDRSxvQ0FBQTtBcEgrbDJCUjtBb0g1bDJCTTtFQUNFLHdDQUFBO0FwSCtsMkJSO0FvSDVsMkJNO0VBQ0UsMkNBQUE7QXBIK2wyQlI7QW9INWwyQk07RUFDRSx5Q0FBQTtBcEgrbDJCUjtBb0g1bDJCTTtFQUNFLDBDQUFBO0FwSCtsMkJSO0FvSDVsMkJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIZ24zQkY7QW9IOW4yQk07RUFDRSx5QkFBQTtBcEhpbzJCUjtBb0g5bjJCTTtFQUNFLG9DQUFBO0FwSGlvMkJSO0FvSDluMkJNO0VBQ0Usb0NBQUE7QXBIaW8yQlI7QW9IOW4yQk07RUFDRSx3Q0FBQTtBcEhpbzJCUjtBb0g5bjJCTTtFQUNFLDJDQUFBO0FwSGlvMkJSO0FvSDluMkJNO0VBQ0UseUNBQUE7QXBIaW8yQlI7QW9IOW4yQk07RUFDRSwwQ0FBQTtBcEhpbzJCUjtBb0g5bjJCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGtwM0JGO0FvSGhxMkJNO0VBQ0UseUJBQUE7QXBIbXEyQlI7QW9IaHEyQk07RUFDRSxvQ0FBQTtBcEhtcTJCUjtBb0hocTJCTTtFQUNFLG9DQUFBO0FwSG1xMkJSO0FvSGhxMkJNO0VBQ0Usd0NBQUE7QXBIbXEyQlI7QW9IaHEyQk07RUFDRSwyQ0FBQTtBcEhtcTJCUjtBb0hocTJCTTtFQUNFLHlDQUFBO0FwSG1xMkJSO0FvSGhxMkJNO0VBQ0UsMENBQUE7QXBIbXEyQlI7QW9IaHEyQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvcjNCRjtBb0hsczJCTTtFQUNFLHlCQUFBO0FwSHFzMkJSO0FvSGxzMkJNO0VBQ0Usb0NBQUE7QXBIcXMyQlI7QW9IbHMyQk07RUFDRSxvQ0FBQTtBcEhxczJCUjtBb0hsczJCTTtFQUNFLHdDQUFBO0FwSHFzMkJSO0FvSGxzMkJNO0VBQ0UsMkNBQUE7QXBIcXMyQlI7QW9IbHMyQk07RUFDRSx5Q0FBQTtBcEhxczJCUjtBb0hsczJCTTtFQUNFLDBDQUFBO0FwSHFzMkJSO0FvSGxzMkJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIc3QzQkY7QW9IcHUyQk07RUFDRSx5QkFBQTtBcEh1dTJCUjtBb0hwdTJCTTtFQUNFLG9DQUFBO0FwSHV1MkJSO0FvSHB1MkJNO0VBQ0Usb0NBQUE7QXBIdXUyQlI7QW9IcHUyQk07RUFDRSx3Q0FBQTtBcEh1dTJCUjtBb0hwdTJCTTtFQUNFLDJDQUFBO0FwSHV1MkJSO0FvSHB1MkJNO0VBQ0UseUNBQUE7QXBIdXUyQlI7QW9IcHUyQk07RUFDRSwwQ0FBQTtBcEh1dTJCUjtBb0hwdTJCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHd2M0JGO0FvSHR3MkJNO0VBQ0UseUJBQUE7QXBIeXcyQlI7QW9IdHcyQk07RUFDRSxvQ0FBQTtBcEh5dzJCUjtBb0h0dzJCTTtFQUNFLG9DQUFBO0FwSHl3MkJSO0FvSHR3MkJNO0VBQ0Usd0NBQUE7QXBIeXcyQlI7QW9IdHcyQk07RUFDRSwyQ0FBQTtBcEh5dzJCUjtBb0h0dzJCTTtFQUNFLHlDQUFBO0FwSHl3MkJSO0FvSHR3MkJNO0VBQ0UsMENBQUE7QXBIeXcyQlI7QW9IdHcyQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgweDNCRjtBb0h4eTJCTTtFQUNFLHlCQUFBO0FwSDJ5MkJSO0FvSHh5MkJNO0VBQ0Usb0NBQUE7QXBIMnkyQlI7QW9IeHkyQk07RUFDRSxvQ0FBQTtBcEgyeTJCUjtBb0h4eTJCTTtFQUNFLHdDQUFBO0FwSDJ5MkJSO0FvSHh5MkJNO0VBQ0UsMkNBQUE7QXBIMnkyQlI7QW9IeHkyQk07RUFDRSx5Q0FBQTtBcEgyeTJCUjtBb0h4eTJCTTtFQUNFLDBDQUFBO0FwSDJ5MkJSO0FvSHh5MkJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJINHozQkY7QW9IMTAyQk07RUFDRSx5QkFBQTtBcEg2MDJCUjtBb0gxMDJCTTtFQUNFLG9DQUFBO0FwSDYwMkJSO0FvSDEwMkJNO0VBQ0Usb0NBQUE7QXBINjAyQlI7QW9IMTAyQk07RUFDRSx3Q0FBQTtBcEg2MDJCUjtBb0gxMDJCTTtFQUNFLDJDQUFBO0FwSDYwMkJSO0FvSDEwMkJNO0VBQ0UseUNBQUE7QXBINjAyQlI7QW9IMTAyQk07RUFDRSwwQ0FBQTtBcEg2MDJCUjtBb0gxMDJCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDgxM0JGO0FvSDUyMkJNO0VBQ0UseUJBQUE7QXBIKzIyQlI7QW9INTIyQk07RUFDRSxvQ0FBQTtBcEgrMjJCUjtBb0g1MjJCTTtFQUNFLG9DQUFBO0FwSCsyMkJSO0FvSDUyMkJNO0VBQ0Usd0NBQUE7QXBIKzIyQlI7QW9INTIyQk07RUFDRSwyQ0FBQTtBcEgrMjJCUjtBb0g1MjJCTTtFQUNFLHlDQUFBO0FwSCsyMkJSO0FvSDUyMkJNO0VBQ0UsMENBQUE7QXBIKzIyQlI7QW9INTIyQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhnNDNCRjtBb0g5NDJCTTtFQUNFLHlCQUFBO0FwSGk1MkJSO0FvSDk0MkJNO0VBQ0Usb0NBQUE7QXBIaTUyQlI7QW9IOTQyQk07RUFDRSxvQ0FBQTtBcEhpNTJCUjtBb0g5NDJCTTtFQUNFLHdDQUFBO0FwSGk1MkJSO0FvSDk0MkJNO0VBQ0UsMkNBQUE7QXBIaTUyQlI7QW9IOTQyQk07RUFDRSx5Q0FBQTtBcEhpNTJCUjtBb0g5NDJCTTtFQUNFLDBDQUFBO0FwSGk1MkJSO0FvSDk0MkJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIazYzQkY7QW9IaDcyQk07RUFDRSx5QkFBQTtBcEhtNzJCUjtBb0hoNzJCTTtFQUNFLG9DQUFBO0FwSG03MkJSO0FvSGg3MkJNO0VBQ0Usb0NBQUE7QXBIbTcyQlI7QW9IaDcyQk07RUFDRSx3Q0FBQTtBcEhtNzJCUjtBb0hoNzJCTTtFQUNFLDJDQUFBO0FwSG03MkJSO0FvSGg3MkJNO0VBQ0UseUNBQUE7QXBIbTcyQlI7QW9IaDcyQk07RUFDRSwwQ0FBQTtBcEhtNzJCUjtBb0hoNzJCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG84M0JGO0FvSGw5MkJNO0VBQ0UseUJBQUE7QXBIcTkyQlI7QW9IbDkyQk07RUFDRSxvQ0FBQTtBcEhxOTJCUjtBb0hsOTJCTTtFQUNFLG9DQUFBO0FwSHE5MkJSO0FvSGw5MkJNO0VBQ0Usd0NBQUE7QXBIcTkyQlI7QW9IbDkyQk07RUFDRSwyQ0FBQTtBcEhxOTJCUjtBb0hsOTJCTTtFQUNFLHlDQUFBO0FwSHE5MkJSO0FvSGw5MkJNO0VBQ0UsMENBQUE7QXBIcTkyQlI7QW9IbDkyQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhzKzNCRjtBb0h6NzNCTTtFQUNFLG9DQUFBO0FwSDQ3M0JSO0FvSDE3M0JROztFQUVFLDZCQUFBO0FwSDQ3M0JWO0FvSHQ3M0JRO0VBQ0UsK0NBQUE7RUFDQSx5QkFBQTtBcEh5NzNCVjtBb0h2NzNCVTtFVjNEUixxREFBQTtBMUdxLzNCRjtBb0h0NzNCVTtFQUNFLHlCQUFBO0FwSHc3M0JaO0FvSHA3M0JVO0VBQ0UseUJBQUE7QXBIczczQlo7QW9ILzYzQlE7RUFDRSwrQ0FBQTtFQUNBLHlCQUFBO0FwSGs3M0JWO0FvSC82M0JVO0VBRUUscUNBQUE7QXBIZzczQlo7QW9INzYzQlU7RUFDRSxnQ0FBQTtBcEgrNjNCWjtBb0gzNjNCWTtFQUNFLDhDQUFBO0FwSDY2M0JkO0FvSDE2M0JZO0VBQ0UsY3ZHUEQ7QWJtNzNCYjtBb0hwNjNCUTtFQUNFLHlCQUFBO0FwSHU2M0JWO0FvSGw2M0JNO0VBQ0Usb0NBQUE7QXBIcTYzQlI7QW9IbDYzQk07RUFDRSw2QkFBQTtBcEhxNjNCUjtBb0hsNjNCTTtFQUNFLGdDQUFBO0FwSHE2M0JSO0FvSGw2M0JNO0VBQ0UsOEJBQUE7QXBIcTYzQlI7QW9IbDYzQk07RUFDRSwrQkFBQTtBcEhxNjNCUjtBb0g5NTNCUTs7O0VBQ0UsZ0NBQUE7QXBIbTYzQlY7QW9IMzUzQlU7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0FwSDg1M0JaO0FvSHg1M0JNO0VDekpKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixtQ0FBQTtBckhzajRCRjtBb0h4NTNCUTtFQUNFLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtBcEgyNTNCVjtBb0h6NTNCVTtFQUdFLFd2RzdKSjtFdUc4Skksb0NBQUE7QXBIeTUzQlo7QW9IdDUzQlU7RUFDRSxtQ0FBQTtBcEh3NTNCWjtBb0hyNTNCVTtFQUNFLGdCQUFBO0FwSHU1M0JaO0FvSGg1M0JRO0VBQ0UsNkJBQUE7RUFDQSxjRXhFRDtBdEgyOTNCVDtBb0hqNTNCVTtFQUNFLGNFM0VIO0F0SDg5M0JUO0FvSGg1M0JVO0VBQ0UsMENBQUE7QXBIazUzQlo7QW9ILzQzQlU7RUFHRSx5Q0FBQTtFQUNBLGNFdEZIO0F0SHErM0JUO0FvSDU0M0JVO0VBQ0UsK1NBQUE7QXBIODQzQlo7QW9IdjQzQlE7RUFDRSx5QkVsR0Q7RUZtR0Msa0RBQUE7RUFDQSxXdkczTUY7RXVHNE1FLHlCQUFBO0FwSDA0M0JWO0FvSHA0M0JZO0VBQ0UseUJBQUE7QXBIczQzQmQ7QW9IbjQzQlU7RUFHRSx5QkFBQTtBcEhtNDNCWjtBb0hoNDNCVTtFQUNFLFd2RzdOSjtBYitsNEJSO0FvSGg0M0JVO0VBRUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXBIaTQzQlo7QW9IMTMzQlE7RUFDRSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsY0V0SUQ7QXRIbWc0QlQ7QW9IMzMzQlU7RUFDRSwwQ0FBQTtFQUNBLGNFMUlIO0F0SHVnNEJUO0FvSDMzM0JVO0VBQ0UsZ0JBQUE7QXBINjMzQlo7QW9IMzMzQlU7RUFHRSx5Q0FBQTtFQUNBLGNFbkpIO0F0SDhnNEJUO0FvSHgzM0JVO0VBQ0UsK1NBQUE7QXBIMDMzQlo7QW9IdjMzQlU7RUFDRSx5Q0FBQTtFQUNBLGNFNUpIO0F0SHFoNEJUO0FvSC8yM0JZOztFQUNFLHlLQUFBO0FwSG0zM0JkO0FvSHAyM0JVO0VBQ0UseUJFdkxIO0F0SDhoNEJUO0FvSDcxM0JjO0VBQ0UsY0VsTVA7QXRIa2k0QlQ7QW9IOTEzQmM7RUFDRSx5QkFBQTtBcEhnMjNCaEI7QW9IcDEzQmM7RUFDRSw4QkFBQTtFQUNBLFd2RzFUUjtBYmlwNEJSO0FvSHIxM0JnQjtFQUNFLFd2RzdUVjtBYm9wNEJSO0FvSGoxM0JjO0VBQ0UsY0U3TlA7QXRIZ2o0QlQ7QW9INzAzQmM7RUFDRSxtQkVwT1A7RUZxT08sV3ZHNVVSO0FiMnA0QlI7QW9IdjAzQmtCO0VBQ0UsMlRBQUE7QXBIeTAzQnBCO0FvSDN6M0JrQjtFQUNFLDJUQUFBO0FwSDZ6M0JwQjtBb0gzeTNCYztFQUNFLFd2R3ZYUjtFdUd3WFEsb0NBQUE7RUFDQSxxQkVsUlA7RUZtUk8sb0RBQUE7QXBIOHkzQmhCO0FvSHJ5M0JRO0VBQ0UsMENBQUE7QXBId3kzQlY7QW9IdHkzQlU7RUFDRSx5QkVoU0g7QXRId2s0QlQ7QW9IaHkzQlU7RUFDRSxnQ0FBQTtBcEhteTNCWjtBb0hqeTNCWTs7RUFFRSwwQkFBQTtBcEhteTNCZDtBb0hoeTNCWTtFQUNFLG9DQUFBO0FwSGt5M0JkO0FvSGp5M0JjO0VBQ0UsK0NBQUE7QXBIbXkzQmhCO0FvSHh4M0JZO0VBRUUsZ0NBQUE7QXBIMHgzQmQ7QW9IaHgzQk07RUFDRSxpRUFBQTtBcEhteDNCUjtBb0g3dzNCVTs7RUFFRSxxQkVuVkg7RUZvVkcseUJFcFZIO0F0SG9tNEJUO0FvSDV3M0JZOzs7OztFQUdFLDBEQUFBO0FwSGd4M0JkO0FvSDd3M0JVO0VBQ0UscURBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7QXBIK3czQlo7QW9IN3czQlU7RUFDRSxxQkVwV0g7QXRIbW40QlQ7QW9IdnczQlU7RUFDRSxvQ0FBQTtFQUNBLFd2R3JkSjtFdUdzZEksNkJBQUE7QXBIMHczQlo7QW9IaHczQmM7RUFDRSw4QkFBQTtFQUNBLGdDQUFBO0FwSG13M0JoQjtBb0g1djNCTTtFQUNFLHlCQUFBO0FwSCt2M0JSO0FvSDV2M0JNO0VBQ0Usb0NBQUE7QXBIK3YzQlI7QW9INXYzQk07RUFDRSxvQ0FBQTtBcEgrdjNCUjtBb0g1djNCTTtFQUNFLHdDQUFBO0FwSCt2M0JSO0FvSDV2M0JNO0VBQ0UsMkNBQUE7QXBIK3YzQlI7QW9INXYzQk07RUFDRSx5Q0FBQTtBcEgrdjNCUjtBb0g1djNCTTtFQUNFLDBDQUFBO0FwSCt2M0JSO0FvSDV2M0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsbUNBQUE7QXJIZ3g0QkY7QW9IOXgzQk07RUFDRSx5QkFBQTtBcEhpeTNCUjtBb0g5eDNCTTtFQUNFLG9DQUFBO0FwSGl5M0JSO0FvSDl4M0JNO0VBQ0Usb0NBQUE7QXBIaXkzQlI7QW9IOXgzQk07RUFDRSx3Q0FBQTtBcEhpeTNCUjtBb0g5eDNCTTtFQUNFLDJDQUFBO0FwSGl5M0JSO0FvSDl4M0JNO0VBQ0UseUNBQUE7QXBIaXkzQlI7QW9IOXgzQk07RUFDRSwwQ0FBQTtBcEhpeTNCUjtBb0g5eDNCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG1DQUFBO0FySGt6NEJGO0FvSGgwM0JNO0VBQ0UseUJBQUE7QXBIbTAzQlI7QW9IaDAzQk07RUFDRSxvQ0FBQTtBcEhtMDNCUjtBb0hoMDNCTTtFQUNFLG9DQUFBO0FwSG0wM0JSO0FvSGgwM0JNO0VBQ0Usd0NBQUE7QXBIbTAzQlI7QW9IaDAzQk07RUFDRSwyQ0FBQTtBcEhtMDNCUjtBb0hoMDNCTTtFQUNFLHlDQUFBO0FwSG0wM0JSO0FvSGgwM0JNO0VBQ0UsMENBQUE7QXBIbTAzQlI7QW9IaDAzQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvMTRCRjtBb0hsMjNCTTtFQUNFLHlCQUFBO0FwSHEyM0JSO0FvSGwyM0JNO0VBQ0Usb0NBQUE7QXBIcTIzQlI7QW9IbDIzQk07RUFDRSxvQ0FBQTtBcEhxMjNCUjtBb0hsMjNCTTtFQUNFLHdDQUFBO0FwSHEyM0JSO0FvSGwyM0JNO0VBQ0UsMkNBQUE7QXBIcTIzQlI7QW9IbDIzQk07RUFDRSx5Q0FBQTtBcEhxMjNCUjtBb0hsMjNCTTtFQUNFLDBDQUFBO0FwSHEyM0JSO0FvSGwyM0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIczM0QkY7QW9IcDQzQk07RUFDRSx5QkFBQTtBcEh1NDNCUjtBb0hwNDNCTTtFQUNFLG9DQUFBO0FwSHU0M0JSO0FvSHA0M0JNO0VBQ0Usb0NBQUE7QXBIdTQzQlI7QW9IcDQzQk07RUFDRSx3Q0FBQTtBcEh1NDNCUjtBb0hwNDNCTTtFQUNFLDJDQUFBO0FwSHU0M0JSO0FvSHA0M0JNO0VBQ0UseUNBQUE7QXBIdTQzQlI7QW9IcDQzQk07RUFDRSwwQ0FBQTtBcEh1NDNCUjtBb0hwNDNCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySHc1NEJGO0FvSHQ2M0JNO0VBQ0UseUJBQUE7QXBIeTYzQlI7QW9IdDYzQk07RUFDRSxvQ0FBQTtBcEh5NjNCUjtBb0h0NjNCTTtFQUNFLG9DQUFBO0FwSHk2M0JSO0FvSHQ2M0JNO0VBQ0Usd0NBQUE7QXBIeTYzQlI7QW9IdDYzQk07RUFDRSwyQ0FBQTtBcEh5NjNCUjtBb0h0NjNCTTtFQUNFLHlDQUFBO0FwSHk2M0JSO0FvSHQ2M0JNO0VBQ0UsMENBQUE7QXBIeTYzQlI7QW9IdDYzQk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgwNzRCRjtBb0h4ODNCTTtFQUNFLHlCQUFBO0FwSDI4M0JSO0FvSHg4M0JNO0VBQ0Usb0NBQUE7QXBIMjgzQlI7QW9IeDgzQk07RUFDRSxvQ0FBQTtBcEgyODNCUjtBb0h4ODNCTTtFQUNFLHdDQUFBO0FwSDI4M0JSO0FvSHg4M0JNO0VBQ0UsMkNBQUE7QXBIMjgzQlI7QW9IeDgzQk07RUFDRSx5Q0FBQTtBcEgyODNCUjtBb0h4ODNCTTtFQUNFLDBDQUFBO0FwSDI4M0JSO0FvSHg4M0JNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJINDk0QkY7QW9IMSszQk07RUFDRSx5QkFBQTtBcEg2KzNCUjtBb0gxKzNCTTtFQUNFLG9DQUFBO0FwSDYrM0JSO0FvSDErM0JNO0VBQ0Usb0NBQUE7QXBINiszQlI7QW9IMSszQk07RUFDRSx3Q0FBQTtBcEg2KzNCUjtBb0gxKzNCTTtFQUNFLDJDQUFBO0FwSDYrM0JSO0FvSDErM0JNO0VBQ0UseUNBQUE7QXBINiszQlI7QW9IMSszQk07RUFDRSwwQ0FBQTtBcEg2KzNCUjtBb0gxKzNCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDgvNEJGO0FvSDVnNEJNO0VBQ0UseUJBQUE7QXBIK2c0QlI7QW9INWc0Qk07RUFDRSxvQ0FBQTtBcEgrZzRCUjtBb0g1ZzRCTTtFQUNFLG9DQUFBO0FwSCtnNEJSO0FvSDVnNEJNO0VBQ0Usd0NBQUE7QXBIK2c0QlI7QW9INWc0Qk07RUFDRSwyQ0FBQTtBcEgrZzRCUjtBb0g1ZzRCTTtFQUNFLHlDQUFBO0FwSCtnNEJSO0FvSDVnNEJNO0VBQ0UsMENBQUE7QXBIK2c0QlI7QW9INWc0Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhnaTVCRjtBb0g5aTRCTTtFQUNFLHlCQUFBO0FwSGlqNEJSO0FvSDlpNEJNO0VBQ0Usb0NBQUE7QXBIaWo0QlI7QW9IOWk0Qk07RUFDRSxvQ0FBQTtBcEhpajRCUjtBb0g5aTRCTTtFQUNFLHdDQUFBO0FwSGlqNEJSO0FvSDlpNEJNO0VBQ0UsMkNBQUE7QXBIaWo0QlI7QW9IOWk0Qk07RUFDRSx5Q0FBQTtBcEhpajRCUjtBb0g5aTRCTTtFQUNFLDBDQUFBO0FwSGlqNEJSO0FvSDlpNEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJIa2s1QkY7QW9IaGw0Qk07RUFDRSx5QkFBQTtBcEhtbDRCUjtBb0hobDRCTTtFQUNFLG9DQUFBO0FwSG1sNEJSO0FvSGhsNEJNO0VBQ0Usb0NBQUE7QXBIbWw0QlI7QW9IaGw0Qk07RUFDRSx3Q0FBQTtBcEhtbDRCUjtBb0hobDRCTTtFQUNFLDJDQUFBO0FwSG1sNEJSO0FvSGhsNEJNO0VBQ0UseUNBQUE7QXBIbWw0QlI7QW9IaGw0Qk07RUFDRSwwQ0FBQTtBcEhtbDRCUjtBb0hobDRCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySG9tNUJGO0FvSGxuNEJNO0VBQ0UseUJBQUE7QXBIcW40QlI7QW9IbG40Qk07RUFDRSxvQ0FBQTtBcEhxbjRCUjtBb0hsbjRCTTtFQUNFLG9DQUFBO0FwSHFuNEJSO0FvSGxuNEJNO0VBQ0Usd0NBQUE7QXBIcW40QlI7QW9IbG40Qk07RUFDRSwyQ0FBQTtBcEhxbjRCUjtBb0hsbjRCTTtFQUNFLHlDQUFBO0FwSHFuNEJSO0FvSGxuNEJNO0VBQ0UsMENBQUE7QXBIcW40QlI7QW9IbG40Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhzbzVCRjtBb0hwcDRCTTtFQUNFLHlCQUFBO0FwSHVwNEJSO0FvSHBwNEJNO0VBQ0Usb0NBQUE7QXBIdXA0QlI7QW9IcHA0Qk07RUFDRSxvQ0FBQTtBcEh1cDRCUjtBb0hwcDRCTTtFQUNFLHdDQUFBO0FwSHVwNEJSO0FvSHBwNEJNO0VBQ0UsMkNBQUE7QXBIdXA0QlI7QW9IcHA0Qk07RUFDRSx5Q0FBQTtBcEh1cDRCUjtBb0hwcDRCTTtFQUNFLDBDQUFBO0FwSHVwNEJSO0FvSHBwNEJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJId3E1QkY7QW9IM241Qk07RUFDRSxvQ0FBQTtBcEg4bjVCUjtBb0g1bjVCUTs7RUFFRSw2QkFBQTtBcEg4bjVCVjtBb0h4bjVCUTtFQUNFLDhDQUFBO0VBQ0EseUJBQUE7QXBIMm41QlY7QW9Iem41QlU7RVYzRFIsb0RBQUE7QTFHdXI1QkY7QW9IeG41QlU7RUFDRSx5QkFBQTtBcEgwbjVCWjtBb0h0bjVCVTtFQUNFLHlCQUFBO0FwSHduNUJaO0FvSGpuNUJRO0VBQ0UsOENBQUE7RUFDQSx5QkFBQTtBcEhvbjVCVjtBb0hqbjVCVTtFQUVFLG9DQUFBO0FwSGtuNUJaO0FvSC9tNUJVO0VBQ0UsZ0NBQUE7QXBIaW41Qlo7QW9IN201Qlk7RUFDRSw2Q0FBQTtBcEgrbTVCZDtBb0g1bTVCWTtFQUNFLGN2R1BEO0FicW41QmI7QW9IdG01QlE7RUFDRSx5QkFBQTtBcEh5bTVCVjtBb0hwbTVCTTtFQUNFLG9DQUFBO0FwSHVtNUJSO0FvSHBtNUJNO0VBQ0UsNkJBQUE7QXBIdW01QlI7QW9IcG01Qk07RUFDRSxnQ0FBQTtBcEh1bTVCUjtBb0hwbTVCTTtFQUNFLDhCQUFBO0FwSHVtNUJSO0FvSHBtNUJNO0VBQ0UsK0JBQUE7QXBIdW01QlI7QW9IaG01QlE7OztFQUNFLGdDQUFBO0FwSHFtNUJWO0FvSDdsNUJVO0VBQ0UseUNBQUE7RUFDQSx5QkFBQTtBcEhnbTVCWjtBb0gxbDVCTTtFQ3pKSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJId3Y1QkY7QW9IMWw1QlE7RUFDRSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXBINmw1QlY7QW9IM2w1QlU7RUFHRSxXdkc3Sko7RXVHOEpJLG9DQUFBO0FwSDJsNUJaO0FvSHhsNUJVO0VBQ0UsbUNBQUE7QXBIMGw1Qlo7QW9Idmw1QlU7RUFDRSxnQkFBQTtBcEh5bDVCWjtBb0hsbDVCUTtFQUNFLDZCQUFBO0VBQ0EsY0V4RUQ7QXRINnA1QlQ7QW9Ibmw1QlU7RUFDRSxjRTNFSDtBdEhncTVCVDtBb0hsbDVCVTtFQUNFLHlDQUFBO0FwSG9sNUJaO0FvSGpsNUJVO0VBR0Usd0NBQUE7RUFDQSxjRXRGSDtBdEh1cTVCVDtBb0g5azVCVTtFQUNFLCtTQUFBO0FwSGdsNUJaO0FvSHprNUJRO0VBQ0UseUJFbEdEO0VGbUdDLGtEQUFBO0VBQ0EsV3ZHM01GO0V1RzRNRSx5QkFBQTtBcEg0azVCVjtBb0h0azVCWTtFQUNFLHlCQUFBO0FwSHdrNUJkO0FvSHJrNUJVO0VBR0UseUJBQUE7QXBIcWs1Qlo7QW9IbGs1QlU7RUFDRSxXdkc3Tko7QWJpeTVCUjtBb0hsazVCVTtFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FwSG1rNUJaO0FvSDVqNUJRO0VBQ0Usb0NBQUE7RUFDQSw2QkFBQTtFQUNBLGNFdElEO0F0SHFzNUJUO0FvSDdqNUJVO0VBQ0UseUNBQUE7RUFDQSxjRTFJSDtBdEh5czVCVDtBb0g3ajVCVTtFQUNFLGdCQUFBO0FwSCtqNUJaO0FvSDdqNUJVO0VBR0Usd0NBQUE7RUFDQSxjRW5KSDtBdEhndDVCVDtBb0gxajVCVTtFQUNFLCtTQUFBO0FwSDRqNUJaO0FvSHpqNUJVO0VBQ0Usd0NBQUE7RUFDQSxjRTVKSDtBdEh1dDVCVDtBb0hqajVCWTs7RUFDRSxxS0FBQTtBcEhxajVCZDtBb0h0aTVCVTtFQUNFLHlCRXZMSDtBdEhndTVCVDtBb0gvaDVCYztFQUNFLGNFbE1QO0F0SG91NUJUO0FvSGhpNUJjO0VBQ0UseUJBQUE7QXBIa2k1QmhCO0FvSHRoNUJjO0VBQ0UsOEJBQUE7RUFDQSxXdkcxVFI7QWJtMTVCUjtBb0h2aDVCZ0I7RUFDRSxXdkc3VFY7QWJzMTVCUjtBb0huaDVCYztFQUNFLGNFN05QO0F0SGt2NUJUO0FvSC9nNUJjO0VBQ0UsbUJFcE9QO0VGcU9PLFd2RzVVUjtBYjYxNUJSO0FvSHpnNUJrQjtFQUNFLDJUQUFBO0FwSDJnNUJwQjtBb0g3LzRCa0I7RUFDRSwyVEFBQTtBcEgrLzRCcEI7QW9INys0QmM7RUFDRSxXdkd2WFI7RXVHd1hRLG9DQUFBO0VBQ0EscUJFbFJQO0VGbVJPLG1EQUFBO0FwSGcvNEJoQjtBb0h2KzRCUTtFQUNFLHlDQUFBO0FwSDArNEJWO0FvSHgrNEJVO0VBQ0UseUJFaFNIO0F0SDB3NUJUO0FvSGwrNEJVO0VBQ0UsZ0NBQUE7QXBIcSs0Qlo7QW9Ibis0Qlk7O0VBRUUsMEJBQUE7QXBIcSs0QmQ7QW9IbCs0Qlk7RUFDRSxvQ0FBQTtBcEhvKzRCZDtBb0huKzRCYztFQUNFLDhDQUFBO0FwSHErNEJoQjtBb0gxOTRCWTtFQUVFLGdDQUFBO0FwSDQ5NEJkO0FvSGw5NEJNO0VBQ0UsaUVBQUE7QXBIcTk0QlI7QW9ILzg0QlU7O0VBRUUscUJFblZIO0VGb1ZHLHlCRXBWSDtBdEhzeTVCVDtBb0g5ODRCWTs7Ozs7RUFHRSx5REFBQTtBcEhrOTRCZDtBb0gvODRCVTtFQUNFLG9EQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FwSGk5NEJaO0FvSC84NEJVO0VBQ0UscUJFcFdIO0F0SHF6NUJUO0FvSHo4NEJVO0VBQ0Usb0NBQUE7RUFDQSxXdkdyZEo7RXVHc2RJLDZCQUFBO0FwSDQ4NEJaO0FvSGw4NEJjO0VBQ0UsOEJBQUE7RUFDQSxnQ0FBQTtBcEhxODRCaEI7QW9IOTc0Qk07RUFDRSx5QkFBQTtBcEhpODRCUjtBb0g5NzRCTTtFQUNFLG9DQUFBO0FwSGk4NEJSO0FvSDk3NEJNO0VBQ0Usb0NBQUE7QXBIaTg0QlI7QW9IOTc0Qk07RUFDRSx3Q0FBQTtBcEhpODRCUjtBb0g5NzRCTTtFQUNFLDJDQUFBO0FwSGk4NEJSO0FvSDk3NEJNO0VBQ0UseUNBQUE7QXBIaTg0QlI7QW9IOTc0Qk07RUFDRSwwQ0FBQTtBcEhpODRCUjtBb0g5NzRCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySGs5NUJGO0FvSGgrNEJNO0VBQ0UseUJBQUE7QXBIbSs0QlI7QW9IaCs0Qk07RUFDRSxvQ0FBQTtBcEhtKzRCUjtBb0hoKzRCTTtFQUNFLG9DQUFBO0FwSG0rNEJSO0FvSGgrNEJNO0VBQ0Usd0NBQUE7QXBIbSs0QlI7QW9IaCs0Qk07RUFDRSwyQ0FBQTtBcEhtKzRCUjtBb0hoKzRCTTtFQUNFLHlDQUFBO0FwSG0rNEJSO0FvSGgrNEJNO0VBQ0UsMENBQUE7QXBIbSs0QlI7QW9IaCs0Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixrQ0FBQTtBckhvLzVCRjtBb0hsZzVCTTtFQUNFLHlCQUFBO0FwSHFnNUJSO0FvSGxnNUJNO0VBQ0Usb0NBQUE7QXBIcWc1QlI7QW9IbGc1Qk07RUFDRSxvQ0FBQTtBcEhxZzVCUjtBb0hsZzVCTTtFQUNFLHdDQUFBO0FwSHFnNUJSO0FvSGxnNUJNO0VBQ0UsMkNBQUE7QXBIcWc1QlI7QW9IbGc1Qk07RUFDRSx5Q0FBQTtBcEhxZzVCUjtBb0hsZzVCTTtFQUNFLDBDQUFBO0FwSHFnNUJSO0FvSGxnNUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsa0NBQUE7QXJIc2g2QkY7QW9IcGk1Qk07RUFDRSx5QkFBQTtBcEh1aTVCUjtBb0hwaTVCTTtFQUNFLG9DQUFBO0FwSHVpNUJSO0FvSHBpNUJNO0VBQ0Usb0NBQUE7QXBIdWk1QlI7QW9IcGk1Qk07RUFDRSx3Q0FBQTtBcEh1aTVCUjtBb0hwaTVCTTtFQUNFLDJDQUFBO0FwSHVpNUJSO0FvSHBpNUJNO0VBQ0UseUNBQUE7QXBIdWk1QlI7QW9IcGk1Qk07RUFDRSwwQ0FBQTtBcEh1aTVCUjtBb0hwaTVCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLGtDQUFBO0FySHdqNkJGO0FvSHRrNUJNO0VBQ0UseUJBQUE7QXBIeWs1QlI7QW9IdGs1Qk07RUFDRSxvQ0FBQTtBcEh5azVCUjtBb0h0azVCTTtFQUNFLG9DQUFBO0FwSHlrNUJSO0FvSHRrNUJNO0VBQ0Usd0NBQUE7QXBIeWs1QlI7QW9IdGs1Qk07RUFDRSwyQ0FBQTtBcEh5azVCUjtBb0h0azVCTTtFQUNFLHlDQUFBO0FwSHlrNUJSO0FvSHRrNUJNO0VBQ0UsMENBQUE7QXBIeWs1QlI7QW9IdGs1Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckgwbDZCRjtBb0h4bTVCTTtFQUNFLHlCQUFBO0FwSDJtNUJSO0FvSHhtNUJNO0VBQ0Usb0NBQUE7QXBIMm01QlI7QW9IeG01Qk07RUFDRSxvQ0FBQTtBcEgybTVCUjtBb0h4bTVCTTtFQUNFLHdDQUFBO0FwSDJtNUJSO0FvSHhtNUJNO0VBQ0UsMkNBQUE7QXBIMm01QlI7QW9IeG01Qk07RUFDRSx5Q0FBQTtBcEgybTVCUjtBb0h4bTVCTTtFQUNFLDBDQUFBO0FwSDJtNUJSO0FvSHhtNUJNO0VDL2dCSixtQkNpSE87RURqSGEsaUJBQUE7RUFDcEIsb0NBQUE7QXJING42QkY7QW9IMW81Qk07RUFDRSx5QkFBQTtBcEg2bzVCUjtBb0gxbzVCTTtFQUNFLG9DQUFBO0FwSDZvNUJSO0FvSDFvNUJNO0VBQ0Usb0NBQUE7QXBINm81QlI7QW9IMW81Qk07RUFDRSx3Q0FBQTtBcEg2bzVCUjtBb0gxbzVCTTtFQUNFLDJDQUFBO0FwSDZvNUJSO0FvSDFvNUJNO0VBQ0UseUNBQUE7QXBINm81QlI7QW9IMW81Qk07RUFDRSwwQ0FBQTtBcEg2bzVCUjtBb0gxbzVCTTtFQy9nQkosbUJDaUhPO0VEakhhLGlCQUFBO0VBQ3BCLG9DQUFBO0FySDhwNkJGO0FvSDVxNUJNO0VBQ0UseUJBQUE7QXBIK3E1QlI7QW9INXE1Qk07RUFDRSxvQ0FBQTtBcEgrcTVCUjtBb0g1cTVCTTtFQUNFLG9DQUFBO0FwSCtxNUJSO0FvSDVxNUJNO0VBQ0Usd0NBQUE7QXBIK3E1QlI7QW9INXE1Qk07RUFDRSwyQ0FBQTtBcEgrcTVCUjtBb0g1cTVCTTtFQUNFLHlDQUFBO0FwSCtxNUJSO0FvSDVxNUJNO0VBQ0UsMENBQUE7QXBIK3E1QlI7QW9INXE1Qk07RUMvZ0JKLG1CQ2lITztFRGpIYSxpQkFBQTtFQUNwQixvQ0FBQTtBckhnczZCRjtBdUhwcTZCUTs7RUFFRSxXMUdyQkY7RTBHc0JFLHlCQUFBO0V2Rk5SLDBEQUFBO0VBQ0EsMkJBQUE7RXVGZVUseUJBQUE7QXZIZ3E2Qlo7QXVIcHE2Qlk7O0V2RlpWLDBEQUFBO0VBQ0EsMkJBQUE7RXVGYVkseUJBQUE7QXZId3E2QmQ7QXVIL3A2QlU7OztFQUVFLFcxR3pDSjtBYjJzNkJSO0F1SGhxNkJVOztFQUNFLDJCQUFBO0F2SG1xNkJaO0F1SGpxNkJVOztFQUNFLHdCQUFBO0F2SG9xNkJaO0F1SGxxNkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SG9xNkJaO0F1SHZzNkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZIOHI2Qlo7QXVINXI2QlU7OztFQUVFLFcxR3pDSjtBYnd1NkJSO0F1SDdyNkJVOztFQUNFLDJCQUFBO0F2SGdzNkJaO0F1SDlyNkJVOztFQUNFLHdCQUFBO0F2SGlzNkJaO0F1SC9yNkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SGlzNkJaO0F1SHB1NkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZIMnQ2Qlo7QXVIenQ2QlU7OztFQUVFLFcxR3pDSjtBYnF3NkJSO0F1SDF0NkJVOztFQUNFLDJCQUFBO0F2SDZ0NkJaO0F1SDN0NkJVOztFQUNFLHdCQUFBO0F2SDh0NkJaO0F1SDV0NkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SDh0NkJaO0F1SGp3NkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZId3Y2Qlo7QXVIdHY2QlU7OztFQUVFLFcxR3pDSjtBYmt5NkJSO0F1SHZ2NkJVOztFQUNFLDJCQUFBO0F2SDB2NkJaO0F1SHh2NkJVOztFQUNFLHdCQUFBO0F2SDJ2NkJaO0F1SHp2NkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SDJ2NkJaO0F1SDl4NkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZIcXg2Qlo7QXVIbng2QlU7OztFQUVFLFcxR3pDSjtBYit6NkJSO0F1SHB4NkJVOztFQUNFLDJCQUFBO0F2SHV4NkJaO0F1SHJ4NkJVOztFQUNFLHdCQUFBO0F2SHd4NkJaO0F1SHR4NkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SHd4NkJaO0F1SDN6NkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZIa3o2Qlo7QXVIaHo2QlU7OztFQUVFLFcxR3pDSjtBYjQxNkJSO0F1SGp6NkJVOztFQUNFLDJCQUFBO0F2SG96NkJaO0F1SGx6NkJVOztFQUNFLHdCQUFBO0F2SHF6NkJaO0F1SG56NkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SHF6NkJaO0F1SHgxNkJROztFQUVFLFcxR3JCRjtFMEdzQkUseUJBQUE7RXZGTlIsMERBQUE7RUFDQSwyQkFBQTtFdUZvQlUseUJBQUE7QXZIKzA2Qlo7QXVINzA2QlU7OztFQUVFLFcxR3pDSjtBYnkzNkJSO0F1SDkwNkJVOztFQUNFLDJCQUFBO0F2SGkxNkJaO0F1SC8wNkJVOztFQUNFLHdCQUFBO0F2SGsxNkJaO0F1SGgxNkJVOzs7RXZGakNSLDBEQUFBO0VBQ0EsMkJBQUE7RXVGcUNVLHlCQUFBO0F2SGsxNkJaO0F3SDMzNkJBO0VBRUEsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0F4SDYzNkJBO0E2Sng0NkJNO0VBQ0UsdUJBQUE7QTdKMjQ2QlI7QTZKeDQ2Qk07RUFDRSx5QmhKdUpRO0VnSnRKUix5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7QTdKMDQ2QlI7QTZKeDQ2QlE7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBN0owNDZCVjtBNkp2NDZCUTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTdKeTQ2QlY7QTZKdDQ2QlU7RUFDRSxpQkFBQTtBN0p3NDZCWjtBNkpuNDZCTTtFQUNFLHFCaEppRU87QWJvMDZCZjtBNkpuNDZCUTtFQUNFLHlCQUFBO0E3SnE0NkJWO0E2Smw0NkJRO0VBQ0UseUJoSjlDQTtFZ0orQ0EsY2hKaUNHO0FibTI2QmI7QTZKaDQ2QlU7RUFDRSxpQkFBQTtBN0prNDZCWjtBNko5MzZCUTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0E3Smc0NkJWO0E2SjUzNkJNO0VBQ0Usc0JoSmpFQTtFZ0prRUEsY2hKN0RHO0VnSjhESCxnQkFBQTtFQUNBLG1CQUFBO0E3SjgzNkJSO0E2SjMzNkJVO0VBQ0UsY2hKbkVEO0VnSm9FQyxpQkFBQTtBN0o2MzZCWjtBNkp4MzZCYztFQUVFLG1CQUFBO0E3SnkzNkJoQjtBNkp4MzZCZ0I7RUFDRSxvQ0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTdKMDM2QmxCO0E2SnQzNkJnQjtFQUNFLHdDQUFBO0VBQ0EseUJBQUE7QTdKdzM2QmxCO0E2Sm4zNkJZO0VBQ0UsbUNBQUE7QTdKcTM2QmQ7QTZKbjM2QmdCO0VBQ0Usc0JoSnRHVjtFZ0p1R1UsY2hKbEdQO0FidTk2Qlg7QTZKaDM2QmdCO0VBQ0UsY2hKMENMO0FidzA2QmI7QTZKNzI2QlU7RUFDRSx5QmhKcU1JO0VnSnBNSiw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QTdKKzI2Qlo7QTZKNTI2QlE7RUFDRSxjaEoyQkc7QWJtMTZCYjtBNkp6MjZCUTtFQUNFLHVCQUFBO0E3SjIyNkJWO0E2SngyNkJNO0VBQ0UsNEJBQUE7QTdKMDI2QlI7QTZKbjI2QkE7RUFDRTtJQUNFLGFBQUE7RTdKczI2QkY7O0U2Sm4yNkJBO0lBQ0UsNkJBQUE7SUFDQSxvQkFBQTtFN0pzMjZCRjtBQUNGO0E2Sm4yNkJBO0VBQ0U7SUFDRSxnQkFBQTtFN0pxMjZCRjs7RTZKbDI2QkE7SUFDRSxhQUFBO0U3SnEyNkJGO0FBQ0Y7QTZKbDI2QkE7RUFDRTtJQUNFLGFBQUE7RTdKbzI2QkY7O0U2SmoyNkJBO0lBQ0UsZ0JBQUE7RTdKbzI2QkY7QUFDRjtBNkovMTZCRTs7RUFFRSxvQ0FBQTtFQUNBLHdDQUFBO0E3SmkyNkJKO0E2SjkxNkJFO0VBQ0Usb0NBQUE7QTdKZzI2Qko7QTZKNzE2QkU7RUFDRSxnQ0FBQTtBN0orMTZCSjtBNko5MTZCSTtFQUNFLG9DQUFBO0VBQ0EseUJBQUE7QTdKZzI2Qk47QTZKNTE2QkU7RUFDRSxvQ0FBQTtBN0o4MTZCSjtBNkozMTZCRTtFQUNFLG9DQUFBO0E3SjYxNkJKIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYmFzZWQgb24gYW5ndWxhci10b2FzdHIgY3NzIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3hhbmR4c3MvYW5ndWxhci10b2FzdHIvYmxvYi9jYjUwOGZlNjgwMWQ2YjI4OGQzYWZjNTI1YmI0MGZlZTFiMTAxNjUwL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4vKiBwb3NpdGlvbiAqL1xuQGltcG9ydCAnfnF1aWxsL2Rpc3QvcXVpbGwuY29yZS5jc3MnO1xuQGltcG9ydCAnfnF1aWxsL2Rpc3QvcXVpbGwuYnViYmxlLmNzcyc7XG5AaW1wb3J0ICd+cXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyc7XG5AaW1wb3J0ICd+a2F0ZXgvZGlzdC9rYXRleC5taW4uY3NzJztcbkBpbXBvcnQgJ35Ac3dpbWxhbmUvbmd4LWRhdGF0YWJsZS9pbmRleC5jc3MnO1xuQGltcG9ydCAnfkBzd2ltbGFuZS9uZ3gtZGF0YXRhYmxlL2Fzc2V0cy9pY29ucy5jc3MnO1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4vKiB0b2FzdCBzdHlsZXMgKi9cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2luZm8tY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvdGltZXMtY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMTIxLjYgMzEzLjFjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMzOCAzNzcuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDI1NiAzMTJsLTY1LjEgNjUuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEzNC40IDMzOGMtNC43LTQuNy00LjctMTIuMyAwLTE3bDY1LjYtNjUtNjUuNi02NS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMzkuNi0zOS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGw2NSA2NS43IDY1LjEtNjUuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsMzkuNiAzOS42YzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMTIgMjU2bDY1LjYgNjUuMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2NoZWNrLnN2ZyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2V4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2ZyAqL1xuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J001NjkuNTE3IDQ0MC4wMTNDNTg3Ljk3NSA0NzIuMDA3IDU2NC44MDYgNTEyIDUyNy45NCA1MTJINDguMDU0Yy0zNi45MzcgMC01OS45OTktNDAuMDU1LTQxLjU3Ny03MS45ODdMMjQ2LjQyMyAyMy45ODVjMTguNDY3LTMyLjAwOSA2NC43Mi0zMS45NTEgODMuMTU0IDBsMjM5Ljk0IDQxNi4wMjh6TTI4OCAzNTRjLTI1LjQwNSAwLTQ2IDIwLjU5NS00NiA0NnMyMC41OTUgNDYgNDYgNDYgNDYtMjAuNTk1IDQ2LTQ2LTIwLjU5NS00Ni00Ni00NnptLTQzLjY3My0xNjUuMzQ2bDcuNDE4IDEzNmMuMzQ3IDYuMzY0IDUuNjA5IDExLjM0NiAxMS45ODIgMTEuMzQ2aDQ4LjU0NmM2LjM3MyAwIDExLjYzNS00Ljk4MiAxMS45ODItMTEuMzQ2bDcuNDE4LTEzNmMuMzc1LTYuODc0LTUuMDk4LTEyLjY1NC0xMS45ODItMTIuNjU0aC02My4zODNjLTYuODg0IDAtMTIuMzU2IDUuNzgtMTEuOTgxIDEyLjY1NHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmd4LXRvYXN0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG5cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG5cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4vKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxuLnBzIC5wc19fcmFpbC15OmhvdmVyLFxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyohXG4gKiBXYXZlcyB2MC43LjZcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSAqL1xuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMGNmZTg7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzczNjdmMDtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2VhNTQ1NTtcbiAgLS1vcmFuZ2U6ICNmZjlmNDM7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhjNzZmO1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjYjhjMmNjO1xuICAtLWdyYXktZGFyazogIzFlMWUxZTtcbiAgLS1wcmltYXJ5OiAjM2E3YWQ0O1xuICAtLXNlY29uZGFyeTogIzRlYTk0NDtcbiAgLS1zdWNjZXNzOiAjMjhjNzZmO1xuICAtLWluZm86ICMwMGNmZTg7XG4gIC0td2FybmluZzogI2ZmOWY0MztcbiAgLS1kYW5nZXI6ICNlYTU0NTU7XG4gIC0tbGlnaHQ6ICNmNmY2ZjY7XG4gIC0tZGFyazogIzRiNGI0YjtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMmM2ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjcycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MnJlbTtcbiAgY29sb3I6ICNiOWI5YzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yODU3cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNWU1ODczO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjcxNHJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wN3JlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZTlmMTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNiOGMyY2M7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyYTJlMzA7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmU5ZjE7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlOWYxO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmU5ZjE7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYztcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkYWYzO1xufVxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk5YmFlOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzY2NlZTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjY2VlO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTdjYjtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDI5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZmJhO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZmJhO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWZkNztcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmUyYjQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmVhY2E7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZWFjYTtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGYyZjk7XG59XG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FlNmYzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBlZWY3O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGVlZjc7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGNhO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2Q5ZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDdiMTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2IxO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2ZjZjtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YTZhNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiOGI4O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiOGI4O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ExYTFhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlZjtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGJvcmRlci1jb2xvcjogIzQwNDA0MDtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzVlNTg3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmNztcbiAgYm9yZGVyLWNvbG9yOiAjZWJlOWYxO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0MDQwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjcxNHJlbTtcbiAgcGFkZGluZzogMC40MzhyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ2ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNmU2YjdiO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNmU2YjdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjliOWMzO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNDM4cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40MzhyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjE4OHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMTg4cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMi4xNDJyZW07XG4gIHBhZGRpbmc6IDAuMTg4cmVtIDAuODU3cmVtO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDMuMjg1N3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjE0M3JlbTtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2I5YjljMztcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjRyZW0gMC43NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDVlbSArIDAuODc2cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGM3NmYnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNjI1ZW0gKyAwLjIxOXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43MjVlbSArIDAuNDM4cmVtKSBjYWxjKDAuNzI1ZW0gKyAwLjQzOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTk5LCAxMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40NWVtICsgMC44NzZyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM2MjVlbSArIDAuMjE5cmVtKSByaWdodCBjYWxjKDAuMzYyNWVtICsgMC4yMTlyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi42NTdyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyM2Q4ZDZkZScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvMTBweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4Yzc2ZicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNzI1ZW0gKyAwLjQzOHJlbSkgY2FsYygwLjcyNWVtICsgMC40MzhyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTk5LCAxMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4ZGE4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ZGE4OTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxOTksIDExMSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTk5LCAxMTEsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjQ1ZW0gKyAwLjg3NnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE1NDU1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWE1NDU1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNjI1ZW0gKyAwLjIxOXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43MjVlbSArIDAuNDM4cmVtKSBjYWxjKDAuNzI1ZW0gKyAwLjQzOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCA4NCwgODUsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDVlbSArIDAuODc2cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNjI1ZW0gKyAwLjIxOXJlbSkgcmlnaHQgY2FsYygwLjM2MjVlbSArIDAuMjE5cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjY1N3JlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzZDhkNmRlJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlci8xMHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE1NDU1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWE1NDU1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDJyZW0vY2FsYygwLjcyNWVtICsgMC40MzhyZW0pIGNhbGMoMC43MjVlbSArIDAuNDM4cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNCwgODQsIDg1LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODE4Mjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDg0LCA4NSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDg0LCA4NSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZlNmI3YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc4NnJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDBzLCBib3JkZXIgMHM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTIyLCAyMTIsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTY3YmU7XG4gIGJvcmRlci1jb2xvcjogIzI3NjJiNDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTY3YmU7XG4gIGJvcmRlci1jb2xvcjogIzI3NjJiNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODgsIDE0MiwgMjE4LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzYyYjQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NWNhOTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg4LCAxNDIsIDIxOCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOGUzOTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q4NTM1O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MThlMzk7XG4gIGJvcmRlci1jb2xvcjogIzNkODUzNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA1LCAxODIsIDk2LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQ7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTM1O1xuICBib3JkZXItY29sb3I6ICMzOTdjMzI7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDUsIDE4MiwgOTYsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTc1ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWY5ZDU3O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTc1ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWY5ZDU3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMjA3LCAxMzMsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOWQ1NztcbiAgYm9yZGVyLWNvbG9yOiAjMWQ5MjUxO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDIwNywgMTMzLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlODtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkYzI7XG4gIGJvcmRlci1jb2xvcjogIzAwYTFiNTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkYzI7XG4gIGJvcmRlci1jb2xvcjogIzAwYTFiNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDIxNCwgMjM1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlODtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExYjU7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZhODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMTQsIDIzNSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjFkO1xuICBib3JkZXItY29sb3I6ICNmZjg1MTA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjFkO1xuICBib3JkZXItY29sb3I6ICNmZjg1MTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMywgMTQyLCA2NCwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTEwO1xuICBib3JkZXItY29sb3I6ICNmZjdlMDM7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDE0MiwgNjQsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTU7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjMyMzM7XG4gIGJvcmRlci1jb2xvcjogI2U0MjcyODtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzMjMzO1xuICBib3JkZXItY29sb3I6ICNlNDI3Mjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMTEwLCAxMTEsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDI3Mjg7XG4gIGJvcmRlci1jb2xvcjogI2UyMWMxZDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMTEwLCAxMTEsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAyMTYsIDIxNiwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNSwgMjE2LCAyMTYsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxMjIsIDIxMiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTIyLCAyMTIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRlYTk0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0O1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE2OSwgNjgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0ZWE5NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQ7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc4LCAxNjksIDY4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhjNzZmO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTk5LCAxMTEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4Yzc2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE5OSwgMTExLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMDBjZmU4O1xuICBib3JkZXItY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4O1xuICBib3JkZXItY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDcsIDIzMiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBjZmU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4O1xuICBib3JkZXItY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDcsIDIzMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNTksIDY3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZjlmNDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTU5LCA2NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE1NDU1O1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTU7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDg0LCA4NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2VhNTQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCA4NCwgODUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzRiNGI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzUsIDc1LCA3NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NSwgNzUsIDc1LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNhN2FkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyYzZkYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2I4YzJjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNDg2cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNThyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmU2YjdiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0MSwgNDcsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgNDEsIDQ3LCAwLjA4KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4yOHJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmU2YjdiO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMzYTdhZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOWI5YzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWU1ODczO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4yOHJlbTtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IDMuMjg1N3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjE0M3JlbTtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogMi4xNDJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMTg4cmVtIDAuODU3cmVtO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQ1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRkZjQ7XG4gIGJvcmRlci1jb2xvcjogI2NkZGRmNDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYjhjMmNjO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2Q4ZDZkZSBzb2xpZCAxcHg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1taW51cyclM0UlM0NsaW5lIHgxPSc1JyB5MT0nMTInIHgyPScxOScgeTI9JzEyJyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTMuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMy41cmVtICsgMnB4KTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMHMsIGJvcmRlci1jb2xvciAwcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC42NSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjcxNHJlbTtcbiAgcGFkZGluZzogMC40MzhyZW0gMnJlbSAwLjQzOHJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyM2Q4ZDZkZScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkNmRlO1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNmU2YjdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOGMyY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM2ZTZiN2I7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAyLjE0MnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTg4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODhyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NTdyZW07XG4gIGZvbnQtc2l6ZTogMC44NTdyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAzLjI4NTdyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjE0M3JlbTtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNzE0cmVtO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMi43MTRyZW07XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNzE0cmVtO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjM1N3JlbSAwLjM1N3JlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y4ZjhmOCwgMCAzcHggMTBweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y4ZjhmOCwgMCAzcHggMTBweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjhmOGY4LCAwIDNweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDBzLCBib3JkZXItY29sb3IgMHM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGRmNDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTFlNztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwcywgYm9yZGVyLWNvbG9yIDBzO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkZGY0O1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUxZTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMHMsIGJvcmRlci1jb2xvciAwcztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRkZjQ7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTFlNztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwcywgYm9yZGVyLWNvbG9yIDBzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM1OHJlbSAwLjVyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNkYWUxZTc7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1O1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZCAjZWRlZGVkICNkYWUxZTc7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOWI5YzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzYTdhZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkYWUxZTcgI2RhZTFlNyB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLm5hdmJhciAuY29udGFpbmVyLXhsLFxuLm5hdmJhciAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC0wLjM2N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IC0wLjM2N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjM1OHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzU4cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNThyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzQsIDQxLCA0NywgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDEsIDQ3LCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNDI4cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuNDI4cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCA0MSwgNDcsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpIGNhbGMoMC40MjhyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDQxLCA0NywgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjQyOHJlbSAtIDFweCkgY2FsYygwLjQyOHJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjQyOHJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjQyOHJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC40MjhyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIGNvbG9yOiAjNmU2YjdiO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZTFlNztcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzNhN2FkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmY3O1xuICBib3JkZXItY29sb3I6ICNkYWUxZTc7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzU3cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1N3JlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzU3cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNTdyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMzYTdhZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjYjliOWMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmY3O1xuICBib3JkZXItY29sb3I6ICNkYWUxZTc7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjU1NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC40NDNyZW0gMC43NDVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDBzLCBib3JkZXIgMHM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG59XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2MmI0O1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTIyLCAyMTIsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTM1O1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE2OSwgNjgsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5ZDU3O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTk5LCAxMTEsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWI1O1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDcsIDIzMiwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0Mztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MTA7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTU5LCA2NywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDI3Mjg7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDg0LCA4NSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0Yjtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc1LCA3NSwgNzUsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjcxcmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43MXJlbSAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzJlNTM4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzhkYWYzO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNjY2VlO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIxM2I1Zjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzk2YzNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZWRhO1xuICBib3JkZXItY29sb3I6ICNjZGU3Y2I7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZGZiYTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI3NGIyODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI1N2I1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZjRlMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlZmQ3O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWZlYWNhO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE5NTQzNztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzEwN2Y4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjVmYTtcbiAgYm9yZGVyLWNvbG9yOiAjYjhmMmY5O1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTBlZWY3O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiNTY2MTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzk1NjYzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNGNhO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZkN2IxO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzcwNGQyYjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjOGEzZjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZGRkO1xuICBib3JkZXItY29sb3I6ICNmOWNmY2Y7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2YjhiODtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY3MmYzMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM5MDk0OTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmYztcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZmVmZWY7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzc2N2I3ZDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzM3M2IzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBzaWx2ZXI7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWYyMTIzO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44NTdyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDAuODU3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NTdyZW0gMC44NTdyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNThyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGU1MTU0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0ZTUxNTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmZjNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmU2YjdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0MSwgNDcsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjliOWMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzU4cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNThyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzU4cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1OHJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNThyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzU4cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1OHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNThyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1OHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNThyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzJlNTM4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGFmMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmU1Mzg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjY2VlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTUzODU7XG4gIGJvcmRlci1jb2xvcjogIzJlNTM4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM5NmMzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTdjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM5NmMzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGZiYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTZjM2E7XG4gIGJvcmRlci1jb2xvcjogIzM5NmMzYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyNTdiNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2VmZDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI1N2I1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZWFjYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3YjUwO1xuICBib3JkZXItY29sb3I6ICMyNTdiNTA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMTA3ZjhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmMmY5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMDdmOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGVlZjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2Y4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3ZjhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzk1NjYzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRjYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTU2NjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2IxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTY2Mzk7XG4gIGJvcmRlci1jb2xvcjogIzk1NjYzOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzhhM2Y0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2ZjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzhhM2Y0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTNmNDM7XG4gIGJvcmRlci1jb2xvcjogIzhhM2Y0Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjOTA5NDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzkwOTQ5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjOTA5NDk2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzM3M2IzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzczYjNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2IzZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNWU1ODczO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzVlNTg3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4wOCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMS4xNHJlbTtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODZyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NnJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAxLjE0cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjkyZjtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU5ZjE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zNThyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1OHJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIG1hcmdpbjogLTAuOHJlbSAtMS40cmVtIC0wLjhyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbS0wLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgNDEsIDQ3LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNThyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzU4cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzIzMjMyO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMC40cmVtIDAuNzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCAjZWJlOWYxO1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMzU4cmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IC0wLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViZTlmMTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93IHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuMzU4cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlOWYxO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogLTAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViZTlmMTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICMzYTdhZDQ7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zNThyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWJlOWYxO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuMjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzJjNmRjOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNThyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1OHJlbTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuMjFyZW07XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnRcIiUzZSUzY3BvbHlsaW5lIHBvaW50cz1cIjE1IDE4IDkgMTIgMTUgNlwiJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZScpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0XCIlM2UlM2Nwb2x5bGluZSBwb2ludHM9XCI5IDE4IDE1IDEyIDkgNlwiJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZScpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzYyYjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmU5ZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZTlmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZTlmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlOWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZTlmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNTdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzU3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzU3cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNTdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNTdyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzU3cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzU3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMzQsIDQxLCA0NywgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDM0LCA0MSwgNDcsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yNSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjUsXG4ubXktMjUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSxcbi5teC0yNSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUsXG4ubXktMjUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNSxcbi5teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUwLFxuLm15LTUwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01MCxcbi5teC01MCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01MCxcbi5teS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTAsXG4ubXgtNTAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTc1IHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03NSxcbi5teS03NSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTc1LFxuLm14LTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03NSxcbi5teS03NSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTc1LFxuLm14LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTI1LFxuLnB5LTI1IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTI1LFxuLnB4LTI1IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMjUsXG4ucHktMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjUsXG4ucHgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNTAge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUwLFxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNTAsXG4ucHgtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUwLFxuLnB5LTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAsXG4ucHgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03NSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTc1LFxuLnB5LTc1IHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTc1LFxuLnB4LTc1IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNzUsXG4ucHktNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzUsXG4ucHgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yNSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yNSxcbi5teS1uMjUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjI1LFxuLm14LW4yNSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yNSxcbi5teS1uMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjI1LFxuLm14LW4yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNTAge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41MCxcbi5teS1uNTAge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNTAsXG4ubXgtbjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNTAsXG4ubXktbjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUwLFxuLm14LW41MCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43NSB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43NSxcbi5teS1uNzUge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjc1LFxuLm14LW43NSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43NSxcbi5teS1uNzUge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjc1LFxuLm14LW43NSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTI1IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yNSxcbi5teS1zbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTI1LFxuLm14LXNtLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yNSxcbi5teS1zbS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTI1LFxuLm14LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNTAge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNTAsXG4ubXktc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUwLFxuLm14LXNtLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUwLFxuLm15LXNtLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01MCxcbi5teC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNzUge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTc1LFxuLm15LXNtLTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNzUsXG4ubXgtc20tNzUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTc1LFxuLm15LXNtLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNzUsXG4ubXgtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTI1IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMjUsXG4ucHktc20tMjUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMjUsXG4ucHgtc20tMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yNSxcbi5weS1zbS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yNSxcbi5weC1zbS0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01MCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNTAsXG4ucHktc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01MCxcbi5weC1zbS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNTAsXG4ucHktc20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01MCxcbi5weC1zbS01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTc1IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNzUsXG4ucHktc20tNzUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNzUsXG4ucHgtc20tNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS03NSxcbi5weS1zbS03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS03NSxcbi5weC1zbS03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjI1IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjI1LFxuLm15LXNtLW4yNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMjUsXG4ubXgtc20tbjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjI1LFxuLm15LXNtLW4yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMjUsXG4ubXgtc20tbjI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41MCB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUwLFxuLm15LXNtLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41MCxcbi5teC1zbS1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41MCxcbi5teS1zbS1uNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNTAsXG4ubXgtc20tbjUwIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjc1IHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjc1LFxuLm15LXNtLW43NSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNzUsXG4ubXgtc20tbjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjc1LFxuLm15LXNtLW43NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNzUsXG4ubXgtc20tbjc1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMjUsXG4ubXktbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yNSxcbi5teC1tZC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMjUsXG4ubXktbWQtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yNSxcbi5teC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUwLFxuLm15LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01MCxcbi5teC1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01MCxcbi5teS1tZC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNTAsXG4ubXgtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTc1IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC03NSxcbi5teS1tZC03NSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTc1LFxuLm14LW1kLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC03NSxcbi5teS1tZC03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTc1LFxuLm14LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTI1LFxuLnB5LW1kLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTI1LFxuLnB4LW1kLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMjUsXG4ucHktbWQtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMjUsXG4ucHgtbWQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNTAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUwLFxuLnB5LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNTAsXG4ucHgtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUwLFxuLnB5LW1kLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNTAsXG4ucHgtbWQtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC03NSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTc1LFxuLnB5LW1kLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTc1LFxuLnB4LW1kLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNzUsXG4ucHktbWQtNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNzUsXG4ucHgtbWQtNzUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yNSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yNSxcbi5teS1tZC1uMjUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjI1LFxuLm14LW1kLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yNSxcbi5teS1tZC1uMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjI1LFxuLm14LW1kLW4yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNTAge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41MCxcbi5teS1tZC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNTAsXG4ubXgtbWQtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNTAsXG4ubXktbWQtbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUwLFxuLm14LW1kLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW43NSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW43NSxcbi5teS1tZC1uNzUge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjc1LFxuLm14LW1kLW43NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW43NSxcbi5teS1tZC1uNzUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjc1LFxuLm14LW1kLW43NSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMjUge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTI1LFxuLm15LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMjUsXG4ubXgtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTI1LFxuLm15LWxnLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMjUsXG4ubXgtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01MCxcbi5teS1sZy01MCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNTAsXG4ubXgtbGctNTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNTAsXG4ubXktbGctNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUwLFxuLm14LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy03NSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNzUsXG4ubXktbGctNzUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy03NSxcbi5teC1sZy03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNzUsXG4ubXktbGctNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy03NSxcbi5teC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMjUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yNSxcbi5weS1sZy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yNSxcbi5weC1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTI1LFxuLnB5LWxnLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTI1LFxuLnB4LWxnLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01MCxcbi5weS1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUwLFxuLnB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01MCxcbi5weS1sZy01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUwLFxuLnB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNzUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03NSxcbi5weS1sZy03NSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy03NSxcbi5weC1sZy03NSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTc1LFxuLnB5LWxnLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTc1LFxuLnB4LWxnLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMjUge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMjUsXG4ubXktbGctbjI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yNSxcbi5teC1sZy1uMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMjUsXG4ubXktbGctbjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yNSxcbi5teC1sZy1uMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUwIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNTAsXG4ubXktbGctbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUwLFxuLm14LWxnLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUwLFxuLm15LWxnLW41MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41MCxcbi5teC1sZy1uNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNzUge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNzUsXG4ubXktbGctbjc1IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW43NSxcbi5teC1sZy1uNzUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNzUsXG4ubXktbGctbjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW43NSxcbi5teC1sZy1uNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMjUsXG4ubXkteGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yNSxcbi5teC14bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMjUsXG4ubXkteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yNSxcbi5teC14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUwLFxuLm15LXhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01MCxcbi5teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01MCxcbi5teS14bC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNTAsXG4ubXgteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTc1IHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC03NSxcbi5teS14bC03NSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTc1LFxuLm14LXhsLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC03NSxcbi5teS14bC03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTc1LFxuLm14LXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTI1LFxuLnB5LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTI1LFxuLnB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMjUsXG4ucHkteGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMjUsXG4ucHgteGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUwLFxuLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNTAsXG4ucHgteGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUwLFxuLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNTAsXG4ucHgteGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC03NSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTc1LFxuLnB5LXhsLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTc1LFxuLnB4LXhsLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNzUsXG4ucHkteGwtNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNzUsXG4ucHgteGwtNzUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yNSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yNSxcbi5teS14bC1uMjUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjI1LFxuLm14LXhsLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yNSxcbi5teS14bC1uMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjI1LFxuLm14LXhsLW4yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNTAge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41MCxcbi5teS14bC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNTAsXG4ubXgteGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNTAsXG4ubXkteGwtbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUwLFxuLm14LXhsLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW43NSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW43NSxcbi5teS14bC1uNzUge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjc1LFxuLm14LXhsLW43NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW43NSxcbi5teS14bC1uNzUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjc1LFxuLm14LXhsLW43NSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkNzFhMWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM2ZTZiN2IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2I5YjljMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI5MmY7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZTFlNyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2ViZTlmMTtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlOWYxO1xuICB9XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3Qtc3R5bGUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSBzdmcsXG4ubGlzdC1zdHlsZS1pY29ucyA+IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5wdWxsLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IHJnYmEoNjIsIDU3LCAxMDcsIDAuMik7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3Bpbi1yZXZlcnNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi5idWxsZXQge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idWxsZXQuYnVsbGV0LXhzIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4uYnVsbGV0LmJ1bGxldC1zbSB7XG4gIHdpZHRoOiAwLjcxNHJlbTtcbiAgaGVpZ2h0OiAwLjcxNHJlbTtcbn1cbi5idWxsZXQuYnVsbGV0LWxnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjYjliOWMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG5cbi5jZWxsLWZpdCB7XG4gIHdpZHRoOiAwLjElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWF0Y2gtaGVpZ2h0ID4gW2NsYXNzKj1jb2xdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ubWF0Y2gtaGVpZ2h0ID4gW2NsYXNzKj1jb2xdID4gLmNhcmQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRleHQtYm9keS1oZWFkaW5nIHtcbiAgY29sb3I6ICM1ZTU4NzM7XG59XG4udGV4dC1ib2R5LWhlYWRpbmc6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICMyYzZkYzkgIWltcG9ydGFudDtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNzg1cmVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xufVxucHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtd2hpdGUtc3BhY2UgdGgsXG4udGFibGUtd2hpdGUtc3BhY2UgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUgdGhlYWQgdGgsXG4udGFibGUgdGZvb3QgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjcycmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUudGFibGUtc20gdGgsXG4udGFibGUudGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xufVxuLnRhYmxlLnRhYmxlLXNtIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLnRhYmxlLXNtIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udGFibGU6bm90KC50YWJsZS1kYXJrKTpub3QoLnRhYmxlLWxpZ2h0KSB0aGVhZDpub3QoLnRoZWFkLWRhcmspIHRoLFxuLnRhYmxlOm5vdCgudGFibGUtZGFyayk6bm90KC50YWJsZS1saWdodCkgdGZvb3Q6bm90KC50aGVhZC1kYXJrKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjc7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4udGFibGUtaG92ZXItYW5pbWF0aW9uIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJsZS1ob3Zlci1hbmltYXRpb24gdGgsXG4udGFibGUtaG92ZXItYW5pbWF0aW9uIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB0Ym9keSB0cjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLmNhcmQgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNTdyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1N3JlbTtcbn1cbi5jYXJkIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNTdyZW07XG59XG4uY2FyZCAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzU3cmVtO1xufVxuXG4uY2FyZCB0YWJsZSB0cltjbGFzcyo9dGFibGUtXTpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNTdyZW07XG59XG4uY2FyZCB0YWJsZSB0cltjbGFzcyo9dGFibGUtXTpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC50YWJsZS1ob3Zlci1hbmltYXRpb24gdHI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZjE7XG4gIH1cbn1cbmxhYmVsIHtcbiAgY29sb3I6ICM1ZTU4NzM7XG4gIGZvbnQtc2l6ZTogMC44NTdyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6dmFsaWQsIC5mb3JtLWNvbnRyb2w6Zm9jdXMuaXMtdmFsaWQge1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBoZWlnaHQ6IDIuNzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIuNTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4udmFsaWQtdG9vbHRpcCxcbi5pbnZhbGlkLXRvb2x0aXAge1xuICB0b3A6IDEwMiU7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuKiBGb3JtIEdyb3VwXG4qKioqKioqKioqKioqKiovXG4uaW5wdXQtZ3JvdXA6bm90KC5ib290c3RyYXAtdG91Y2hzcGluKTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbTtcbn1cbi5pbnB1dC1ncm91cDpub3QoLmJvb3RzdHJhcC10b3VjaHNwaW4pOmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguYm9vdHN0cmFwLXRvdWNoc3Bpbik6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlucHV0LWdyb3VwOm5vdCguYm9vdHN0cmFwLXRvdWNoc3Bpbik6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4uaW5wdXQtZ3JvdXA6bm90KC5ib290c3RyYXAtdG91Y2hzcGluKTpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5ib290c3RyYXAtdG91Y2hzcGluKTpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwOm5vdCguYm9vdHN0cmFwLXRvdWNoc3Bpbik6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG59XG4uaW5wdXQtZ3JvdXAuaXMtdmFsaWQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC5pcy12YWxpZDpub3QoLmJvb3RzdHJhcC10b3VjaHNwaW4pOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2Zjtcbn1cbi5pbnB1dC1ncm91cC5pcy1pbnZhbGlkIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAuaXMtaW52YWxpZDpub3QoLmJvb3RzdHJhcC10b3VjaHNwaW4pOmZvY3VzLXdpdGhpbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbn1cbi5pbnB1dC1ncm91cC5kaXNhYmxlZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uaW5wdXQtZ3JvdXAucm91bmQgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5yb3VuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLnJvdW5kOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5pbnB1dC1ncm91cC5zcXVhcmUgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5zcXVhcmUgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC5zcXVhcmU6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5yb3VuZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLnNxdWFyZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5yb3VuZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAuc3F1YXJlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLnJvdW5kIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC5zcXVhcmUgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAucm91bmQgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAuc3F1YXJlIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5zcXVhcmUgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5zcXVhcmUgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmlucHV0LWdyb3VwLXByZXBlbmQgfiAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogMC40cmVtIDAuODU3cmVtICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAxcmVtIDEuMTQzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvcm0tYWN0aW9ucy5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmZvcm0tYWN0aW9ucy5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1hY3Rpb25zLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1hY3Rpb25zLnRvcCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbnMtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAubGFiZWwtY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q4ZDZkZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgMTNweCwgY2FsYygxMDAlIC0gMjBweCkgMTNweCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweCwgMThweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSAxNnB4LCBjYWxjKDEwMCUgLSAyMHB4KSAxNnB4LCAxMDAlIDA7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDhweCwgY2FsYygxMDAlIC0gMjBweCkgOHB4LCAxMDAlIDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDAuMDdyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDU3JTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4xcmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jb250cm9sLFxuLmN1c3RvbS1yYWRpby5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xufVxuLmlucHV0LWdyb3VwIC5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYWRpby5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQsXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHdpZHRoOiAxLjI4NXJlbTtcbiAgaGVpZ2h0OiAxLjI4NXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbn1cblxuLyogRmxvYXRpbmcgbGFiZWwgR3JvdXAgKi9cbi5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbC1sZyB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0Om5vdCg6YWN0aXZlKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6YWN0aXZlKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQuZm9ybS1jb250cm9sLWxnOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGc6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHRvcDogLTIzcHg7XG59XG4uZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LmZvcm0tY29udHJvbC1zbTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICB0b3A6IC0xOHB4O1xufVxuXG4vKiBTd2l0Y2hlcyAqL1xuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIC8qRm9yIFN3aXRjaCBsYWJlbCovXG4gIC8qRm9yIFN3aXRjaCBIYW5kbGUgQW5pbWF0aW9uKi9cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAvKiBGb3IgYmcgY29sb3Igb2Ygc3dpdGNoKi9cbiAgLypGb3IgU3dpdGNoIGhhbmRsZSovXG4gIC8qRm9yIFN3aXRjaCB0ZXh0Ki9cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDNweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1sZWZ0LFxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1yaWdodCxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tbGVmdCxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC10ZXh0LWxlZnQgaSxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLXRleHQtbGVmdCBzdmcsXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC10ZXh0LXJpZ2h0IGksXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC10ZXh0LXJpZ2h0IHN2Zyxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tbGVmdCBpLFxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtaWNvbi1sZWZ0IHN2Zyxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tcmlnaHQgaSxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tcmlnaHQgc3ZnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1sZWZ0LFxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtaWNvbi1sZWZ0IHtcbiAgbGVmdDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLXRleHQtcmlnaHQsXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC1pY29uLXJpZ2h0IHtcbiAgcmlnaHQ6IDEzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jdXN0b20tc3dpdGNoIC5zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC10ZXh0LWxlZnQsXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLWljb24tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1yaWdodCxcbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtaWNvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIC5zd2l0Y2gtdGV4dC1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCAuc3dpdGNoLXRleHQtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgLnN3aXRjaC10ZXh0LWxlZnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBUZXh0YXJlYSB3aXRoIENvdW50ZXIgKi9cbi50ZXh0YXJlYS1jb3VudGVyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLmRpc2FibGVkLW1heC1taW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBOdW1iZXIgVHlwZSBJbnB1dCBCb3ggU2NzcyBmb3IgLSBSZW1vdmUgYXJyb3cgb24gaG92ZXIgKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBpY2tlcl9faW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnRuW2NsYXNzKj1iZy1ncmFkaWVudC1dIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG5bY2xhc3MqPWJnLWdyYWRpZW50LV06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMC43MTVyZW0gMC43MzZyZW07XG59XG4uYnRuLmJ0bi1zbS5idG4taWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG59XG4uYnRuLmJ0bi1sZy5idG4taWNvbiwgLmJ0bi1ncm91cC1sZyA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC43NTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuIC5mZWF0aGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmJ0bi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2F2ZXMtZWZmZWN0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43ODk0NzM2ODQycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzg5NDczNjg0MnJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTI2MzE1Nzg5NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjUyNjMxNTc4OTVyZW07XG59XG5cbi5idG4tZ3JvdXAgW2NsYXNzKj1idG4tXTpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tZmxhdC1dKTpub3QoW2NsYXNzKj1idG4tZ3JhZGllbnQtXSk6bm90KFtjbGFzcyo9YnRuLXJlbGllZi1dKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjA4KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTpub3QoW2NsYXNzKj1idG4tZmxhdC1dKTpub3QoW2NsYXNzKj1idG4tZ3JhZGllbnQtXSk6bm90KFtjbGFzcyo9YnRuLXJlbGllZi1dKTpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi1mbGF0LV0pOm5vdChbY2xhc3MqPWJ0bi1ncmFkaWVudC1dKTpub3QoW2NsYXNzKj1idG4tcmVsaWVmLV0pOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSk6bm90KFtjbGFzcyo9YnRuLWZsYXQtXSk6bm90KFtjbGFzcyo9YnRuLWdyYWRpZW50LV0pOm5vdChbY2xhc3MqPWJ0bi1yZWxpZWYtXSk6bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdChbY2xhc3MqPWJ0bi1vdXRsaW5lLV0pOm5vdChbY2xhc3MqPWJ0bi1mbGF0LV0pOm5vdChbY2xhc3MqPWJ0bi1ncmFkaWVudC1dKTpub3QoW2NsYXNzKj1idG4tcmVsaWVmLV0pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgW2NsYXNzKj1idG4tb3V0bGluZS1dOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlIDpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKS5hY3RpdmUsIC5idG4tZ3JvdXAtdG9nZ2xlIDpub3QoW2NsYXNzKj1idG4tb3V0bGluZS1dKTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDRweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuXG4uZHJvcGRvd24gW2NsYXNzKj1idG4tb3V0bGluZS1dLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLm5vLWFycm93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm5vLWFycm93IC5kcm9wZG93bi10b2dnbGUgaSxcbi5kcm9wZG93bi5uby1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwLjM1OHJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNob3cgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMC43MTRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZzo6YWZ0ZXIsIC5idG4tZ3JvdXAtbGcgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG59XG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbTo6YWZ0ZXIsIC5idG4tZ3JvdXAtc20gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG4uZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24tdG9nZ2xlLm5hdi1oaWRlLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi11cCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE4IDE1IDEyIDkgNiAxNSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDAuMDVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogOHJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogOHJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD10b3Atc3RhcnRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD10b3AtZW5kXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PXJpZ2h0LXN0YXJ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1sZWZ0LXN0YXJ0XSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24taWNvbi13cmFwcGVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uZHJvcHVwLmRyb3Bkb3duLWljb24td3JhcHBlciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi5kcm9wZG93bi1pY29uLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwLmRyb3Bkb3duLWljb24td3JhcHBlciAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5kcm9wZG93bi5kcm9wZG93bi1pY29uLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcHVwLmRyb3Bkb3duLWljb24td3JhcHBlciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi5kcm9wZG93bi1pY29uLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSxcbi5kcm9wZG93bi5kcm9wZG93bi1pY29uLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3ZnLFxuLmRyb3B1cC5kcm9wZG93bi1pY29uLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSxcbi5kcm9wdXAuZHJvcGRvd24taWNvbi13cmFwcGVyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHN2ZyB7XG4gIGhlaWdodDogMS4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmhvcml6b250YWwtbWVudS13cmFwcGVyIC5kcm9wZG93bi1tZW51LFxuLmhlYWRlci1uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmhpZGUtYXJyb3c6OmJlZm9yZSwgLmRyb3Bkb3duLXRvZ2dsZS5oaWRlLWFycm93OjphZnRlcixcbi5kcm9wZG93bi10b2dnbGUtaGlkZS1hcnJvdyA+IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUtaGlkZS1hcnJvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGaWxlIE5hbWU6IG5hdmJhci5zY3NzXG4gICAgRGVzY3JpcHRpb246IENvbnRhaW4gaGVhZGVyIG5hdmlnYXRpb24gYmFyLCB2ZXJ0aWNhbCBtYWluIG5hdmlnYXRpb24gYmFyIGFuZFxuICAgIGhvcml6bm90YWwgbWFpbiBuYXZpZ2F0aW9uIGJhciByZWxhdGVkIFNDU1MuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVhZGVyLW5hdmJhciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWluLWhlaWdodDogNC40NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGwsIGJhY2tncm91bmQgMHM7XG4gIHotaW5kZXg6IDk5Nztcbn1cbi5oZWFkZXItbmF2YmFyLmZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI2MHB4O1xufVxuLmhlYWRlci1uYXZiYXJbY2xhc3MqPWJnLV0gLm5hdmJhci1uYXYgLm5hdi1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW5hdmJhcltjbGFzcyo9YmctXSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiBhIGksXG4uaGVhZGVyLW5hdmJhcltjbGFzcyo9YmctXSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiBhIHN2Zyxcbi5oZWFkZXItbmF2YmFyW2NsYXNzKj1iZy1dIC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW5hdmJhcltjbGFzcyo9YmctXSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgaSxcbi5oZWFkZXItbmF2YmFyW2NsYXNzKj1iZy1dIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBzdmcge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1uYXZiYXJbY2xhc3MqPWJnLV0gLm5hdmJhci1uYXYgLnNlYXJjaC1pbnB1dCAuaW5wdXQsXG4uaGVhZGVyLW5hdmJhcltjbGFzcyo9YmctXSAubmF2YmFyLW5hdiAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCAuYXV0by1zdWdnZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzZlNmI3YiAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1uYXZiYXIuZmxvYXRpbmctbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxLjNyZW0gMnJlbSAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gY2FsYygycmVtICogMikgLSAyNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4cmVtO1xuICB6LWluZGV4OiAxMjtcbn1cbi5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMjYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAyNjBweCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW5hdmJhci5uYXZiYXItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU5ZjE7XG59XG4uaGVhZGVyLW5hdmJhci5uYXZiYXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbn1cbi5oZWFkZXItbmF2YmFyLm5hdmJhci1kYXJrLm5hdmJhci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNDI1Mztcbn1cbi5oZWFkZXItbmF2YmFyOm5vdCgubmF2YmFyLWhvcml6b250YWwpIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmJvb2ttYXJrLXdyYXBwZXIgLmJvb2ttYXJrLWlucHV0IHtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1sYW5ndWFnZSAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLWxhbmd1YWdlIC5uYXYtbGluayAuZmxhZy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAuZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmZsYWctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udmVydGljYWwtbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQxcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5iYWRnZS5iYWRnZS11cCwgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmJhZGdlLmJhZGdlLXVwIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCwgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAtMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQ6OmJlZm9yZSwgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1tZW51LWhlYWRlciwgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNThyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1OHJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tbWVudS1oZWFkZXIgLmRyb3Bkb3duLWhlYWRlciwgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUtaGVhZGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjIycmVtIDEuMjhyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLm5vdGlmaWNhdGlvbi10ZXh0LCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLW1lbnUtZm9vdGVyLCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudS1mb290ZXIge1xuICBwYWRkaW5nOiAxLjI4cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLm1lZGlhLWJvZHkgLm1lZGlhLWhlYWRpbmcge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tY2FydCAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLm1lZGlhIGltZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLm1lZGlhOmhvdmVyIC5jYXJ0LWl0ZW0tcmVtb3ZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tY2FydCAubWVkaWEtaGVhZGluZyB7XG4gIHdpZHRoOiA4cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5tZWRpYS1oZWFkaW5nIGg2LmNhcnQtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLm1lZGlhLWhlYWRpbmcgLmNhcnQtaXRlbS1ieSB7XG4gIGNvbG9yOiAjYjliOWMzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93bi1jYXJ0IC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLmNhcnQtaXRlbS1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLWNhcnQgLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSA+IGEubmF2LWxpbmsge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tdXNlciB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTJyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLW1lbnUgaSxcbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkuZHJvcGRvd24tdXNlciAuZHJvcGRvd24tbWVudSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdXNlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi11c2VyLWxpbmsgLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40MzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdXNlci1saW5rIC51c2VyLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi11c2VyLWxpbmsgaW1nIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEyKSwgMCAycHggNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjA4KTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgYS5tZW51LXRvZ2dsZSBpLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBhLm1lbnUtdG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMS42cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgYS5kcm9wZG93bi11c2VyLWxpbmsgLnVzZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXZiYXItbmF2IGxpIGRpdi5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBpLmZpY29uLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBzdmcuZmljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBpLmZpY29uOmhvdmVyLFxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBzdmcuZmljb246aG92ZXIge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgLm1lZGlhLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyNXJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEge1xuICB3aWR0aDogMzByZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudS1tZWRpYSAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTlmMTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1tZW51LW1lZGlhIC5tZWRpYS1saXN0IC5tZWRpYSB7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjI4cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEgLm1lZGlhLWxpc3QgLm1lZGlhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1tZW51LW1lZGlhIC5tZWRpYS1saXN0IC5tZWRpYSAubWVkaWEtbWV0YSB7XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEgLm1lZGlhLWxpc3QgYTpsYXN0LW9mLXR5cGUgLm1lZGlhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuXG4uaGVhZGVyLW5hdmJhci1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWZsb2F0aW5nIC5uYXZiYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG59XG4ubmF2YmFyLWZsb2F0aW5nIC5oZWFkZXItbmF2YmFyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOTUpIDQ0JSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjQ2KSA3MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbGlnaHQubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjAzKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmRpc2FibGVkLm5hdi1saW5rIHtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIGJhY2tncm91bmQ6ICNiOGMyY2M7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRhcmsubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjYjhjMmNjO1xufVxuLm5hdmJhci1kYXJrIC5uYXYtc2VhcmNoIC5mb3JtLWNvbnRyb2wsXG4ubmF2YmFyLWRhcmsgLm5hdi1zZWFyY2ggLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2I4YzJjYztcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kaXNhYmxlZC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZGFlMWU3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgLnNob3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4tbmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG5cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNiOGMyY2M7XG4gIH1cblxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNiOGMyY2M7XG4gIH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjYjhjMmNjO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyLmZsb2F0aW5nLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIGNhbGMoMnJlbSAqIDIpKTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIuZmxvYXRpbmctbmF2IHtcbiAgICB3aWR0aDogY2FsYyggMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIGNhbGMoMnJlbSArIDAuNHJlbSkgKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdmJhci1uYXYgbGkgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMgIGlQaG9uZSA2LS0tLS0tLS0tLS0gKi9cbi8qIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMjYuNzhlbSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0Ny42NGVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gaVBob25lIDYrIC0tLS0tLS0tLS0tICovXG4vKiBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDI5LjU3ZW0pIGFuZCAobWF4LWRldmljZS13aWR0aDogNTIuNTdlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIuZml4ZWQtdG9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmhvcml6b250YWwtbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSBhLmRyb3Bkb3duLXVzZXItbGluayAudXNlci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMHMsIGNvbG9yIDBzLCBib3JkZXItY29sb3IgMHM7XG59XG4uY2FyZCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTNyZW07XG4gIGNvbG9yOiAjNGMzNGExICFpbXBvcnRhbnQ7XG59XG4uY2FyZCAuY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQxLCA0NywgMC4xMjUpO1xufVxuLmNhcmQgLmNhcmQtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4cmVtO1xufVxuLmNhcmQuY2FyZC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZCAuY2FyZC1ib2R5W2NsYXNzKj1ib3JkZXItYm90dG9tLV0ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5jYXJkIC5jYXJkLWltZy1vdmVybGF5LmJnLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0MSwgNDcsIDAuNDUpO1xufVxuLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xufVxuLmNhcmQuY2FyZC1taW5pbWFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmhlYWRpbmctZWxlbWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cyBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmhlYWRpbmctZWxlbWVudHMgYS5idG4ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oZWFkaW5nLWVsZW1lbnRzIGEgaSxcbi5jYXJkIC5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cyBhIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cyBhW2RhdGEtYWN0aW9uPWNvbGxhcHNlXSBpLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oZWFkaW5nLWVsZW1lbnRzIGFbZGF0YS1hY3Rpb249Y29sbGFwc2VdIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oZWFkaW5nLWVsZW1lbnRzIGFbZGF0YS1hY3Rpb249Y29sbGFwc2VdLnJvdGF0ZSBpLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oZWFkaW5nLWVsZW1lbnRzIGFbZGF0YS1hY3Rpb249Y29sbGFwc2VdLnJvdGF0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlMWU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAuY2lyY2xlLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5jaXJjbGUtYmVmb3JlLmNpcmNsZS1DOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJCRTgwO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5jaXJjbGUtYmVmb3JlLmNpcmNsZS1OQzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAuY2lyY2xlLWJlZm9yZS5jaXJjbGUtUFM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUIwNDE7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmNpcmNsZS1iZWZvcmUuY2lyY2xlLVBGOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OERCO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5jaXJjbGUtYmVmb3JlLmNpcmNsZS1QQTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTc5Rjtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAuY2lyY2xlLWJlZm9yZS5jaXJjbGUtU0U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUI2QkY7XG59XG4uY2FyZCAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuXG4uY2FyZC1ncm91cCxcbi5jYXJkLWRlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1oZWFkLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWhlYWQtaW52ZXJzZSAuaGVhZGluZy1lbGVtZW50cyBpLFxuLmNhcmQtaGVhZC1pbnZlcnNlIC5oZWFkaW5nLWVsZW1lbnRzIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGV4dC13aGl0ZSAuY2FyZC1pbWctb3ZlcmxheSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGV4dC13aGl0ZSAuaGVhZGluZy1lbGVtZW50cyBpLFxuLnRleHQtd2hpdGUgLmhlYWRpbmctZWxlbWVudHMgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdmVybGF5LWltZy1jYXJkIC5jYXJkLWltZy1vdmVybGF5LFxuLm92ZXJsYXktaW1nLWNhcmQgaW1nIHtcbiAgbWF4LWhlaWdodDogMzQuNjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jYXJkLWJvZHksXG4uY2FyZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5jYXJkLWNvbmdyYXR1bGF0aW9ucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsICMzYTdhZDQsIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjcpKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1jb25ncmF0dWxhdGlvbnMgLmNvbmdyYXR1bGF0aW9ucy1pbWctbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtY29uZ3JhdHVsYXRpb25zIC5jb25ncmF0dWxhdGlvbnMtaW1nLWxlZnQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmNhcmQtY29uZ3JhdHVsYXRpb25zIC5jb25ncmF0dWxhdGlvbnMtaW1nLXJpZ2h0IHtcbiAgd2lkdGg6IDE3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtY29uZ3JhdHVsYXRpb25zIC5jb25ncmF0dWxhdGlvbnMtaW1nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jYXJkLWNvbmdyYXR1bGF0aW9ucyAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvbmdyYXR1bGF0aW9uLW1lZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzN3B4O1xufVxuXG4uY2FyZC1kZXBvc2l0cyAuZGVwb3NpdHMtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4uY2FyZC1lbXBsb3llZS10YXNrIC5lbXBsb3llZS10YXNrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJkLWRldmVsb3Blci1tZWV0dXAgLm1lZXR1cC1pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEpO1xufVxuLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCAubWVldHVwLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY2FyZC1kZXZlbG9wZXItbWVldHVwIC5tZWV0dXAtaGVhZGVyIC5tZWV0dXAtZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkNmRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xufVxuLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCAubWVkaWEgLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCAubWVkaWEgKyAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uY2FyZC1kZXZlbG9wZXItbWVldHVwIC5hdmF0YXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2FyZC1wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtcHJvZmlsZSAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDIuM3JlbSAxLjVyZW0gMi4zcmVtO1xufVxuLmNhcmQtcHJvZmlsZSAuY2FyZC1ib2R5IC5wcm9maWxlLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkLXByb2ZpbGUgLmNhcmQtYm9keSAucHJvZmlsZS1pbWFnZS13cmFwcGVyIC5wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xNCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG4uY2FyZC1wcm9maWxlIC5jYXJkLWJvZHkgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciAucHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY2FyZC1wcm9maWxlIC5jYXJkLWJvZHkgLnByb2ZpbGUtYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmNhcmQtYXBwbHktam9iIC5hcHBseS1qb2ItcGFja2FnZSB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtYXBwbHktam9iIC5hcHBseS1qb2ItcGFja2FnZSBzdXAge1xuICB0b3A6IC0wLjhyZW07XG59XG5cbi5jYXJkLXRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtdHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jYXJkLXRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi1pdGVtIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbi5jYXJkLXRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi1pdGVtIC5hdmF0YXIgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jYXJkLXRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi1pdGVtIC50cmFuc2FjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4uY2FyZC11c2VyLXRpbWVsaW5lIC51c2VyLXRpbWVsaW5lLXRpdGxlLWljb24ge1xuICB3aWR0aDogMS43MTRyZW07XG4gIGhlaWdodDogMS43MTRyZW07XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xufVxuLmNhcmQtdXNlci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCAudGltZWxpbmUtZXZlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmNhcmQtdXNlci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG59XG5cbi5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1pdGVtczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWl0ZW1zIC5idXNpbmVzcy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTlmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuM3JlbTtcbn1cbi5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1pdGVtcyAuYnVzaW5lc3MtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbn1cblxuLmNhcmQtYnJvd3Nlci1zdGF0ZXMgLmJyb3dzZXItc3RhdGVzIHtcbiAgbWFyZ2luLXRvcDogMi4xNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyZC1hcHAtZGVzaWduIC5kZXNpZ24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNhcmQtYXBwLWRlc2lnbiAuZGVzaWduLWdyb3VwIC5hdmF0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuLmNhcmQtYXBwLWRlc2lnbiAuZGVzaWduLXBsYW5uaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FyZC1hcHAtZGVzaWduIC5kZXNpZ24tcGxhbm5pbmctd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuLmNhcmQtYXBwLWRlc2lnbiAuZGVzaWduLXBsYW5uaW5nLXdyYXBwZXIgLmRlc2lnbi1wbGFubmluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xuICBtaW4td2lkdGg6IDYuNHJlbTtcbn1cbi5jYXJkLWFwcC1kZXNpZ24gLmRlc2lnbi1wbGFubmluZy13cmFwcGVyIC5kZXNpZ24tcGxhbm5pbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4uY2FyZC1zdGF0aXN0aWNzIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuLmNhcmQtc3RhdGlzdGljcyAuc3RhdGlzdGljcy1ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAyLjRyZW0gMi44cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWNzLWJvZHkgLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNhcmQtc3RhdGlzdGljcyAuc3RhdGlzdGljcy1ib2R5IC5hdmF0YXIgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGFydC1kcm9wZG93biAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNoYXJ0LWRyb3Bkb3duIC5idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1yZXZlbnVlLWJ1ZGdldCAucmV2ZW51ZS1yZXBvcnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMjg2cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1yZXZlbnVlLWJ1ZGdldCAucmV2ZW51ZS1yZXBvcnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZTlmMTtcbiAgfVxufVxuLmNhcmQtcmV2ZW51ZS1idWRnZXQgLnJldmVudWUtcmVwb3J0LXdyYXBwZXIgI3JldmVudWUtcmVwb3J0LWNoYXJ0IC5hcGV4Y2hhcnRzLXNlcmllc1tzZXJpZXNOYW1lPUVhcm5pbmddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC45NjUpO1xufVxuLmNhcmQtcmV2ZW51ZS1idWRnZXQgLnJldmVudWUtcmVwb3J0LXdyYXBwZXIgI3JldmVudWUtcmVwb3J0LWNoYXJ0IC5hcGV4Y2hhcnRzLXNlcmllc1tzZXJpZXNOYW1lPUV4cGVuc2VdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wMzUpO1xufVxuLmNhcmQtcmV2ZW51ZS1idWRnZXQgLmJ1ZGdldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtcmV2ZW51ZS1idWRnZXQgLmJ1ZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNhcmQtcmV2ZW51ZS1idWRnZXQgLmJ1ZGdldC13cmFwcGVyIC5idWRnZXQtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNhcmQtcmV2ZW51ZS1idWRnZXQgLmJ1ZGdldC13cmFwcGVyICNidWRnZXQtY2hhcnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZWFybmluZ3MtY2FyZCAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtcGllIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmaWxsOiAjNmU2YjdiICFpbXBvcnRhbnQ7XG59XG4uZWFybmluZ3MtY2FyZCAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtcGllIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbC12YWx1ZSB7XG4gIGZpbGw6ICM1ZTU4NzM7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICNkYXNoYm9hcmQtYW5hbHl0aWNzIC5hdmF0YXIgLmF2YXRhci1jb250ZW50LFxuI3N0YXRpc3RpY3MtY2FyZCAuYXZhdGFyIC5hdmF0YXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYjpub3QoW2NsYXNzKj1icmVhZGNydW1iLV0pIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZlNmI3Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIENvbXBvbmVudCBTcGVjaWZpYyAqL1xuLmJyZWFkY3J1bWItc2xhc2guYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItZG90cy5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cblxuLmJyZWFkY3J1bWItZGFzaGVzLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5icmVhZGNydW1iLXBpcGVzLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbi5icmVhZGNydW1iLWNoZXZyb24uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmU2YjdiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLXRvcCAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dIFtjbGFzcyo9aWNvbi1dIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmFkZ2VbY2xhc3MqPWJhZGdlLV0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dIC5kcm9wZG93bi10b2dnbGUgc3Bhbixcbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXSAuZHJvcGRvd24tdG9nZ2xlIGksXG4uYmFkZ2VbY2xhc3MqPWJhZGdlLV0gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsIC5iYWRnZVtjbGFzcyo9YmFkZ2UtXS5kcm9wZG93bi10b2dnbGUgc3Bhbixcbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXS5kcm9wZG93bi10b2dnbGUgaSxcbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXS5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dIC5kcm9wZG93bi10b2dnbGUgaSxcbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXSAuZHJvcGRvd24tdG9nZ2xlIHN2ZywgLmJhZGdlW2NsYXNzKj1iYWRnZS1dLmRyb3Bkb3duLXRvZ2dsZSBpLFxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbn1cbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmJhZGdlW2NsYXNzKj1iYWRnZS1dLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cbi5iYWRnZSBpLFxuLmJhZGdlIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJhZGdlLmJhZGdlLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmFkZ2UuYmFkZ2UtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBtaW4td2lkdGg6IDEuNDI5cmVtO1xuICBtaW4taGVpZ2h0OiAxLjQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc4NjtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmJhZGdlLmJhZGdlLXVwLmJhZGdlLXNtIHtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcbn1cblxuLmJhZGdlLWljb24gaSxcbi5iYWRnZS1pY29uIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kcm9wdXAgLmJhZGdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYud3JhcC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi53cmFwLWJvcmRlciBsaS5uYXYtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5uYXYud3JhcC1ib3JkZXIgbGkubmF2LWl0ZW0sXG4ubmF2LndyYXAtYm9yZGVyIGRpdiB7XG4gIHBhZGRpbmc6IDJweCAwLjcxNHJlbTtcbn1cbi5uYXYubmF2LWxlZnQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXYubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5hdi5zcXVhcmUtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYuc3F1YXJlLWJvcmRlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2IC5tb2Rlcm4tbmF2LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS41NzFyZW0gMDtcbn1cbi5uYXYgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXYgLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmFjdGl2ZSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsgaSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rIHN2Zyxcbi5uYXYtdGFicyAubmF2LWxpbmsgaSxcbi5uYXYtdGFicyAubmF2LWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5uYXYtcGlsbHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjc4NnJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVlNTg3Mztcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCAtNHB4IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5uYXYtcGlsbHMuZHJvcGRvd24uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1waWxscy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1waWxscy5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1waWxscy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi1waWxscy5uYXYtanVzdGlmaWVkIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIHBhZGRpbmc6IDAuNjFyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjM2E3YWQ0LCByZ2JhKDU4LCAxMjIsIDIxMiwgMC41KSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgbGVmdDogNzAlO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xLjRyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCAyMjUlLCAwKTtcbiAgdG9wOiAxLjI1cmVtO1xuICB3aWR0aDogMi4xNHJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi5uYXYtdGFicy5uYXYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzLm5hdi1sZWZ0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi5uYXYtdGFicy5uYXYtbGVmdCB+IC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMubmF2LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMubmF2LXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogLTAuOXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYubmF2LXRhYnMubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsZXJ0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQuYWxlcnQtZGlzbWlzc2libGUgLmFsZXJ0LWJvZHkge1xuICBwYWRkaW5nOiAwLjcxcmVtIDJyZW0gMC43MXJlbSAxcmVtO1xufVxuLmFsZXJ0IC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWxlcnQgLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCAuYWxlcnQtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzFyZW0gMXJlbTtcbn1cbi5hbGVydCAuYWxlcnQtYm9keSBpLFxuLmFsZXJ0IC5hbGVydC1ib2R5IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmFsZXJ0LmFsZXJ0LWRhcmsgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDc1LCA3NSwgNzUsIDAuNCkgMHB4IDZweCAxNXB4IC03cHg7XG59XG5cbi5tZWRpYS1saXN0IC5tZWRpYSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lZGlhLWxpc3QgYS5tZWRpYSB7XG4gIGNvbG9yOiAjYjhjMmNjICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZTlmMTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGaWxlIE5hbWU6IHByb2dyZXNzLnNjc3NcbiAgRGVzY3JpcHRpb246IEV4dGVuZGVkIGJvb3RzdHJhcCBwcm9ncmVzcyBiYXIgc2Nzcy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgQXV0aG9yOiBQSVhJTlZFTlRcbiAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyICsgLnByb2dyZXNzLWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZpbGUgTmFtZTogbGlzdC1ncm91cC5zY3NzXG4gIERlc2NyaXB0aW9uOiBDb250YWluIGxpc3QgaXRlbSwgbGlzdCBncm91cCByZWxhdGVkIGV4dGVuZGVkIFNDU1MuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4gIEF1dGhvcjogUElYSU5WRU5UXG4gIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xudWwubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5saXN0LWlubGluZS5saXN0LWlubGluZS1waXBlID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHNtYWxsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBpLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm5vdCguYWN0aXZlKTpmb2N1czphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgb3V0bGluZTogMDtcbn1cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtY2lyY2xlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1jaXJjbGUgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtY2lyY2xlIC5saXN0LWdyb3VwLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZlNmI3Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2lyY2xlJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0b3A6IDEuMTVyZW07XG4gIGxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLWNpcmNsZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZ3UtbWlycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRvYXN0LnNob3cge1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnRvYXN0IC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudG9hc3Qge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbltjbGFzcyo9Y29sbGFwc2UtXSAuY29sbGFwc2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbltjbGFzcyo9Y29sbGFwc2UtXSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bY2xhc3MqPWNvbGxhcHNlLV0gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltjbGFzcyo9Y29sbGFwc2UtXSAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTlmMTtcbn1cbltjbGFzcyo9Y29sbGFwc2UtXSAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMi44cmVtIDFyZW0gMXJlbTtcbn1cbltjbGFzcyo9Y29sbGFwc2UtXSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDAuNDJyZW07XG59XG5cbi5jb2xsYXBzZS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbGxhcHNlLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb2xsYXBzZS1kZWZhdWx0IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jb2xsYXBzZS1kZWZhdWx0IC5jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNvbGxhcHNlLWRlZmF1bHQgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29sbGFwc2UtYm9yZGVyIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTlmMTtcbn1cbi5jb2xsYXBzZS1ib3JkZXIgLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY29sbGFwc2UtYm9yZGVyIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbGxhcHNlLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbTtcbn1cbi5jb2xsYXBzZS1zaGFkb3cgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlLWluLW91dCwgYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29sbGFwc2Utc2hhZG93IC5jYXJkLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwLjU3MXJlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMzQsIDQxLCA0NywgMC4xKSAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNlLXNoYWRvdyAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNTcxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41NzFyZW07XG59XG4uY29sbGFwc2Utc2hhZG93IC5jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjU3MXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNTcxcmVtO1xufVxuXG4uY29sbGFwc2UtbWFyZ2luIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMC43MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNThyZW07XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xsYXBzZS1tYXJnaW4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNThyZW07XG59XG5cbi5jb2xsYXBzZS1pY29uIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xsYXBzZS1pY29uIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTglO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLmNvbGxhcHNlLWljb24gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpkaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZlNmI3Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi11cCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE4IDE1IDEyIDkgNiAxNSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbGxhcHNlLWljb24gW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLnBhZ2UtaXRlbTpub3QoLnByZXYtaXRlbSkgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpub3QoLm5leHQtaXRlbSkgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpub3QoLmZpcnN0KSAucGFnZS1saW5rLCAucGFnZS1pdGVtOm5vdCgubGFzdCkgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWl0ZW0ucHJldmlvdXMgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmZpcnN0IC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0ubGFzdCAucGFnZS1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rLCAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ucGFnZS1pdGVtLnByZXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxcmVtO1xufVxuLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmY3O1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlLCAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5wcmV2LWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I5YjljMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4ucGFnZS1pdGVtLnByZXYtaXRlbSB+IC5wYWdlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbTtcbn1cbi5wYWdlLWl0ZW0ucHJldi1pdGVtIH4gLnBhZ2UtaXRlbTpudGgtY2hpbGQoMikgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gfiAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xufVxuLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gfiAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5uZXh0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4zNTcxcmVtO1xufVxuLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzZlNmI3Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmNztcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4ucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmFjdGl2ZSwgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pdGVtLm5leHQtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiOWI5YzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6YmVmb3JlLCAucGFnZS1pdGVtLnByZXZpb3VzIC5wYWdlLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUsIC5wYWdlLWl0ZW0ucHJldmlvdXMgLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzNhN2FkNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5wYWdlLWl0ZW0ucHJldi5kaXNhYmxlZCAucGFnZS1saW5rOmJlZm9yZSwgLnBhZ2UtaXRlbS5wcmV2aW91cy5kaXNhYmxlZCAucGFnZS1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYjliOWMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2E3YWQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5uZXh0LmRpc2FibGVkIC5wYWdlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I5YjljMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2I5YjljMztcbn1cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4td2lkdGg6IDIuMjg2cmVtO1xufVxuLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmY3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkOm5vdCgucHJldi1pdGVtKS5hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS40MjhyZW07XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkOm5vdCgucHJldi1pdGVtKS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkOm5vdCgucHJldi1pdGVtKSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS40MjhyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNDI4cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkOm5vdCgubmV4dC1pdGVtKS5hY3RpdmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS40MjhyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjQyOHJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZDpub3QoLm5leHQtaXRlbSkuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkOm5vdCgubmV4dC1pdGVtKSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNDI4cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS40MjhyZW07XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjE0cmVtO1xuICBtaW4td2lkdGg6IDIuNnJlbTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZSAwLjFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xufVxuLm1vZGFsLm1vZGFsLXN0aWNreSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9kYWwubW9kYWwtc3RpY2t5IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kYWwubW9kYWwtc3RpY2t5IC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG59XG4ubW9kYWwubW9kYWwtc3RpY2t5IC5tb2RhbC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubW9kYWwteHMge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbi5tb2RhbC1zbGlkZS1pbixcbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNsaWRlLWluIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMuN3JlbTtcbiAgcGFkZGluZy10b3A6IDMuN3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZmxleC1ncm93OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1zbGlkZS1pbiAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbn1cbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwtZGlhbG9nLnNpZGViYXItc20ge1xuICB3aWR0aDogMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLXNsaWRlLWluIC5tb2RhbC1kaWFsb2cuc2lkZWJhci1sZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4ubW9kYWwtc2xpZGUtaW4gLmNsb3NlIHtcbiAgdG9wOiAwLjRyZW07XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMC41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLm1vZGFsLXNsaWRlLWluLmZhZGUgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLXNsaWRlLWluLnNob3cgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC1zbGlkZS1pbiAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLXhzLFxuLm1vZGFsIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAubW9kYWwubW9kYWwtc3RpY2t5IC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjA3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E3YWQ0O1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmU5ZjE7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzU4cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNThyZW07XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2E3YWQ0O1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xufVxuXG4uZm9udC1zbWFsbC0xIHtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cbnN2Zy5mb250LXNtYWxsLTEge1xuICBoZWlnaHQ6IDAuN3JlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtYWxsLTIge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuc3ZnLmZvbnQtc21hbGwtMiB7XG4gIGhlaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1zbWFsbC0zIHtcbiAgaGVpZ2h0OiAwLjlyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC00IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1zbWFsbC00IHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0xIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cbnN2Zy5mb250LW1lZGl1bS0xIHtcbiAgaGVpZ2h0OiAxLjFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1tZWRpdW0tMiB7XG4gIGhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuc3ZnLmZvbnQtbWVkaXVtLTMge1xuICBoZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS00IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cbnN2Zy5mb250LW1lZGl1bS00IHtcbiAgaGVpZ2h0OiAxLjRyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1tZWRpdW0tNSB7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGFyZ2UtMSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuc3ZnLmZvbnQtbGFyZ2UtMSB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sYXJnZS0yIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1sYXJnZS0yIHtcbiAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxhcmdlLTMge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbn1cbnN2Zy5mb250LWxhcmdlLTMge1xuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGFyZ2UtNCB7XG4gIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xufVxuc3ZnLmZvbnQtbGFyZ2UtNCB7XG4gIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sYXJnZS01IHtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5zdmcuZm9udC1sYXJnZS01IHtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LWNvbmRlbnNlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LWluaGVyaXQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTQ1LWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucm90YXRlLTkwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yb3RhdGUtMTgwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5maXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yNTAge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MDAge1xuICB3aWR0aDogNDA1cHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NTAge1xuICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NTAge1xuICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01NTAge1xuICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MDAge1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NTAge1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NTAge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MDAge1xuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MDAge1xuICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NTAge1xuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NTAge1xuICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MDAge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MDAge1xuICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01LXBlciB7XG4gIGhlaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUtcGVyIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAtcGVyIHtcbiAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNS1wZXIge1xuICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTUtcGVyIHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTIwLXBlciB7XG4gIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMC1wZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUtcGVyIHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1LXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMC1wZXIge1xuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzAtcGVyIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1LXBlciB7XG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zNS1wZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAtcGVyIHtcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwLXBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NS1wZXIge1xuICBoZWlnaHQ6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDUtcGVyIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwLXBlciB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MC1wZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUtcGVyIHtcbiAgaGVpZ2h0OiA1NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1LXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MC1wZXIge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjAtcGVyIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTY1LXBlciB7XG4gIGhlaWdodDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02NS1wZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAtcGVyIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwLXBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NS1wZXIge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzUtcGVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwLXBlciB7XG4gIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MC1wZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODUtcGVyIHtcbiAgaGVpZ2h0OiA4NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTg1LXBlciB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC05MC1wZXIge1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtOTAtcGVyIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTk1LXBlciB7XG4gIGhlaWdodDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC05NS1wZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi10b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9zaXRpb24tbGVmdC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnppbmRleC0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnppbmRleC00IHtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMiB7XG4gIHotaW5kZXg6IC0yICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMyB7XG4gIHotaW5kZXg6IC0zICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtNCB7XG4gIHotaW5kZXg6IC00ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEyKTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMTkpO1xufVxuXG4uYm94LXNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xOSk7XG59XG5cbi5ib3gtc2hhZG93LTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIxKTtcbn1cblxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yMik7XG59XG5cbi5ib3gtc2hhZG93LTYge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMTIpLCAwIDJweCA0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMDgpO1xufVxuXG4ub3V0bGluZS1ub25lIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1zdHlsZS1pbnNpZGUge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1iZy1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pY29uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJsb2NrT3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrRWxlbWVudCxcbi5ibG9ja1BhZ2Uge1xuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS1taWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsbC1jdXJyZW50IHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmJnLXdoaXRlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWxlZnQtd2hpdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGUuYmFkZ2UtZ2xvdyxcbi5ib3JkZXItd2hpdGUuYmFkZ2UtZ2xvdyxcbi5iYWRnZS13aGl0ZS5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmZmZmY7XG59XG5cbi5vdmVybGF5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ibGFjayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJnLWJsYWNrLmJhZGdlLWdsb3csXG4uYm9yZGVyLWJsYWNrLmJhZGdlLWdsb3csXG4uYmFkZ2UtYmxhY2suYmFkZ2UtZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwO1xufVxuXG4ub3ZlcmxheS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsgLmNhcmQtaGVhZGVyLFxuLmJnLWRhcmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzUsIDc1LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDc1LCA3NSwgNzUsIDAuNCkgMHB4IDZweCAxNXB4IC03cHg7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjM2UzZTNlICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFyayAuY2xvc2Uge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRiNGI0Yjtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRiNGI0Yjtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0Yjtcbn1cblxuLmJnLWRhcmsuYmFkZ2UtZ2xvdyxcbi5ib3JkZXItZGFyay5iYWRnZS1nbG93LFxuLmJhZGdlLWRhcmsuYmFkZ2UtZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNGI0YjRiO1xufVxuXG4uYmFkZ2UuYmFkZ2UtbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC4xMik7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNGI0YjRiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzUsIDc1LCAwLjYpO1xufVxuXG4uYnRuLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cbi5idG4tZGFyazpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjNGI0YjRiO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1mbGF0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tZmxhdC1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjEyKTtcbn1cbi5idG4tZmxhdC1kYXJrOmFjdGl2ZSwgLmJ0bi1mbGF0LWRhcmsuYWN0aXZlLCAuYnRuLWZsYXQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC4yKTtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLWZsYXQtZGFyay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YjRiNGInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLXJlbGllZi1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2Mjtcbn1cbi5idG4tcmVsaWVmLWRhcms6YWN0aXZlLCAuYnRuLXJlbGllZi1kYXJrLmFjdGl2ZSwgLmJ0bi1yZWxpZWYtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG4uYnRuLXJlbGllZi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1kYXJrOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtZGFyay5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjA0KTtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjIpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzRiNGI0Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjIpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtZGFyay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDc1LCA3NSwgNzUsIDAuMikgMCwgcmdiYSg3NSwgNzUsIDc1LCAwLjMpIDQwJSwgcmdiYSg3NSwgNzUsIDc1LCAwLjQpIDUwJSwgcmdiYSg3NSwgNzUsIDc1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLm1vZGFsLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5tb2RhbC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWJhci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjEyKTtcbn1cbi5wcm9ncmVzcy1iYXItZGFyayAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWRhcmsgaSxcbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFyayBzdmcge1xuICBzdHJva2U6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFyay50aW1lbGluZS1wb2ludC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWRhcmsudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDc1LCA3NSwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1kYXJrIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWRhcmsgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG59XG4uY3VzdG9tLWNvbnRyb2wtZGFyay5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYXJrLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFyay5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1kYXJrLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhcmsuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYXJrLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzUsIDc1LCA3NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC42NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyay5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyay5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhcmsuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFyay5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC42KTtcbn1cblxuLnRleHQtZGFyay50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFyay5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhcmsub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG59XG5cbi50ZXh0LWRhcmsudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyay5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYXJrLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjNjI2MjYyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5OCwgOTgsIDk4LCAwLjYpO1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWxpZ2h0IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuXG4uYmctbGlnaHQuYmFkZ2UtZ2xvdyxcbi5ib3JkZXItbGlnaHQuYmFkZ2UtZ2xvdyxcbi5iYWRnZS1saWdodC5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmNmY2ZjY7XG59XG5cbi5vdmVybGF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmNmY2ZjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjYTNjMWViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2MxZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNjMWViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EzYzFlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2MxZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNjMWViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYzFlYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2EzYzFlYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYzLCAxOTMsIDIzNSwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjOGViM2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGViM2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhlYjNlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGViM2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlYjNlNiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogIzhlYjNlNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAxNzksIDIzMCwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjNzlhNGUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWE0ZTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzlhNGUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc5YTRlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OWE0ZTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzlhNGUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc5YTRlMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogIzc5YTRlMjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIxLCAxNjQsIDIyNiwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjQ5NmRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDk2ZGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ5NmRkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY0OTZkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDk2ZGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjQ5NmRkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY0OTZkZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzY0OTZkZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxNTAsIDIyMSwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNGY4OGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Zjg4ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGY4OGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmODhkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Zjg4ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGY4OGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRmODhkOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzRmODhkOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzksIDEzNiwgMjE3LCAwLjYpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDU4LCAxMjIsIDIxMiwgMC40KSAwcHggNnB4IDE1cHggLTdweDtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYzZkYzkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1wcmltYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtcHJpbWFyeS5mYy1oLWV2ZW50LCAuYmctbGlnaHQtcHJpbWFyeS5mYy12LWV2ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xKTtcbn1cbi5iZy1saWdodC1wcmltYXJ5IC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXByaW1hcnkuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtcHJpbWFyeS5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2E3YWQ0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTdhZDQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2E3YWQ0O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2E3YWQ0O1xufVxuXG4uYmctcHJpbWFyeS5iYWRnZS1nbG93LFxuLmJvcmRlci1wcmltYXJ5LmJhZGdlLWdsb3csXG4uYmFkZ2UtcHJpbWFyeS5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMzYTdhZDQ7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzZkYzkgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjM2E3YWQ0O1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1mbGF0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5idG4tZmxhdC1wcmltYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LXByaW1hcnk6YWN0aXZlLCAuYnRuLWZsYXQtcHJpbWFyeS5hY3RpdmUsIC5idG4tZmxhdC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMik7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1mbGF0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2E3YWQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLXJlbGllZi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDM0LCA0MSwgNDcsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1yZWxpZWYtcHJpbWFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Zjg4ZDk7XG59XG4uYnRuLXJlbGllZi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1yZWxpZWYtcHJpbWFyeS5hY3RpdmUsIC5idG4tcmVsaWVmLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGM5O1xufVxuLmJ0bi1yZWxpZWYtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWxpZWYtcHJpbWFyeTphY3RpdmUsIC5idG4tcmVsaWVmLXByaW1hcnkuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhN2FkNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjA0KTtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMik7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2E3YWQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4yKTtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLmJ0bi1mbGF0LXByaW1hcnkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg1OCwgMTIyLCAyMTIsIDAuMikgMCwgcmdiYSg1OCwgMTIyLCAyMTIsIDAuMykgNDAlLCByZ2JhKDU4LCAxMjIsIDIxMiwgMC40KSA1MCUsIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbn1cblxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5tb2RhbC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYTdhZDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2E3YWQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtcHJpbWFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNDtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCAtNHB4IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xufVxuLnByb2dyZXNzLWJhci1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtcHJpbWFyeSBpLFxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1wcmltYXJ5IHN2ZyB7XG4gIHN0cm9rZTogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1wcmltYXJ5LnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtcHJpbWFyeS50aW1lbGluZS1wb2ludC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItcHJpbWFyeSAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1wcmltYXJ5IC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtcHJpbWFyeS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1wcmltYXJ5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDU4LCAxMjIsIDIxMiwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjY1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuXG4uY3VzdG9tLXN3aXRjaC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMmM2ZGM5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTA5LCAyMDEsIDAuNik7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI3NjJiNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMjc2MmI0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgOTgsIDE4MCwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjM1NjlmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMyMzU2OWY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA4NiwgMTU5LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTRiOGEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzFlNGI4YTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDc1LCAxMzgsIDAuNik7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkZmRmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjYmRmZGZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDI1MywgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4YWZiZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogIzhhZmJmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAyNTEsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTdmYWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICM1N2ZhZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAyNTAsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2RmOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICMzZGY5ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCAyNDksIDI1NSwgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWRkNTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICM5ZGQ1OTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NywgMjEzLCAxNTEsIDAuNik7XG59XG5cbi50ZXh0LXNlY29uZGFyeS50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhjY2U4NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjOGNjZTg1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDAsIDIwNiwgMTMzLCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YmM3NzMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogIzdiYzc3MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCAxOTksIDExNSwgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNmFiZjYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM2YWJmNjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNiwgMTkxLCA5NywgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTliODRmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM1OWI4NGY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAxODQsIDc5LCAwLjYpO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsXG4uYmctc2Vjb25kYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgMTY5LCA2OCwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDc4LCAxNjksIDY4LCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXNlY29uZGFyeS5mYy1oLWV2ZW50LCAuYmctbGlnaHQtc2Vjb25kYXJ5LmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMSk7XG59XG4uYmctbGlnaHQtc2Vjb25kYXJ5IC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXNlY29uZGFyeS5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgMTY5LCA2OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXNlY29uZGFyeS5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGVhOTQ0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlYTk0NDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlYTk0NDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVhOTQ0O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJhZGdlLWdsb3csXG4uYm9yZGVyLXNlY29uZGFyeS5iYWRnZS1nbG93LFxuLmJhZGdlLXNlY29uZGFyeS5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM0ZWE5NDQ7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKTtcbiAgY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRlYTk0NDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDE2OSwgNjgsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjNGVhOTQ0O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tZmxhdC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tZmxhdC1zZWNvbmRhcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKTtcbn1cbi5idG4tZmxhdC1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWZsYXQtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1mbGF0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMik7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1mbGF0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0ZWE5NDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG4tcmVsaWVmLXNlY29uZGFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWI4NGY7XG59XG4uYnRuLXJlbGllZi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXJlbGllZi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXJlbGllZi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5NzNkO1xufVxuLmJ0bi1yZWxpZWYtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXJlbGllZi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNjksIDY4LCAwLjA0KTtcbiAgY29sb3I6ICM0ZWE5NDQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNjksIDY4LCAwLjIpO1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGVhOTQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMik7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLmJ0bi1mbGF0LXNlY29uZGFyeS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDc4LCAxNjksIDY4LCAwLjIpIDAsIHJnYmEoNzgsIDE2OSwgNjgsIDAuMykgNDAlLCByZ2JhKDc4LCAxNjksIDY4LCAwLjQpIDUwJSwgcmdiYSg3OCwgMTY5LCA2OCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cblxuLmJ1bGxldC5idWxsZXQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbn1cblxuLm1vZGFsLm1vZGFsLXNlY29uZGFyeSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLm1vZGFsLm1vZGFsLXNlY29uZGFyeSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzRlYTk0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0ZWE5NDQ7XG59XG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGVhOTQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGVhOTQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGVhOTQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0O1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSg3OCwgMTY5LCA2OCwgMC42NSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTY5LCA2OCwgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLXNlY29uZGFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc2Vjb25kYXJ5IGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXNlY29uZGFyeSBzdmcge1xuICBzdHJva2U6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc2Vjb25kYXJ5LnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc2Vjb25kYXJ5LnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNlY29uZGFyeSAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1zZWNvbmRhcnkuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNzgsIDE2OSwgNjgsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NDtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogIzRlYTk0NCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzQ2OTczZCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2OTczZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0Njk3M2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2OTczZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0Njk3M2QgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNDY5NzNkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTUxLCA2MSwgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzNkODUzNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkODUzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZDg1MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkODUzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDg1MzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjM2Q4NTM1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgMTMzLCA1MywgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU3MjJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTcyMmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzU3MjJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTcyMmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMzU3MjJlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1MywgMTE0LCA0NiwgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzJjNjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM2MDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzYwMjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjNjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmM2MDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYzYwMjcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMmM2MDI3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgOTYsIDM5LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICM4OGU3YjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZTdiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OGU3YjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODhlN2IyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ZTdiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4OGU3YjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODhlN2IyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjODhlN2IyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDIzMSwgMTc4LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICM3MmUzYTQgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyZTNhNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MmUzYTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzJlM2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyZTNhNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MmUzYTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzJlM2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjNzJlM2E0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDIyNywgMTY0LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM1ZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZGU5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWRkZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVkZGU5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWRkZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjNWRkZTk3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5MywgMjIyLCAxNTEsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzQ4ZGE4OSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhkYTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4ZGE4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OGRhODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDhkYTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ4ZGE4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0OGRhODkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM0OGRhODk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcyLCAyMTgsIDEzNywgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMzNkNjdjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2Q2N2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzNkNjdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzZDY3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzM2Q2N2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzNkNjdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzZDY3YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzMzZDY3YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDIxNCwgMTI0LCAwLjYpO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5iZy1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDQwLCAxOTksIDExMSwgMC40KSAwcHggNnB4IDE1cHggLTdweDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNGIyNjMgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIC5jbG9zZSB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc3VjY2Vzcy5mYy1oLWV2ZW50LCAuYmctbGlnaHQtc3VjY2Vzcy5mYy12LWV2ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xKTtcbn1cbi5iZy1saWdodC1zdWNjZXNzIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXN1Y2Nlc3MuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc3VjY2Vzcy5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2VzcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjhjNzZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOGM3NmY7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjhjNzZmO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjhjNzZmO1xufVxuXG4uYmctc3VjY2Vzcy5iYWRnZS1nbG93LFxuLmJvcmRlci1zdWNjZXNzLmJhZGdlLWdsb3csXG4uYmFkZ2Utc3VjY2Vzcy5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMyOGM3NmY7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpO1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4Yzc2ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGIyNjMgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjMjhjNzZmO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi1mbGF0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5idG4tZmxhdC1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWZsYXQtc3VjY2Vzcy5hY3RpdmUsIC5idG4tZmxhdC1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMik7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi1mbGF0LXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLXJlbGllZi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDM0LCA0MSwgNDcsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1yZWxpZWYtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2Q2N2M7XG59XG4uYnRuLXJlbGllZi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtc3VjY2Vzcy5hY3RpdmUsIC5idG4tcmVsaWVmLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiMjYzO1xufVxuLmJ0bi1yZWxpZWYtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWxpZWYtc3VjY2VzczphY3RpdmUsIC5idG4tcmVsaWVmLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjA0KTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMik7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4yKTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLmJ0bi1mbGF0LXN1Y2Nlc3Mud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSg0MCwgMTk5LCAxMTEsIDAuMikgMCwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuMykgNDAlLCByZ2JhKDQwLCAxOTksIDExMSwgMC40KSA1MCUsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2Zjtcbn1cblxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5tb2RhbC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI4Yzc2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyOGM3NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjhjNzZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCAtNHB4IHJnYmEoNDAsIDE5OSwgMTExLCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc3VjY2VzcyBpLFxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zdWNjZXNzIHN2ZyB7XG4gIHN0cm9rZTogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zdWNjZXNzLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc3VjY2Vzcy50aW1lbGluZS1wb2ludC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3VjY2VzcyAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1zdWNjZXNzIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xufVxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2Vzcy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtc3VjY2Vzcy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1zdWNjZXNzLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2Vzcy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDQwLCAxOTksIDExMSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjY1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4uY3VzdG9tLXN3aXRjaC1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMjRiMjYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgMTc4LCA5OSwgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWY5ZDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMxZjlkNTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAxNTcsIDg3LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYjg3NGIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzFiODc0YjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDEzNSwgNzUsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE3NzI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMTc3MjQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMTE0LCA2NCwgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFmZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNlMWZmZjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjU1LCAyNDEsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlZmZkOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjYWVmZmQ5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzQsIDI1NSwgMjE3LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YmZmYzEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogIzdiZmZjMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCAyNTUsIDE5MywgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjJmZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICM2MmZmYjU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCAyNTUsIDE4MSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjNjllZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjllZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY5ZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OWVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjllZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY5ZWZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogIzY5ZWZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAyMzksIDI1NSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjNGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogIzRmZWNmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzksIDIzNiwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICMzNmU5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ZTlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmU5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzZlOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2ZTlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNmU5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzZlOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjMzZlOWZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgMjMzLCAyNTUsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzFjZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxY2U3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWNlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFjZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxY2U3ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMxY2U3ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyMzEsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMDNlNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2U0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDNlNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzZTRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2U0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDNlNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzZTRmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzAzZTRmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMjI4LCAyNTUsIDAuNik7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8gLmNhcmQtaGVhZGVyLFxuLmJnLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDcsIDIzMiwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1oZWFkaW5nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAyMDcsIDIzMiwgMC40KSAwcHggNnB4IDE1cHggLTdweDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDcsIDIzMiwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1pbmZvLmZjLWgtZXZlbnQsIC5iZy1saWdodC1pbmZvLmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMSk7XG59XG4uYmctbGlnaHQtaW5mbyAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1pbmZvLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtaW5mby5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtaW5mbyB7XG4gIGNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBjZmU4O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGNmZTg7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBjZmU4O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBjZmU4O1xufVxuXG4uYmctaW5mby5iYWRnZS1nbG93LFxuLmJvcmRlci1pbmZvLmJhZGdlLWdsb3csXG4uYmFkZ2UtaW5mby5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMGNmZTg7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4xMik7XG4gIGNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMDBjZmU4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDcsIDIzMiwgMC42KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm86aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IC04cHggIzAwY2ZlODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5idG4tZmxhdC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLWZsYXQtaW5mbzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LWluZm86YWN0aXZlLCAuYnRuLWZsYXQtaW5mby5hY3RpdmUsIC5idG4tZmxhdC1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4yKTtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLWZsYXQtaW5mby5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMGNmZTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLXJlbGllZi1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzZTRmZjtcbn1cbi5idG4tcmVsaWVmLWluZm86YWN0aXZlLCAuYnRuLXJlbGllZi1pbmZvLmFjdGl2ZSwgLmJ0bi1yZWxpZWYtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4Y2Y7XG59XG4uYnRuLXJlbGllZi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1pbmZvOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtaW5mby5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjZmU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4wNCk7XG4gIGNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMik7XG4gIGNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDBjZmU4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjIpO1xuICBjb2xvcjogIzAwY2ZlODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtaW5mby53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDIwNywgMjMyLCAwLjIpIDAsIHJnYmEoMCwgMjA3LCAyMzIsIDAuMykgNDAlLCByZ2JhKDAsIDIwNywgMjMyLCAwLjQpIDUwJSwgcmdiYSgwLCAyMDcsIDIzMiwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cblxuLmJ1bGxldC5idWxsZXQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTg7XG59XG5cbi5tb2RhbC5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4ubW9kYWwubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMGNmZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGNmZTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDBjZmU4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUsIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwY2ZlOCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLm5hdi1waWxsLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGNmZTg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggLTRweCByZ2JhKDAsIDIwNywgMjMyLCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1pbmZvIGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWluZm8gc3ZnIHtcbiAgc3Ryb2tlOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWluZm8udGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1pbmZvLnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWluZm8gLmRpdmlkZXItdGV4dDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItaW5mbyAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbmZvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlODtcbn1cbi5jdXN0b20tY29udHJvbC1pbmZvLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWluZm8uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbmZvLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWluZm8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5mby5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWluZm8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAyMDcsIDIzMiwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA3LCAyMzIsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGNmZTg7XG59XG5cbi5jdXN0b20tc3dpdGNoLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogIzAwY2ZlOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBiOGNmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMwMGI4Y2Y7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4NCwgMjA3LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGExYjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzAwYTFiNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYxLCAxODEsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOGI5YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMDA4YjljO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzksIDE1NiwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3NDgyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwMDc0ODI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNiwgMTMwLCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZWZmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZlZmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNjYmY1ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjQ1LCAyNTUsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4ZWNmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjOThlY2ZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNTIsIDIzNiwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ZmU3ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzdmZTdmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAyMzEsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZlMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZTBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmUwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZTBjMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2ZmZTBjMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjQsIDE5NSwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZkM2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQzYTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkM2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDNhOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQzYTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkM2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDNhOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmZDNhOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTEsIDE2OSwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZjNjkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM2OTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjNjkwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzY5MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM2OTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjNjkwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYzY5MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZmYzY5MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTgsIDE0NCwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZiOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYjk3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmI5NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZiOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYjk3NiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmYjk3NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODUsIDExOCwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYWM1ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmFjNWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZhYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYWM1ZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2ZmYWM1ZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzIsIDkzLCAwLjYpO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMTU5LCA2NywgMC40KSAwcHggNnB4IDE1cHggLTdweDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZjkyMmEgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtd2FybmluZy5mYy1oLWV2ZW50LCAuYmctbGlnaHQtd2FybmluZy5mYy12LWV2ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xKTtcbn1cbi5iZy1saWdodC13YXJuaW5nIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LXdhcm5pbmcuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtd2FybmluZy5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5ZjQzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjlmNDM7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY5ZjQzO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY5ZjQzO1xufVxuXG4uYmctd2FybmluZy5iYWRnZS1nbG93LFxuLmJvcmRlci13YXJuaW5nLmJhZGdlLWdsb3csXG4uYmFkZ2Utd2FybmluZy5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZjlmNDM7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpO1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkyMmEgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjZmY5ZjQzO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1mbGF0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tZmxhdC13YXJuaW5nOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LXdhcm5pbmc6YWN0aXZlLCAuYnRuLWZsYXQtd2FybmluZy5hY3RpdmUsIC5idG4tZmxhdC13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMik7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1mbGF0LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY5ZjQzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLXJlbGllZi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDM0LCA0MSwgNDcsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1yZWxpZWYtd2FybmluZzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNWQ7XG59XG4uYnRuLXJlbGllZi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtd2FybmluZy5hY3RpdmUsIC5idG4tcmVsaWVmLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MjJhO1xufVxuLmJ0bi1yZWxpZWYtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWxpZWYtd2FybmluZzphY3RpdmUsIC5idG4tcmVsaWVmLXdhcm5pbmcuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjA0KTtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMik7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY5ZjQzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4yKTtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLmJ0bi1mbGF0LXdhcm5pbmcud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDE1OSwgNjcsIDAuMikgMCwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuMykgNDAlLCByZ2JhKDI1NSwgMTU5LCA2NywgMC40KSA1MCUsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0Mztcbn1cblxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5tb2RhbC5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjlmNDMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY5ZjQzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MztcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCAtNHB4IHJnYmEoMjU1LCAxNTksIDY3LCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtd2FybmluZyBpLFxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC13YXJuaW5nIHN2ZyB7XG4gIHN0cm9rZTogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC13YXJuaW5nLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtd2FybmluZy50aW1lbGluZS1wb2ludC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItd2FybmluZyAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci13YXJuaW5nIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xufVxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtd2FybmluZy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC13YXJuaW5nLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDI1NSwgMTU5LCA2NywgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjY1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmY5MjJhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NiwgNDIsIDAuNik7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmODUxMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTEwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzMywgMTYsIDAuNik7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2NzgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjZjY3ODAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDEyMCwgMCwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGM2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNkYzZjMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMTA4LCAwLCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjVlZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDUsIDIzOSwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmU1ZDg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjI5LCAyMTYsIDAuNik7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjZmMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NiwgMjQzLCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmUzZGEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2ZmZTNkYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjcsIDIxOCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjhjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNmOGM2YzY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTk4LCAxOTgsIDAuNik7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1YWZhZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZjVhZmFmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE3NSwgMTc1LCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMjk4OTkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2YyOTg5OTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxNTIsIDE1MywgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjA4MTgyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmMDgxODI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMTI5LCAxMzAsIDAuNik7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkNmI2YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZWQ2YjZjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDEwNywgMTA4LCAwLjYpO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZGFuZ2VyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDg0LCA4NSwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDIzNCwgODQsIDg1LCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWRhbmdlci5mYy1oLWV2ZW50LCAuYmctbGlnaHQtZGFuZ2VyLmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMSk7XG59XG4uYmctbGlnaHQtZGFuZ2VyIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWRhbmdlci5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDg0LCA4NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWRhbmdlci5mYy1saXN0LWV2ZW50IC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5hdmF0YXIuYmctbGlnaHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWE1NDU1O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhNTQ1NTtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhNTQ1NTtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWE1NDU1O1xufVxuXG4uYmctZGFuZ2VyLmJhZGdlLWdsb3csXG4uYm9yZGVyLWRhbmdlci5iYWRnZS1nbG93LFxuLmJhZGdlLWRhbmdlci5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNlYTU0NTU7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKTtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2VhNTQ1NTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCA4NCwgODUsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjZWE1NDU1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tZmxhdC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tZmxhdC1kYW5nZXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKTtcbn1cbi5idG4tZmxhdC1kYW5nZXI6YWN0aXZlLCAuYnRuLWZsYXQtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1mbGF0LWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMik7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1mbGF0LWRhbmdlci5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTU0NTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG4tcmVsaWVmLWRhbmdlcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZiNmM7XG59XG4uYnRuLXJlbGllZi1kYW5nZXI6YWN0aXZlLCAuYnRuLXJlbGllZi1kYW5nZXIuYWN0aXZlLCAuYnRuLXJlbGllZi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDNlO1xufVxuLmJ0bi1yZWxpZWYtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1kYW5nZXI6YWN0aXZlLCAuYnRuLXJlbGllZi1kYW5nZXIuYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE1NDU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjA0KTtcbiAgY29sb3I6ICNlYTU0NTU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjIpO1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE1NDU1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMik7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuLmJ0bi1mbGF0LWRhbmdlci53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIzNCwgODQsIDg1LCAwLjIpIDAsIHJnYmEoMjM0LCA4NCwgODUsIDAuMykgNDAlLCByZ2JhKDIzNCwgODQsIDg1LCAwLjQpIDUwJSwgcmdiYSgyMzQsIDg0LCA4NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cblxuLmJ1bGxldC5idWxsZXQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbn1cblxuLm1vZGFsLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLm1vZGFsLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VhNTQ1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlYTU0NTU7XG59XG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE1NDU1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE1NDU1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE1NDU1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSgyMzQsIDg0LCA4NSwgMC42NSk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg0LCA4NSwgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyIGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWRhbmdlciBzdmcge1xuICBzdHJva2U6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyLnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWRhbmdlciAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1kYW5nZXIgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTU7XG59XG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhbmdlci5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhbmdlci5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1kYW5nZXIuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMjM0LCA4NCwgODUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogI2VhNTQ1NSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2U3M2QzZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3M2QzZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNzNkM2UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3M2QzZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNzNkM2UgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZTczZDNlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MiwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQyNzI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNDI3MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTQyNzI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNDI3MjggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjZTQyNzI4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDM5LCA0MCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Q3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNzFhMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNzFhMWMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjZDcxYTFjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDI2LCAyOCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2MwMTgxOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMTgxOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAxODE5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMDE4MTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwMTgxOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzAxODE5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMDE4MTkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjYzAxODE5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDI0LCAyNSwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZlZWYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzOCwgMjQxLCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmQ2ZGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE0LCAyMTksIDAuNik7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVjZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmVjZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZWNlZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzYsIDIzOCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZDNkNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDNkNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQzZDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDNkNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmQzZDcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZkM2Q3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxMSwgMjE1LCAwLjYpO1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayxcbi5idG4tZ3JhZGllbnQtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICM0YjRiNGIsICMxZTFlMWUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uZGFyay1sYXlvdXQgLmJnLWdyYWRpZW50LWRhcmssXG4uZGFyay1sYXlvdXQgLmJ0bi1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMWUxZTFlLCAjNGI0YjRiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJnLWdyYWRpZW50LWRhcms6aG92ZXIsIC5iZy1ncmFkaWVudC1kYXJrOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFyazpob3Zlcixcbi5idG4tZ3JhZGllbnQtZGFyazphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJnLWdyYWRpZW50LWRhcms6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1kYXJrOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWRhcms6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWRhcms6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMWUxZTFlLCAjNGI0YjRiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMzYTdhZDQsICM2NDk2ZGQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTpob3ZlciwgLmJnLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LXByaW1hcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlLCAuYmctZ3JhZGllbnQtcHJpbWFyeTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMyNzYyYjQsICMzYTdhZDQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnksXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICM0ZWE5NDQsICM2YWJmNjEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMzZDg1MzUsICM0ZWE5NDQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzI4Yzc2ZiwgIzQ4ZGE4OSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmhvdmVyLCAuYmctZ3JhZGllbnQtc3VjY2VzczphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JhZGllbnQtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc3VjY2VzczphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmctZ3JhZGllbnQtc3VjY2VzczphY3RpdmUsIC5iZy1ncmFkaWVudC1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzFmOWQ1NywgIzI4Yzc2Zik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8sXG4uYnRuLWdyYWRpZW50LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMDBjZmU4LCAjMWNlN2ZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJnLWdyYWRpZW50LWluZm86aG92ZXIsIC5iZy1ncmFkaWVudC1pbmZvOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtaW5mbzpob3Zlcixcbi5idG4tZ3JhZGllbnQtaW5mbzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJnLWdyYWRpZW50LWluZm86YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1pbmZvOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWluZm86Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWluZm86YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMDBhMWI1LCAjMDBjZmU4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyxcbi5idG4tZ3JhZGllbnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNmZjlmNDMsICNmZmI5NzYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzpob3ZlciwgLmJnLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LXdhcm5pbmc6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlLCAuYmctZ3JhZGllbnQtd2FybmluZzpmb2N1cyxcbi5idG4tZ3JhZGllbnQtd2FybmluZzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNmZjg1MTAsICNmZjlmNDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYW5nZXIsXG4uYnRuLWdyYWRpZW50LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNlYTU0NTUsICNmMDgxODIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmhvdmVyLCAuYmctZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFuZ2VyOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLCAuYmctZ3JhZGllbnQtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNlNDI3MjgsICNlYTU0NTUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbjpyb290IHtcbiAgLS1jb25mb3JtaXR5LVNFOiBcIiNBRUI2QkZcIjtcbiAgLS1jb25mb3JtaXR5LVBGOiBcIiMzNDk4REJcIjtcbiAgLS1jb25mb3JtaXR5LUM6IFwiIzUyQkU4MFwiO1xuICAtLWNvbmZvcm1pdHktUEE6IFwiI0Y5RTc5RlwiO1xuICAtLWNvbmZvcm1pdHktUFM6IFwiI0Y1QjA0MVwiO1xuICAtLWNvbmZvcm1pdHktTkM6IFwiI0U3NEMzQ1wiO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAvKlxuICAgICogQmxhbmsgcGFnZVxuICAgICovXG59XG5odG1sIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuaHRtbCBib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuaHRtbCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy4zNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cbmh0bWwgLmNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDJyZW0gKyA0LjQ1cmVtICsgMS4zcmVtKSAycmVtIDA7XG59XG5odG1sIC5jb250ZW50LmFwcC1jb250ZW50LnNob3ctb3ZlcmxheSAuY29udGVudC1vdmVybGF5IHtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sIC5jb250ZW50LmFwcC1jb250ZW50LnNob3ctb3ZlcmxheSAuY29udGVudC1vdmVybGF5IH4gLmhlYWRlci1uYXZiYXItc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLmNvbnRlbnQuYXBwLWNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCA0MSwgNDcsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MsIHotaW5kZXggMHM7XG4gIHotaW5kZXg6IC0xO1xufVxuaHRtbCAuY29udGVudC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sIC5jb250ZW50LmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlciAuY29udGVudC13cmFwcGVyLFxuaHRtbCAuY29udGVudC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIgLmNvbnRlbnQtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgLmNvbnRlbnQgLmJvZHktY29udGVudC1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5odG1sIC5jb250ZW50IC5ib2R5LWNvbnRlbnQtb3ZlcmxheS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjE3ODVyZW07XG59XG5odG1sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmRjZTE7XG59XG5odG1sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSBpLFxuaHRtbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmh0bWwgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXItcmlnaHQgLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuaHRtbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlci1yaWdodCAuYnRuLWljb24gaSxcbmh0bWwgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXItcmlnaHQgLmJ0bi1pY29uIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5odG1sIC5uYXZiYXItZmxvYXRpbmcuZm9vdGVyLXN0YXRpYyAuYXBwLWNvbnRlbnQgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuaHRtbCAubmF2YmFyLWZsb2F0aW5nLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKDJyZW0gKiAxKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMS4zcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAxKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMS4zcmVtICsgMHJlbSApICk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaHRtbCAubmF2YmFyLWZsb2F0aW5nLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1mbG9hdGluZy5mb290ZXItc3RhdGljIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDEpIC0gY2FsYygwLjhyZW0gKiAxKSkgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDEuM3JlbSArIDByZW0gKSApO1xuICAgIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDEpIC0gY2FsYygwLjhyZW0gKiAxKSkgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDEuM3JlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItZmxvYXRpbmcuZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuaHRtbCAubmF2YmFyLWZsb2F0aW5nLmZvb3Rlci1oaWRkZW4gLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAwcmVtICsgMS4zcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAwcmVtICsgMS4zcmVtICsgMHJlbSApICk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaHRtbCAubmF2YmFyLWZsb2F0aW5nLmZvb3Rlci1oaWRkZW4gLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1mbG9hdGluZy5mb290ZXItaGlkZGVuIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDIpIC0gY2FsYygwLjhyZW0gKiAyKSkgKyA0LjQ1cmVtICsgMHJlbSArIDEuM3JlbSArIDByZW0gKSApO1xuICAgIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDIpIC0gY2FsYygwLjhyZW0gKiAyKSkgKyA0LjQ1cmVtICsgMHJlbSArIDEuM3JlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItZmxvYXRpbmcuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItZmxvYXRpbmcuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYygycmVtICogMikgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDEuM3JlbSArIDByZW0gKSApO1xuICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYygycmVtICogMikgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDEuM3JlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1mbG9hdGluZy5mb290ZXItZml4ZWQgLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1mbG9hdGluZy5mb290ZXItZml4ZWQgLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMikgLSBjYWxjKDAuOHJlbSAqIDIpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMS4zcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMikgLSBjYWxjKDAuOHJlbSAqIDIpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMS4zcmVtICsgMHJlbSApICk7XG4gIH1cbn1cbmh0bWwgLm5hdmJhci1oaWRkZW4gLmFwcC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbSAhaW1wb3J0YW50O1xufVxuaHRtbCAubmF2YmFyLWhpZGRlbi5mb290ZXItc3RhdGljIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItaGlkZGVuLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKDJyZW0gKiAxKSArIDByZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYygycmVtICogMSkgKyAwcmVtICsgMy4zNXJlbSArIDByZW0gKyAwcmVtICkgKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBodG1sIC5uYXZiYXItaGlkZGVuLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1oaWRkZW4uZm9vdGVyLXN0YXRpYyAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAxKSAtIGNhbGMoMC44cmVtICogMSkpICsgMHJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMSkgLSBjYWxjKDAuOHJlbSAqIDEpKSArIDByZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItaGlkZGVuLmZvb3Rlci1oaWRkZW4gLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1oaWRkZW4uZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgMHJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDByZW0gKyAwcmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1oaWRkZW4uZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuaHRtbCAubmF2YmFyLWhpZGRlbi5mb290ZXItaGlkZGVuIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDIpIC0gY2FsYygwLjhyZW0gKiAyKSkgKyAwcmVtICsgMHJlbSArIDByZW0gKyAwcmVtICkgKTtcbiAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgMHJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIH1cbn1cbmh0bWwgLm5hdmJhci1oaWRkZW4uZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItaGlkZGVuLmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgMHJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDByZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1oaWRkZW4uZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItaGlkZGVuLmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgMHJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMikgLSBjYWxjKDAuOHJlbSAqIDIpKSArIDByZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItc3RhdGljIC5tYWluLW1lbnUge1xuICB0b3A6IDA7XG59XG5odG1sIC5uYXZiYXItc3RhdGljIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gY2FsYyg0LjQ1cmVtICsgMy4zNXJlbSkpO1xufVxuaHRtbCAubmF2YmFyLXN0YXRpYyAuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xufVxuaHRtbCAubmF2YmFyLXN0YXRpYy5mb290ZXItc3RhdGljIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RhdGljLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKDJyZW0gKiAxKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYygycmVtICogMSkgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDByZW0gKyAwcmVtICkgKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBodG1sIC5uYXZiYXItc3RhdGljLmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1zdGF0aWMuZm9vdGVyLXN0YXRpYyAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAxKSAtIGNhbGMoMC44cmVtICogMSkpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMSkgLSBjYWxjKDAuOHJlbSAqIDEpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItc3RhdGljLmZvb3Rlci1oaWRkZW4gLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1zdGF0aWMuZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgNC40NXJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAwcmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1zdGF0aWMuZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuaHRtbCAubmF2YmFyLXN0YXRpYy5mb290ZXItaGlkZGVuIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDIpIC0gY2FsYygwLjhyZW0gKiAyKSkgKyA0LjQ1cmVtICsgMHJlbSArIDByZW0gKyAwcmVtICkgKTtcbiAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgNC40NXJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIH1cbn1cbmh0bWwgLm5hdmJhci1zdGF0aWMuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RhdGljLmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1zdGF0aWMuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RhdGljLmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMikgLSBjYWxjKDAuOHJlbSAqIDIpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItc3RpY2t5IC5hcHAtY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoMnJlbSArIDQuNDVyZW0pIDJyZW0gMCAycmVtO1xufVxuaHRtbCAubmF2YmFyLXN0aWNreS5mb290ZXItc3RhdGljIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RpY2t5LmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5rYW5iYW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKDJyZW0gKiAxKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYygycmVtICogMSkgKyA0LjQ1cmVtICsgMy4zNXJlbSArIDByZW0gKyAwcmVtICkgKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBodG1sIC5uYXZiYXItc3RpY2t5LmZvb3Rlci1zdGF0aWMgLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1zdGlja3kuZm9vdGVyLXN0YXRpYyAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAxKSAtIGNhbGMoMC44cmVtICogMSkpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMSkgLSBjYWxjKDAuOHJlbSAqIDEpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItc3RpY2t5LmZvb3Rlci1oaWRkZW4gLmFwcC1jb250ZW50IC5jb250ZW50LWFyZWEtd3JhcHBlcixcbmh0bWwgLm5hdmJhci1zdGlja3kuZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgNC40NXJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAwcmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1zdGlja3kuZm9vdGVyLWhpZGRlbiAuYXBwLWNvbnRlbnQgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuaHRtbCAubmF2YmFyLXN0aWNreS5mb290ZXItaGlkZGVuIC5hcHAtY29udGVudCAua2FuYmFuLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBjYWxjKCBjYWxjKGNhbGMoMnJlbSAqIDIpIC0gY2FsYygwLjhyZW0gKiAyKSkgKyA0LjQ1cmVtICsgMHJlbSArIDByZW0gKyAwcmVtICkgKTtcbiAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgNC40NXJlbSArIDByZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIH1cbn1cbmh0bWwgLm5hdmJhci1zdGlja3kuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RpY2t5LmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIGNhbGMoIGNhbGMoMnJlbSAqIDIpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gIGhlaWdodDogY2FsYyggdmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKCBjYWxjKDJyZW0gKiAyKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGh0bWwgLm5hdmJhci1zdGlja3kuZm9vdGVyLWZpeGVkIC5hcHAtY29udGVudCAuY29udGVudC1hcmVhLXdyYXBwZXIsXG5odG1sIC5uYXZiYXItc3RpY2t5LmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQgLmthbmJhbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gY2FsYyggY2FsYyhjYWxjKDJyZW0gKiAyKSAtIGNhbGMoMC44cmVtICogMikpICsgNC40NXJlbSArIDMuMzVyZW0gKyAwcmVtICsgMHJlbSApICk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwgMXZoKSAqIDEwMCAtIGNhbGMoIGNhbGMoY2FsYygycmVtICogMikgLSBjYWxjKDAuOHJlbSAqIDIpKSArIDQuNDVyZW0gKyAzLjM1cmVtICsgMHJlbSArIDByZW0gKSApO1xuICB9XG59XG5odG1sIC5uYXZiYXItc3RhdGljIC5uYXYuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lcixcbmh0bWwgLm5hdmJhci1zdGlja3kgLm5hdi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cbmh0bWwgLm5hdmJhci1zdGF0aWMgLm5hdi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0LnNob3csXG5odG1sIC5uYXZiYXItc3RpY2t5IC5uYXYuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdC5zaG93IHtcbiAgd2lkdGg6IDk4JTtcbiAgbGVmdDogMSU7XG59XG5odG1sIC5mb290ZXItZml4ZWQgLmNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMy4zNXJlbSAhaW1wb3J0YW50O1xufVxuaHRtbCBbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAuaGVhZGVyLW5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIFtkYXRhLWNvbD1cIjEtY29sdW1uXCJdIC5oZWFkZXItbmF2YmFyLmZsb2F0aW5nLW5hdiB7XG4gIHdpZHRoOiBjYWxjKCAxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gY2FsYygycmVtICogMikgKSAhaW1wb3J0YW50O1xufVxuaHRtbCBbZGF0YS1jb2w9XCIxLWNvbHVtblwiXSAuY29udGVudCxcbmh0bWwgW2RhdGEtY29sPVwiMS1jb2x1bW5cIl0gLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgW2RhdGEtY29sPVwiMS1jb2x1bW5cIl0uaG9yaXpvbnRhbC1sYXlvdXQgLmhlYWRlci1uYXZiYXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuaHRtbCBbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ob3Jpem9udGFsLWxheW91dCAuYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDJyZW0gKyA0LjQ1cmVtICsgMS4zcmVtKSAycmVtIDAgMnJlbSAhaW1wb3J0YW50O1xufVxuaHRtbCBbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ob3Jpem9udGFsLWxheW91dC5mb290ZXItZml4ZWQgLmFwcC1jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYygycmVtICsgNC40NXJlbSArIDEuM3JlbSkgMnJlbSAzLjM1cmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbmh0bWwgLmJsYW5rLXBhZ2UgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmh0bWwgLmJsYW5rLXBhZ2UgLmNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICBvdmVyZmxvdzogb3ZlcmxheTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5odG1sIC5ibGFuay1wYWdlIC5jb250ZW50LmFwcC1jb250ZW50IC5oZWFkZXItbmF2YmFyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIC5ibGFuay1wYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIC5ibGFuay1wYWdlIC5jb250ZW50LXdyYXBwZXIgLmZsZXhib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5odG1sIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNDtcbn1cblxuLmFwcC1jb250ZW50LmNlbnRlci1sYXlvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuKiBDb2wgMyBsYXlvdXQgZm9yIGRldGFjaGVkIGFuZCBnZW5lcmFsIHR5cGVcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIDI2MHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgYm9keSAuY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEwMCUpIC0gMjYwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtZGV0YWNoZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtZGV0YWNoZWQuY29udGVudC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjYwcHg7XG4gIH1cbiAgYm9keSAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LXJpZ2h0IC5jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI2MHB4ICsgMnJlbSk7XG4gIH1cbiAgYm9keSAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTI2MHB4O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtZGV0YWNoZWQuY29udGVudC1sZWZ0IC5jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyNjBweCArIDJyZW0pO1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHQuc2lkZWJhci1zdGlja3kge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjYwcHg7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaHRtbCBib2R5IC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygycmVtIC0gMC44cmVtICsgNC40NXJlbSArIDEuM3JlbSkgY2FsYygycmVtIC0gMC44cmVtKSAwIGNhbGMoMnJlbSAtIDAuOHJlbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwgYm9keS5uYXZiYXItc3RhdGljIC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygycmVtIC0gMC44cmVtKSBjYWxjKDJyZW0gLSAwLjhyZW0pIDAgY2FsYygycmVtIC0gMC44cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbCBib2R5Lm5hdmJhci1zdGlja3kgLmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDJyZW0gLSAwLjhyZW0gKyA0LjQ1cmVtKSBjYWxjKDJyZW0gLSAwLjhyZW0pIDAgY2FsYygycmVtIC0gMC44cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbCBib2R5Lm5hdmJhci1oaWRkZW4gLmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDJyZW0gLSAwLjhyZW0pIGNhbGMoMnJlbSAtIDAuOHJlbSkgMCBjYWxjKDJyZW0gLSAwLjhyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLXN0YXRpYyAuYXBwLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIsXG4ubmF2YmFyLXN0aWNreSAuYXBwLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGh0bWwuZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuZnVsbC1zY3JlZW4gLmNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEZpbGUgTmFtZTogc2lkZWJhci5zY3NzXG4gICAgRGVzY3JpcHRpb246IGNvbnRlbnQgc2lkZWJhciBzcGVjaWZpYyBzY3NzLlxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgICBBdXRob3I6IFBJWElOVkVOVFxuICAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLnNpZGViYXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgNDEsIDQ3LCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2lkZW5hdi1vdmVybGF5LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG4gIHotaW5kZXg6IDEwMzY7XG59XG5cbi5zaWRlYmFyLWRldGFjaGVkIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZGViYXItZGV0YWNoZWQgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMzVyZW07XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xufVxuZm9vdGVyLmZvb3RlciBzcGFuIGksXG5mb290ZXIuZm9vdGVyIHNwYW4gc3ZnIHtcbiAgaGVpZ2h0OiAxLjUxcmVtO1xuICB3aWR0aDogMS41MXJlbTtcbiAgZm9udC1zaXplOiAxLjUxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbmZvb3Rlci5mb290ZXIgLnNjcm9sbC10b3Age1xuICBwYWRkaW5nOiAwLjgxcmVtIDAuODNyZW07XG59XG5mb290ZXIuZm9vdGVyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMSk7XG59XG5mb290ZXIuZm9vdGVyLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuXG4uZm9vdGVyLWZpeGVkIGZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDMwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZvb3Rlci1maXhlZCBmb290ZXIuZm9vdGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbn1cbi5mb290ZXItZml4ZWQgZm9vdGVyLmZvb3Rlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2I4YzJjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItaGlkZGVuIC5hcHAtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1JTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRmlsZSBOYW1lOiBuYXZpZ2F0aW9uLnNjc3NcbiAgICBEZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWFpbi1tZW51IHtcbiAgei1pbmRleDogMTAzMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICNhNmE0YjA7XG4gIG1hcmdpbjogY2FsYygycmVtICsgMC4yODZyZW0pIDAgMC44cmVtIDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgYmFja2dyb3VuZCAwcywgY29sb3IgMHM7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjNjI1ZjZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaSBhIHNwYW4ubWVudS1zdWItdGl0bGUge1xuICBjb2xvcjogI2JkYmJjNDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaSBhID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtIGE6aG92ZXIgPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtIHVsLm1lbnUtY29udGVudCBsaSBhOmhvdmVyID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiBhIC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSA+IGEgaSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gYSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSA+IHVsIGxpOm5vdCguaGFzLXN1Yikge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gdWwgbGkuaGFzLXN1YiA+IGEge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gdWwgbGkuaGFzLXN1YiA+IHVsID4gbGkge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLm9wZW46bm90KC5tZW51LWl0ZW0tY2xvc2luZykgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU2NTM2MDtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOm5vdCgub3BlbikgPiB1bCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsICMzYTdhZDQsIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjcpKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSAuaG92ZXIgPiBhLFxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSA6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgbGkge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgbGkgdWwgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUzcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuaGFzLXN1Yjpub3QoLm9wZW4pID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmhhcy1zdWI6bm90KC5vcGVuKSA+IHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gYSxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzZlNmI3YjtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCxcbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IHVsIC5vcGVuID4gdWwsXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuc2lkZWJhci1ncm91cC1hY3RpdmUgPiB1bCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bDpob3ZlciA+IGEge1xuICBjb2xvcjogIzc4NzQ4Njtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjM2E3YWQ0LCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6ICMxMDE2M2E7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxMDE2M2E7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogY2FsYygycmVtICsgMC4yODZyZW0pIDAgMC44cmVtIDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UsIGJhY2tncm91bmQgMHMsIGNvbG9yIDBzO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEgc3Bhbi5tZW51LXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEgPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiBsaS5uYXYtaXRlbSBhOmhvdmVyID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtIHVsLm1lbnUtY29udGVudCBsaSBhOmhvdmVyID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpID4gYSAubGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IGEgaSxcbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgPiBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpID4gdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IHVsIGxpOm5vdCguaGFzLXN1Yikge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgPiB1bCBsaS5oYXMtc3ViID4gYSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IHVsIGxpLmhhcy1zdWIgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLm9wZW46bm90KC5tZW51LWl0ZW0tY2xvc2luZykgPiBhLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLnNpZGViYXItZ3JvdXAtYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBiYWNrZ3JvdW5kOiAjMGMxMDJhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOm5vdCgub3BlbikgPiB1bCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjM2E3YWQ0LCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwOTBkMjI7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzYTdhZDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgLmhvdmVyID4gYSxcbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSA6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogIzBjMTAyYTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIGxpIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCBsaSB1bCBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNTNweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLmhhcy1zdWI6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLmhhcy1zdWI6bm90KC5vcGVuKSA+IHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiBhLFxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuc2lkZWJhci1ncm91cC1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6ICMwYzEwMmE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCxcbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLnNpZGViYXItZ3JvdXAtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCAub3BlbiA+IHVsLFxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuc2lkZWJhci1ncm91cC1hY3RpdmUgPiB1bCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWw6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjM2E3YWQ0LCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDU4LCAxMjIsIDIxMiwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS5tZW51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm1haW4tbWVudS5tZW51LXN0YXRpYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAtIDIwcmVtKTtcbn1cbi5tYWluLW1lbnUubWVudS1zdGF0aWMgLm1haW4tbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm1haW4tbWVudS5tZW51LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjA1KTtcbn1cbi5tYWluLW1lbnUubWVudS1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLm1haW4tbWVudSAuc2hhZG93LWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjdyZW07XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiA0MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMSkgOTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLm1haW4tbWVudSAuc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjhmOGY4IDQxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSA5NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLm1haW4tbWVudS5tZW51LW5hdGl2ZS1zY3JvbGwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNC40NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW0gMC4zcmVtIDEuNjRyZW07XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsLCBiYWNrZ3JvdW5kIDBzO1xufVxuLm1haW4tbWVudSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4zNXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm1haW4tbWVudSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5icmFuZC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMzZweDtcbn1cbi5tYWluLW1lbnUgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtdGV4dCB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICBmb250LXNpemU6IDEuNDVyZW07XG4gIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4ubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIC5tb2Rlcm4tbmF2LXRvZ2dsZSB7XG4gIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4ubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC40NXJlbSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQgLnBzX19yYWlsLXkge1xuICB6LWluZGV4OiAzO1xufVxuLm1haW4tbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2aWdhdGlvbi1tYWluIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tYWluLW1lbnUgdWwubmF2aWdhdGlvbi1tYWluID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubWFpbi1tZW51IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4tbWVudSBhOmhvdmVyLCAubWFpbi1tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdmlnYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2aWdhdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb24gbGkgYSBpLFxuLm5hdmlnYXRpb24gbGkgYSBzdmcge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMS4zOHJlbTtcbn1cbi5uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2aWdhdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS1oaWRlIC5tYWluLW1lbnUsXG4ubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgdG9wIDAuMzVzLCBoZWlnaHQgMC4zNXM7XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNDBweCwgMCwgMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICB9XG5cbiAgLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYWctdGFyZ2V0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdmF0YXIgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjg1N3JlbTtcbn1cbi5hdmF0YXIgLmF2YXRhci1jb250ZW50IC5hdmF0YXItaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uYXZhdGFyIFtjbGFzcyo9YXZhdGFyLXN0YXR1cy1dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYXZhdGFyIFtjbGFzcyo9YXZhdGFyLXN0YXR1cy1dLmF2YXRhci1zdGF0dXMtbGcsIC5hdmF0YXIgW2NsYXNzKj1hdmF0YXItc3RhdHVzLV0uYXZhdGFyLXN0YXR1cy14bCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xufVxuLmF2YXRhciAuYXZhdGFyLXN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbn1cbi5hdmF0YXIgLmF2YXRhci1zdGF0dXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG59XG4uYXZhdGFyIC5hdmF0YXItc3RhdHVzLW9mZmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0O1xufVxuLmF2YXRhci5hdmF0YXItdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xufVxuLmF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyLmF2YXRhci14bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmF2YXRhci5hdmF0YXIteGwgaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMi41N3JlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24sXG4uYXZhdGFyLmF2YXRhci14bCAuYXZhdGFyLWNvbnRlbnQgaSxcbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYXZhdGFyLmF2YXRhci14bCBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXSB7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYXZhdGFyLmF2YXRhci1sZyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmF2YXRhci5hdmF0YXItbGcgLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjcxNHJlbTtcbn1cbi5hdmF0YXIuYXZhdGFyLWxnIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24sXG4uYXZhdGFyLmF2YXRhci1sZyAuYXZhdGFyLWNvbnRlbnQgaSxcbi5hdmF0YXIuYXZhdGFyLWxnIC5hdmF0YXItY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYXZhdGFyLmF2YXRhci1sZyBbY2xhc3MqPWF2YXRhci1zdGF0dXMtXSB7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLmF2YXRhci5hdmF0YXItc20gLmF2YXRhci1jb250ZW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItY29udGVudCAuYXZhdGFyLWljb24sXG4uYXZhdGFyLmF2YXRhci1zbSAuYXZhdGFyLWNvbnRlbnQgaSxcbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItY29udGVudCBzdmcge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXZhdGFyLmF2YXRhci1zbSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmF2YXRhci5hdmF0YXItc20gW2NsYXNzKj1hdmF0YXItc3RhdHVzLV0ge1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4uYXZhdGFyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIgaW1nLFxuLmF2YXRhci1ncm91cCAuYXZhdGFyIC5hdmF0YXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCBpbnNldCAwIDAgMCAxcHggcmdiYSgzNCwgNDEsIDQ3LCAwLjA3KTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci5wdWxsLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDcpO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjU1cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXNtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItbGc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIteGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IHNlYXJjaC5zY3NzXG5cdERlc2NyaXB0aW9uOiBTZWFyY2ggIGZ1bmN0aW9uYWxpdHkuXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci1jb250YWluZXIgYS5uYXYtbGluay1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxLjZyZW0gMy42cmVtO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC5vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2UsXG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0Lm9wZW4gLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0Lm9wZW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NzVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3Quc2VhcmNoLWxpc3QtYm9va21hcmsge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0LnNlYXJjaC1saXN0LWJvb2ttYXJrIGksXG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdC5zZWFyY2gtbGlzdC1ib29rbWFyayBzdmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkgYSBpLFxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkgYSBzdmdbY2xhc3MqPVwiZmVhdGhlciBmZWF0aGVyLVwiXSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNTdyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1N3JlbTtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1N3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzU3cmVtO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkuYXV0by1zdWdnZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWxpc3QgbGkuYXV0by1zdWdnZXN0aW9uOmhvdmVyLCAubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtbGlzdCBsaS5hdXRvLXN1Z2dlc3Rpb24uY3VycmVudF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHRvcDogMzIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaW5wdXQtaWNvbiBpLFxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsb3NlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAzMiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbnB1dC1jbG9zZSBpLFxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5ib29rbWFyay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDIlO1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMTEpLCAwIDVweCAxNXB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjA4KTtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5ib29rbWFyay1pbnB1dC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuYm9va21hcmstaW5wdXQgLmJvb2ttYXJrLWlucHV0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjRweDtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5ib29rbWFyay1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW0gMC43cmVtIDIuNXJlbTtcbiAgbWFyZ2luOiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5ib29rbWFyay1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTdhZDQ7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuYm9va21hcmstaW5wdXQgLnNlYXJjaC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1jb250YWluZXIgLmJvb2ttYXJrLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuZHJvcGRvd24uYm9va21hcmstZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxLjRyZW0gMC41cmVtIDEuMzVyZW07XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuZHJvcGRvd24uYm9va21hcmstZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWNvbnRhaW5lciAuc2VhcmNoLWRhdGEtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLm5hdmJhci1kYXJrIC5zZWFyY2gtaW5wdXQgLmlucHV0IHtcbiAgY29sb3I6ICNmNWY3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZiYXItZGFyayAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgY29sb3I6ICNmNWY3ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY3ZmE7XG59XG5cbi5uYXZiYXItc3RhdGljIC5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc29jaWFsLCAuYnRuLXNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuOTVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1zb2NpYWwgPiA6Zmlyc3QtY2hpbGQsIC5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgaGVpZ2h0OiAyLjk1cmVtO1xuICB3aWR0aDogMi45NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLWFkbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6ICNkODdhNjg7XG59XG4uYnRuLWFkbjpmb2N1cywgLmJ0bi1hZG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3YTY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1hZG4uZGlzYWJsZWQsIC5idG4tYWRuOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYWRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hZG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLWFkbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYWRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWJpdGJ1Y2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlci1jb2xvcjogIzIwNTA4MTtcbn1cbi5idG4tYml0YnVja2V0OmZvY3VzLCAuYnRuLWJpdGJ1Y2tldC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6ICMyMDUwODE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZCwgLmJ0bi1iaXRidWNrZXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1iaXRidWNrZXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJpdGJ1Y2tldDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tYml0YnVja2V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1iaXRidWNrZXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZHJvcGJveDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICMxMDg3ZGQ7XG59XG4uYnRuLWRyb3Bib3g6Zm9jdXMsIC5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICMxMDg3ZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWRyb3Bib3guZGlzYWJsZWQsIC5idG4tZHJvcGJveDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xufVxuLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWZhY2Vib29rLmRpc2FibGVkLCAuYnRuLWZhY2Vib29rOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA4NDtcbn1cbi5idG4tZmxpY2tyOmZvY3VzLCAuYnRuLWZsaWNrci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXItY29sb3I6ICNmZjAwODQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWZsaWNrci5kaXNhYmxlZCwgLmJ0bi1mbGlja3I6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mbGlja3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWZsaWNrcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tZmxpY2tyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1mbGlja3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZm91cnNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmOTQ4Nzc7XG59XG4uYnRuLWZvdXJzcXVhcmU6Zm9jdXMsIC5idG4tZm91cnNxdWFyZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmOTQ4Nzc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQsIC5idG4tZm91cnNxdWFyZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWZvdXJzcXVhcmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWZvdXJzcXVhcmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ0NDQ7XG59XG4uYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi1naXRodWIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1naXRodWIuZGlzYWJsZWQsIC5idG4tZ2l0aHViOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZ2l0aHViOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1naXRodWI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ2l0aHViOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tZ29vZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbn1cbi5idG4tZ29vZ2xlOmZvY3VzLCAuYnRuLWdvb2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWdvb2dsZS5kaXNhYmxlZCwgLmJ0bi1nb29nbGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1nb29nbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdvb2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tZ29vZ2xlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nb29nbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3MjliO1xufVxuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogIzNmNzI5YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4taW5zdGFncmFtLmRpc2FibGVkLCAuYnRuLWluc3RhZ3JhbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmI2O1xufVxuLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDdiYjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWxpbmtlZGluLmRpc2FibGVkLCAuYnRuLWxpbmtlZGluOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW1pY3Jvc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogIzI2NzJlYztcbn1cbi5idG4tbWljcm9zb2Z0OmZvY3VzLCAuYnRuLW1pY3Jvc29mdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6ICMyNjcyZWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZCwgLmJ0bi1taWNyb3NvZnQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1taWNyb3NvZnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW1pY3Jvc29mdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tbWljcm9zb2Z0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1taWNyb3NvZnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb2Rub2tsYXNzbmlraSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmNDczMWM7XG59XG4uYnRuLW9kbm9rbGFzc25pa2k6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmNDczMWM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLW9kbm9rbGFzc25pa2kuZGlzYWJsZWQsIC5idG4tb2Rub2tsYXNzbmlraTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW9kbm9rbGFzc25pa2k6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9kbm9rbGFzc25pa2k6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzNWIwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1vZG5va2xhc3NuaWtpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLW9wZW5pZDpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXItY29sb3I6ICNmNzkzMWU7XG59XG4uYnRuLW9wZW5pZDpmb2N1cywgLmJ0bi1vcGVuaWQuZm9jdXMge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjc5MzFlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDIyNCwgMjI0LCAwLjUpO1xufVxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQsIC5idG4tb3BlbmlkOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb3BlbmlkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vcGVuaWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLW9wZW5pZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3BlbmlkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDIyNCwgMjI0LCAwLjUpO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tcGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlci1jb2xvcjogI2NiMjAyNztcbn1cbi5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNjYjIwMjc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCwgLmJ0bi1waW50ZXJlc3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNiwgNywgNywgMC41KTtcbn1cbi5idG4tcmVkZGl0LmRpc2FibGVkLCAuYnRuLXJlZGRpdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLXJlZGRpdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcmVkZGl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGVmZjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tcmVkZGl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWRkaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYsIDcsIDcsIDAuNSk7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjU1MDA7XG59XG4uYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsIC5idG4tc291bmRjbG91ZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjU1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQsIC5idG4tc291bmRjbG91ZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXNvdW5kY2xvdWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvdW5kY2xvdWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1zb3VuZGNsb3VkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXItY29sb3I6ICMyYzQ3NjI7XG59XG4uYnRuLXR1bWJscjpmb2N1cywgLmJ0bi10dW1ibHIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmM0NzYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi10dW1ibHIuZGlzYWJsZWQsIC5idG4tdHVtYmxyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdHVtYmxyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10dW1ibHI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZTNmO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLXR1bWJscjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdHVtYmxyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xufVxuLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDIyNCwgMjI0LCAwLjUpO1xufVxuLmJ0bi10d2l0dGVyLmRpc2FibGVkLCAuYnRuLXR3aXR0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMywgMjI0LCAyMjQsIDAuNSk7XG59XG5cbi5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLXZpbWVvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdlYTtcbn1cbi5idG4tdmltZW86Zm9jdXMsIC5idG4tdmltZW8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiN2VhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi12aW1lby5kaXNhYmxlZCwgLmJ0bi12aW1lbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXZpbWVvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi12aW1lbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi12aW1lbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdmltZW86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tdms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiAjNTg3ZWEzO1xufVxuLmJ0bi12azpmb2N1cywgLmJ0bi12ay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6ICM1ODdlYTM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLXZrLmRpc2FibGVkLCAuYnRuLXZrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXZrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG4uYnRuLXZrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi12azpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6ICM3MjBlOWU7XG59XG4uYnRuLXlhaG9vOmZvY3VzLCAuYnRuLXlhaG9vLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlci1jb2xvcjogIzcyMGU5ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4teWFob28uZGlzYWJsZWQsIC5idG4teWFob286ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4teWFob286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4teWFob286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXlhaG9vOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1hZG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwNTA4MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2NzJlYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjU1MDA7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5idG4tb3V0bGluZS12ayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODdlYTM7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjBlOWU7XG59XG5cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBjb2xvcjogI2FkNDEyZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkNDEyZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICMwYzFkMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzFkMmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogIzA5NGQ3ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NGQ3ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzFlMmU0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMmU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICM5OTAwNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2Q0MDczZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDczZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTYyNzFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTYyNzFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogIzIyM2Q1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzAwMzY1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzY1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICMwZTQ1OWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTQ1OWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBjb2xvcjogI2EyNDYwODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyNDYwOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgY29sb3I6ICNhOTVlMDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOTVlMDYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjNzMxMjE2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMxMjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogIzk5MjkwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MjkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjOTkzMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogIzBjMTQxYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjMTQxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMTQ3YmM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3YmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjMGQ3MDkxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ3MDkxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12azpob3ZlciB7XG4gIGNvbG9yOiAjMzQ0YjYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ0YjYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjMmUwNjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmUwNjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYmctYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYmctZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJnLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJnLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYmctbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbn1cblxuLmJnLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG5cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYmctc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG59XG5cbi5iZy10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5iZy12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5iZy12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG59XG5cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGaWxlIE5hbWU6IGRlbW8uc2Nzc1xuICAgIERlc2NyaXB0aW9uOiBDU1MgdXNlZCBmb3IgZGVtbyBwdXJwb3NlIG9ubHkuIFJlbW92ZSB0aGlzIGNzcyBmcm9tIHlvdXIgcHJvamVjdC5cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4gICAgQXV0aG9yOiBQSVhJTlZFTlRcbiAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5kZW1vLWlubGluZS1zcGFjaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVtby1pbmxpbmUtc3BhY2luZyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZGVtby12ZXJ0aWNhbC1zcGFjaW5nID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRlbW8tdmVydGljYWwtc3BhY2luZyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlbW8tc3BhY2luZy0wID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaWNvbi13cmFwcGVyIC5mZWF0aGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnNjcm9sbC1leGFtcGxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZmRmZGY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNjcm9sbC1leGFtcGxlIC5ob3J6LXNjcm9sbC1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cblxuLmJyb3dzZXIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJvd3NlciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIGhlaWdodDogOGVtO1xufVxuXG4ubWFpbnRlbmFuY2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmFuaW1hdGlvbkljb24ge1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4jY29tcG9uZW50LWJyZWFkY3J1bWJzIC5icmVhZGNydW1iOm5vdChsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI2JyZWFkY3J1bWItYWxpZ25tZW50IC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgzNCwgNDEsIDQ3LCAwLjEpO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xufVxuI2JyZWFkY3J1bWItYWxpZ25tZW50IC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmRhcmstbGF5b3V0ICNicmVhZGNydW1iLWFsaWdubWVudCAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5idXktbm93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogNzlweDtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5idXktbm93IC5idG4ge1xuICBib3gtc2hhZG93OiAwIDFweCAyMHB4IDFweCAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG4uYnV5LW5vdyAuYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogY3VzdG9taXplci5zY3NzXG5cdERlc2NyaXB0aW9uOiBDU1MgdXNlZCBmb3IgZGVtbyBwdXJwb3NlIG9ubHkuIFJlbW92ZSB0aGlzIGNzcyBmcm9tIHlvdXIgcHJvamVjdC5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3VzdG9taXplciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IC00MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA1MTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDQxLCA0NywgMC4wNSk7XG59XG4uY3VzdG9taXplci5vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMTEpLCAwIDVweCAxNXB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjA4KTtcbiAgcmlnaHQ6IDA7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNnJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzVlNTg3Mztcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNsb3NlIGksXG4uY3VzdG9taXplciAuY3VzdG9taXplci1jbG9zZSBzdmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY3VzdG9taXplciAuY3VzdG9taXplci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjM2E3YWQ0O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogLTNweCAwcHggOHB4IHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxlZnQ6IC0zOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAuY29sb3ItYm94IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9taXplciAuY29sb3ItYm94LnNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhN2FkNDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b21pemVyIC5jb2xvci1ib3guc2VsZWN0ZWQuYm9yZGVyOmFmdGVyIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRpdmlkZXIgLmRpdmlkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmRpdmlkZXIgLmRpdmlkZXItdGV4dCBpLFxuLmRpdmlkZXIgLmRpdmlkZXItdGV4dCBzdmcge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGl2aWRlciAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLmRpdmlkZXIgLmRpdmlkZXItdGV4dDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbi5kaXZpZGVyIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmRpdmlkZXIuZGl2aWRlci1sZWZ0IC5kaXZpZGVyLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRpdmlkZXIuZGl2aWRlci1sZWZ0IC5kaXZpZGVyLXRleHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItbGVmdC1jZW50ZXIgLmRpdmlkZXItdGV4dCB7XG4gIGxlZnQ6IC0yNSU7XG59XG4uZGl2aWRlci5kaXZpZGVyLXJpZ2h0IC5kaXZpZGVyLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGl2aWRlci5kaXZpZGVyLXJpZ2h0IC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpdmlkZXIuZGl2aWRlci1yaWdodC1jZW50ZXIgLmRpdmlkZXItdGV4dCB7XG4gIHJpZ2h0OiAtMjUlO1xufVxuLmRpdmlkZXIuZGl2aWRlci1kb3R0ZWQgLmRpdmlkZXItdGV4dDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItZG90dGVkIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ViZTlmMTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItZGFzaGVkIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZCAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNlYmU5ZjE7XG59XG5cbi50aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlOWYxO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuODVyZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E3YWQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludC50aW1lbGluZS1wb2ludC1pbmRpY2F0b3Ige1xuICBsZWZ0OiAtMC40MTJyZW07XG4gIHRvcDogMC4wN3JlbTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludC50aW1lbGluZS1wb2ludC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI4NXJlbTtcbiAgbGVmdDogLTAuMjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50IGksXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50IHN2ZyB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtZXZlbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlYmU5ZjEsIHRyYW5zcGFyZW50KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcInhzIDBweFwiO1xuICB9XG5cbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJ4cyAtIG1pbi13aWR0aDogMHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNtIDU0NHB4XCI7XG4gIH1cblxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNtIC0gbWluLXdpZHRoOiA1NDRweFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJtZCA3NjhweFwiO1xuICB9XG5cbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJtZCAtIG1pbi13aWR0aDogNzY4cHhcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwibGcgOTkycHhcIjtcbiAgfVxuXG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGcgLSBtaW4td2lkdGg6IDk5MnB4XCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJ4bCAxMjAwcHhcIjtcbiAgfVxuXG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieGwgLSBtaW4td2lkdGg6IDEyMDBweFwiO1xuICB9XG59XG5oZWFkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5oZWFkIHRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwieHMgMHB4LCBzbSA1NDRweCwgbWQgNzY4cHgsIGxnIDk5MnB4LCB4bCAxMjAwcHhcIjtcbn1cblxuYm9keTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbipbZGF0YS11c24taWZdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDIuNzE0cmVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ2ZGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4xKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgaSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHN2Zyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGksXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzdmcge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGhlaWdodDogMS4xNXJlbTtcbiAgd2lkdGg6IDEuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q4ZDZkZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHgsIDE4cHggMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMzQsIDQxLCA0NywgMC4xKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNkOGQ2ZGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzU3cmVtO1xuICBib3JkZXItY29sb3I6ICNkOGQ2ZGU7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDFyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkNmRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci14JyUzRSUzQ2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NXJlbTtcbiAgaGVpZ2h0OiAwLjg1cmVtO1xuICB3aWR0aDogMC44NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyJTtcbiAgbGVmdDogLTRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGksXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBzdmcsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBpLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGhlaWdodDogMS4xNXJlbTtcbiAgd2lkdGg6IDEuMTVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAwLjQyOHJlbSAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gaSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gc3ZnLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiBpLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiBzdmcge1xuICBoZWlnaHQ6IDEuMTVyZW07XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIgaW1nLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1sZyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LWxnIHtcbiAgbWluLWhlaWdodDogMi43MTRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zcmVtIDAuN3JlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAtMC4xcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1sZy5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1sZy5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGksXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1sZy5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1sZy5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6YmVmb3JlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xuICB0b3A6IDQ2JTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXNtLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Qtc20ge1xuICBtaW4taGVpZ2h0OiAyLjE0MnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IC0wLjNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3Qtc20uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGksXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3Qtc20uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmJlZm9yZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmJlZm9yZSB7XG4gIHRvcDogNSU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRhcmstbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uZGFyay1sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uZGFyay1sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXJrLWxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2E3YWQ0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci14JyUzRSUzQ2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYjRiN2JkJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjcycmVtIDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzVlNTg3Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi11cCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE4IDE1IDEyIDkgNiAxNSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ZTZiN2I7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwLjNyZW07XG4gIHRvcDogMC41cmVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM1ZTU4NzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZlNmI3YjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDAuM3JlbTtcbiAgdG9wOiAxLjNyZW07XG59XG50YWJsZS5kYXRhVGFibGUgLmR0LWNoZWNrYm94ZXMtY2VsbCAuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbi1jb2xsZWN0aW9uID4gZGl2W3JvbGU9bWVudV0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE2cHggLThweDtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9uLWNvbGxlY3Rpb24gW2NsYXNzKj1idXR0b25zLV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBzZWxlY3QsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzcHgpIDExcHgsIGNhbGMoMTAwJSAtIDIwcHgpIDEzcHgsIDEwMCUgMDtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjliOWMzO1xufVxuXG50ci5ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cblxuICBkaXYuZHQtYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBkaXYuZHQtYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kdHItYnMtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuZHRyLWJzLW1vZGFsIC50YWJsZS5kdHItZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxuICAuZHRyLWJzLW1vZGFsIC50YWJsZS5kdHItZGV0YWlscyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmR0ci1icy1tb2RhbCAudGFibGUuZHRyLWRldGFpbHMgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbi8qIEJvb3RzdHJhcCBUb3VjaHNwaW4gKi9cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDguNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwLjM1N3JlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJvb3RzdHJhcC10b3VjaHNwaW4taW5qZWN0ZWQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNTdyZW0gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24gaSxcbi5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24gc3ZnLFxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJvb3RzdHJhcC10b3VjaHNwaW4taW5qZWN0ZWQgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAgaSxcbi5ib290c3RyYXAtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHN2ZyB7XG4gIGhlaWdodDogMC44cmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5kaXNhYmxlZC10b3VjaHNwaW4gLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93bixcbi5ib290c3RyYXAtdG91Y2hzcGluLmRpc2FibGVkLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDQxLCA0NywgMC41KSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLWxnIHtcbiAgd2lkdGg6IDkuMzc1cmVtO1xufVxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAtbGcgLnRvdWNoc3Bpbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLWxnIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1sZyAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLWxnIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24gaSxcbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLWxnIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24gc3ZnLFxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAtbGcgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAgaSxcbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLWxnIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAtM3B4O1xufVxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAtc20ge1xuICB3aWR0aDogNi4yNXJlbTtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLXNtIC50b3VjaHNwaW4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1zbSAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duLFxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAtc20gLmJvb3RzdHJhcC10b3VjaHNwaW4taW5qZWN0ZWQgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG59XG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1zbSAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIGksXG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1zbSAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHN2Zyxcbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwLXNtIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIGksXG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi5pbnB1dC1ncm91cC1zbSAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCBzdmcge1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbi8qIE51bWJlciBUeXBlIElucHV0IEJveCBTY3NzIGZvciBUb3VjaHNwaW4gLSBSZW1vdmUgYXJyb3cgZm9yIGZpcmVmb3ggKi9cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZGFyay1sYXlvdXQgLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLmJvb3RzdHJhcC10b3VjaHNwaW4uZGlzYWJsZWQtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4uZGFyay1sYXlvdXQgLmJvb3RzdHJhcC10b3VjaHNwaW4uZGlzYWJsZWQtdG91Y2hzcGluIC5ib290c3RyYXAtdG91Y2hzcGluLWluamVjdGVkIC5ib290c3RyYXAtdG91Y2hzcGluLXVwLFxuLmRhcmstbGF5b3V0IC5ib290c3RyYXAtdG91Y2hzcGluLmRpc2FibGVkLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuZGlzYWJsZWQtbWF4LW1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMyY2MgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXJrLWxheW91dCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCAuZGlzYWJsZWQtbWF4LW1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMyY2MgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRhcmstbGF5b3V0IHtcbiAgLyoqKioqKioqKiBDT01QT05FTlRTICoqKioqKioqKi9cbiAgLyoqKioqKioqKiogRk9STVMgKioqKioqKioqKi9cbiAgLyoqKioqKioqKiogVEFCTEUgKioqKioqKioqKi9cbiAgLyoqKioqKioqKiogUEFHRVMgKioqKioqKioqKi9cbiAgLyoqKioqKioqKiogQVBQTElDQVRJT05TICoqKioqKioqKiovXG4gIC8qKioqKioqKioqIENVU1RPTUlaRVIgKioqKioqKioqKi9cbiAgLyoqKioqKioqKiogSE9SSVpPTlRBTCBMQVlPVVQgKioqKioqKioqKi9cbn1cbmJvZHkuZGFyay1sYXlvdXQge1xuICBjb2xvcjogI2I0YjdiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cblxuLmRhcmstbGF5b3V0IGJvZHkge1xuICBjb2xvcjogI2I0YjdiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCBoMSxcbi5kYXJrLWxheW91dCBoMixcbi5kYXJrLWxheW91dCBoMyxcbi5kYXJrLWxheW91dCBoNCxcbi5kYXJrLWxheW91dCBoNSxcbi5kYXJrLWxheW91dCBoNiB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC5ib3JkZXIsXG4uZGFyay1sYXlvdXQgLmJvcmRlci10b3AsXG4uZGFyay1sYXlvdXQgLmJvcmRlci1yaWdodCxcbi5kYXJrLWxheW91dCAuYm9yZGVyLWJvdHRvbSxcbi5kYXJrLWxheW91dCAuYm9yZGVyLWxlZnQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uZGFyay1sYXlvdXQgbGFiZWwge1xuICBjb2xvcjogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAuYnRuIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXJrLWxheW91dCBociB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXJrLWxheW91dCBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmRhcmstbGF5b3V0IHByZSBjb2RlIC51cmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IGtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjYjhjMmNjICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzY3NmQ3ZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC50ZXh0LWJvZHkge1xuICBjb2xvcjogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC50ZXh0LWJvZHktaGVhZGluZyB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC5zZWN0aW9uLWxhYmVsIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMjQpICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXItc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMiwgMjksIDQ5LCAwLjkpIDQ0JSwgcmdiYSgyMiwgMjksIDQ5LCAwLjQzKSA3MyUsIHJnYmEoMjIsIDI5LCA0OSwgMCkpO1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0Lm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIsIC5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQubmF2YmFyLXN0YXRpYyAuaGVhZGVyLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLm5hdmJhci1zdGlja3kgLmhlYWRlci1uYXZiYXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuNzUpO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogI2QwZDJkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHN2ZyB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5ib29rbWFyay1zdGFyIGksXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmJvb2ttYXJrLXN0YXIgc3ZnIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCxcbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dC5vcGVuIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbSAuYm9va21hcmstaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLm5hdi1pdGVtIC5ib29rbWFyay1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5uYXYtaXRlbSAuc2VhcmNoLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLm5hdi1pdGVtIC5zZWFyY2gtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAubmF2LWl0ZW0gLnNlYXJjaC1saXN0IC5hdXRvLXN1Z2dlc3Rpb24uY3VycmVudF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IGxpIGkuZmljb24sXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiBsaSBzdmcuZmljb24ge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEsXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSAubWVkaWEsXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEgLm1lZGlhIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSAubWVkaWEgLm1lZGlhLW1ldGEsXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEgLm1lZGlhIC5tZWRpYS1tZXRhIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1lZGlhIC5tZWRpYTpob3Zlcixcbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSAubWVkaWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSAuZHJvcGRvd24tbWVudS1oZWFkZXIsXG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWZvb3Rlcixcbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSAuZHJvcGRvd24tbWVudS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIC5kcm9wZG93bi1pdGVtLFxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWZvb3RlciAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWZvb3RlciAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tY2FydC5lbXB0eS1jYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tY2FydCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLWNhcnQgLmNhcnQtaXRlbSB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXYgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdiAuZHJvcGRvd24tY2FydCAubWVkaWEgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1jYXJ0IC5tZWRpYS1oZWFkaW5nIC5jYXJ0LWl0ZW0tYnkge1xuICBjb2xvcjogIzY3NmQ3ZDtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1ub3RpZmljYXRpb24gLm1lZGlhLWJvZHkgLm1lZGlhLWhlYWRpbmcge1xuICBjb2xvcjogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2IC5kcm9wZG93bi1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLmhlYWRlci1uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5oZWFkZXItbmF2YmFyW2NsYXNzKj1iZy1dIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGgxLFxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGgyLFxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGgzLFxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGg0LFxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGg1LFxuLmRhcmstbGF5b3V0IC5ibGFuay1wYWdlIC5jYXJkLmJnLXRyYW5zcGFyZW50IGg2IHtcbiAgY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmJsYW5rLXBhZ2UgLmNhcmQuYmctdHJhbnNwYXJlbnQgcCB7XG4gIGNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUgLnNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjgzMDQ2IDQ0JSwgcmdiYSg0MCwgNDgsIDcwLCAwLjUxKSA3MyUsIHJnYmEoNDAsIDQ4LCA3MCwgMCkpO1xufVxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnU6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24gLnNpZGViYXItZ3JvdXAtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUgLmNvbGxhcHNlLXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAucHNfX3RodW1iLXgsXG4uZGFyay1sYXlvdXQgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLmRhcmstbGF5b3V0IC5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5kYXJrLWxheW91dCAucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4uZGFyay1sYXlvdXQgLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyxcbi5kYXJrLWxheW91dCAucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4uZGFyay1sYXlvdXQgLnBzIC5wc19fcmFpbC15OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15LFxuLmRhcmstbGF5b3V0IC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLmRhcmstbGF5b3V0IC5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjZDBkMmQ2ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gbGkgdWwgLm9wZW4gPiBhLFxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIGxpIHVsIC5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSBpLFxuLmRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSBzdmcge1xuICBjb2xvcjogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubmF2LWl0ZW0ub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLm5hdi1pdGVtIGE6YWZ0ZXIge1xuICBjb2xvcjogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubmF2LWl0ZW0gLm1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLm5hdi1pdGVtIC5tZW51LWNvbnRlbnQgLmFjdGl2ZSAubWVudS1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLmFjdGl2ZSAubWVudS10aXRsZSxcbi5kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAuYWN0aXZlIGksXG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLmFjdGl2ZSBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAuc2lkZWJhci1ncm91cC1hY3RpdmUgLm1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLnNpZGViYXItZ3JvdXAtYWN0aXZlIC5tZW51LWNvbnRlbnQgLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLnNpZGViYXItZ3JvdXAtYWN0aXZlIC5tZW51LWNvbnRlbnQgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1sYXlvdXQgLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnU6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24tbWFpbiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2MWQzMSAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5hbGVydCAuYWxlcnQtaGVhZGluZyxcbi5kYXJrLWxheW91dCAuYWxlcnQgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhcmstbGF5b3V0IC5hbGVydCAuY2xvc2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5kYXJrLWxheW91dCAuYWxlcnQuYWxlcnQtZGFyayAuYWxlcnQtaGVhZGluZyxcbi5kYXJrLWxheW91dCAuYWxlcnQuYWxlcnQtZGFyayAuYWxlcnQtYm9keSxcbi5kYXJrLWxheW91dCAuYWxlcnQuYWxlcnQtZGFyayBwIHtcbiAgY29sb3I6ICNiOGMyY2M7XG59XG4uZGFyay1sYXlvdXQgLmFsZXJ0LmFsZXJ0LWRhcmsuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgY29sb3I6ICNiOGMyY2MgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuY29udGVudC1oZWFkZXItbGVmdCAuYnJlYWRjcnVtYnMtdG9wIC5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuYnJlYWRjcnVtYjpub3QoW2NsYXNzKj1icmVhZGNydW1iLV0pIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYjRiN2JkJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5kYXJrLWxheW91dCAuYnJlYWRjcnVtYi1jaGV2cm9uLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IFtjbGFzcyo9Y29sbGFwc2UtXSAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmNvbGxhcHNlLWJvcmRlciAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY29sbGFwc2Utc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4uZGFyay1sYXlvdXQgLmNvbGxhcHNlLW1hcmdpbiAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjQpICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmNvbGxhcHNlLWljb24gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuY29sbGFwc2UtaWNvbiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLmNvbGxhcHNlLWljb24gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I0YjdiZCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi11cCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE4IDE1IDEyIDkgNiAxNSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5idG46bm90KFtjbGFzcyo9YnRuLV0pIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmJ0bi5idG4tZGFyaywgLmRhcmstbGF5b3V0IC5idG4uYnRuLW91dGxpbmUtZGFyaywgLmRhcmstbGF5b3V0IC5idG4uYnRuLWZsYXQtZGFyayB7XG4gIGNvbG9yOiAjYjhjMmNjO1xufVxuLmRhcmstbGF5b3V0IC5idG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmJ0bi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xuICBjb2xvcjogI2I4YzJjYztcbn1cbi5kYXJrLWxheW91dCAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2I4YzJjYztcbn1cbi5kYXJrLWxheW91dCAuYnRuLmJ0bi1mbGF0LWRhcms6YWN0aXZlLCAuZGFyay1sYXlvdXQgLmJ0bi5idG4tZmxhdC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzRiNGI0Yjtcbn1cbi5kYXJrLWxheW91dCAuYnRuLWdyb3VwLXRvZ2dsZSBsYWJlbFtjbGFzcyo9YnRuLW91dGxpbmUtXSB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbi5kYXJrLWxheW91dCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRhcmstbGF5b3V0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpO1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLWxheW91dCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRhcmstbGF5b3V0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLm1vZGFsIC5tb2RhbC1oZWFkZXIsXG4uZGFyay1sYXlvdXQgLm1vZGFsIC5tb2RhbC1oZWFkZXJbY2xhc3MqPWJnLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjRiN2JkO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDExLCAxMCwgMjUsIDAuNDkpICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLm1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmRhcmstbGF5b3V0IC5tb2RhbCAubW9kYWwtYm9keSxcbi5kYXJrLWxheW91dCAubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAucGFnaW5hdGlvbjpub3QoW2NsYXNzKj1wYWdpbmF0aW9uLV0pIC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZDtcbn1cbi5kYXJrLWxheW91dCAucGFnaW5hdGlvbjpub3QoW2NsYXNzKj1wYWdpbmF0aW9uLV0pIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uOm5vdChbY2xhc3MqPXBhZ2luYXRpb24tXSkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uOm5vdChbY2xhc3MqPXBhZ2luYXRpb24tXSkgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZDtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb246bm90KFtjbGFzcyo9cGFnaW5hdGlvbi1dKSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAucGFnaW5hdGlvbjpub3QoW2NsYXNzKj1wYWdpbmF0aW9uLV0pIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLWxheW91dCAucGFnaW5hdGlvbjpub3QoW2NsYXNzKj1wYWdpbmF0aW9uLV0pIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAucGFnaW5hdGlvbltjbGFzcyo9cGFnaW5hdGlvbi1dIC5wYWdlLWl0ZW06bm90KC5hY3RpdmUpIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyYjNkO1xufVxuLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uW2NsYXNzKj1wYWdpbmF0aW9uLV0gLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSk6bm90KDpob3ZlcikgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uW2NsYXNzKj1wYWdpbmF0aW9uLV0gLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJiM2Q7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb25bY2xhc3MqPXBhZ2luYXRpb24tXSAucGFnZS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJiM2Q7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpiZWZvcmUsIC5kYXJrLWxheW91dCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I0YjdiZCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5wcmV2LWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpiZWZvcmUsIC5kYXJrLWxheW91dCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLnByZXYuZGlzYWJsZWQgLnBhZ2UtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzY3NmQ3ZCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazo6YWZ0ZXIsIC5kYXJrLWxheW91dCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I0YjdiZCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5uZXh0LWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazphZnRlciwgLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ubmV4dC5kaXNhYmxlZCAucGFnZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2NzZkN2QnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNjc2ZDdkO1xufVxuLmRhcmstbGF5b3V0IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLmRhcmstbGF5b3V0IC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5kYXJrLWxheW91dCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbGF5b3V0IC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1sYXlvdXQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5kaXNhYmxlZCxcbi5kYXJrLWxheW91dCAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuZGlzYWJsZWQsXG4uZGFyay1sYXlvdXQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjc2ZDdkO1xufVxuLmRhcmstbGF5b3V0IC5uYXYud3JhcC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmRhcmstbGF5b3V0IC5tZWRpYS1ib3JkZXJlZCAubWVkaWE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLnBvcG92ZXJbeC1wbGFjZW1lbnQ9dG9wXSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlclt4LXBsYWNlbWVudD10b3BdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLnBvcG92ZXJbeC1wbGFjZW1lbnQ9bGVmdF0gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5wb3BvdmVyW3gtcGxhY2VtZW50PWxlZnRdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5wb3BvdmVyW3gtcGxhY2VtZW50PXJpZ2h0XSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5wb3BvdmVyW3gtcGxhY2VtZW50PXJpZ2h0XSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1sYXlvdXQgLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGNvbG9yOiAjYjRiN2JkO1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0OCwgNzAsIDAuODUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjI0KTtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmRhcmstbGF5b3V0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9bGlzdC1ncm91cC1pdGVtLV0pLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm5vdChbY2xhc3MqPWxpc3QtZ3JvdXAtaXRlbS1dKTpob3ZlciwgLmRhcmstbGF5b3V0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9bGlzdC1ncm91cC1pdGVtLV0pOmZvY3VzLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm5vdChbY2xhc3MqPWxpc3QtZ3JvdXAtaXRlbS1dKS5hY3RpdmUsIC5kYXJrLWxheW91dCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm5vdChbY2xhc3MqPWxpc3QtZ3JvdXAtaXRlbS1dKTphY3RpdmUsIC5kYXJrLWxheW91dCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHAsXG4uZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1jaXJjbGUgLmxpc3QtZ3JvdXAtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNpcmNsZSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEwJyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5zcGlubmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuYXZhdGFyIFtjbGFzcyo9YXZhdGFyLXN0YXR1cy1dIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5hdmF0YXItZ3JvdXAgLmF2YXRhciBpbWcsXG4uZGFyay1sYXlvdXQgLmF2YXRhci1ncm91cCAuYXZhdGFyIC5hdmF0YXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjgzMDQ2LCBpbnNldCAwIDAgMCAxcHggcmdiYSg0MCwgNDgsIDcwLCAwLjA3KTtcbn1cbi5kYXJrLWxheW91dCAuZGl2aWRlciAuZGl2aWRlci10ZXh0IHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmRpdmlkZXIgLmRpdmlkZXItdGV4dDo6YmVmb3JlLCAuZGFyay1sYXlvdXQgLmRpdmlkZXIgLmRpdmlkZXItdGV4dDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmRpdmlkZXIuZGl2aWRlci1kYXJrIC5kaXZpZGVyLXRleHQ6OmJlZm9yZSwgLmRhcmstbGF5b3V0IC5kaXZpZGVyLmRpdmlkZXItZGFyayAuZGl2aWRlci10ZXh0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MyAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC50aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50Om5vdCgudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtZXZlbnQtdGltZSB7XG4gIGNvbG9yOiAjNjc2ZDdkO1xufVxuLmRhcmstbGF5b3V0IC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNiNDI1MywgdHJhbnNwYXJlbnQpO1xufVxuLmRhcmstbGF5b3V0IC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yNCk7XG59XG4uZGFyay1sYXlvdXQgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5jYXJkLm92ZXJsYXktaW1nLWNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgc3Bhbixcbi5kYXJrLWxheW91dCAuY2FyZC5vdmVybGF5LWltZy1jYXJkIC5jYXJkLWltZy1vdmVybGF5IHAsXG4uZGFyay1sYXlvdXQgLmNhcmQub3ZlcmxheS1pbWctY2FyZCAuY2FyZC1pbWctb3ZlcmxheSAuY2FyZC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1sYXlvdXQgLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCAubWVldHVwLWhlYWRlciAubWVldHVwLWRheSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwNDY1Njtcbn1cbi5kYXJrLWxheW91dCAuY2FyZC1wcm9maWxlIC5wcm9maWxlLWltYWdlLXdyYXBwZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1pdGVtcyAuYnVzaW5lc3MtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2FyZC1hcHAtZGVzaWduIC5kZXNpZ24tcGxhbm5pbmctd3JhcHBlciAuZGVzaWduLXBsYW5uaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuY2FyZC10aW55LWxpbmUtc3RhdHMgLmFwZXhjaGFydHMtc2VyaWVzLW1hcmtlcnMgLmFwZXhjaGFydHMtbWFya2VyIHtcbiAgc3Ryb2tlOiAjMDBjZmU4O1xufVxuLmRhcmstbGF5b3V0IC5jYXJkLXRpbnktbGluZS1zdGF0cyAuYXBleGNoYXJ0cy1zZXJpZXMtbWFya2VyczpsYXN0LWNoaWxkIC5hcGV4Y2hhcnRzLW1hcmtlciB7XG4gIGZpbGw6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmNhcmQtcmV2ZW51ZS1idWRnZXQgLnJldmVudWUtcmVwb3J0LXdyYXBwZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmNhcmQtcmV2ZW51ZS1idWRnZXQgLmJ1ZGdldC13cmFwcGVyIC5hcGV4Y2hhcnRzLXNlcmllczpub3QoOmZpcnN0LWNoaWxkKSBwYXRoIHtcbiAgc3Ryb2tlOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5lYXJuaW5ncy1jYXJkIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1waWUgLmFwZXhjaGFydHMtZGF0YWxhYmVsLWxhYmVsIHtcbiAgZmlsbDogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5lYXJuaW5ncy1jYXJkIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1waWUgLmFwZXhjaGFydHMtZGF0YWxhYmVsLXZhbHVlIHtcbiAgZmlsbDogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAuY2FyZC1jb21wYW55LXRhYmxlIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IGlucHV0LmZvcm0tY29udHJvbCxcbi5kYXJrLWxheW91dCAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uZGFyay1sYXlvdXQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgaW5wdXQuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuLmRhcmstbGF5b3V0IC5jdXN0b20tZmlsZS1sYWJlbDpub3QoOmZvY3VzKSxcbi5kYXJrLWxheW91dCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICM0MDQ2NTY7XG59XG4uZGFyay1sYXlvdXQgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5kYXJrLWxheW91dCAuY3VzdG9tLWZpbGUtbGFiZWw6OnBsYWNlaG9sZGVyLFxuLmRhcmstbGF5b3V0IHRleHRhcmVhLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY3NmQ3ZDtcbn1cbi5kYXJrLWxheW91dCBpbnB1dC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5kYXJrLWxheW91dCBpbnB1dC5mb3JtLWNvbnRyb2xbcmVhZG9ubHk9cmVhZG9ubHldLFxuLmRhcmstbGF5b3V0IC5jdXN0b20tZmlsZS1sYWJlbDpkaXNhYmxlZCxcbi5kYXJrLWxheW91dCAuY3VzdG9tLWZpbGUtbGFiZWxbcmVhZG9ubHk9cmVhZG9ubHldLFxuLmRhcmstbGF5b3V0IHRleHRhcmVhLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5kYXJrLWxheW91dCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhcmstbGF5b3V0IC5jaGFyLXRleHRhcmVhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjRiN2JkICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmNoYXItdGV4dGFyZWEubWF4LWxpbWl0IHtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYjQyNTM7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGJvcmRlci1jb2xvcjogIzQwNDY1Njtcbn1cbi5kYXJrLWxheW91dCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NGI2MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0YjYwO1xufVxuLmRhcmstbGF5b3V0IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDVhNmE7XG59XG4uZGFyay1sYXlvdXQgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjIzMzc7XG59XG4uZGFyay1sYXlvdXQgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5kYXJrLWxheW91dCAuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGNvbG9yOiAjYjRiN2JkO1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb246Y2hlY2tlZCxcbi5kYXJrLWxheW91dCAuY3VzdG9tLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgc2VsZWN0LmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5kYXJrLWxheW91dCAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXJrLWxheW91dCBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLFxuLmRhcmstbGF5b3V0IC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xufVxuLmRhcmstbGF5b3V0IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLmRhcmstbGF5b3V0IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZGFyay1sYXlvdXQgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC53aXphcmQgLnN0ZXBzIHVsIC5kaXNhYmxlZCBhLFxuLmRhcmstbGF5b3V0IC53aXphcmQgLnN0ZXBzIHVsIC5kb25lIGEge1xuICBjb2xvcjogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC53aXphcmQgLnN0ZXBzIHVsIC5kaXNhYmxlZCBhOmhvdmVyLFxuLmRhcmstbGF5b3V0IC53aXphcmQgLnN0ZXBzIHVsIC5kb25lIGE6aG92ZXIge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAud2l6YXJkIC5zdGVwcyB1bCAuZGlzYWJsZWQgYSAuc3RlcCxcbi5kYXJrLWxheW91dCAud2l6YXJkIC5zdGVwcyB1bCAuZG9uZSBhIC5zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MztcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sLFxuLmRhcmstbGF5b3V0IC5pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFyay1sYXlvdXQgLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCAuZGFyay1sYXlvdXQgLmZvcm0tbGFiZWwtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgY29sb3I6ICNiNGI3YmQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuY291bnRlci12YWx1ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXJrLWxheW91dCAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC50YWJsZSB0ZCxcbi5kYXJrLWxheW91dCAudGFibGUgdGgge1xuICBjb2xvcjogI2I0YjdiZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlIC50aGVhZCB0cjpub3QoW2NsYXNzKj10YWJsZS1dKSB0aCxcbi5kYXJrLWxheW91dCAudGFibGUgLnRoZWFkIHRyOm5vdChbY2xhc3MqPXRhYmxlLV0pIHRkLFxuLmRhcmstbGF5b3V0IC50YWJsZSB0Ym9keSB0cjpub3QoW2NsYXNzKj10YWJsZS1dKSB0aCxcbi5kYXJrLWxheW91dCAudGFibGUgdGJvZHkgdHI6bm90KFtjbGFzcyo9dGFibGUtXSkgdGQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC50YWJsZSAudGhlYWQgdHI6bm90KFtjbGFzcyo9dGFibGUtXSkgdGggY29kZSxcbi5kYXJrLWxheW91dCAudGFibGUgLnRoZWFkIHRyOm5vdChbY2xhc3MqPXRhYmxlLV0pIHRkIGNvZGUsXG4uZGFyay1sYXlvdXQgLnRhYmxlIHRib2R5IHRyOm5vdChbY2xhc3MqPXRhYmxlLV0pIHRoIGNvZGUsXG4uZGFyay1sYXlvdXQgLnRhYmxlIHRib2R5IHRyOm5vdChbY2xhc3MqPXRhYmxlLV0pIHRkIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC50YWJsZSB0aGVhZCB0ciB0aCxcbi5kYXJrLWxheW91dCAudGFibGUgdGZvb3QgdHIgdGgge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNkNTU7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC50YWJsZSB0aGVhZC50aGVhZC1kYXJrIHRoLFxuLmRhcmstbGF5b3V0IC50YWJsZSB0Zm9vdC50aGVhZC1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAudGFibGU6bm90KC50YWJsZS1kYXJrKTpub3QoLnRhYmxlLWxpZ2h0KSB0aGVhZDpub3QoLnRoZWFkLWRhcmspIHRoLCAuZGFyay1sYXlvdXQgLnRhYmxlOm5vdCgudGFibGUtZGFyayk6bm90KC50YWJsZS1saWdodCkgdGZvb3Q6bm90KC50aGVhZC1kYXJrKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNkNTU7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC50YWJsZS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC4wNSk7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5kYXJrLWxheW91dCAudGFibGUudGFibGUtZGFyayB0ZCxcbi5kYXJrLWxheW91dCAudGFibGUudGFibGUtZGFyayB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC50YWJsZS50YWJsZS1kYXJrIHRkIC50ZXh0LXdoaXRlLFxuLmRhcmstbGF5b3V0IC50YWJsZS50YWJsZS1kYXJrIHRoIC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAudGFibGUgdGJvZHkgdHJbY2xhc3MqPXRhYmxlLV0gdGQsXG4uZGFyay1sYXlvdXQgLnRhYmxlIHRib2R5IHRyW2NsYXNzKj10YWJsZS1dIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlIHRib2R5IHRyLnRhYmxlLWRhcmsgdGQsXG4uZGFyay1sYXlvdXQgLnRhYmxlIHRib2R5IHRyLnRhYmxlLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAudGFibGUgdGJvZHkgdHIudGFibGUtYWN0aXZlIHRkLFxuLmRhcmstbGF5b3V0IC50YWJsZSB0Ym9keSB0ci50YWJsZS1hY3RpdmUgdGgge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZDtcbn1cbi5kYXJrLWxheW91dCAudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHIgdGgsXG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLnRhYmxlLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB0Ym9keSB0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMjQpO1xufVxuLmRhcmstbGF5b3V0IC50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyYjNkO1xufVxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ1dHRvbnMtY29weSxcbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIC5idXR0b25zLWV4Y2VsLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ1dHRvbnMtcGRmLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ1dHRvbnMtcHJpbnQsXG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyAuYnRuLXNlY29uZGFyeSxcbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIFtjbGFzcyo9YnV0dG9ucy1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMSAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ1dHRvbnMtY29weTphY3RpdmUsXG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyAuYnV0dG9ucy1leGNlbDphY3RpdmUsXG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyAuYnV0dG9ucy1wZGY6YWN0aXZlLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ1dHRvbnMtcHJpbnQ6YWN0aXZlLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMgW2NsYXNzKj1idXR0b25zLV06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b24tY29sbGVjdGlvbiA+IGRpdltyb2xlPW1lbnVdIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yNCk7XG59XG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUuZGF0YVRhYmxlIHRyLmdyb3VwIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZDtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2I0YjdiZCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi11cCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE4IDE1IDEyIDkgNiAxNSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgLmRhcmstbGF5b3V0IC5kYXRhVGFibGVzX3dyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXJrLWxheW91dCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGFyay1sYXlvdXQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhcmstbGF5b3V0IC5hZy1ncmlkLWJ0bnMgLmZpbHRlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgLmFnLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBjb2xvcjogI2I0YjdiZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgLmFnLXJvdy1ob3Zlcixcbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1yb3ctc2VsZWN0ZWQsXG4uZGFyay1sYXlvdXQgLmFnLWhlYWRlciAuYWctcm93LWhvdmVyLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLXJvdy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJiM2QgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1pY29uLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLWljb24ge1xuICBjb2xvcjogIzQwNDY1Njtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1oZWFkZXItY2VsbC5hZy1jb2x1bW4taG92ZXIsXG4uZGFyay1sYXlvdXQgLmFnLWhlYWRlciAuYWctaGVhZGVyLWNlbGwuYWctY29sdW1uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1oZWFkZXItY2VsbCxcbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1jZWxsLFxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgLmFnLXJvdyxcbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1waW5uZWQtbGVmdC1oZWFkZXIsXG4uZGFyay1sYXlvdXQgLmFnZ3JpZCAuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIsXG4uZGFyay1sYXlvdXQgLmFnZ3JpZCAuYWctaG9yaXpvbnRhbC1sZWZ0LXNwYWNlcixcbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1wYWdpbmctcGFuZWwsXG4uZGFyay1sYXlvdXQgLmFnZ3JpZCAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0LFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLWNlbGwsXG4uZGFyay1sYXlvdXQgLmFnLWhlYWRlciAuYWctcm93LFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLXBpbm5lZC1sZWZ0LWhlYWRlcixcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIC5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lcixcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLXBhZ2luZy1wYW5lbCxcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIC5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmFnZ3JpZCAuYWctY2VsbC5hZy1jZWxsLWlubGluZS1lZGl0aW5nLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLWNlbGwuYWctY2VsbC1pbmxpbmUtZWRpdGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MztcbiAgYmFja2dyb3VuZDogIzE2MWQzMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1wYWdpbmctcGFuZWwgLmFnLXBhZ2luZy1idXR0b24sXG4uZGFyay1sYXlvdXQgLmFnLWhlYWRlciAuYWctcGFnaW5nLXBhbmVsIC5hZy1wYWdpbmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuYWdncmlkIC5hZy1wYWdpbmctcGFuZWwgLmFnLWRpc2FibGVkLFxuLmRhcmstbGF5b3V0IC5hZy1oZWFkZXIgLmFnLXBhZ2luZy1wYW5lbCAuYWctZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgLmFnLXBhZ2luZy1wYW5lbCBzcGFuW3JlZj1sYlRvdGFsXSxcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIC5hZy1wYWdpbmctcGFuZWwgc3BhbltyZWY9bGJUb3RhbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyYjNkO1xuICBjb2xvcjogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5hZ2dyaWQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5kYXJrLWxheW91dCAuYWctaGVhZGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjM2E3YWQ0O1xufVxuLmRhcmstbGF5b3V0IC5nZXR0aW5nLXN0YXJ0ZWQgLmNsb2NrQ2FyZCBwIHtcbiAgY29sb3I6ICNiNGI3YmQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAjdXNlci1wcm9maWxlIC5wcm9maWxlLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAjdXNlci1wcm9maWxlIC5wcm9maWxlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjYjRiN2JkO1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLnNlYXJjaC1iYXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmJsb2ctZWRpdC13cmFwcGVyIC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAua2Itc2VhcmNoLWNvbnRlbnQtaW5mbyAua2Itc2VhcmNoLWNvbnRlbnQgLmNhcmQtaW1nLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ4NjA7XG59XG4uZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAtY2lyY2xlIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9bGlzdC1ncm91cC1pdGVtLV0pOmhvdmVyLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAtY2lyY2xlIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9bGlzdC1ncm91cC1pdGVtLV0pOmZvY3VzLCAuZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAtY2lyY2xlIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9bGlzdC1ncm91cC1pdGVtLV0pOmFjdGl2ZSxcbi5kYXJrLWxheW91dCAubGlzdC1ncm91cC1jaXJjbGUgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4uZGFyay1sYXlvdXQgLmxpc3QtZ3JvdXAtY2lyY2xlIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxuLmRhcmstbGF5b3V0IC5saXN0LWdyb3VwLWNpcmNsZSAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5jb250ZW50LWFyZWEtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MyAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5jb250ZW50LWFyZWEtd3JhcHBlciAuc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5jb250ZW50LWFyZWEtd3JhcHBlciAuYXBwLWZpeGVkLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuZW1haWwtYXBwLWxpc3QgLmFwcC1hY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuZW1haWwtYXBwLWxpc3QgLmFwcC1hY3Rpb24gLmFjdGlvbi1yaWdodCAubGlzdC1pbmxpbmUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuZW1haWwtYXBwLWxpc3QgLmVtYWlsLWxhdy1saXN0IC5tZWRpYSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtbGlzdCAuZW1haWwtbGF3LWxpc3QgLm1lZGlhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmVtYWlsLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuZW1haWwtYXBwLWxpc3QgLmVtYWlsLWxhdy1saXN0IC5tZWRpYS5zZWxlY3RlZC1yb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtbGlzdCAuZW1haWwtbGF3LWxpc3QgLm1lZGlhIC51c2VyLWRldGFpbHMgcCxcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtbGlzdCAuZW1haWwtbGF3LWxpc3QgLm1lZGlhIC51c2VyLWRldGFpbHMgLm1haWwtZGF0ZSxcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtbGlzdCAuZW1haWwtbGF3LWxpc3QgLm1lZGlhIC5tYWlsLW1lc3NhZ2UgcCxcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtbGlzdCAuZW1haWwtbGF3LWxpc3QgLm1lZGlhIC5tYWlsLW1lc3NhZ2UgLm1haWwtZGF0ZSB7XG4gIGNvbG9yOiAjNjc2ZDdkO1xufVxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmVtYWlsLWFwcC1saXN0IC5lbWFpbC1sYXctbGlzdCAubWFpbC1yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZDtcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtZGV0YWlscyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtZGV0YWlscyAuZW1haWwtc2Nyb2xsLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmVtYWlsLWFwcC1kZXRhaWxzIC5lbWFpbC1kZXRhaWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmVtYWlsLWFwcC1kZXRhaWxzIC5lbWFpbC1kZXRhaWwtaGVhZGVyIC5lbWFpbC1oZWFkZXItcmlnaHQgLmxpc3QtaW5saW5lLWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSxcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtZGV0YWlscyAuZW1haWwtZGV0YWlsLWhlYWRlciAuZW1haWwtaGVhZGVyLXJpZ2h0IC5saXN0LWlubGluZS1pdGVtIC5hY3Rpb24taWNvbiB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmVtYWlsLWFwcC1kZXRhaWxzIC5lbWFpbC1pbmZvLWRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNjc2ZDdkJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmVtYWlsLWFwcC1kZXRhaWxzIC5tYWlsLW1lc3NhZ2Utd3JhcHBlcixcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5lbWFpbC1hcHAtZGV0YWlscyAuZW1haWwtZGV0YWlsLWhlYWQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyICNjb21wb3NlLW1haWwgLmNvbXBvc2UtbWFpbC1mb3JtLWZpZWxkLFxuLmRhcmstbGF5b3V0IC5lbWFpbC1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgI2NvbXBvc2UtbWFpbCAucWwtdG9vbGJhcixcbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyICNjb21wb3NlLW1haWwgLnFsLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyICNjb21wb3NlLW1haWwgbGFiZWwge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuZW1haWwtYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyICNjb21wb3NlLW1haWwgLm1vZGFsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1OHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzU4cmVtO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuc2lkZWJhciAuY2hhdC1wcm9maWxlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLnNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jaGF0LWZpeGVkLXNlYXJjaCB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jaGF0LWxhdy1saXN0LXdyYXBwZXIgLmNoYXQtbGF3cy1saXN0IGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLnNpZGViYXIgLnNpZGViYXItY29udGVudCAuY2hhdC1sYXctbGlzdC13cmFwcGVyIC5jaGF0LWxhd3MtbGlzdCBsaSAuY2hhdC1pbmZvIC5jYXJkLXRleHQsXG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLnNpZGViYXIgLnNpZGViYXItY29udGVudCAuY2hhdC1sYXctbGlzdC13cmFwcGVyIC5jaGF0LWxhd3MtbGlzdCBsaSAuY2hhdC10aW1lIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLnNpZGViYXIgLnNpZGViYXItY29udGVudCAuY2hhdC1sYXctbGlzdC13cmFwcGVyIC5jaGF0LWxhd3MtbGlzdCBsaS5hY3RpdmUgLmNoYXQtaW5mbyAuY2FyZC10ZXh0LFxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmNoYXQtbGF3LWxpc3Qtd3JhcHBlciAuY2hhdC1sYXdzLWxpc3QgbGkuYWN0aXZlIC5jaGF0LXRpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jaGF0LWxhdy1saXN0LXdyYXBwZXIgLmNoYXQtbGF3cy1saXN0IGxpIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuYXZhdGFyLWJvcmRlciBpbWcge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmNoYXQtYXBwLXdpbmRvdyAuc3RhcnQtY2hhdC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAuY2hhdC1hcHAtd2luZG93IC5zdGFydC1jaGF0LWFyZWEgLnN0YXJ0LWNoYXQtaWNvbixcbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAuY2hhdC1hcHAtd2luZG93IC5zdGFydC1jaGF0LWFyZWEgLnN0YXJ0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMyODMwNDY7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5jaGF0LWFwcC13aW5kb3cgLnN0YXJ0LWNoYXQtYXJlYSxcbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAuY2hhdC1hcHAtd2luZG93IC51c2VyLWNoYXRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkxTGpBdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeU5qQWdNall3SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F5TmpBZ01qWXdPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrQ2drdWMzUXdlMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPMk5zYVhBdGNuVnNaVHBsZG1WdWIyUmtPMlpwYkd3Nkl6RTNNVUV5TkR0OUNqd3ZjM1I1YkdVK0NqeG5QZ29KUEdjZ2FXUTlJbWt0YkdsclpTMW1iMjlrSWo0S0NRazhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpRdU5Dd3hObU13TGpJc01DNDJMREF1TkN3eExqTXNNQzQxTERKb0xUTXVOMnd4TGpJc01pNHpiREF1TlN3d0xqbHNMVEF1TWl3d0xqRldNamhqTWk0eUxERXVOeXd5TGpjc05DNDRMREVzTndvSkNRbGpMVEF1T0N3eExURXVPU3d4TGpjdE15NHlMREV1T1ZZek4yTXRNQzQ1TERNdU5TMDBMakVzTmkwM0xqZ3NObWd0TWpCakxUTXVOaXd3TFRZdU9DMHlMalV0Tnk0M0xUWjJMVEF1TVdNdE1pNDNMVEF1TkMwMExqWXRNeTAwTGpJdE5TNDNZekF1TWkweExqTXNNQzQ1TFRJdU5Td3hMamt0TXk0eUNna0pDWFl0Tmk0NGJDMHdMamd0TVM0MmJDMHdMalF0TUM0NWJEQXVPUzB3TGpSTUxURTNMREU0YUMwelF5MHhOeTR5TERVdU5pMDBMamt0TWk0eUxEY3VOU3d3TGpaRE1UVXVOQ3d5TGpNc01qRXVPU3c0TGpJc01qUXVOQ3d4Tm5vZ1RTMHhNaTQwTERFNFl5MHdMaklzTUMwd0xqTXNNQzB3TGpRc01DNHhDZ2tKQ1d3dE15NHhMREV1Tm13d0xqa3NNUzQ0YkRFdU15MHdMamRqTUM0NExUQXVOQ3d4TGpndE1DNDBMREl1Tnl3d2JESXVNaXd4TGpGak1DNHpMREF1TVN3d0xqWXNNQzR4TERBdU9Td3diREl1TWkweExqRmpNQzQ0TFRBdU5Dd3hMamd0TUM0MExESXVOeXd3YkRJdU1pd3hMakVLQ1FrSll6QXVNeXd3TGpFc01DNDJMREF1TVN3d0xqa3NNR3d5TGpJdE1TNHhZekF1T0Mwd0xqUXNNUzQ0TFRBdU5Dd3lMamNzTUd3eUxqSXNNUzR4UXpjdU5Dd3lNaXczTGpjc01qSXNPQ3d5TVM0NWJESXVPUzB4TGpOak1DNDRMVEF1TXl3eExqY3RNQzR6TERJdU5Dd3diREl1T1N3eExqTUtDUWtKWXpBdU15d3dMakVzTUM0MkxEQXVNU3d3TGprc01Hd3pMakV0TVM0MWJDMHdMamt0TVM0NGJDMHhMalFzTUM0M1l5MHdMamdzTUM0MExURXVOeXd3TGpRdE1pNDJMREF1TVd3dE1pNDRMVEV1TWtNeE1pNHpMREU0TERFeUxqSXNNVGdzTVRJdU1Td3hPR3d3TERBS0NRa0pZeTB3TGpFc01DMHdMak1zTUMwd0xqUXNNQzR4YkMweUxqZ3NNUzR5WXkwd0xqZ3NNQzQwTFRFdU9Dd3dMak10TWk0MkxUQXVNVXcwTERFNExqRkRNeTQ1TERFNExETXVOeXd4T0N3ekxqWXNNVGhzTUN3d1l5MHdMaklzTUMwd0xqTXNNQzB3TGpRc01DNHhUREVzTVRrdU1nb0pDUWxqTFRBdU9Dd3dMalF0TVM0NExEQXVOQzB5TGpjc01Fd3ROQ3d4T0M0eFF5MDBMakVzTVRndE5DNHpMREU0TFRRdU5Dd3hPR3d3TERCakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRk1MVGNzTVRrdU1tTXRNQzQ0TERBdU5DMHhMamdzTUM0MExUSXVOeXd3YkMweUxqSXRNUzR4Q2drSkNVTXRNVEl1TVN3eE9DMHhNaTR6TERFNExURXlMalFzTVRoTUxURXlMalFzTVRoTUxURXlMalFzTVRoNklFMHRNVEl1TkN3eE5tZ3ROQzQ1UXkweE15NDFMRFV1TVMweExqVXRNQzQzTERrdU5Td3pMakpqTml3eUxqRXNNVEF1Tnl3MkxqZ3NNVEl1T0N3eE1pNDRhQzB5TGpGc0xUQXVNUzB3TGpFS0NRa0pUREU1TGprc01UWklMVEV5TGpSTUxURXlMalFzTVRaNklFMHhOeTQ1TERJekxqZHNNUzQwTFRBdU4yZ3hMak4yTW1ndE16WjJMVEV1TVd3d0xqTXRNQzR5YkRFdU5DMHdMamRvTWk0MmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3diREV1TkMwd0xqZElMVE1LQ1FrSmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3dUREl1TXl3eU0yZ3lMalpzTVM0MExEQXVOMk13TGpjc01DNDBMREV1Tnl3d0xqUXNNaTQxTERCc01TNDNMVEF1TjJnekxqSnNNUzQzTERBdU4wTXhOaTR5TERJMExqRXNNVGN1TVN3eU5DNHhMREUzTGprc01qTXVOM29LQ1FrSklFMHRNVE11T0N3eU4yd3hOaTQwTERRdU9Vd3hPQzQ1TERJM1NDMHhNeTQ0ZWlCTkxURTBMalFzTWpsb01DNHpiREUyTGpjc05Xd3hOaTQzTFRWb01DNHpZekV1Tnl3d0xETXNNUzR6TERNc00zTXRNUzR6TERNdE15d3phQzB6TkdNdE1TNDNMREF0TXkweExqTXRNeTB6Q2drSkNVTXRNVGN1TkN3ek1DNHpMVEUyTGpFc01qa3RNVFF1TkN3eU9Yb2dUUzB4TXk0eExETTNZekF1T0N3eUxqUXNNeTR4TERRc05TNDNMRFJvTWpCak1pNDFMREFzTkM0NExURXVOaXcxTGpjdE5FTXhPQzR5TERNM0xURXpMakVzTXpjdE1UTXVNU3d6TjNvaUx6NEtDUWs4Y0dGMGFDQnBaRDBpY0dGMGFEWmZabWxzYkMxamIzQjVJaUJqYkdGemN6MGljM1F3SWlCa1BTSk5NamcwTGpRc01UWmpNQzR5TERBdU5pd3dMalFzTVM0ekxEQXVOU3d5YUMwekxqZHNNUzR5TERJdU0yd3dMalVzTUM0NWJDMHdMaklzTUM0eFZqSTRZekl1TWl3eExqY3NNaTQzTERRdU9Dd3hMRGNLQ1FrSll5MHdMamdzTVMweExqa3NNUzQzTFRNdU1pd3hMamxXTXpkakxUQXVPU3d6TGpVdE5DNHhMRFl0Tnk0NExEWm9MVEl3WXkwekxqWXNNQzAyTGpndE1pNDFMVGN1TnkwMmRpMHdMakZqTFRJdU55MHdMalF0TkM0MkxUTXROQzR5TFRVdU4yTXdMakl0TVM0ekxEQXVPUzB5TGpVc01TNDVMVE11TWdvSkNRbDJMVFl1T0d3dE1DNDRMVEV1Tm13dE1DNDBMVEF1T1d3d0xqa3RNQzQwVERJME15d3hPR2d0TTJNeUxqZ3RNVEl1TkN3eE5TNHhMVEl3TGpJc01qY3VOUzB4Tnk0MFF6STNOUzQwTERJdU15d3lPREV1T1N3NExqSXNNamcwTGpRc01UWjZJRTB5TkRjdU5Td3hPQW9KQ1FsakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRnNMVE11TVN3eExqWnNNQzQ1TERFdU9Hd3hMak10TUM0M1l6QXVPQzB3TGpRc01TNDRMVEF1TkN3eUxqY3NNR3d5TGpJc01TNHhZekF1TXl3d0xqRXNNQzQyTERBdU1Td3dMamtzTUd3eUxqSXRNUzR4Q2drSkNXTXdMamd0TUM0MExERXVPQzB3TGpRc01pNDNMREJzTWk0eUxERXVNV013TGpNc01DNHhMREF1Tml3d0xqRXNNQzQ1TERCc01pNHlMVEV1TVdNd0xqZ3RNQzQwTERFdU9DMHdMalFzTWk0M0xEQnNNaTR5TERFdU1XTXdMak1zTUM0eExEQXVOaXd3TGpFc01DNDVMREJzTWk0NUxURXVNd29KQ1Fsak1DNDRMVEF1TXl3eExqY3RNQzR6TERJdU5Dd3diREl1T1N3eExqTmpNQzR6TERBdU1Td3dMallzTUM0eExEQXVPU3d3YkRNdU1TMHhMalZzTFRBdU9TMHhMamhzTFRFdU5Dd3dMamRqTFRBdU9Dd3dMalF0TVM0M0xEQXVOQzB5TGpZc01DNHhiQzB5TGpndE1TNHlDZ2tKQ1dNdE1DNHhMVEF1TVMwd0xqTXRNQzR4TFRBdU5DMHdMakZzTUN3d1l5MHdMakVzTUMwd0xqTXNNQzB3TGpRc01DNHhiQzB5TGpnc01TNHlZeTB3TGpnc01DNDBMVEV1T0N3d0xqTXRNaTQyTFRBdU1Xd3RNaTR6TFRFdU1XTXRNQzR4TFRBdU1TMHdMak10TUM0eExUQXVOUzB3TGpGc01Dd3dDZ2tKQ1dNdE1DNHlMREF0TUM0ekxEQXRNQzQwTERBdU1Xd3RNaTR5TERFdU1XTXRNQzQ0TERBdU5DMHhMamdzTUM0MExUSXVOeXd3YkMweUxqSXRNUzR4WXkwd0xqRXRNQzR4TFRBdU15MHdMakV0TUM0MExUQXVNV3d3TERCakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRnNMVEl1TWl3eExqRUtDUWtKWXkwd0xqZ3NNQzQwTFRFdU9Dd3dMalF0TWk0M0xEQnNMVEl1TWkweExqRkRNalEzTGprc01UZ3NNalEzTGpjc01UZ3NNalEzTGpVc01UaE1NalEzTGpVc01UaE1NalEzTGpVc01UaDZJRTB5TkRjdU5Td3hObWd0TkM0NVl6TXVPUzB4TUM0NUxERTFMamt0TVRZdU55d3lOaTQ0TFRFeUxqZ0tDUWtKWXpZc01pNHhMREV3TGpjc05pNDRMREV5TGpnc01USXVPR2d0TWk0eGJDMHdMakV0TUM0eGJDMHdMak1zTUM0eFNESTBOeTQxVERJME55NDFMREUyZWlCTk1qYzNMamtzTWpNdU4yd3hMalF0TUM0M2FERXVNM1l5YUMwek5uWXRNUzR4YkRBdU15MHdMakpzTVM0MExUQXVOMmd5TGpZS0NRa0piREV1TkN3d0xqZGpNQzQ0TERBdU5Dd3hMamdzTUM0MExESXVOeXd3YkRFdU5DMHdMamRvTWk0MmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3diREV1TkMwd0xqZG9NaTQyYkRFdU5Dd3dMamRqTUM0NExEQXVOQ3d4TGpjc01DNDBMREl1Tml3d0xqRnNNUzQzTFRBdU53b0pDUWxvTXk0eWJERXVOeXd3TGpkRE1qYzJMaklzTWpRdU1Td3lOemN1TVN3eU5DNHhMREkzTnk0NUxESXpMamRNTWpjM0xqa3NNak11TjNvZ1RUSTBOaTR5TERJM2JERTJMalFzTkM0NVRESTNPU3d5TjBneU5EWXVNbm9nVFRJME5TNDFMREk1YURBdU0yd3hOaTQzTERWc01UWXVOeTAxYURBdU13b0pDUWxqTVM0M0xEQXNNeXd4TGpNc015d3pjeTB4TGpNc015MHpMRE5vTFRNMFl5MHhMamNzTUMwekxURXVNeTB6TFROVE1qUXpMamtzTWprc01qUTFMalVzTWpsNklFMHlORFl1T1N3ek4yTXdMamdzTWk0MExETXVNU3cwTERVdU5pdzBhREl3WXpJdU5Td3dMRFF1T0MweExqWXNOUzQzTFRRS0NRa0pTREkwTmk0NWVpSXZQZ29KQ1R4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOVGt1TlN3eU1XTXRNUzR6TFRNdU5pMDBMamN0TmkwNExqVXRObWd0TkRKakxUTXVPQ3d3TFRjdU1pd3lMalF0T0M0MUxEWmpMVE11TXl3d0xqTXROUzQ0TERNdU1pMDFMalVzTmk0MVl6QXVNaXd5TGprc01pNDJMRFV1TWl3MUxqVXNOUzQxQ2drSkNXTXRNUzQzTERRdU55d3dMamdzT1M0NExEVXVOQ3d4TVM0MVl6RXNNQzR6TERJc01DNDFMRE1zTUM0MWFEUXlZelVzTUN3NUxUUXNPUzA1WXpBdE1TMHdMakl0TWk0eExUQXVOUzB6WXpNdU15MHdMak1zTlM0NExUTXVNaXcxTGpVdE5pNDFDZ2tKQ1VNeE5qUXVOeXd5TXk0MkxERTJNaTQwTERJeExqTXNNVFU1TGpVc01qRjZJRTB4TlRFc01UZG9MVFF5WXkweUxqY3NNQzAxTGpJc01TNDJMVFl1TXl3MGFEVTBMamRETVRVMkxqSXNNVGd1Tml3eE5UTXVOeXd4Tnl3eE5URXNNVGQ2SUUweE5ERXVOeXcwTXdvSkNRbGpNaTR4TFRFdU55d3pMak10TkM0ekxETXVNeTAzYUMweVl6QXNNeTQ1TFRNdU1TdzNMVGNzTjJndE5DNHpZekl1TVMweExqY3NNeTR6TFRRdU15d3pMak10TjJndE1tTXdMRE11T1MwekxqRXNOeTAzTERkb0xUUXVNMk15TGpFdE1TNDNMRE11TXkwMExqTXNNeTR6TFRkb0xUSUtDUWtKWXpBc015NDVMVE11TVN3M0xUY3NOMmd0TjJNdE15NDVMREF0TnkwekxqRXROeTAzY3pNdU1TMDNMRGN0TjJnME1tTXpMamtzTUN3M0xETXVNU3czTERkekxUTXVNU3czTFRjc04wZ3hOREV1TjNvZ1RURXdPU3d5TjJNdE15d3dMVFV1T0N3eExqVXROeTQxTERSSU1UQXhDZ2tKQ1dNdE1pNHlMREF0TkMweExqZ3ROQzAwY3pFdU9DMDBMRFF0TkdnMU9HTXlMaklzTUN3MExERXVPQ3cwTERSekxURXVPQ3cwTFRRc05HZ3RNQzQxWXkweExqY3RNaTQxTFRRdU5TMDBMVGN1TlMwMFNERXdPWG9pTHo0S0NRazhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTXprc01URTFZelF1TkN3d0xEZ3RNeTQyTERndE9ITXRNeTQyTFRndE9DMDRjeTA0TERNdU5pMDRMRGhUTXpRdU5pd3hNVFVzTXprc01URTFlaUJOTkRVc01UQTNZekFzTXk0ekxUSXVOeXcyTFRZc05uTXROaTB5TGpjdE5pMDJDZ2tKQ1hNeUxqY3ROaXcyTFRaVE5EVXNNVEF6TGpjc05EVXNNVEEzZWlCTk5ESXNOemgyTFRKb09IWXROa2cwTUdNdE1pNHlMREF0TkN3eExqZ3ROQ3cwZGpFd1NESXliQzB4TGpNc05Fd3lNQ3c1TUdneUxqSnNNeTQ0TERRd2FESTJiRE11T0MwME1FZzFPR3d0TUM0M0xUSk1OVFlzT0RSSU5ESldOemg2Q2drSkNTQk5NemdzTnpSMk1UQm9NbFkzTkdnNGRpMHlhQzA0UXpNNExqa3NOeklzTXpnc056SXVPU3d6T0N3M05Ib2dUVFF3TERnMmFERTBMalpzTUM0M0xESklNakl1T0d3d0xqY3RNa2cwTUhvZ1RUVXpMamdzT1RCSU1qUXVNbXd6TGpZc016aG9Nakl1TkV3MU15NDRMRGt3ZWlJdlBnb0pDVHh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qa3NPVEpvTFRaMk5HZ3ROblkwYUMwMmRqRTBhQzB6YkRBdU1pd3liRE11T0N3ek1tZ3pObXd6TGpndE16SnNNQzR5TFRKb0xUTjJMVEUwYUMwMmRpMDBhQzAyZGkwMFNERXlPWG9nVFRFME55d3hNVFIyTFRFeWFDMDBkalJvTTNZNFNERTBOd29KQ1FsNklFMHhORFFzTVRFMGRpMDJhQzAwZGpaSU1UUTBlaUJOTVRNNExERXlNSFl0TVRab0xUUjJNVGt1TWtNeE16VXVOaXd4TWpJdU5Td3hNemNzTVRJeExqUXNNVE00TERFeU1Ib2dUVEV6TWl3eE1qTXVPRll4TURCb0xUUjJNak11T0FvSkNRbERNVEk1TGpNc01USTBMakVzTVRNd0xqY3NNVEkwTGpFc01UTXlMREV5TXk0NGVpQk5NVEkyTERFeU15NHlWakV3TkdndE5IWXhOa014TWpNc01USXhMalFzTVRJMExqUXNNVEl5TGpVc01USTJMREV5TXk0eWVpQk5NVEl3TERFeE5IWXRObWd0TkhZMlNERXlNSG9nVFRFeE5Dd3hNVFIyTFRob013b0pDUWwyTFRSb0xUUjJNVEpJTVRFMGVpQk5NVFF4TERFd01uWXROR2d0TkhZMGFETjJOR2d4VmpFd01ub2dUVEV6TlN3eE1ESjJMVGhvTFRSMk5HZ3pkalJJTVRNMWVpQk5NVEk1TERrNGRpMDBhQzAwZGpob01YWXRORWd4TWpsNklFMHhNak1zTVRBeWRpMDBhQzAwZGpob01YWXRORWd4TWpONkNna0pDU0JOTVRNd0xERXlObU0xTGprc01Dd3hNQzQ1TFRRdU1pd3hNUzQ0TFRFd2FEY3VPV3d0TXk0MUxETXdhQzB6TWk0MGJDMHpMalV0TXpCb055NDVRekV4T1M0eExERXlNUzQ0TERFeU5DNHhMREV5Tml3eE16QXNNVEkyZWlJdlBnb0pDVHh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU1USXNPRFoyTW1ndE5IWXRNa2d5TVRKNklFMHlNVFlzT0Rab0xUSjJNbWd5VmpnMmVpQk5NVGsyTERnMlRERTVOaXc0Tm1NdE1pNDNMREF1TnkwMExqVXNNeTR6TFRNdU9TdzJZekF1TkN3eExqZ3NNUzQyTERNdU1pd3pMak1zTXk0NENna0pDV3d3TGpFc01DNHliREV1TVN3MExqVmpNQzR5TERBdU9Td3hMREV1TlN3eExqa3NNUzQxYkRBc01HdzNMREkwTGpaak1DNHlMREF1T1N3eExERXVOQ3d4TGprc01TNDBhRFZqTUM0NUxEQXNNUzQzTFRBdU5pd3hMamt0TVM0MGJEY3RNalF1Tm1Nd0xqa3NNQ3d4TGpjdE1DNDJMREV1T1MweExqVUtDUWtKYkRFdU1TMDBMalZzTUM0eExUQXVNbU15TGpZdE1DNDVMRFF1TVMwekxqY3NNeTR5TFRZdU0yTXRNQzQyTFRFdU55MHlMVE10TXk0NExUTXVNMVk0Tm1Nd0xUY3VOeTAyTGpNdE1UUXRNVFF0TVRSVE1UazJMRGM0TGpNc01UazJMRGcyZWlCTk1qQXdMRGcyYURaMk1tZ3RPUW9KQ1FsakxURXVOeXd3TFRNc01TNHpMVE1zTTNNeExqTXNNeXd6TEROb01qWmpNUzQzTERBc015MHhMak1zTXkwemN5MHhMak10TXkwekxUTm9MVE4yTFRKb01tTXdMVFl1TmkwMUxqUXRNVEl0TVRJdE1USnpMVEV5TERVdU5DMHhNaXd4TWtneU1EQjZJRTB4T1RndU5pd3hNREJzTFRFdE5HZ3lOQzQ1Q2drSkNXd3RNU3cwU0RFNU9DNDJlaUJOTWpBM0xqVXNNVEkyYkMwMkxqa3RNalJvTVRndU4yd3ROaTQ1TERJMFNESXdOeTQxZWlCTk1UVXdMREkwTW1NeE1pNHlMREFzTWpJdE9TNDRMREl5TFRJeWN5MDVMamd0TWpJdE1qSXRNakp6TFRJeUxEa3VPQzB5TWl3eU1nb0pDUWxUTVRNM0xqZ3NNalF5TERFMU1Dd3lOREo2SUUweE56UXNNakl3WXpBc01UTXVNeTB4TUM0M0xESTBMVEkwTERJMGN5MHlOQzB4TUM0M0xUSTBMVEkwYkRBc01HTXdMVEV6TGpNc01UQXVOeTB5TkN3eU5DMHlORk14TnpRc01qQTJMamNzTVRjMExESXlNSG9nVFRFME5TNDJMREl6Tnk0M0Nna0pDV3d5TFRBdU9XTXhMalV0TUM0MkxETXVNaTB3TGpZc05DNDNMREJzTWl3d0xqbGpNQzQ1TERBdU5Dd3lMREFzTWk0MUxUQXVPR3d4TGpFdE1TNDVZekF1T0MweExqUXNNaTR5TFRJdU5Dd3pMamd0TWk0NGJESXVNUzB3TGpWak1TMHdMaklzTVM0MkxURXVNU3d4TGpVdE1pNHhiQzB3TGpJdE1pNHlDZ2tKQ1dNdE1DNHhMVEV1Tml3d0xqUXRNeTR5TERFdU5DMDBMalZzTVM0MExURXVOMk13TGpjdE1DNDRMREF1TnkweExqa3NNQzB5TGpac0xURXVOQzB4TGpkakxURXVNUzB4TGpJdE1TNDJMVEl1T0MweExqUXROQzQxYkRBdU1pMHlMakpqTUM0eExURXRNQzQyTFRFdU9TMHhMall0TWk0eENna0pDV3d0TWk0eExUQXVOV010TVM0MkxUQXVOQzB6TFRFdU5DMHpMamd0TWk0NGJDMHhMakV0TVM0NVl5MHdMalV0TUM0NUxURXVOaTB4TGpJdE1pNDFMVEF1T0d3dE1pd3dMamxqTFRFdU5Td3dMall0TXk0eUxEQXVOaTAwTGpjc01Hd3RNaTB3TGpsakxUQXVPUzB3TGpRdE1pd3dMVEl1TlN3d0xqZ0tDUWtKYkMweExESXVNV010TUM0NExERXVOQzB5TGpJc01pNDBMVE11T0N3eUxqaHNMVEl1TVN3d0xqVmpMVEVzTUM0eUxURXVOaXd4TGpFdE1TNDFMREl1TVd3d0xqSXNNaTR5WXpBdU1Td3hMall0TUM0MExETXVNaTB4TGpRc05DNDFiQzB4TGpRc01TNDNDZ2tKQ1dNdE1DNDNMREF1T0Mwd0xqY3NNUzQ1TERBc01pNDJiREV1TkN3eExqZGpNUzR4TERFdU1pd3hMallzTWk0NExERXVOQ3cwTGpWc0xUQXVNaXd5TGpKakxUQXVNU3d4TERBdU5pd3hMamtzTVM0MkxESXVNV3d5TGpFc01DNDFZekV1Tml3d0xqUXNNeXd4TGpRc015NDRMREl1T0d3eExqRXNNUzQ1Q2drSkNVTXhORE11Tml3eU16Y3VPQ3d4TkRRdU55d3lNemd1TVN3eE5EVXVOaXd5TXpjdU4wd3hORFV1Tml3eU16Y3VOM29nVFRFME9DNDBMREl6T0M0M1l6RXRNQzQwTERJdU1TMHdMalFzTXk0eExEQnNNaXd3TGpsak1TNDRMREF1T0N3MExEQXVNU3cxTFRFdU5td3hMakV0TVM0NUNna0pDV013TGpZdE1DNDVMREV1TlMweExqWXNNaTQxTFRFdU9Hd3lMakV0TUM0MVl6RXVPUzB3TGpRc015NHpMVEl1TXl3ekxqRXROQzR5YkMwd0xqSXRNaTR5WXkwd0xqRXRNUzR4TERBdU15MHlMaklzTVMwemJERXVOQzB4TGpkak1TNHpMVEV1TlN3eExqTXRNeTQzTERBdE5TNHliQzB4TGpRdE1TNDNDZ2tKQ1dNdE1DNDNMVEF1T0MweExqRXRNUzQ1TFRFdE0yd3dMakl0TWk0eVl6QXVNaTB5TFRFdU1TMHpMamd0TXk0eExUUXVNbXd0TWk0eExUQXVOV010TVM0eExUQXVNaTB5TFRBdU9TMHlMalV0TVM0NGJDMHhMakV0TVM0NVl5MHhMVEV1TnkwekxqSXRNaTQwTFRVdE1TNDJiQzB5TERBdU9Rb0pDUWxqTFRFc01DNDBMVEl1TVN3d0xqUXRNeTR4TERCc0xUSXRNQzQ1WXkweExqZ3RNQzQ0TFRRdE1DNHhMVFVzTVM0MmJDMHhMakVzTVM0NVl5MHdMallzTUM0NUxURXVOU3d4TGpZdE1pNDFMREV1T0d3dE1pNHhMREF1TldNdE1TNDVMREF1TkMwekxqTXNNaTR6TFRNdU1TdzBMakpzTUM0eUxESXVNZ29KQ1Fsak1DNHhMREV1TVMwd0xqTXNNaTR5TFRFc00yd3RNUzQwTERFdU4yTXRNUzR6TERFdU5TMHhMak1zTXk0M0xEQXNOUzR5YkRFdU5Dd3hMamRqTUM0M0xEQXVPQ3d4TGpFc01TNDVMREVzTTJ3dE1DNHlMREl1TW1NdE1DNHlMRElzTVM0eExETXVPQ3d6TGpFc05DNHliREl1TVN3d0xqVUtDUWtKWXpFdU1Td3dMaklzTWl3d0xqa3NNaTQxTERFdU9Hd3hMakVzTVM0NVl6RXNNUzQzTERNdU1pd3lMalFzTlN3eExqWk1NVFE0TGpRc01qTTRMamQ2SUUweE5USXNNakEzWXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVFvSkNRbFRNVFV5TERJd055NDJMREUxTWl3eU1EZDZJRTB4TlRnc01qQTVZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TlRnc01qQTVMallzTVRVNExESXdPWG9nVFRFME55d3lNVEJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNUW9KQ1FsekxUQXVOQ3d4TFRFc01WTXhORGNzTWpFd0xqWXNNVFEzTERJeE1Ib2dUVEUwTVN3eU1UQmpNQzB3TGpZc01DNDBMVEVzTVMweGN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hVekUwTVN3eU1UQXVOaXd4TkRFc01qRXdlaUJOTVRRMExESXdOV013TFRBdU5pd3dMalF0TVN3eExURUtDUWtKY3pFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eFV6RTBOQ3d5TURVdU5pd3hORFFzTWpBMWVpQk5NVE0yTERJeE0yTXdMVEF1Tml3d0xqUXRNU3d4TFRGek1Td3dMalFzTVN3eGN5MHdMalFzTVMweExERlRNVE0yTERJeE15NDJMREV6Tml3eU1UTjZJRTB4TXprc01qRTVDZ2tKQ1dNd0xUQXVOaXd3TGpRdE1Td3hMVEZ6TVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGVE1UTTVMREl4T1M0MkxERXpPU3d5TVRsNklFMHhNemtzTWpJMVl6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01WTXhNemtzTWpJMUxqWXNNVE01TERJeU5Yb0tDUWtKSUUweE5ETXNNak15WXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVZNeE5ETXNNak15TGpZc01UUXpMREl6TW5vZ1RURTBPQ3d5TXpCak1DMHdMallzTUM0MExURXNNUzB4Y3pFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eENna0pDVk14TkRnc01qTXdMallzTVRRNExESXpNSG9nVFRFMU15d3lNelJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNWE10TUM0MExERXRNU3d4VXpFMU15d3lNelF1Tml3eE5UTXNNak0wZWlCTk1UVTNMREl5T0dNd0xUQXVOaXd3TGpRdE1Td3hMVEZ6TVN3d0xqUXNNU3d4Q2drSkNYTXRNQzQwTERFdE1Td3hVekUxTnl3eU1qZ3VOaXd4TlRjc01qSTRlaUJOTVRZekxESXlOR013TFRBdU5pd3dMalF0TVN3eExURnpNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZUTVRZekxESXlOQzQyTERFMk15d3lNalI2SUUweE5Ua3NNakl4WXpBdE1DNDJMREF1TkMweExERXRNUW9KQ1Fsek1Td3dMalFzTVN3eGN5MHdMalFzTVMweExERlRNVFU1TERJeU1TNDJMREUxT1N3eU1qRjZJRTB4TmpNc01qRTRZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TmpNc01qRTRMallzTVRZekxESXhPSG9nVFRFMU9Dd3lNVFFLQ1FrSll6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01WTXhOVGdzTWpFMExqWXNNVFU0TERJeE5Ib2dUVEV6TkN3eU1qQmpNQzB3TGpZc01DNDBMVEVzTVMweGN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hVekV6TkN3eU1qQXVOaXd4TXpRc01qSXdlZ29KQ1FrZ1RURTFNQ3d5TWpWak1pNDRMREFzTlMweUxqSXNOUzAxY3kweUxqSXROUzAxTFRWekxUVXNNaTR5TFRVc05WTXhORGN1TWl3eU1qVXNNVFV3TERJeU5Yb2dUVEUxTnl3eU1qQmpNQ3d6TGprdE15NHhMRGN0Tnl3M2N5MDNMVE11TVMwM0xUZHpNeTR4TFRjc055MDNDZ2tKQ1ZNeE5UY3NNakUyTGpFc01UVTNMREl5TUhvZ1RUSTBNeXd4T1RGakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lORE42SUUweU5qSXNNakF3WXpBdE1DNDJMREF1TkMweExERXRNV2d5Q2drSkNXTXdMallzTUN3eExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01XZ3RNa015TmpJdU5Dd3lNREVzTWpZeUxESXdNQzQyTERJMk1pd3lNREI2SUUweU5EZ3NNakExWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRFS0NRa0pTREkwT0hvZ1RUSXlNeXd5TURaakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lNak42SUUweU1qZ3NNakV3WXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURJS0NRa0pZekF1Tml3d0xERXRNQzQwTERFdE1YTXRNQzQwTFRFdE1TMHhTREl5T0hvZ1RUSXpOeXd5TVRCak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRNak0zTGpRc01qRXhMREl6Tnl3eU1UQXVOaXd5TXpjc01qRXdlZ29KQ1FrZ1RUSTFNaXd5TVRGak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRNalV5TGpRc01qRXlMREkxTWl3eU1URXVOaXd5TlRJc01qRXhlaUJOTWpZMExESXdPV010TUM0MkxEQXRNU3d3TGpRdE1Td3hjekF1TkN3eExERXNNV2d5Q2drSkNXTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lOalI2SUUweU5UTXNNVGsxWXpBdE1DNDJMREF1TkMweExERXRNV2d5WXpBdU5pd3dMREVzTUM0MExERXNNWE10TUM0MExERXRNU3d4YUMweVF6STFNeTQwTERFNU5pd3lOVE1zTVRrMUxqWXNNalV6TERFNU5Yb0tDUWtKSUUweU16UXNNVGsxWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSU1qTTBlaUJOTWpRd0xESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NbU13TGpZc01Dd3hMREF1TkN3eExERnpMVEF1TkN3eExURXNNUW9KQ1Fsb0xUSkRNalF3TGpRc01qQXhMREkwTUN3eU1EQXVOaXd5TkRBc01qQXdlaUJOTWpFMUxESXhOV013TFRBdU5Td3dMVEF1T1N3d0xURXVOR010TWk0MUxURXVNUzB6TGpjdE5DMHlMall0Tmk0Mll6QXVNaTB3TGpVc01DNDFMVEVzTUM0NUxURXVOR010TUM0NUxUSXNNQzAwTGpJc01TNDVMVFV1TWdvSkNRbGpMVEF1T0MweUxqWXNNQzQzTFRVdU5Dd3pMalF0Tmk0eWJEQXNNR013TGpRdE1DNDFMREF1T1Mwd0xqa3NNUzQxTFRFdU1XTXdMalV0TWk0M0xETXVNUzAwTGpVc05TNDRMVFF1TVdNd0xqY3NNQzR4TERFdU5Dd3dMalFzTWl3d0xqaGpOUzR6TFRNdU9Dd3hNUzQyTFRVdU9Td3hPQzR5TFRVdU9Rb0pDUWxqTmk0NExEQXNNVE11TVN3eUxqSXNNVGd1TWl3MUxqbGpNaTR6TFRFdU5pdzFMalF0TVN3M0xERXVNMk13TGpRc01DNDJMREF1Tnl3eExqTXNNQzQ0TERKak1DNDJMREF1TWl3eExqRXNNQzQyTERFdU5Td3hMakZqTWk0M0xEQXVPQ3cwTGpJc015NDFMRE11TkN3MkxqSnNNQ3d3Q2drSkNXTXhMamtzTVN3eUxqY3NNeTR5TERFdU9TdzFMakpqTVM0NUxESXNNUzQ0TERVdU1pMHdMaklzTjJNdE1DNDBMREF1TkMwd0xqa3NNQzQzTFRFdU5Td3hZekFzTUM0MUxEQXNNQzQ1TERBc01TNDBkakZvTFRZeWRpMHhTREl4TlhvZ1RUSXhOUzQ0TERJd055NDRDZ2tKQ1dNdE1DNHpMREV1TWkwd0xqVXNNaTQwTFRBdU5pd3pMalpqTFRFdU15MHhMVEV1TmkweUxqa3RNQzQyTFRRdU1td3dMREJETWpFMUxESXdOeTQxTERJeE5TNDBMREl3Tnk0M0xESXhOUzQ0TERJd055NDRUREl4TlM0NExESXdOeTQ0ZWlCTk1qRTNMak1zTWpBekxqSUtDUWtKWXkwd0xqUXNNQzQ1TFRBdU55d3hMamd0TVN3eUxqZGpMVEV0TUM0MExURXVOaTB4TGpVdE1TNHpMVEl1TldNd0xqSXRNQzQxTERBdU5pMHdMamtzTVM0eExURXVNa015TVRZdU5Td3lNREl1Tml3eU1UWXVPU3d5TURJdU9Td3lNVGN1TXl3eU1ETXVNa3d5TVRjdU15d3lNRE11TW5vS0NRa0pJRTB5TVRrdU5pd3hPVGd1TjJNdE1DNDFMREF1T1MweExERXVPQzB4TGpVc01pNDNZeTB4TGpNdE1TMHhMalV0TWk0NUxUQXVOUzAwTGpKak1DNHhMVEF1TWl3d0xqTXRNQzR6TERBdU5DMHdMalZETWpFNExqTXNNVGszTGpZc01qRTRMamtzTVRrNExqTXNNakU1TGpZc01UazRMamNLQ1FrSlRESXhPUzQyTERFNU9DNDNlaUJOTWpJd0xqZ3NNVGszWXpBdU5DMHdMalVzTUM0M0xURXNNUzR4TFRFdU5XTXRNQzR6TFRBdU5TMHdMamt0TUM0M0xURXVOQzB3TGpSekxUQXVOeXd3TGprdE1DNDBMREV1TkVNeU1qQXVNeXd4T1RZdU55d3lNakF1TlN3eE9UWXVPU3d5TWpBdU9Dd3hPVGNLQ1FrSlRESXlNQzQ0TERFNU4zb2dUVEl5Tmk0eExERTVNUzR5WXkweExEQXVPUzB5TERFdU9DMHlMamtzTWk0NFl5MHdMak10TUM0ekxUQXVOeTB3TGpZdE1TNHhMVEF1T0dNd0xqUXRNUzQyTERJdU1TMHlMalVzTXk0M0xUSXVNUW9KQ1FsRE1qSTFMamtzTVRreExqRXNNakkyTERFNU1TNHlMREl5Tmk0eExERTVNUzR5VERJeU5pNHhMREU1TVM0eWVpQk5Nalk0TGpnc01UazBZeTB3TGprdE1TMHhMamt0TVM0NUxUSXVPUzB5TGpoak1TNDFMVEF1Tml3ekxqTXNNQzR4TERNdU9Td3hMamNLQ1FrSll6QXNNQzR4TERBdU1Td3dMaklzTUM0eExEQXVNME15TmprdU5Td3hPVE11TkN3eU5qa3VNU3d4T1RNdU5pd3lOamd1T0N3eE9UUk1Nalk0TGpnc01UazBlaUJOTWpjd0xqRXNNVGsxTGpWak1DNDBMREF1TlN3d0xqZ3NNU3d4TGpFc01TNDBDZ2tKQ1dNd0xqVXRNQzR4TERBdU9TMHdMamNzTUM0NExURXVNbk10TUM0M0xUQXVPUzB4TGpJdE1DNDRRekkzTUM0MUxERTVOUzR4TERJM01DNHpMREU1TlM0ekxESTNNQzR4TERFNU5TNDFlaUJOTWpjekxqa3NNakF4TGpSakxUQXVOUzB3TGprdE1TMHhMamd0TVM0MUxUSXVOd29KQ1Fsak1DNDRMVEF1TkN3eExqUXRNUzR4TERFdU5pMHlZekV1TXl3eExqRXNNUzQwTERNc01DNDBMRFF1TWtNeU56UXVNaXd5TURFdU1Td3lOelFzTWpBeExqSXNNamN6TGprc01qQXhMalI2SUUweU56VXVOaXd5TURVdU9XTXRNQzR6TFRBdU9TMHdMall0TVM0NExURXRNaTQzQ2drSkNXTXdMalF0TUM0ekxEQXVPQzB3TGpZc01TNHlMVEZqTVN3d0xqVXNNUzQwTERFdU55d3hMREl1TjBNeU56WXVOaXd5TURVdU15d3lOell1TWl3eU1EVXVOeXd5TnpVdU5pd3lNRFV1T1hvZ1RUSTNOaTQ0TERJeE1TNDBZeTB3TGpFdE1TNHlMVEF1TkMweUxqUXRNQzQyTFRNdU5nb0pDUWxqTUM0MUxUQXVNU3d3TGprdE1DNDBMREV1TWkwd0xqWkRNamM0TGpRc01qQTRMalVzTWpjNExqRXNNakV3TGpRc01qYzJMamdzTWpFeExqUk1NamMyTGpnc01qRXhMalJNTWpjMkxqZ3NNakV4TGpSNklFMHlOelVzTWpFMFl5MHdMalV0TVRZdE1UTXVPUzB5T0M0MkxUSTVMamt0TWpndU1Rb0pDUWxqTFRFMUxqTXNNQzQxTFRJM0xqWXNNVEl1T0MweU9DNHhMREk0TGpGSU1qYzFUREkzTlN3eU1UUjZJRTAzTWk0ekxERTVPQzR4WXkwd0xqSXRNQzR6TFRBdU15MHdMamN0TUM0ekxURXVNWFl0TVRKb0xUSjJNVEpqTUN3eUxqSXNNUzQ0TERRc05DdzBDZ2tKQ1dNeExqSXNNQ3d5TGpNdE1DNDFMRE11TVMweExqUmpNQzQyTFRBdU55d3dMamt0TVM0MkxEQXVPUzB5TGpWMkxURXlhQzB5ZGpFeVl6QXNNUzR4TFRBdU9Td3lMVElzTW13d0xEQkROek11TXl3eE9Ua3NOekl1Tnl3eE9UZ3VOeXczTWk0ekxERTVPQzR4ZWlCTk56VXNNVGMyQ2drSkNXTXdMalFzTUN3d0xqY3NNQ3d4TGpFdE1DNHhZekF1TlN3eUxqSXNNaTQyTERNdU5TdzBMamdzTTJNd0xqVXRNQzR4TERFdE1DNHpMREV1TkMwd0xqWmpNUzR4TERJdU1Td3hMamNzTkM0MExERXVOeXcyTGpkMk1qUmpNQ3d6TGpNdE1pNDNMRFl0Tml3MmFDMHpkamtLQ1FrSll6QXNNaTQ0TFRJdU1pdzFMVFVzTlhNdE5TMHlMakl0TlMwMWRpMDVhQzB6WXkwekxqTXNNQzAyTFRJdU55MDJMVFoyTFRJMFl6QXROeTQzTERZdU15MHhOQ3d4TkMweE5FTTNNQ3d4TnpNdU9DdzNNaTR5TERFM05pdzNOU3d4TnpaNklFMDFPQ3d4T1RGMk1USUtDUWtKWXpBc01DNDRMREF1TlN3eExqVXNNUzR5TERFdU9HTXdMamtzTUM0MExERXVPU3d3TGpFc01pNDBMVEF1TjJNd0xqSXRNQzR6TERBdU15MHdMamNzTUM0ekxURXVNWFl0TVRKb01uWXhNbU13TERJdU1pMHhMamNzTkMwekxqa3NOR010TUM0MUxEQXRNUzB3TGpFdE1TNDBMVEF1TWdvSkNRbGpMVEF1TWkwd0xqRXRNQzQwTFRBdU1pMHdMamN0TUM0emRqSXVOV013TERJdU1pd3hMamdzTkN3MExEUm9NVFpqTWk0eUxEQXNOQzB4TGpnc05DMDBkaTB5TkdNd0xURXVOUzB3TGpJdE1pNDVMVEF1TnkwMExqSmpMVEF1TkN3d0xqRXRNQzQ1TERBdU1pMHhMak1zTUM0eUNna0pDV010TWk0eExEQXROQzR4TFRFdU1TMDFMakl0TTJNdE15MHdMakV0TlM0MkxUSXROaTQxTFRRdU9VTTJNaTQwTERFM05DdzFPQ3d4Tnprc05UZ3NNVGcxVmpFNU1Yb2dUVFkzTERJeE5YWTVZekFzTVM0M0xERXVNeXd6TERNc00zTXpMVEV1TXl3ekxUTjJMVGxJTmpkNklpOCtDZ2tKUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMHhOeXd4T1RGakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3RNVGQ2SUUweUxESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NZ29KQ1Fsak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGSU0wTXlMalFzTWpBeExESXNNakF3TGpZc01pd3lNREI2SUUwdE1USXNNakExWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSUxURXllZ29KQ1FrZ1RTMHpOeXd5TURaakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3RNemQ2SUUwdE16SXNNakV3WXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Q2drSkNYTXRNQzQwTFRFdE1TMHhTQzB6TW5vZ1RTMHlNeXd5TVRCak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRMVEl5TGpZc01qRXhMVEl6TERJeE1DNDJMVEl6TERJeE1Ib2dUUzA0TERJeE1XTXdMVEF1Tml3d0xqUXRNU3d4TFRFS0NRa0phREpqTUM0MkxEQXNNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZvTFRKRExUY3VOaXd5TVRJdE9Dd3lNVEV1TmkwNExESXhNWG9nVFRRc01qQTVZeTB3TGpZc01DMHhMREF1TkMweExERnpNQzQwTERFc01Td3hhREpqTUM0MkxEQXNNUzB3TGpRc01TMHhjeTB3TGpRdE1TMHhMVEZJTkhvS0NRa0pJRTB0Tnl3eE9UVmpNQzB3TGpZc01DNDBMVEVzTVMweGFESmpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERm9MVEpETFRZdU5pd3hPVFl0Tnl3eE9UVXVOaTAzTERFNU5Yb2dUUzB5Tml3eE9UVmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NZ29KQ1Fsak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSUxUSTJlaUJOTFRJd0xESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NbU13TGpZc01Dd3hMREF1TkN3eExERnpMVEF1TkN3eExURXNNV2d0TWtNdE1Ua3VOaXd5TURFdE1qQXNNakF3TGpZdE1qQXNNakF3ZWlCTkxUUTFMREl4TlFvSkNRbGpNQzB3TGpVc01DMHdMamtzTUMweExqUmpMVEl1TlMweExqRXRNeTQzTFRRdE1pNDJMVFl1Tm1Nd0xqSXRNQzQxTERBdU5TMHhMREF1T1MweExqUmpMVEF1T1MweUxEQXROQzR5TERFdU9TMDFMakpqTFRBdU9DMHlMallzTUM0M0xUVXVOQ3d6TGpRdE5pNHliREFzTUFvSkNRbGpNQzQwTFRBdU5Td3dMamt0TUM0NUxERXVOUzB4TGpGak1DNDFMVEl1Tnl3ekxqRXROQzQxTERVdU9DMDBMakZqTUM0M0xEQXVNU3d4TGpRc01DNDBMRElzTUM0NFl6VXVNeTB6TGpnc01URXVOaTAxTGprc01UZ3VNaTAxTGpsak5pNDRMREFzTVRNdU1Td3lMaklzTVRndU1pdzFMamtLQ1FrSll6SXVNeTB4TGpZc05TNDBMVEVzTnl3eExqTmpNQzQwTERBdU5pd3dMamNzTVM0ekxEQXVPQ3d5WXpBdU5pd3dMaklzTVM0eExEQXVOaXd4TGpVc01TNHhZekl1Tnl3d0xqZ3NOQzR5TERNdU5Td3pMalFzTmk0eWJEQXNNR014TGprc01Td3lMamNzTXk0eUxERXVPU3cxTGpJS0NRa0pZekV1T1N3eUxERXVPQ3cxTGpJdE1DNHlMRGRqTFRBdU5Dd3dMalF0TUM0NUxEQXVOeTB4TGpVc01XTXdMREF1TlN3d0xEQXVPU3d3TERFdU5IWXhhQzAyTW5ZdE1VZ3RORFY2SUUwdE5EUXVNaXd5TURjdU9HTXRNQzR6TERFdU1pMHdMalVzTWk0MExUQXVOaXd6TGpZS0NRa0pZeTB4TGpNdE1TMHhMall0TWk0NUxUQXVOaTAwTGpKc01Dd3dReTAwTlN3eU1EY3VOUzAwTkM0MkxESXdOeTQzTFRRMExqSXNNakEzTGpoTUxUUTBMaklzTWpBM0xqaDZJRTB0TkRJdU55d3lNRE11TW1NdE1DNDBMREF1T1Mwd0xqY3NNUzQ0TFRFc01pNDNDZ2tKQ1dNdE1TMHdMalF0TVM0MkxURXVOUzB4TGpNdE1pNDFZekF1TWkwd0xqVXNNQzQyTFRBdU9Td3hMakV0TVM0eVF5MDBNeTQxTERJd01pNDJMVFF6TGpFc01qQXlMamt0TkRJdU55d3lNRE11TWt3dE5ESXVOeXd5TURNdU1ub2dUUzAwTUM0MExERTVPQzQzQ2drSkNXTXRNQzQxTERBdU9TMHhMREV1T0MweExqVXNNaTQzWXkweExqTXRNUzB4TGpVdE1pNDVMVEF1TlMwMExqSmpNQzR4TFRBdU1pd3dMak10TUM0ekxEQXVOQzB3TGpWRExUUXhMamNzTVRrM0xqWXROREV1TVN3eE9UZ3VNeTAwTUM0MExERTVPQzQzZWlCTkxUTTVMaklzTVRrM0Nna0pDV013TGpNdE1DNDFMREF1TnkweExERXVNUzB4TGpWakxUQXVNeTB3TGpVdE1DNDVMVEF1TnkweExqUXRNQzQwY3kwd0xqY3NNQzQ1TFRBdU5Dd3hMalJETFRNNUxqY3NNVGsyTGpjdE16a3VOU3d4T1RZdU9TMHpPUzR5TERFNU4wd3RNemt1TWl3eE9UZDZJRTB0TXpNdU9Td3hPVEV1TWdvSkNRbGpMVEVzTUM0NUxUSXNNUzQ0TFRJdU9Td3lMamhqTFRBdU15MHdMak10TUM0M0xUQXVOaTB4TGpFdE1DNDRZekF1TkMweExqWXNNaTR4TFRJdU5Td3pMamN0TWk0eFF5MHpOQzR4TERFNU1TNHhMVE0wTERFNU1TNHlMVE16TGprc01Ua3hMakpNTFRNekxqa3NNVGt4TGpKNklFMDRMamdzTVRrMENna0pDV010TUM0NUxURXRNUzQ1TFRFdU9TMHlMamt0TWk0NFl6RXVOUzB3TGpZc015NHpMREF1TVN3ekxqa3NNUzQzWXpBc01DNHhMREF1TVN3d0xqSXNNQzR4TERBdU0wTTVMalVzTVRrekxqUXNPUzR4TERFNU15NDJMRGd1T0N3eE9UUk1PQzQ0TERFNU5Ib2dUVEV3TGpFc01UazFMalVLQ1FrSll6QXVOQ3d3TGpVc01DNDRMREVzTVM0eExERXVOR013TGpVdE1DNHhMREF1T1Mwd0xqY3NNQzQ0TFRFdU1tTXRNQzR4TFRBdU5TMHdMamN0TUM0NUxURXVNaTB3TGpoRE1UQXVOU3d4T1RVdU1Td3hNQzR6TERFNU5TNHpMREV3TGpFc01UazFMalY2SUUweE15NDVMREl3TVM0MENna0pDV010TUM0MUxUQXVPUzB3TGprdE1TNDRMVEV1TlMweUxqZGpNQzQ0TFRBdU5Dd3hMalF0TVM0eExERXVOaTB5WXpFdU15d3hMakVzTVM0MExETXNNQzQwTERRdU1rTXhOQzR5TERJd01TNHhMREUwTERJd01TNHlMREV6TGprc01qQXhMalI2SUUweE5TNDNMREl3TlM0NUNna0pDV010TUM0ekxUQXVPUzB3TGpZdE1TNDRMVEV0TWk0M1l6QXVOQzB3TGpNc01DNDRMVEF1Tml3eExqSXRNV014TERBdU5Td3hMalFzTVM0M0xERXNNaTQzUXpFMkxqWXNNakExTGpNc01UWXVNaXd5TURVdU55d3hOUzQzTERJd05TNDVlaUJOTVRZdU9Dd3lNVEV1TkFvSkNRbGpMVEF1TVMweExqSXRNQzQwTFRJdU5DMHdMall0TXk0Mll6QXVOUzB3TGpFc01DNDVMVEF1TkN3eExqSXRNQzQyUXpFNExqUXNNakE0TGpVc01UZ3VNU3d5TVRBdU5Dd3hOaTQ0TERJeE1TNDBUREUyTGpnc01qRXhMalJNTVRZdU9Dd3lNVEV1TkhvZ1RURTFMREl4TkFvSkNRbGpMVEF1TlMweE5pMHhNeTQ1TFRJNExqWXRNamt1T1MweU9DNHhZeTB4TlM0ekxEQXVOUzB5Tnk0MkxERXlMamd0TWpndU1Td3lPQzR4U0RFMVRERTFMREl4TkhvaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEtcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIzMmY7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmNoYXQtYXBwLXdpbmRvdyAudXNlci1jaGF0cyAuZGl2aWRlciAuZGl2aWRlci10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAuY2hhdC1hcHAtd2luZG93IC51c2VyLWNoYXRzIC5kaXZpZGVyIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmNoYXQtYXBwLXdpbmRvdyAudXNlci1jaGF0cyAuZGl2aWRlciAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5jaGF0LWFwcC13aW5kb3cgLnVzZXItY2hhdHMgLmF2YXRhciBpbWcge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmNoYXQtYXBwLXdpbmRvdyAuYWN0aXZlLWNoYXQgLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAuY2hhdC1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAuY2hhdC1hcHAtd2luZG93IC5hY3RpdmUtY2hhdCAuY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5jaGF0LWFwcC13aW5kb3cgLmFjdGl2ZS1jaGF0IC5jaGF0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5jaGF0LWFwcC13aW5kb3cgLmFjdGl2ZS1jaGF0IC5jaGF0LWhlYWRlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmNoYXQtYXBwLXdpbmRvdyAuYWN0aXZlLWNoYXQgLmNoYXQtaGVhZGVyLFxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5jaGF0LWFwcC13aW5kb3cgLmFjdGl2ZS1jaGF0IC5jaGF0LWFwcC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC51c2VyLXByb2ZpbGUtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAuY2hhdC13aWRnZXQgLnVzZXItY2hhdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MDU2ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmNoYXQtd2lkZ2V0IC5jYXJkLWhlYWRlcixcbi5kYXJrLWxheW91dCAuY2hhdC13aWRnZXQgLmNoYXQtYXBwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5jaGF0LXdpZGdldCAuY2hhdC1hcHAtd2luZG93IC51c2VyLWNoYXRzIC5jaGF0LWxlZnQgLmNoYXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNGI3YmQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuY2hhdC13aWRnZXQgLmNoYXQtYXBwLXdpbmRvdyAudXNlci1jaGF0cyAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyIC5rYW5iYW4tdGl0bGUtYm9hcmQ6aG92ZXIsIC5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tYm9hcmQtaGVhZGVyIC5rYW5iYW4tdGl0bGUtYm9hcmQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5rYW5iYW4tYXBwbGljYXRpb24gLmthbmJhbi13cmFwcGVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4taXRlbSAuaXRlbS1kcm9wZG93biBpLmRyb3Bkb3duLXRvZ2dsZSxcbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4taXRlbSAuaXRlbS1kcm9wZG93biBzdmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmRhcmstbGF5b3V0IC5rYW5iYW4tYXBwbGljYXRpb24gLmthbmJhbi13cmFwcGVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1pdGVtIC5rYW5iYW4tdGl0bGUtYnV0dG9uIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmthbmJhbi1hcHBsaWNhdGlvbiAua2FuYmFuLXdyYXBwZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWl0ZW0gaSxcbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC5rYW5iYW4td3JhcHBlciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4taXRlbSBzdmcge1xuICBzdHJva2U6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmthbmJhbi1hcHBsaWNhdGlvbiAudXBkYXRlLWl0ZW0tc2lkZWJhciAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5kYXJrLWxheW91dCAua2FuYmFuLWFwcGxpY2F0aW9uIC51cGRhdGUtaXRlbS1zaWRlYmFyIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLWxheW91dCAua2FuYmFuLWl0ZW0uZ3UtbWlycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAudG9kby1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLnNpZGViYXIgLnRvZG8tZm9ybSAudG9kby1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC50b2RvLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuY29udGVudC1yaWdodCAudG9kby10YXNrLWxpc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC50b2RvLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciAuY29udGVudC1yaWdodCAudG9kby10YXNrLWxpc3QgLnRvZG8taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1Mztcbn1cbi5kYXJrLWxheW91dCAudG9kby1hcHBsaWNhdGlvbiAuY29udGVudC1hcmVhLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLnRvZG8tdGFzay1saXN0IC50b2RvLWl0ZW0uY29tcGxldGVkIC50b2RvLXRpdGxlIHtcbiAgY29sb3I6ICM2NzZkN2Q7XG59XG4uZGFyay1sYXlvdXQgLnRvZG8tYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC50b2RvLXRhc2stbGlzdCAudG9kby1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yNCk7XG59XG4uZGFyay1sYXlvdXQgLnRvZG8tYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC50b2RvLXRhc2stbGlzdCAudG9kby1pdGVtIC50b2RvLWl0ZW0tYWN0aW9uIC50b2RvLWl0ZW0tZmF2b3JpdGU6bm90KC50ZXh0LXdhcm5pbmcpIGksXG4uZGFyay1sYXlvdXQgLnRvZG8tYXBwbGljYXRpb24gLmNvbnRlbnQtYXJlYS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC50b2RvLXRhc2stbGlzdCAudG9kby1pdGVtIC50b2RvLWl0ZW0tYWN0aW9uIC50b2RvLWl0ZW0tZmF2b3JpdGU6bm90KC50ZXh0LXdhcm5pbmcpIHN2ZyB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC50b2RvLWFwcGxpY2F0aW9uIC50b2RvLWl0ZW0tYWN0aW9uIC5jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLnRvZG8taXRlbS5ndS1taXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuMjQpO1xufVxuLmRhcmstbGF5b3V0IC50b2RvLWl0ZW0uZ3UtbWlycm9yLmNvbXBsZXRlZCAudG9kby10aXRsZSB7XG4gIGNvbG9yOiAjNjc2ZDdkO1xufVxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmVjb21tZXJjZS1jYXJkIC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMgLnJlc3VsdC10b2dnbGVyIC5zZWFyY2gtcmVzdWx0cyxcbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LWJvZHkgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMgLnJlc3VsdC10b2dnbGVyIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMgLnJlc3VsdC10b2dnbGVyIC5zaG9wLXNpZGViYXItdG9nZ2xlciBpLFxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMgLnJlc3VsdC10b2dnbGVyIC5zaG9wLXNpZGViYXItdG9nZ2xlciBzdmcsXG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAuY29udGVudC1ib2R5IC5lY29tbWVyY2UtaGVhZGVyLWl0ZW1zIC5yZXN1bHQtdG9nZ2xlciAuc2hvcC1zaWRlYmFyLXRvZ2dsZXIgaSxcbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LWJvZHkgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMgLnJlc3VsdC10b2dnbGVyIC5zaG9wLXNpZGViYXItdG9nZ2xlciBzdmcge1xuICBjb2xvcjogI2QwZDJkNjtcbn1cbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5ncmlkLXZpZXcgLmVjb21tZXJjZS1jYXJkIC5jYXJkLWJvZHksXG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAuY29udGVudC1yaWdodCAubGlzdC12aWV3IC5lY29tbWVyY2UtY2FyZCAuY2FyZC1ib2R5LFxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtYm9keSAuZ3JpZC12aWV3IC5lY29tbWVyY2UtY2FyZCAuY2FyZC1ib2R5LFxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtYm9keSAubGlzdC12aWV3IC5lY29tbWVyY2UtY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtcmlnaHQgLmdyaWQtdmlldyAuZWNvbW1lcmNlLWNhcmQgLml0ZW0tb3B0aW9ucyAud2lzaGxpc3Qgc3Bhbixcbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5saXN0LXZpZXcgLmVjb21tZXJjZS1jYXJkIC5pdGVtLW9wdGlvbnMgLndpc2hsaXN0IHNwYW4sXG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAuY29udGVudC1ib2R5IC5ncmlkLXZpZXcgLmVjb21tZXJjZS1jYXJkIC5pdGVtLW9wdGlvbnMgLndpc2hsaXN0IHNwYW4sXG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAuY29udGVudC1ib2R5IC5saXN0LXZpZXcgLmVjb21tZXJjZS1jYXJkIC5pdGVtLW9wdGlvbnMgLndpc2hsaXN0IHNwYW4ge1xuICBjb2xvcjogIzVlNTg3Mztcbn1cbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5ncmlkLXZpZXcgLmVjb21tZXJjZS1jYXJkIC5pdGVtLW9wdGlvbnMgLmNhcnQgc3Bhbixcbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LXJpZ2h0IC5saXN0LXZpZXcgLmVjb21tZXJjZS1jYXJkIC5pdGVtLW9wdGlvbnMgLmNhcnQgc3Bhbixcbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5jb250ZW50LWJvZHkgLmdyaWQtdmlldyAuZWNvbW1lcmNlLWNhcmQgLml0ZW0tb3B0aW9ucyAuY2FydCBzcGFuLFxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmNvbnRlbnQtYm9keSAubGlzdC12aWV3IC5lY29tbWVyY2UtY2FyZCAuaXRlbS1vcHRpb25zIC5jYXJ0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5ncmlkLXZpZXcgLml0ZW0tbmFtZSBhLFxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLmdyaWQtdmlldyAuaXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5lY29tbWVyY2UtYXBwbGljYXRpb24gLndpc2hsaXN0LWl0ZW1zIC5lY29tbWVyY2UtY2FyZCAubW92ZS1jYXJ0IC5tb3ZlLXRvLWNhcnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5wcm9kdWN0LWNoZWNrb3V0IC5jaGVja291dC1vcHRpb25zIC5jb3Vwb25zIGlucHV0IHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAucHJvZHVjdC1jaGVja291dCAuY2hlY2tvdXQtb3B0aW9ucyAuY291cG9ucyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIC5hcHAtZWNvbW1lcmNlLWRldGFpbHMgLml0ZW0tZmVhdHVyZXMsXG4uZGFyay1sYXlvdXQgLmVjb21tZXJjZS1hcHBsaWNhdGlvbiAuYXBwLWVjb21tZXJjZS1kZXRhaWxzIC5zd2lwZXItcmVzcG9uc2l2ZS1icmVha3BvaW50cy5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLnNpZGViYXItZmlsZS1tYW5hZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLnNpZGViYXItZmlsZS1tYW5hZ2VyIC5qc3RyZWUgLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1hbmNob3Ige1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5zaWRlYmFyLWZpbGUtbWFuYWdlciAuc3RvcmFnZS1zdGF0dXMgaSxcbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5zaWRlYmFyLWZpbGUtbWFuYWdlciAuc3RvcmFnZS1zdGF0dXMgc3ZnIHtcbiAgY29sb3I6ICNiNGI3YmQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5zaWRlYmFyLWZpbGUtbWFuYWdlciAuZmlsZS1tYW5hZ2VyLXRpdGxlIHtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLmZpbGUtbWFuYWdlci1hcHBsaWNhdGlvbiAuc2lkZWJhci1maWxlLW1hbmFnZXIuc2hvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5jb250ZW50LWFyZWEtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNDI1MyAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLmZpbGUtbWFuYWdlci1tYWluLWNvbnRlbnQgLmZpbGUtbWFuYWdlci1hcHAtc2VhcmNoYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IC5maWxlLW1hbmFnZXItYXBwLXNlYXJjaGJhciAuZmlsZS1tYW5hZ2VyLXRvZ2dsZXIge1xuICBjb2xvcjogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLmZpbGUtbWFuYWdlci1tYWluLWNvbnRlbnQgLmZpbGUtbWFuYWdlci1jb250ZW50LWhlYWRlcixcbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IC5maWxlLW1hbmFnZXItY29udGVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLmZpbGUtbWFuYWdlci1tYWluLWNvbnRlbnQgLmZpbGUtbWFuYWdlci1jb250ZW50LWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDI1MyAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5maWxlLW1hbmFnZXItYXBwbGljYXRpb24gLmZpbGUtbWFuYWdlci1tYWluLWNvbnRlbnQgLmZpbGUtbWFuYWdlci1jb250ZW50LWJvZHkgLmRyaXZlcyAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmZpbGUtbWFuYWdlci1hcHBsaWNhdGlvbiAuZmlsZS1tYW5hZ2VyLW1haW4tY29udGVudCAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQtYm9keSAudmlldy1jb250YWluZXIgLmZpbGUtbWFuYWdlci1pdGVtIC5maWxlLWxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzEgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IC5maWxlLW1hbmFnZXItY29udGVudC1ib2R5IC52aWV3LWNvbnRhaW5lciAuZmlsZS1tYW5hZ2VyLWl0ZW06bm90KC5zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IC5maWxlLW1hbmFnZXItY29udGVudC1ib2R5IC52aWV3LWNvbnRhaW5lcjpub3QoLmxpc3QtdmlldykgLmZpbGUtbWFuYWdlci1pdGVtIC5maWxlLXNpemUsXG4uZGFyay1sYXlvdXQgLmZpbGUtbWFuYWdlci1hcHBsaWNhdGlvbiAuZmlsZS1tYW5hZ2VyLW1haW4tY29udGVudCAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQtYm9keSAudmlldy1jb250YWluZXI6bm90KC5saXN0LXZpZXcpIC5maWxlLW1hbmFnZXItaXRlbSAuZmlsZS1hY2Nlc3NlZCB7XG4gIGNvbG9yOiAjNjc2ZDdkICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmZpbGUtbWFuYWdlci1hcHBsaWNhdGlvbiAjYXBwLWZpbGUtbWFuYWdlci1pbmZvLXNpZGViYXIgLm5hdi10YWJzIC5uYXYtbGluayxcbi5kYXJrLWxheW91dCAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uICNhcHAtZmlsZS1tYW5hZ2VyLWluZm8tc2lkZWJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay1sYXlvdXQgLmZpbGUtbWFuYWdlci1hcHBsaWNhdGlvbiAjYXBwLWZpbGUtbWFuYWdlci1pbmZvLXNpZGViYXIgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuYXBwLWNhbGVuZGFyLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuYXBwLWNhbGVuZGFyLXNpZGViYXIgLnNpZGViYXItY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjZDBkMmQ2O1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmFwcC1jYWxlbmRhci1zaWRlYmFyIC5zZWxlY3QtYWxsIH4gbGFiZWwsXG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuYXBwLWNhbGVuZGFyLXNpZGViYXIgLmlucHV0LWZpbHRlciB+IGxhYmVsIHtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQ6ICMxNjFkMzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMSAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy10aW1lZ3JpZCAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIC5mYy1jb2wtaGVhZGVyLWNlbGwsXG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLXRpbWVncmlkIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gLmZjLXRpbWVncmlkLWF4aXMsXG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLXRpbWVncmlkIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gLmZjLWRheWdyaWQtZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy10aW1lZ3JpZCAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIC5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMTkxLCAxOTksIDAuMTIpICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLXRpbWVncmlkIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gLmZjLWRheS10b2RheS5mYy1jb2wtaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLXBvcG92ZXItaGVhZGVyIC5mYy1wb3BvdmVyLXRpdGxlLFxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy1wb3BvdmVyLWhlYWRlciAuZmMtcG9wb3Zlci1jbG9zZSB7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIHRib2R5IHRkLFxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy1saXN0LFxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIC5mYy1saXN0IC5mYy1saXN0LWRheS1jdXNoaW9uLFxuLmRhcmstbGF5b3V0IC5hcHAtY2FsZW5kYXIgLmZjIHRoIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgYmFja2dyb3VuZDogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuYXBwLWNhbGVuZGFyIC5mYyAuZmMtbGlzdCAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCxcbi5kYXJrLWxheW91dCAuYXBwLWNhbGVuZGFyIC5mYyB0aCAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLWxpc3QgLmZjLWxpc3QtZXZlbnQtdGltZSxcbi5kYXJrLWxheW91dCAuYXBwLWNhbGVuZGFyIC5mYyB0aCAuZmMtbGlzdC1ldmVudC10aW1lIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgLmZjLWxpc3QgLmZjLWxpc3QtZXZlbnQgdGQsXG4uZGFyay1sYXlvdXQgLmFwcC1jYWxlbmRhciAuZmMgdGggLmZjLWxpc3QtZXZlbnQgdGQge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmludm9pY2UtbGlzdC13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmludm9pY2UtbGlzdC1kYXRhVGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5pbnZvaWNlLWxpc3Qtd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnZvaWNlLWRhdGEtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5pbnZvaWNlLWxpc3Qtd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnZvaWNlLWRhdGEtdGFibGUgdGJvZHkgLnNlbGVjdGVkLXJvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmludm9pY2UtbGlzdC13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmludm9pY2UtZGF0YS10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uZGFyay1sYXlvdXQgLmludm9pY2UtZWRpdCAuaW52b2ljZS1wcmV2aWV3LWNhcmQgLmludm9pY2UtcHJvZHVjdC1kZXRhaWxzLFxuLmRhcmstbGF5b3V0IC5pbnZvaWNlLWFkZCAuaW52b2ljZS1wcmV2aWV3LWNhcmQgLmludm9pY2UtcHJvZHVjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuaW52b2ljZS1lZGl0IC5pbnZvaWNlLXByZXZpZXctY2FyZCAuaW52b2ljZS1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlscy1ib3JkZXIsXG4uZGFyay1sYXlvdXQgLmludm9pY2UtYWRkIC5pbnZvaWNlLXByZXZpZXctY2FyZCAuaW52b2ljZS1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlscy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLmludm9pY2UtcHJpbnQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmFwcC11c2VyLXZpZXcgLnBsYW4tY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5hcHAtdXNlci1lZGl0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuY3VzdG9taXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uZGFyay1sYXlvdXQgLmN1c3RvbWl6ZXIgLmN1c3RvbWl6ZXItY2xvc2UgaSxcbi5kYXJrLWxheW91dCAuY3VzdG9taXplciAuY3VzdG9taXplci1jbG9zZSBzdmcge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuZm9vdGVyLWZpeGVkIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dC5uYXZiYXItc3RpY2t5IC5ob3Jpem9udGFsLW1lbnUtd3JhcHBlciAubmF2YmFyLWhvcml6b250YWwuaGVhZGVyLW5hdmJhci5maXhlZC10b3Age1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjc1KSAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAuaG9yaXpvbnRhbC1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA0MywgNzEsIDAuNzYpIDQ0JSwgcmdiYSg1NiwgNTMsIDUzLCAwLjQ2KSA3MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLmhvcml6b250YWwtbWVudS13cmFwcGVyIC5oZWFkZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogIzI4MzA0NiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAuaG9yaXpvbnRhbC1tZW51LXdyYXBwZXIgLmhlYWRlci1uYXZiYXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDM0LCA0MSwgNDcsIDAuNzUpO1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAuaG9yaXpvbnRhbC1tZW51LXdyYXBwZXIgLmhlYWRlci1uYXZiYXIubmF2YmFyLWhvcml6b250YWwgdWwjbWFpbi1tZW51LW5hdmlnYXRpb24gPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2MWQzMTtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLmhvcml6b250YWwtbWVudS13cmFwcGVyIC5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIC5hY3RpdmUgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLmhvcml6b250YWwtbWVudS13cmFwcGVyIC5oZWFkZXItbmF2YmFyLm5hdmJhci1ob3Jpem9udGFsIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNiNGI3YmQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2QwZDJkNiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY3NmQ3ZDtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNkMGQyZDY7XG59XG4uZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYjRiN2JkJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXI6OmFmdGVyLCAuZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhID4gc3ZnIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuaG9yaXpvbnRhbC1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTYxZDMxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjRiN2JkO1xufVxuLmRhcmstbGF5b3V0IC5ob3Jpem9udGFsLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLmhvcml6b250YWwtbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaS5vcGVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2I0YjdiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyZWQtbGF5b3V0IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLmhlYWRlci1uYXZiYXIuZmxvYXRpbmctbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTlmMTtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLmhlYWRlci1uYXZiYXIuZml4ZWQtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU5ZjE7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uYm9yZGVyZWQtbGF5b3V0IC5tYWluLW1lbnUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlOWYxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvcmRlcmVkLWxheW91dCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpID4gYSwgLmJvcmRlcmVkLWxheW91dCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLmJvcmRlcmVkLWxheW91dCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmU5ZjEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLm1haW4tbWVudSAubmF2aWdhdGlvbixcbi5ib3JkZXJlZC1sYXlvdXQgLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4uYm9yZGVyZWQtbGF5b3V0IC5jYXJkLFxuLmJvcmRlcmVkLWxheW91dCAuYnMtc3RlcHBlcjpub3QoLndpemFyZC1tb2Rlcm4pOm5vdCguY2hlY2tvdXQtdGFiLXN0ZXBzKSxcbi5ib3JkZXJlZC1sYXlvdXQgLmJzLXN0ZXBwZXIud2l6YXJkLW1vZGVybiAuYnMtc3RlcHBlci1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTlmMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLmZvb3RlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXJlZC1sYXlvdXQgLmZvb3Rlci1maXhlZCAuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmU5ZjE7XG59XG5cbi5zZW1pLWRhcmstbGF5b3V0IHtcbiAgLyoqKioqKioqKioqKiBNYWluIE1lbnUgKioqKioqKioqKioqKiovXG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUgLnNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjgzMDQ2IDQ0JSwgcmdiYSg0MCwgNDgsIDcwLCAwLjUxKSA3MyUsIHJnYmEoNDAsIDQ4LCA3MCwgMCkpO1xufVxuLnNlbWktZGFyay1sYXlvdXQgLm1haW4tbWVudTpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiAuc2lkZWJhci1ncm91cC1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMzE7XG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDY7XG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzY3NmQ3ZDtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubmF2LWl0ZW0ub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWQzMTtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSBhOmFmdGVyLFxuLnNlbWktZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLm5hdi1pdGVtIGEge1xuICBjb2xvcjogI2I0YjdiZDtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSAubWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5uYXYtaXRlbSAubWVudS1jb250ZW50IC5hY3RpdmUgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbWktZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLm5hdi1pdGVtIC5tZW51LWNvbnRlbnQgbGk6bm90KC5hY3RpdmUpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xufVxuLnNlbWktZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLmFjdGl2ZSAubWVudS10aXRsZSxcbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbWktZGFyay1sYXlvdXQgLm1haW4tbWVudS1jb250ZW50IC5uYXZpZ2F0aW9uLW1haW4gLnNpZGViYXItZ3JvdXAtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5zZW1pLWRhcmstbGF5b3V0IC5tYWluLW1lbnUtY29udGVudCAubmF2aWdhdGlvbi1tYWluIC5tZW51LWNvbnRlbnQgLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VtaS1kYXJrLWxheW91dCAubWFpbi1tZW51LWNvbnRlbnQgLm5hdmlnYXRpb24tbWFpbiAubWVudS1jb250ZW50IC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlbWktZGFyay1sYXlvdXQgLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnU6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24tbWFpbiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2MWQzMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayxcbi5idG4tZ3JhZGllbnQtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICM0YjRiNGIsICMxZTFlMWUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uZGFyay1sYXlvdXQgLmJnLWdyYWRpZW50LWRhcmssXG4uZGFyay1sYXlvdXQgLmJ0bi1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMWUxZTFlLCAjNGI0YjRiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJnLWdyYWRpZW50LWRhcms6aG92ZXIsIC5iZy1ncmFkaWVudC1kYXJrOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFyazpob3Zlcixcbi5idG4tZ3JhZGllbnQtZGFyazphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJnLWdyYWRpZW50LWRhcms6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1kYXJrOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWRhcms6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWRhcms6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMWUxZTFlLCAjNGI0YjRiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMzYTdhZDQsICM2NDk2ZGQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTpob3ZlciwgLmJnLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LXByaW1hcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlLCAuYmctZ3JhZGllbnQtcHJpbWFyeTpmb2N1cyxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMyNzYyYjQsICMzYTdhZDQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnksXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICM0ZWE5NDQsICM2YWJmNjEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMzZDg1MzUsICM0ZWE5NDQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzI4Yzc2ZiwgIzQ4ZGE4OSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmhvdmVyLCAuYmctZ3JhZGllbnQtc3VjY2VzczphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JhZGllbnQtc3VjY2Vzczpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc3VjY2VzczphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmctZ3JhZGllbnQtc3VjY2VzczphY3RpdmUsIC5iZy1ncmFkaWVudC1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzFmOWQ1NywgIzI4Yzc2Zik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8sXG4uYnRuLWdyYWRpZW50LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMDBjZmU4LCAjMWNlN2ZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJnLWdyYWRpZW50LWluZm86aG92ZXIsIC5iZy1ncmFkaWVudC1pbmZvOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtaW5mbzpob3Zlcixcbi5idG4tZ3JhZGllbnQtaW5mbzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJnLWdyYWRpZW50LWluZm86YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1pbmZvOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWluZm86Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWluZm86YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMDBhMWI1LCAjMDBjZmU4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyxcbi5idG4tZ3JhZGllbnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNmZjlmNDMsICNmZmI5NzYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzpob3ZlciwgLmJnLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LXdhcm5pbmc6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlLCAuYmctZ3JhZGllbnQtd2FybmluZzpmb2N1cyxcbi5idG4tZ3JhZGllbnQtd2FybmluZzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNmZjg1MTAsICNmZjlmNDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYW5nZXIsXG4uYnRuLWdyYWRpZW50LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNlYTU0NTUsICNmMDgxODIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmhvdmVyLCAuYmctZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFuZ2VyOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtZGFuZ2VyOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLCAuYmctZ3JhZGllbnQtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICNlNDI3MjgsICNlYTU0NTUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbmZvcm0gc3Bhbi5lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODU3cmVtO1xufVxuZm9ybSAuZXJyb3I6bm90KGlucHV0KSB7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuZm9ybSBpbnB1dC5lcnJvcixcbmZvcm0gaW5wdXQuZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbmZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cbmZvcm0gLnNlbGVjdDIuZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5mb3JtIC5zZWxlY3QyLmVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuZm9ybSAuc2VsZWN0Mi5lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuZm9ybSAuc2VsZWN0Mi5lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICAtLWVudmlyb25tZW50LWNvbG9yOiAjNENBRjUwO1xuICAtLWVuZXJneS1jb2xvcjogI0ZGRUIzQjtcbiAgLS1oZWFsdGgtY29sb3I6ICNGRjU3MjI7XG4gIC0tbG9naXN0aWMtY29sb3I6ICMyMTk2RjM7XG4gIC0tc3VydmVpbGxhbmNlLWNvbG9yOiAjQjcxQzFDO1xuICAtLW1ldHJvbG9neS1jb2xvcjogIzlDMjdCMDtcbiAgLS1vcmdhbml6YXRpb24tY29sb3I6ICM2MDdEOEI7XG4gIC0tcmVwb3NpdG9yeS1jb2xvcjogIzAzQTlGNDtcbiAgLS1vdGhlcnMtY29sb3I6ICNGRjQwODE7XG59XG5cbi5mYWRlSW5BbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxucHJlIGNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG4uaGxqcyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLmZsYWctaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmVycm9yIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG4ubWF0Y2gtaGVpZ2h0ID4gW2NsYXNzKj1jb2xdIGNvcmUtY2FyZC1zbmlwcGV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5jb2xsYXBzZS1zaGFkb3cgLmNhcmQub3BlbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViZTlmMSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCAucHNfX3JhaWwteSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciwgLmRhcmstbGF5b3V0IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OmFmdGVyLCAuZGFyay1sYXlvdXQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAuZGFyay1sYXlvdXQgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2I0MjUzO1xufVxuLmRhcmstbGF5b3V0IC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLmRhcmstbGF5b3V0IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYjQyNTM7XG59XG4uZGFyay1sYXlvdXQgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmJlZm9yZSwgLmRhcmstbGF5b3V0IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNhN2FkNDtcbn1cbi5kYXJrLWxheW91dCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSwgLmRhcmstbGF5b3V0IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2I0MjUzO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlLWJvcmRlci1pdGVtLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2UtYm9yZGVyLWl0ZW0uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2UtYm9yZGVyLWl0ZW0uY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlLW1hcmdpbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uIC5idG4tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29sbGFwc2UtaWNvbiBbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlcixcbi5jb2xsYXBzZS1pY29uIFthcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2ZTZiN2InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tdXAnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNSAxMiA5IDYgMTUnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICB0b3A6IDU4JTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbiAgY29sb3I6ICM2ZTZiN2I7XG59XG5cbi5jYXJvdXNlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjdzIGVhc2UgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1ib3R0b20tbGVmdF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD10b3AtbGVmdF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PXRvcC1yaWdodF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1yaWdodC1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1sZWZ0LWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubW9kYWwge1xuICB0b3A6IC0xMDBweDtcbiAgYW5pbWF0aW9uOiBlYXNlLWluLW91dCAwLjNzIG1vZGFsLWZhZGU7XG59XG4ubW9kYWwuc2hvdyB7XG4gIHRvcDogMDtcbn1cbi5tb2RhbC5hbmltYXRpb24tZGlzYWJsZSB7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsLXNsaWRlLWluLm1vZGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQxLCA0NywgMC41KTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuW25nYk5hdl0ubGlzdC1ncm91cCBsaTpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuW25nYk5hdl0ubGlzdC1ncm91cCBsaSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltuZ2JOYXZdLmxpc3QtZ3JvdXAgbGk6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT13aGl0ZV0gLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT1ibGFja10gLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT1kYXJrXSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMSk7XG59XG5cbm5nYi1wcm9ncmVzc2Jhclt0eXBlPWxpZ2h0XSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG59XG5cbm5nYi1wcm9ncmVzc2Jhclt0eXBlPXByaW1hcnldIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEpO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT1zZWNvbmRhcnldIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMSk7XG59XG5cbm5nYi1wcm9ncmVzc2Jhclt0eXBlPXN1Y2Nlc3NdIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjEpO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT1pbmZvXSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEpO1xufVxuXG5uZ2ItcHJvZ3Jlc3NiYXJbdHlwZT13YXJuaW5nXSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xKTtcbn1cblxubmdiLXByb2dyZXNzYmFyW3R5cGU9ZGFuZ2VyXSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5OT1RFOlxuLS0tLS0tXG5QTEFDRSBIRVJFIFlPVVIgT1dOIFNDU1MgQ09ERVMgQU5EIElGIE5FRURFRCwgT1ZFUlJJREUgVEhFIFNUWUxFUyBGUk9NIFRIRSBPVEhFUiBTVFlMRVNIRUVUUy5cbldFIFdJTEwgUkVMRUFTRSBGVVRVUkUgVVBEQVRFUyBTTyBJTiBPUkRFUiBUTyBOT1QgT1ZFUldSSVRFIFlPVVIgU1RZTEVTIElUJ1MgQkVUVEVSIExJS0UgVEhJUy4gICovXG4uY3Vyc29yLWRpc2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgY29sb3I6ICM2ZTZiN2IgIWltcG9ydGFudDtcbn1cbi5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtdG9vbGJhciAuYXBleGNoYXJ0cy1tZW51IC5hcGV4Y2hhcnRzLW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRleHQsXG4uYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtZGF0YWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAge1xuICBjb2xvcjogIzZlNmI3YiAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50O1xufVxuXG4vKiBTZXQgZHJvcGRvd24gZm9udC1mYW1pbGllcyAqL1xuLnFsLXRvb2xiYXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiU2FpbGVjIExpZ2h0XCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJTYWlsZWMgTGlnaHRcIjtcbn1cblxuLnFsLXRvb2xiYXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPVwiU29maWEgUHJvXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJTb2ZpYVwiO1xufVxuXG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9XCJTbGFibyAyN3B4XCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJTbGFibyAyN3B4XCI7XG59XG5cbi5xbC10b29sYmFyIC5xbC1mb250IHNwYW5bZGF0YS1sYWJlbD1cIlJvYm90byBTbGFiXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xufVxuXG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9SW5jb25zb2xhdGFdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJbmNvbnNvbGF0YVwiO1xufVxuXG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9XCJVYnVudHUgTW9ub1wiXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIjtcbn1cblxuLyogU2V0IGNvbnRlbnQgZm9udC1mYW1pbGllcyAqL1xuLnFsLWZvbnQtc29maWEge1xuICBmb250LWZhbWlseTogXCJTb2ZpYVwiO1xufVxuXG4ucWwtZm9udC1zbGFibyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDI3cHhcIjtcbn1cblxuLnFsLWZvbnQtcm9ib3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbn1cblxuLnFsLWZvbnQtaW5jb25zb2xhdGEge1xuICBmb250LWZhbWlseTogXCJJbmNvbnNvbGF0YVwiO1xufVxuXG4ucWwtZm9udC11YnVudHUge1xuICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiO1xufVxuXG4ucWwtdG9vbGJhciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDZkZSAhaW1wb3J0YW50O1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHM6Zm9jdXMsXG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyAqOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5xbC10b29sYmFyIC5xbC1mb3JtYXRzIC5xbC1waWNrZXItbGFiZWw6Zm9jdXMsXG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyBidXR0b246aG92ZXIsXG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLCAucWwtdG9vbGJhciAucWwtZm9ybWF0cyAucWwtcGlja2VyLWxhYmVsOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLCAucWwtdG9vbGJhciAucWwtZm9ybWF0cyAucWwtcGlja2VyLWxhYmVsOmZvY3VzIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgYnV0dG9uOmZvY3VzIC5xbC1maWxsIHtcbiAgZmlsbDogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyBidXR0b24ucWwtYWN0aXZlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzIC5xbC1waWNrZXItb3B0aW9ucyAucWwtYWN0aXZlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLnFsLWJ1YmJsZSAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnFsLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDZkZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xufVxuXG4ucWwtZWRpdG9yIGEge1xuICBjb2xvcjogIzNhN2FkNDtcbn1cblxuLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNWU1ODczICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1zdHJva2Uge1xuICBzdHJva2U6ICM1ZTU4NzMgIWltcG9ydGFudDtcbn1cblxuLnFsLWFjdGl2ZSAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4ucWwtYWN0aXZlIC5xbC1maWxsIHtcbiAgZmlsbDogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG4ucWwtZmlsbCB7XG4gIGZpbGw6ICM1ZTU4NzMgIWltcG9ydGFudDtcbn1cblxuLnFsLXRvb2xiYXIsXG4ucWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzU3cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1N3JlbTtcbn1cblxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyLCAucWwtY29udGFpbmVyICsgLnFsLXRvb2xiYXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNTdyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzU3cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xufVxuXG4uZGFyay1sYXlvdXQgLnF1aWxsLXRvb2xiYXIsXG4uZGFyay1sYXlvdXQgLnFsLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2O1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLFxuLmRhcmstbGF5b3V0IC5xbC10b29sYmFyIC5xbC1waWNrZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5xdWlsbC10b29sYmFyIC5xbC1zdHJva2UsXG4uZGFyay1sYXlvdXQgLnFsLXRvb2xiYXIgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5xdWlsbC10b29sYmFyIC5xbC1maWxsLFxuLmRhcmstbGF5b3V0IC5xbC10b29sYmFyIC5xbC1maWxsIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5xdWlsbC10b29sYmFyIC5xbC1waWNrZXItb3B0aW9ucyxcbi5kYXJrLWxheW91dCAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLFxuLmRhcmstbGF5b3V0IC5xbC10b29sYmFyIC5xbC1waWNrZXItb3B0aW9ucyxcbi5kYXJrLWxheW91dCAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLWFjdGl2ZSxcbi5kYXJrLWxheW91dCAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsIC5xbC1hY3RpdmUsXG4uZGFyay1sYXlvdXQgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1hY3RpdmUsXG4uZGFyay1sYXlvdXQgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbCAucWwtYWN0aXZlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAucWwtYWN0aXZlIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAucWwtYWN0aXZlIC5xbC1maWxsIHtcbiAgZmlsbDogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5xbC1idWJibGUgLnFsLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjM2I0MjUzO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmRhcmstbGF5b3V0IC5xbC1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0Njtcbn1cbi5kYXJrLWxheW91dCAucWwtZWRpdG9yIC5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxZDMxO1xufVxuLmRhcmstbGF5b3V0IC5xbC1lZGl0b3IucWwtYmxhbms6YmVmb3JlIHtcbiAgY29sb3I6ICNiNGI3YmQ7XG59XG5cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSAucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBpLFxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIC5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzOmZvY3VzLFxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgKjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucWwtdG9vbGJhciAucWwtZm9ybWF0cyAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjM2E3YWQ0O1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC10b29sYmFyIC5xbC1mb3JtYXRzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHMgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICMzYTdhZDQ7XG59XG5cbi8qXG5ib290c3RyYXAgdGFibGUgdGhlbWVcbiovXG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1oZWFkZXIge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNGQ3O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQ0ZDc7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cuZGF0YXRhYmxlLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1ib2R5LXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4M2ZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1ib2R5LXJvdyAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1ib2R5IC5lbXB0eS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIGEsIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIGEge1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLmRhdGF0YWJsZS1pY29uLWxlZnQsXG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAuZGF0YXRhYmxlLWljb24tc2tpcCxcbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5kYXRhdGFibGUtaWNvbi1yaWdodCxcbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5kYXRhdGFibGUtaWNvbi1wcmV2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1zdW1tYXJ5LXJvdyAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctd2hpdGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItbGVmdC13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvcmRlci1yaWdodC13aGl0ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZS5iYWRnZS1nbG93LFxuLmJvcmRlci13aGl0ZS5iYWRnZS1nbG93LFxuLmJhZGdlLXdoaXRlLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZmZmZjtcbn1cblxuLm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2sgLmNhcmQtaGVhZGVyLFxuLmJnLWJsYWNrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibGFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ib3JkZXItcmlnaHQtYmxhY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYmctYmxhY2suYmFkZ2UtZ2xvdyxcbi5ib3JkZXItYmxhY2suYmFkZ2UtZ2xvdyxcbi5iYWRnZS1ibGFjay5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDA7XG59XG5cbi5vdmVybGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmxhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayAuY2FyZC1oZWFkZXIsXG4uYmctZGFyayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3NSwgNzUsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNzUsIDc1LCA3NSwgMC40KSAwcHggNnB4IDE1cHggLTdweDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzZTNlM2UgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYXJrIC5jbG9zZSB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGI0YjRiO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGI0YjRiO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xufVxuXG4uYmctZGFyay5iYWRnZS1nbG93LFxuLmJvcmRlci1kYXJrLmJhZGdlLWdsb3csXG4uYmFkZ2UtZGFyay5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM0YjRiNGI7XG59XG5cbi5iYWRnZS5iYWRnZS1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjEyKTtcbiAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3NSwgNzUsIDAuNik7XG59XG5cbi5idG4tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICM0YjRiNGI7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG4uYnRuLWZsYXQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1mbGF0LWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LWRhcms6YWN0aXZlLCAuYnRuLWZsYXQtZGFyay5hY3RpdmUsIC5idG4tZmxhdC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjIpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tZmxhdC1kYXJrLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzRiNGI0Yicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1yZWxpZWYtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG4tcmVsaWVmLWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xufVxuLmJ0bi1yZWxpZWYtZGFyazphY3RpdmUsIC5idG4tcmVsaWVmLWRhcmsuYWN0aXZlLCAuYnRuLXJlbGllZi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbi5idG4tcmVsaWVmLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVsaWVmLWRhcms6YWN0aXZlLCAuYnRuLXJlbGllZi1kYXJrLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMDQpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMik7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNGI0YjRiJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMik7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5idG4tZmxhdC1kYXJrLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNzUsIDc1LCA3NSwgMC4yKSAwLCByZ2JhKDc1LCA3NSwgNzUsIDAuMykgNDAlLCByZ2JhKDc1LCA3NSwgNzUsIDAuNCkgNTAlLCByZ2JhKDc1LCA3NSwgNzUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi5idWxsZXQuYnVsbGV0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xufVxuXG4ubW9kYWwubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLm1vZGFsLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuMTIpO1xufVxuLnByb2dyZXNzLWJhci1kYXJrIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFyayBpLFxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYXJrIHN2ZyB7XG4gIHN0cm9rZTogIzRiNGI0YiAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYXJrLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFyay50aW1lbGluZS1wb2ludC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzUsIDc1LCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWRhcmsgLmRpdmlkZXItdGV4dDpiZWZvcmUsIC5kaXZpZGVyLmRpdmlkZXItZGFyayAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0YjRiNGIgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0Yjtcbn1cbi5jdXN0b20tY29udHJvbC1kYXJrLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhcmsuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYXJrLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWRhcmsuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFyay5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWRhcmsuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3NSwgNzUsIDc1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjY1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xufVxuXG4uY3VzdG9tLXN3aXRjaC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyay5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYXJrLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjYpO1xufVxuXG4udGV4dC1kYXJrLnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyay5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyay5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhcmsuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFyay5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbn1cblxuLnRleHQtZGFyay50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFyay5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhcmsub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM2MjYyNjI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCA5OCwgOTgsIDAuNik7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodCAuY2FyZC1oZWFkZXIsXG4uYmctbGlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5ib3JkZXItbGVmdC1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmJvcmRlci1yaWdodC1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5iZy1saWdodC5iYWRnZS1nbG93LFxuLmJvcmRlci1saWdodC5iYWRnZS1nbG93LFxuLmJhZGdlLWxpZ2h0LmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2Y2ZjZmNjtcbn1cblxuLm92ZXJsYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjYpO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNhM2MxZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYzFlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2MxZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTNjMWViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EzYzFlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2MxZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNjMWViICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjYTNjMWViO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjMsIDE5MywgMjM1LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICM4ZWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYjNlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGViM2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlYjNlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGViM2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjOGViM2U2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDE3OSwgMjMwLCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM3OWE0ZTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YTRlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OWE0ZTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzlhNGUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5YTRlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OWE0ZTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzlhNGUyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjNzlhNGUyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDE2NCwgMjI2LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2NDk2ZGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0OTZkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDk2ZGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjQ5NmRkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0OTZkZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NDk2ZGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjQ5NmRkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNjQ5NmRkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDE1MCwgMjIxLCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM0Zjg4ZDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmODhkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Zjg4ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY4OGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmODhkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0Zjg4ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGY4OGQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNGY4OGQ5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgMTM2LCAyMTcsIDAuNik7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgLmNhcmQtaGVhZGVyLFxuLmJnLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXByaW1hcnkgLmNsb3NlIHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1wcmltYXJ5LmZjLWgtZXZlbnQsIC5iZy1saWdodC1wcmltYXJ5LmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjEpO1xufVxuLmJnLWxpZ2h0LXByaW1hcnkgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtcHJpbWFyeS5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1wcmltYXJ5LmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTdhZDQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhN2FkNDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYTdhZDQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYTdhZDQ7XG59XG5cbi5iZy1wcmltYXJ5LmJhZGdlLWdsb3csXG4uYm9yZGVyLXByaW1hcnkuYmFkZ2UtZ2xvdyxcbi5iYWRnZS1wcmltYXJ5LmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzNhN2FkNDtcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xMik7XG4gIGNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM2E3YWQ0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTIyLCAyMTIsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRjOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICMzYTdhZDQ7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLWZsYXQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLmJ0bi1mbGF0LXByaW1hcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xMik7XG59XG4uYnRuLWZsYXQtcHJpbWFyeTphY3RpdmUsIC5idG4tZmxhdC1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1mbGF0LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4yKTtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLWZsYXQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYTdhZDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLXJlbGllZi1wcmltYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmODhkOTtcbn1cbi5idG4tcmVsaWVmLXByaW1hcnk6YWN0aXZlLCAuYnRuLXJlbGllZi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1yZWxpZWYtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzZkYzk7XG59XG4uYnRuLXJlbGllZi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1yZWxpZWYtcHJpbWFyeS5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuMDQpO1xuICBjb2xvcjogIzNhN2FkNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4yKTtcbiAgY29sb3I6ICMzYTdhZDQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYTdhZDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDEyMiwgMjEyLCAwLjIpO1xuICBjb2xvcjogIzNhN2FkNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtcHJpbWFyeS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDU4LCAxMjIsIDIxMiwgMC4yKSAwLCByZ2JhKDU4LCAxMjIsIDIxMiwgMC4zKSA0MCUsIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjQpIDUwJSwgcmdiYSg1OCwgMTIyLCAyMTIsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi5idWxsZXQuYnVsbGV0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3YWQ0O1xufVxuXG4ubW9kYWwubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLm1vZGFsLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM2E3YWQ0O1xufVxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E3YWQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzNhN2FkNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzYTdhZDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbC1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E3YWQ0O1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSg1OCwgMTIyLCAyMTIsIDAuNjUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1wcmltYXJ5IGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXByaW1hcnkgc3ZnIHtcbiAgc3Ryb2tlOiAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXByaW1hcnkudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1wcmltYXJ5LnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMjIsIDIxMiwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1wcmltYXJ5IC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXByaW1hcnkgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjM2E3YWQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1wcmltYXJ5LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1wcmltYXJ5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1wcmltYXJ5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTgsIDEyMiwgMjEyLCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTIyLCAyMTIsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzYTdhZDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMyYzZkYzkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmM2ZGM5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyYzZkYzk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCAxMDksIDIwMSwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMyNzYyYjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjc2MmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMyNzYyYjQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA5OCwgMTgwLCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzIzNTY5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzU2OWYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzIzNTY5ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDg2LCAxNTksIDAuNik7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMWU0YjhhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlNGI4YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMWU0YjhhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNzUsIDEzOCwgMC42KTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNiZGZkZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRmZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNiZGZkZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMjUzLCAyNTUsIDAuNik7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjOGFmYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhhZmJmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjOGFmYmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDI1MSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzU3ZmFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1N2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogIzU3ZmFmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDI1MCwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzNkZjlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzNkZjlmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNjEsIDI0OSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogIzlkZDU5NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ZGQ1OTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogIzlkZDU5NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTU3LCAyMTMsIDE1MSwgMC42KTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICM4Y2NlODUgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGNjZTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM4Y2NlODU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MCwgMjA2LCAxMzMsIDAuNik7XG59XG5cbi50ZXh0LXNlY29uZGFyeS50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjN2JjNzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiYzc3MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjN2JjNzczO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDE5OSwgMTE1LCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzZhYmY2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YWJmNjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzZhYmY2MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA2LCAxOTEsIDk3LCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzU5Yjg0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OWI4NGYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzU5Yjg0ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODksIDE4NCwgNzksIDAuNik7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNzgsIDE2OSwgNjgsIDAuNCkgMHB4IDZweCAxNXB4IC03cHg7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0Njk3M2QgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmNsb3NlIHtcbiAgY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc2Vjb25kYXJ5LmZjLWgtZXZlbnQsIC5iZy1saWdodC1zZWNvbmRhcnkuZmMtdi1ldmVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3OCwgMTY5LCA2OCwgMC4xKTtcbn1cbi5iZy1saWdodC1zZWNvbmRhcnkgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc2Vjb25kYXJ5LmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc2Vjb25kYXJ5LmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZWE5NDQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGVhOTQ0O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGVhOTQ0O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZWE5NDQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmFkZ2UtZ2xvdyxcbi5ib3JkZXItc2Vjb25kYXJ5LmJhZGdlLWdsb3csXG4uYmFkZ2Utc2Vjb25kYXJ5LmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzRlYTk0NDtcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMTIpO1xuICBjb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNGVhOTQ0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgMTY5LCA2OCwgMC42KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njk3M2QgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICM0ZWE5NDQ7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1mbGF0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1mbGF0LXNlY29uZGFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LXNlY29uZGFyeTphY3RpdmUsIC5idG4tZmxhdC1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLWZsYXQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTY5LCA2OCwgMC4yKTtcbiAgY29sb3I6ICM0ZWE5NDQ7XG59XG4uYnRuLWZsYXQtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzRlYTk0NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1yZWxpZWYtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDM0LCA0MSwgNDcsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1yZWxpZWYtc2Vjb25kYXJ5OmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Yjg0Zjtcbn1cbi5idG4tcmVsaWVmLXNlY29uZGFyeTphY3RpdmUsIC5idG4tcmVsaWVmLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tcmVsaWVmLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njk3M2Q7XG59XG4uYnRuLXJlbGllZi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVsaWVmLXNlY29uZGFyeTphY3RpdmUsIC5idG4tcmVsaWVmLXNlY29uZGFyeS5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWE5NDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMDQpO1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMik7XG4gIGNvbG9yOiAjNGVhOTQ0O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0ZWE5NDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTY5LCA2OCwgMC4yKTtcbiAgY29sb3I6ICM0ZWE5NDQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtc2Vjb25kYXJ5LndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoNzgsIDE2OSwgNjgsIDAuMikgMCwgcmdiYSg3OCwgMTY5LCA2OCwgMC4zKSA0MCUsIHJnYmEoNzgsIDE2OSwgNjgsIDAuNCkgNTAlLCByZ2JhKDc4LCAxNjksIDY4LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0O1xufVxuXG4ubW9kYWwubW9kYWwtc2Vjb25kYXJ5IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICM0ZWE5NDQ7XG59XG4ubW9kYWwubW9kYWwtc2Vjb25kYXJ5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRlYTk0NDtcbn1cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZWE5NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0ZWE5NDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0ZWE5NDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbC1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZWE5NDQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggLTRweCByZ2JhKDc4LCAxNjksIDY4LCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNjksIDY4LCAwLjEyKTtcbn1cbi5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhOTQ0O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zZWNvbmRhcnkgaSxcbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc2Vjb25kYXJ5IHN2ZyB7XG4gIHN0cm9rZTogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zZWNvbmRhcnkudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zZWNvbmRhcnkudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDE2OSwgNjgsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc2Vjb25kYXJ5IC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXNlY29uZGFyeSAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYTk0NDtcbn1cbi5jdXN0b20tY29udHJvbC1zZWNvbmRhcnkuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1zZWNvbmRhcnkuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1zZWNvbmRhcnkuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg3OCwgMTY5LCA2OCwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTY5LCA2OCwgMC42NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVhOTQ0O1xufVxuXG4uY3VzdG9tLXN3aXRjaC1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWE5NDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjNGVhOTQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRlYTk0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Njk3M2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ2OTczZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY5NzNkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0Njk3M2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2OTczZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM0Njk3M2Q7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxNTEsIDYxLCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDg1MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkODUzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q4NTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDg1MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNkODUzNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMzZDg1MzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCAxMzMsIDUzLCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzU3MjJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3MjJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTcyMmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzU3MjJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNTcyMmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM1NzIyZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzNTcyMmU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCAxMTQsIDQ2LCAwLjYpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMmM2MDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2MDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzYwMjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJjNjAyNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmM2MDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYzYwMjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJjNjAyNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMyYzYwMjc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA5NiwgMzksIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogIzg4ZTdiMiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhlN2IyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ZTdiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4OGU3YjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhlN2IyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ZTdiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4OGU3YjIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICM4OGU3YjI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMjMxLCAxNzgsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogIzcyZTNhNCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJlM2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyZTNhNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MmUzYTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzJlM2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcyZTNhNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MmUzYTQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM3MmUzYTQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNCwgMjI3LCAxNjQsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzVkZGU5NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRkZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkZGU5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWRkZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVkZGU5NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM1ZGRlOTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkzLCAyMjIsIDE1MSwgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNDhkYTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGRhODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDhkYTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ4ZGE4OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OGRhODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDhkYTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ4ZGE4OSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzQ4ZGE4OTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzIsIDIxOCwgMTM3LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMzM2Q2N2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDY3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzM2Q2N2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzNkNjdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzZDY3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzM2Q2N2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzNkNjdjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzNkNjdjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMjE0LCAxMjQsIDAuNik7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmJnLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1zdWNjZXNzLmZjLWgtZXZlbnQsIC5iZy1saWdodC1zdWNjZXNzLmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjEpO1xufVxuLmJnLWxpZ2h0LXN1Y2Nlc3MgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtc3VjY2Vzcy5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1zdWNjZXNzLmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOGM3NmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4Yzc2Zjtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOGM3NmY7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOGM3NmY7XG59XG5cbi5iZy1zdWNjZXNzLmJhZGdlLWdsb3csXG4uYm9yZGVyLXN1Y2Nlc3MuYmFkZ2UtZ2xvdyxcbi5iYWRnZS1zdWNjZXNzLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzI4Yzc2Zjtcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xMik7XG4gIGNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTk5LCAxMTEsIDAuNik7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YjI2MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICMyOGM3NmY7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLWZsYXQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLmJ0bi1mbGF0LXN1Y2Nlc3M6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xMik7XG59XG4uYnRuLWZsYXQtc3VjY2VzczphY3RpdmUsIC5idG4tZmxhdC1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1mbGF0LXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4yKTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLWZsYXQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyOGM3NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLXJlbGllZi1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDY3Yztcbn1cbi5idG4tcmVsaWVmLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXJlbGllZi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1yZWxpZWYtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGIyNjM7XG59XG4uYnRuLXJlbGllZi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtc3VjY2Vzcy5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuMDQpO1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4yKTtcbiAgY29sb3I6ICMyOGM3NmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyOGM3NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE5OSwgMTExLCAwLjIpO1xuICBjb2xvcjogIzI4Yzc2Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtc3VjY2Vzcy53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDQwLCAxOTksIDExMSwgMC4yKSAwLCByZ2JhKDQwLCAxOTksIDExMSwgMC4zKSA0MCUsIHJnYmEoNDAsIDE5OSwgMTExLCAwLjQpIDUwJSwgcmdiYSg0MCwgMTk5LCAxMTEsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi5idWxsZXQuYnVsbGV0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjNzZmO1xufVxuXG4ubW9kYWwubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLm1vZGFsLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjhjNzZmO1xufVxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjhjNzZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI4Yzc2Zicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyOGM3NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbC1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjNzZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSg0MCwgMTk5LCAxMTEsIDAuNjUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zdWNjZXNzIGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXN1Y2Nlc3Mgc3ZnIHtcbiAgc3Ryb2tlOiAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXN1Y2Nlc3MudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1zdWNjZXNzLnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxOTksIDExMSwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdWNjZXNzIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXN1Y2Nlc3MgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4Yzc2ZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjhjNzZmICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtc3VjY2Vzcy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1zdWNjZXNzLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2Vzcy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1zdWNjZXNzLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1zdWNjZXNzLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNDAsIDE5OSwgMTExLCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk5LCAxMTEsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGM3NmY7XG59XG5cbi5jdXN0b20tc3dpdGNoLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogIzI4Yzc2ZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyOGM3NmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMyNGIyNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjRiMjYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyNGIyNjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxNzgsIDk5LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzFmOWQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZjlkNTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzFmOWQ1NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDE1NywgODcsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMWI4NzRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFiODc0YiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMWI4NzRiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMTM1LCA3NSwgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxNzcyNDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTc3MjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMxNzcyNDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAxMTQsIDY0LCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2UxZmZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWZmZjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2UxZmZmMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyNTUsIDI0MSwgMC42KTtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNhZWZmZDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVmZmQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNhZWZmZDk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMjU1LCAyMTcsIDAuNik7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjN2JmZmMxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiZmZjMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjN2JmZmMxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDI1NSwgMTkzLCAwLjYpO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzYyZmZiNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MmZmYjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzYyZmZiNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTgsIDI1NSwgMTgxLCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICM2OWVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OWVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjllZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5ZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2OWVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjllZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjNjllZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDUsIDIzOSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICM0ZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjNGZlY2ZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgMjM2LCAyNTUsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzM2ZTlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZlOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2ZTlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNmU5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzZlOWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM2ZTlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNmU5ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzNmU5ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCAyMzMsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjMWNlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2U3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWNlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFjZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxY2U3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWNlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjZTdmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzFjZTdmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDIzMSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMwM2U0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzZTRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM2U0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDNlNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzZTRmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwM2U0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDNlNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjMDNlNGZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyMjgsIDI1NSwgMC42KTtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWhlYWRpbmcge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDIwNywgMjMyLCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwYjhjZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gLmNsb3NlIHtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWluZm8uZmMtaC1ldmVudCwgLmJnLWxpZ2h0LWluZm8uZmMtdi1ldmVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4xKTtcbn1cbi5iZy1saWdodC1pbmZvIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWluZm8uZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1pbmZvLmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC1pbmZvIHtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGNmZTg7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwY2ZlODtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGNmZTg7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mbyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGNmZTg7XG59XG5cbi5iZy1pbmZvLmJhZGdlLWdsb3csXG4uYm9yZGVyLWluZm8uYmFkZ2UtZ2xvdyxcbi5iYWRnZS1pbmZvLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwY2ZlODtcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEyKTtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwMGNmZTg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNywgMjMyLCAwLjYpO1xufVxuXG4uYnRuLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cbi5idG4taW5mbzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCAjMDBjZmU4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1mbGF0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5idG4tZmxhdC1pbmZvOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4xMik7XG59XG4uYnRuLWZsYXQtaW5mbzphY3RpdmUsIC5idG4tZmxhdC1pbmZvLmFjdGl2ZSwgLmJ0bi1mbGF0LWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjIpO1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5idG4tZmxhdC1pbmZvLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwY2ZlOCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1yZWxpZWYtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNmZTg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgzNCwgNDEsIDQ3LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG4tcmVsaWVmLWluZm86aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNlNGZmO1xufVxuLmJ0bi1yZWxpZWYtaW5mbzphY3RpdmUsIC5idG4tcmVsaWVmLWluZm8uYWN0aXZlLCAuYnRuLXJlbGllZi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhjZjtcbn1cbi5idG4tcmVsaWVmLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVsaWVmLWluZm86YWN0aXZlLCAuYnRuLXJlbGllZi1pbmZvLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGNmZTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBjZmU4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjA0KTtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC4yKTtcbiAgY29sb3I6ICMwMGNmZTg7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMGNmZTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMik7XG4gIGNvbG9yOiAjMDBjZmU4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSxcbi5idG4tZmxhdC1pbmZvLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMjA3LCAyMzIsIDAuMikgMCwgcmdiYSgwLCAyMDcsIDIzMiwgMC4zKSA0MCUsIHJnYmEoMCwgMjA3LCAyMzIsIDAuNCkgNTAlLCByZ2JhKDAsIDIwNywgMjMyLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlODtcbn1cblxuLm1vZGFsLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5tb2RhbC5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwY2ZlOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwY2ZlODtcbn1cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLm5leHQtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwY2ZlODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMGNmZTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDBjZmU4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGwtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlODtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCAtNHB4IHJnYmEoMCwgMjA3LCAyMzIsIDAuNjUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNywgMjMyLCAwLjEyKTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlODtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWluZm8gaSxcbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtaW5mbyBzdmcge1xuICBzdHJva2U6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtaW5mby50aW1lbGluZS1wb2ludC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWluZm8udGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA3LCAyMzIsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItaW5mbyAuZGl2aWRlci10ZXh0OmJlZm9yZSwgLmRpdmlkZXIuZGl2aWRlci1pbmZvIC5kaXZpZGVyLXRleHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGNmZTggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjZmU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZmU4O1xufVxuLmN1c3RvbS1jb250cm9sLWluZm8uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5mby5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWluZm8uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5mby5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbmZvLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5mby5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDIwNywgMjMyLCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDcsIDIzMiwgMC42NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlODtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBjZmU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwY2ZlOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwYjhjZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGI4Y2YgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzAwYjhjZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg0LCAyMDcsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDBhMWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYTFiNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMDBhMWI1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDE4MSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDhiOWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA4YjljICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMwMDhiOWM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzOSwgMTU2LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNzQ4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDc0ODIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzAwNzQ4MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE2LCAxMzAsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmVmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZlZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmVmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC1pbmZvLnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2NiZjVmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2NiZjVmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjAzLCAyNDUsIDI1NSwgMC42KTtcbn1cblxuLnRleHQtaW5mby50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM5OGVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICM5OGVjZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MiwgMjM2LCAyNTUsIDAuNik7XG59XG5cbi50ZXh0LWluZm8udGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjN2ZlN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdmZTdmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjN2ZlN2ZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjcsIDIzMSwgMjU1LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmUwYzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmUwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZlMGMzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyNCwgMTk1LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmQzYTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDNhOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQzYTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkM2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDNhOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQzYTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkM2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZkM2E5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxMSwgMTY5LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmM2OTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzY5MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmM2OTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjNjkwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzY5MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmM2OTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjNjkwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZjNjkwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5OCwgMTQ0LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmI5NzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjk3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI5NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZiOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjk3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmI5NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZiOTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZiOTc2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4NSwgMTE4LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmFjNWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM1ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFjNWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZhYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWM1ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmFjNWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZhYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZhYzVkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3MiwgOTMsIDAuNik7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjQpIDBweCA2cHggMTVweCAtN3B4O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmNsb3NlIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC13YXJuaW5nLmZjLWgtZXZlbnQsIC5iZy1saWdodC13YXJuaW5nLmZjLXYtZXZlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjEpO1xufVxuLmJnLWxpZ2h0LXdhcm5pbmcgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtd2FybmluZy5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC13YXJuaW5nLmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjlmNDM7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOWY0Mztcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjlmNDM7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjlmNDM7XG59XG5cbi5iZy13YXJuaW5nLmJhZGdlLWdsb3csXG4uYm9yZGVyLXdhcm5pbmcuYmFkZ2UtZ2xvdyxcbi5iYWRnZS13YXJuaW5nLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmOWY0Mztcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMik7XG4gIGNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1OSwgNjcsIDAuNik7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIyYSAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICNmZjlmNDM7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGF0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4uYnRuLWZsYXQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLmJ0bi1mbGF0LXdhcm5pbmc6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMik7XG59XG4uYnRuLWZsYXQtd2FybmluZzphY3RpdmUsIC5idG4tZmxhdC13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1mbGF0LXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4yKTtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4uYnRuLWZsYXQtd2FybmluZy5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjlmNDMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5idG4tcmVsaWVmLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMzQsIDQxLCA0NywgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLXJlbGllZi13YXJuaW5nOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM1ZDtcbn1cbi5idG4tcmVsaWVmLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXJlbGllZi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1yZWxpZWYtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkyMmE7XG59XG4uYnRuLXJlbGllZi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJlbGllZi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1yZWxpZWYtd2FybmluZy5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuMDQpO1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4yKTtcbiAgY29sb3I6ICNmZjlmNDM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjlmNDMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTksIDY3LCAwLjIpO1xuICBjb2xvcjogI2ZmOWY0Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtd2FybmluZy53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMTU5LCA2NywgMC4yKSAwLCByZ2JhKDI1NSwgMTU5LCA2NywgMC4zKSA0MCUsIHJnYmEoMjU1LCAxNTksIDY3LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDE1OSwgNjcsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi5idWxsZXQuYnVsbGV0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQzO1xufVxuXG4ubW9kYWwubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLm1vZGFsLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmY5ZjQzO1xufVxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLm5leHQgLnBhZ2UtbGluazphY3RpdmU6YWZ0ZXIsIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5uZXh0IC5wYWdlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmOWY0Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ucHJldi1pdGVtIC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0ucHJldiAucGFnZS1saW5rOmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjlmNDMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbC13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQzO1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSgyNTUsIDE1OSwgNjcsIDAuNjUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMik7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC13YXJuaW5nIGksXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXdhcm5pbmcgc3ZnIHtcbiAgc3Ryb2tlOiAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LXdhcm5pbmcudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC13YXJuaW5nLnRpbWVsaW5lLXBvaW50LWluZGljYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTU5LCA2NywgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci13YXJuaW5nIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLXdhcm5pbmcgLmRpdmlkZXItdGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY5ZjQzICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDM7XG59XG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC13YXJuaW5nLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC13YXJuaW5nLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC13YXJuaW5nLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMjU1LCAxNTksIDY3LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjcsIDAuNjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDM7XG59XG5cbi5jdXN0b20tc3dpdGNoLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZjkyMmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY5MjJhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZjkyMmE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ2LCA0MiwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZjg1MTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY4NTEwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZjg1MTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTMzLCAxNiwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmNjc4MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjY3ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmNjc4MDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMTIwLCAwLCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2RjNmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYzZjMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogI2RjNmMwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAxMDgsIDAsIDAuNik7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWVmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NSwgMjM5LCAwLjYpO1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZTVkODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjksIDIxNiwgMC42KTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmY2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNmYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ2LCAyNDMsIDAuNik7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZlM2RhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZTNkYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZlM2RhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyNywgMjE4LCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2Y4YzZjNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2Y4YzZjNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxOTgsIDE5OCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWFmYWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmNWFmYWY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTc1LCAxNzUsIDAuNik7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjI5ODk5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyOTg5OSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZjI5ODk5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDE1MiwgMTUzLCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2YwODE4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMDgxODIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2YwODE4MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAxMjksIDEzMCwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlZDZiNmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWQ2YjZjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNlZDZiNmM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMTA3LCAxMDgsIDAuNik7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5iZy1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtaGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjM0LCA4NCwgODUsIDAuNCkgMHB4IDZweCAxNXB4IC03cHg7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNzNkM2UgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCA4NCwgODUsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZGFuZ2VyLmZjLWgtZXZlbnQsIC5iZy1saWdodC1kYW5nZXIuZmMtdi1ldmVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzQsIDg0LCA4NSwgMC4xKTtcbn1cbi5iZy1saWdodC1kYW5nZXIgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZGFuZ2VyLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZGFuZ2VyLmZjLWxpc3QtZXZlbnQgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzZlNmI3Yjtcbn1cblxuLmF2YXRhci5iZy1saWdodC1kYW5nZXIge1xuICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYTU0NTU7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWE1NDU1O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWE1NDU1O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYTU0NTU7XG59XG5cbi5iZy1kYW5nZXIuYmFkZ2UtZ2xvdyxcbi5ib3JkZXItZGFuZ2VyLmJhZGdlLWdsb3csXG4uYmFkZ2UtZGFuZ2VyLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2VhNTQ1NTtcbn1cblxuLmJhZGdlLmJhZGdlLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMTIpO1xuICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE1NDU1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDg0LCA4NSwgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzNkM2UgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCAtOHB4ICNlYTU0NTU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1mbGF0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1mbGF0LWRhbmdlcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMTIpO1xufVxuLmJ0bi1mbGF0LWRhbmdlcjphY3RpdmUsIC5idG4tZmxhdC1kYW5nZXIuYWN0aXZlLCAuYnRuLWZsYXQtZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg0LCA4NSwgMC4yKTtcbiAgY29sb3I6ICNlYTU0NTU7XG59XG4uYnRuLWZsYXQtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2VhNTQ1NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1yZWxpZWYtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDM0LCA0MSwgNDcsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1yZWxpZWYtZGFuZ2VyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmI2Yztcbn1cbi5idG4tcmVsaWVmLWRhbmdlcjphY3RpdmUsIC5idG4tcmVsaWVmLWRhbmdlci5hY3RpdmUsIC5idG4tcmVsaWVmLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzNkM2U7XG59XG4uYnRuLXJlbGllZi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVsaWVmLWRhbmdlcjphY3RpdmUsIC5idG4tcmVsaWVmLWRhbmdlci5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTU0NTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMDQpO1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NCwgODUsIDAuMik7XG4gIGNvbG9yOiAjZWE1NDU1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTU0NTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG59XG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg0LCA4NSwgMC4yKTtcbiAgY29sb3I6ICNlYTU0NTU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG4uYnRuLWZsYXQtZGFuZ2VyLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjM0LCA4NCwgODUsIDAuMikgMCwgcmdiYSgyMzQsIDg0LCA4NSwgMC4zKSA0MCUsIHJnYmEoMjM0LCA4NCwgODUsIDAuNCkgNTAlLCByZ2JhKDIzNCwgODQsIDg1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4uYnVsbGV0LmJ1bGxldC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1O1xufVxuXG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNlYTU0NTU7XG59XG4ubW9kYWwubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2VhNTQ1NTtcbn1cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLnByZXYtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTU0NTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ubmV4dC1pdGVtIC5wYWdlLWxpbms6YWN0aXZlOmFmdGVyLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5uZXh0LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0ubmV4dCAucGFnZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTU0NTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5wcmV2LWl0ZW0gLnBhZ2UtbGluazpob3ZlcjpiZWZvcmUsIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLnByZXYgLnBhZ2UtbGluazphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5wcmV2IC5wYWdlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTU0NTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tbGVmdCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbC1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYTU0NTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggLTRweCByZ2JhKDIzNCwgODQsIDg1LCAwLjY1KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgODQsIDg1LCAwLjEyKTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYW5nZXIgaSxcbi50aW1lbGluZSAudGltZWxpbmUtcG9pbnQtZGFuZ2VyIHN2ZyB7XG4gIHN0cm9rZTogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYW5nZXIudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC1kYW5nZXIudGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCA4NCwgODUsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItZGFuZ2VyIC5kaXZpZGVyLXRleHQ6YmVmb3JlLCAuZGl2aWRlci5kaXZpZGVyLWRhbmdlciAuZGl2aWRlci10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbn1cbi5jdXN0b20tY29udHJvbC1kYW5nZXIuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWRhbmdlci5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYW5nZXIuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1kYW5nZXIuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgyMzQsIDg0LCA4NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg0LCA4NSwgMC42NSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE1NDU1O1xufVxuXG4uY3VzdG9tLXN3aXRjaC1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZWE1NDU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzNkM2UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3M2QzZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTczZDNlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNzNkM2UgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3M2QzZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNlNzNkM2U7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYyLCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTQyNzI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQyNzI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDI3MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTQyNzI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNDI3MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0MjcyOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNlNDI3Mjg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMzksIDQwLCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZDcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNzFhMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNzFhMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3MWExYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNkNzFhMWM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjYsIDI4LCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYzAxODE5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxODE5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDE4MTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMTgxOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAxODE5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMDE4MTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MwMTgxOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNjMDE4MTk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMjQsIDI1LCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlZjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM4LCAyNDEsIDAuNik7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZDZkYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTQsIDIxOSwgMC42KTtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmVjZWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWNlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmVjZWUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZlY2VlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNiwgMjM4LCAwLjYpO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZkM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQzZDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDNkNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQzZDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDNkNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNmZmQzZDc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjExLCAyMTUsIDAuNik7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLFxuLmJ0bi1ncmFkaWVudC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzRiNGI0YiwgIzFlMWUxZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5kYXJrLWxheW91dCAuYmctZ3JhZGllbnQtZGFyayxcbi5kYXJrLWxheW91dCAuYnRuLWdyYWRpZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMxZTFlMWUsICM0YjRiNGIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtZGFyazpob3ZlciwgLmJnLWdyYWRpZW50LWRhcms6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LWRhcms6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtZGFyazphY3RpdmUsXG4uYnRuLWdyYWRpZW50LWRhcms6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LWRhcms6YWN0aXZlLCAuYmctZ3JhZGllbnQtZGFyazpmb2N1cyxcbi5idG4tZ3JhZGllbnQtZGFyazphY3RpdmUsXG4uYnRuLWdyYWRpZW50LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMxZTFlMWUsICM0YjRiNGIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzNhN2FkNCwgIzY0OTZkZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC1wcmltYXJ5OmhvdmVyLCAuYmctZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeTphY3RpdmUsIC5iZy1ncmFkaWVudC1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzI3NjJiNCwgIzNhN2FkNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeSxcbi5idG4tZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzRlYTk0NCwgIzZhYmY2MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnk6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeTpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LXNlY29uZGFyeTphY3RpdmUsIC5iZy1ncmFkaWVudC1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgIzNkODUzNSwgIzRlYTk0NCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3MsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMjhjNzZmLCAjNDhkYTg5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmJnLWdyYWRpZW50LXN1Y2Nlc3M6aG92ZXIsIC5iZy1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtc3VjY2Vzczpob3Zlcixcbi5idG4tZ3JhZGllbnQtc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJnLWdyYWRpZW50LXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5iZy1ncmFkaWVudC1zdWNjZXNzOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3ZGVnLCAjMWY5ZDU3LCAjMjhjNzZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtaW5mbyxcbi5idG4tZ3JhZGllbnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMwMGNmZTgsICMxY2U3ZmYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYmctZ3JhZGllbnQtaW5mbzpob3ZlciwgLmJnLWdyYWRpZW50LWluZm86YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmhvdmVyLFxuLmJ0bi1ncmFkaWVudC1pbmZvOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWdyYWRpZW50LWluZm86aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LWluZm86aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYmctZ3JhZGllbnQtaW5mbzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LWluZm86YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LWluZm86YWN0aXZlLCAuYmctZ3JhZGllbnQtaW5mbzpmb2N1cyxcbi5idG4tZ3JhZGllbnQtaW5mbzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDdkZWcsICMwMGExYjUsICMwMGNmZTgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgI2ZmOWY0MywgI2ZmYjk3Nik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC13YXJuaW5nOmhvdmVyLCAuYmctZ3JhZGllbnQtd2FybmluZzphY3RpdmUsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXdhcm5pbmc6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JhZGllbnQtd2FybmluZzpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC13YXJuaW5nOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtd2FybmluZzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmctZ3JhZGllbnQtd2FybmluZzphY3RpdmUsIC5iZy1ncmFkaWVudC13YXJuaW5nOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC13YXJuaW5nOmFjdGl2ZSxcbi5idG4tZ3JhZGllbnQtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgI2ZmODUxMCwgI2ZmOWY0Myk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlcixcbi5idG4tZ3JhZGllbnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgI2VhNTQ1NSwgI2YwODE4Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5iZy1ncmFkaWVudC1kYW5nZXI6aG92ZXIsIC5iZy1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6aG92ZXIsXG4uYnRuLWdyYWRpZW50LWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmFkaWVudC1kYW5nZXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksXG4uYnRuLWdyYWRpZW50LWRhbmdlcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZy1ncmFkaWVudC1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1kYW5nZXI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJnLWdyYWRpZW50LWRhbmdlcjphY3RpdmUsIC5iZy1ncmFkaWVudC1kYW5nZXI6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LWRhbmdlcjphY3RpdmUsXG4uYnRuLWdyYWRpZW50LWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0N2RlZywgI2U0MjcyOCwgI2VhNTQ1NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbmZvcm1pdHktU0U6IFwiI0FFQjZCRlwiO1xuICAtLWNvbmZvcm1pdHktUEY6IFwiIzM0OThEQlwiO1xuICAtLWNvbmZvcm1pdHktQzogXCIjNTJCRTgwXCI7XG4gIC0tY29uZm9ybWl0eS1QQTogXCIjRjlFNzlGXCI7XG4gIC0tY29uZm9ybWl0eS1QUzogXCIjRjVCMDQxXCI7XG4gIC0tY29uZm9ybWl0eS1OQzogXCIjRTc0QzNDXCI7XG59XG5cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcC5oZWlnaHQtNzAtdmgge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZTlmMTtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAuY29yZS1ib290c3RyYXAgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC10ZW1wbGF0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtaGVhZGVyIC5zb3J0LWJ0bjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlOWYxO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keS1yb3cuZGF0YXRhYmxlLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHktcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjNmU2YjdiO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keS1yb3cgLmRhdGF0YWJsZS1ib2R5LWNlbGwtbGFiZWwgLmNlbGwtbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAuY29yZS1ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciBhIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAuY29yZS1ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciB1bCBsaTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIGEsIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhN2FkNCAhaW1wb3J0YW50O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGkge1xuICBtYXJnaW46IDJweCAwcHggMTFweCAwcHggIWltcG9ydGFudDtcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzYzNjM2Mztcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2I5YjljMztcbn1cbi5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcC5jb3JlLWJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjhweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgY29sb3I6ICNiOWI5YzM7XG59XG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAuY29yZS1ib290c3RyYXAuaGVhZGVyLWhlaWdodC01MCAuZGF0YXRhYmxlLWhlYWRlciB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwLmNvcmUtYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRhdGF0YWJsZS1wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuXG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuLmRhcmstbGF5b3V0IC5kYXRhdGFibGUtaGVhZGVyLWlubmVyLFxuLmRhcmstbGF5b3V0IC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2Q1NSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiNDI1MyAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzA0NiAhaW1wb3J0YW50O1xufVxuLmRhcmstbGF5b3V0IC5kYXRhdGFibGUtYm9keS1yb3cge1xuICBib3JkZXItY29sb3I6ICMzYjQyNTMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZGF0YXRhYmxlLWJvZHktcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDYgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kYXJrLWxheW91dCAuZGF0YXRhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ2ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1sYXlvdXQgLnBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmIzZCAhaW1wb3J0YW50O1xufSIsIi8qIGJhc2VkIG9uIGFuZ3VsYXItdG9hc3RyIGNzcyBodHRwczovL2dpdGh1Yi5jb20vRm94YW5keHNzL2FuZ3VsYXItdG9hc3RyL2Jsb2IvY2I1MDhmZTY4MDFkNmIyODhkM2FmYzUyNWJiNDBmZWUxYjEwMTY1MC9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuXG4vKiBwb3NpdGlvbiAqL1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qIHRvYXN0IHN0eWxlcyAqL1xuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9pbmZvLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci90aW1lcy1jaXJjbGUuc3ZnICovXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2NoZWNrLnN2ZyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcgKi9cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgd2lkdGg9JzU3NicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5neC10b2FzdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICNmZmY7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICNjY2M7XG4gIH1cbiAgLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICNjY2M7XG4gIH1cbn1cbi5xbC1idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLWJ1YmJsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxuLnFsLWJ1YmJsZSAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1idWJibGUgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1idWJibGUgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtYnViYmxlIC5xbC10aGluLFxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcbi5xbC1idWJibGUgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjNzc3O1xuICB6LWluZGV4OiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjNzc3O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogIzc3Nztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLFxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMSc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNCc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2VyaWYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NtYWxsJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbjogOHB4IDEycHggOHB4IDBweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciBzdmcge1xuICBtYXJnaW46IDFweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXA6bm90KC5xbC1mbGlwKSAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNDQ0O1xuICB0b3A6IC02cHg7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWZsaXAgLnFsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgYm90dG9tOiAtNnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC10b29sdGlwLWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1mb3JtYXRzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgYSB7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAtZWRpdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihocmVmKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlLFxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlIDIwMG1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOmhvdmVyOjpiZWZvcmUsXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOmhvdmVyOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDEnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDQnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTbWFsbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogJ0VkaXQnO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICdTYXZlJztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuIiwiQGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9BTVM7c3JjOnVybChmb250cy9LYVRlWF9BTVMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL0thVGVYX0FNUy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX0FNUy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6S2FUZVhfQ2FsaWdyYXBoaWM7c3JjOnVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6S2FUZVhfQ2FsaWdyYXBoaWM7c3JjOnVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6S2FUZVhfRnJha3R1cjtzcmM6dXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9GcmFrdHVyLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9GcmFrdHVyO3NyYzp1cmwoZm9udHMvS2FUZVhfRnJha3R1ci1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvS2FUZVhfRnJha3R1ci1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX0ZyYWt0dXItUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkthVGVYX01haW47c3JjOnVybChmb250cy9LYVRlWF9NYWluLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9NYWluLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvS2FUZVhfTWFpbi1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6S2FUZVhfTWFpbjtzcmM6dXJsKGZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL0thVGVYX01haW4tQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9NYWluLUJvbGRJdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9NYWluO3NyYzp1cmwoZm9udHMvS2FUZVhfTWFpbi1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9NYWluLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9NYWluLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkthVGVYX01haW47c3JjOnVybChmb250cy9LYVRlWF9NYWluLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9NYWluLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvS2FUZVhfTWFpbi1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6S2FUZVhfTWF0aDtzcmM6dXJsKGZvbnRzL0thVGVYX01hdGgtQm9sZEl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL0thVGVYX01hdGgtQm9sZEl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9NYXRoLUJvbGRJdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9NYXRoO3NyYzp1cmwoZm9udHMvS2FUZVhfTWF0aC1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9NYXRoLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9NYXRoLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiS2FUZVhfU2Fuc1NlcmlmXCI7c3JjOnVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJLYVRlWF9TYW5zU2VyaWZcIjtzcmM6dXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtSXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NhbnNTZXJpZi1JdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkthVGVYX1NhbnNTZXJpZlwiO3NyYzp1cmwoZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9LYVRlWF9TYW5zU2VyaWYtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkthVGVYX1NjcmlwdDtzcmM6dXJsKGZvbnRzL0thVGVYX1NjcmlwdC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvS2FUZVhfU2NyaXB0LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvS2FUZVhfU2NyaXB0LVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9TaXplMTtzcmM6dXJsKGZvbnRzL0thVGVYX1NpemUxLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TaXplMS1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NpemUxLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9TaXplMjtzcmM6dXJsKGZvbnRzL0thVGVYX1NpemUyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NpemUyLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9TaXplMztzcmM6dXJsKGZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TaXplMy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9TaXplNDtzcmM6dXJsKGZvbnRzL0thVGVYX1NpemU0LVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9LYVRlWF9TaXplNC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1NpemU0LVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpLYVRlWF9UeXBld3JpdGVyO3NyYzp1cmwoZm9udHMvS2FUZVhfVHlwZXdyaXRlci1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvS2FUZVhfVHlwZXdyaXRlci1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL0thVGVYX1R5cGV3cml0ZXItUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0ua2F0ZXh7Zm9udDpub3JtYWwgMS4yMWVtIEthVGVYX01haW4sVGltZXMgTmV3IFJvbWFuLHNlcmlmO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LWluZGVudDowO3RleHQtcmVuZGVyaW5nOmF1dG87Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvcn0ua2F0ZXggKnstbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6bm9uZSFpbXBvcnRhbnR9LmthdGV4IC5rYXRleC12ZXJzaW9uOmFmdGVye2NvbnRlbnQ6XCIwLjEyLjBcIn0ua2F0ZXggLmthdGV4LW1hdGhtbHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwYWRkaW5nOjA7Ym9yZGVyOjA7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5rYXRleCAua2F0ZXgtaHRtbD4ubmV3bGluZXtkaXNwbGF5OmJsb2NrfS5rYXRleCAuYmFzZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6bWluLWNvbnRlbnR9LmthdGV4IC5iYXNlLC5rYXRleCAuc3RydXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmthdGV4IC50ZXh0YmZ7Zm9udC13ZWlnaHQ6NzAwfS5rYXRleCAudGV4dGl0e2ZvbnQtc3R5bGU6aXRhbGljfS5rYXRleCAudGV4dHJte2ZvbnQtZmFtaWx5OkthVGVYX01haW59LmthdGV4IC50ZXh0c2Z7Zm9udC1mYW1pbHk6S2FUZVhfU2Fuc1NlcmlmfS5rYXRleCAudGV4dHR0e2ZvbnQtZmFtaWx5OkthVGVYX1R5cGV3cml0ZXJ9LmthdGV4IC5tYXRobm9ybWFse2ZvbnQtZmFtaWx5OkthVGVYX01hdGg7Zm9udC1zdHlsZTppdGFsaWN9LmthdGV4IC5tYXRoaXR7Zm9udC1mYW1pbHk6S2FUZVhfTWFpbjtmb250LXN0eWxlOml0YWxpY30ua2F0ZXggLm1hdGhybXtmb250LXN0eWxlOm5vcm1hbH0ua2F0ZXggLm1hdGhiZntmb250LWZhbWlseTpLYVRlWF9NYWluO2ZvbnQtd2VpZ2h0OjcwMH0ua2F0ZXggLmJvbGRzeW1ib2x7Zm9udC1mYW1pbHk6S2FUZVhfTWF0aDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9LmthdGV4IC5hbXNybSwua2F0ZXggLm1hdGhiYiwua2F0ZXggLnRleHRiYntmb250LWZhbWlseTpLYVRlWF9BTVN9LmthdGV4IC5tYXRoY2Fse2ZvbnQtZmFtaWx5OkthVGVYX0NhbGlncmFwaGljfS5rYXRleCAubWF0aGZyYWssLmthdGV4IC50ZXh0ZnJha3tmb250LWZhbWlseTpLYVRlWF9GcmFrdHVyfS5rYXRleCAubWF0aHR0e2ZvbnQtZmFtaWx5OkthVGVYX1R5cGV3cml0ZXJ9LmthdGV4IC5tYXRoc2NyLC5rYXRleCAudGV4dHNjcntmb250LWZhbWlseTpLYVRlWF9TY3JpcHR9LmthdGV4IC5tYXRoc2YsLmthdGV4IC50ZXh0c2Z7Zm9udC1mYW1pbHk6S2FUZVhfU2Fuc1NlcmlmfS5rYXRleCAubWF0aGJvbGRzZiwua2F0ZXggLnRleHRib2xkc2Z7Zm9udC1mYW1pbHk6S2FUZVhfU2Fuc1NlcmlmO2ZvbnQtd2VpZ2h0OjcwMH0ua2F0ZXggLm1hdGhpdHNmLC5rYXRleCAudGV4dGl0c2Z7Zm9udC1mYW1pbHk6S2FUZVhfU2Fuc1NlcmlmO2ZvbnQtc3R5bGU6aXRhbGljfS5rYXRleCAubWFpbnJte2ZvbnQtZmFtaWx5OkthVGVYX01haW47Zm9udC1zdHlsZTpub3JtYWx9LmthdGV4IC52bGlzdC10e2Rpc3BsYXk6aW5saW5lLXRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LmthdGV4IC52bGlzdC1ye2Rpc3BsYXk6dGFibGUtcm93fS5rYXRleCAudmxpc3R7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtwb3NpdGlvbjpyZWxhdGl2ZX0ua2F0ZXggLnZsaXN0PnNwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ua2F0ZXggLnZsaXN0PnNwYW4+c3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ua2F0ZXggLnZsaXN0PnNwYW4+LnBzdHJ1dHtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MH0ua2F0ZXggLnZsaXN0LXQye21hcmdpbi1yaWdodDotMnB4fS5rYXRleCAudmxpc3Qtc3tkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtc2l6ZToxcHg7d2lkdGg6MnB4O21pbi13aWR0aDoycHh9LmthdGV4IC52Ym94ey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5rYXRleCAuaGJveCwua2F0ZXggLnZib3h7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleH0ua2F0ZXggLmhib3h7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6MTAwJX0ua2F0ZXggLnRoaW5ib3h7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6MDttYXgtd2lkdGg6MH0ua2F0ZXggLm1zdXBzdWJ7dGV4dC1hbGlnbjpsZWZ0fS5rYXRleCAubWZyYWM+c3Bhbj5zcGFue3RleHQtYWxpZ246Y2VudGVyfS5rYXRleCAubWZyYWMgLmZyYWMtbGluZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tc3R5bGU6c29saWR9LmthdGV4IC5oZGFzaGxpbmUsLmthdGV4IC5obGluZSwua2F0ZXggLm1mcmFjIC5mcmFjLWxpbmUsLmthdGV4IC5vdmVybGluZSAub3ZlcmxpbmUtbGluZSwua2F0ZXggLnJ1bGUsLmthdGV4IC51bmRlcmxpbmUgLnVuZGVybGluZS1saW5le21pbi1oZWlnaHQ6MXB4fS5rYXRleCAubXNwYWNle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5rYXRleCAuY2xhcCwua2F0ZXggLmxsYXAsLmthdGV4IC5ybGFwe3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LmthdGV4IC5jbGFwPi5pbm5lciwua2F0ZXggLmxsYXA+LmlubmVyLC5rYXRleCAucmxhcD4uaW5uZXJ7cG9zaXRpb246YWJzb2x1dGV9LmthdGV4IC5jbGFwPi5maXgsLmthdGV4IC5sbGFwPi5maXgsLmthdGV4IC5ybGFwPi5maXh7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmthdGV4IC5sbGFwPi5pbm5lcntyaWdodDowfS5rYXRleCAuY2xhcD4uaW5uZXIsLmthdGV4IC5ybGFwPi5pbm5lcntsZWZ0OjB9LmthdGV4IC5jbGFwPi5pbm5lcj5zcGFue21hcmdpbi1sZWZ0Oi01MCU7bWFyZ2luLXJpZ2h0OjUwJX0ua2F0ZXggLnJ1bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjAgc29saWQ7cG9zaXRpb246cmVsYXRpdmV9LmthdGV4IC5obGluZSwua2F0ZXggLm92ZXJsaW5lIC5vdmVybGluZS1saW5lLC5rYXRleCAudW5kZXJsaW5lIC51bmRlcmxpbmUtbGluZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tc3R5bGU6c29saWR9LmthdGV4IC5oZGFzaGxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZH0ua2F0ZXggLnNxcnQ+LnJvb3R7bWFyZ2luLWxlZnQ6LjI3Nzc3Nzc4ZW07bWFyZ2luLXJpZ2h0Oi0uNTU1NTU1NTZlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEuc2l6ZTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTF7Zm9udC1zaXplOjFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEuc2l6ZTIsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTJ7Zm9udC1zaXplOjEuMmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMywua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplM3tmb250LXNpemU6MS40ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemU0LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemU0e2ZvbnQtc2l6ZToxLjZlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEuc2l6ZTUsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTV7Zm9udC1zaXplOjEuOGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplNiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplNntmb250LXNpemU6MmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplNywua2F0ZXggLnNpemluZy5yZXNldC1zaXplMS5zaXplN3tmb250LXNpemU6Mi40ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemU4LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemU4e2ZvbnQtc2l6ZToyLjg4ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxLnNpemU5LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxLnNpemU5e2ZvbnQtc2l6ZTozLjQ1NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMTAsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTEwe2ZvbnQtc2l6ZTo0LjE0OGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMS5zaXplMTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEuc2l6ZTExe2ZvbnQtc2l6ZTo0Ljk3NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplMXtmb250LXNpemU6LjgzMzMzMzMzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUyLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemUye2ZvbnQtc2l6ZToxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemUze2ZvbnQtc2l6ZToxLjE2NjY2NjY3ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemU0LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemU0e2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemU1LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUyLnNpemU1e2ZvbnQtc2l6ZToxLjVlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTYsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTZ7Zm9udC1zaXplOjEuNjY2NjY2NjdlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTcsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTd7Zm9udC1zaXplOjJlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTIuc2l6ZTgsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTh7Zm9udC1zaXplOjIuNGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplOSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplOXtmb250LXNpemU6Mi44OGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMi5zaXplMTAsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTIuc2l6ZTEwe2ZvbnQtc2l6ZTozLjQ1NjY2NjY3ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUyLnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMi5zaXplMTF7Zm9udC1zaXplOjQuMTQ2NjY2NjdlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTMuc2l6ZTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTMuc2l6ZTF7Zm9udC1zaXplOi43MTQyODU3MWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMy5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMy5zaXplMntmb250LXNpemU6Ljg1NzE0Mjg2ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemUze2ZvbnQtc2l6ZToxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU0LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU0e2ZvbnQtc2l6ZToxLjE0Mjg1NzE0ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU1LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU1e2ZvbnQtc2l6ZToxLjI4NTcxNDI5ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU2LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU2e2ZvbnQtc2l6ZToxLjQyODU3MTQzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU3LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU3e2ZvbnQtc2l6ZToxLjcxNDI4NTcxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU4LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU4e2ZvbnQtc2l6ZToyLjA1NzE0Mjg2ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemU5LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemU5e2ZvbnQtc2l6ZToyLjQ2ODU3MTQzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUzLnNpemUxMCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMy5zaXplMTB7Zm9udC1zaXplOjIuOTYyODU3MTRlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTMuc2l6ZTExLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUzLnNpemUxMXtmb250LXNpemU6My41NTQyODU3MWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplMXtmb250LXNpemU6LjYyNWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplMntmb250LXNpemU6Ljc1ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemUze2ZvbnQtc2l6ZTouODc1ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemU0LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemU0e2ZvbnQtc2l6ZToxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemU1LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemU1e2ZvbnQtc2l6ZToxLjEyNWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplNiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplNntmb250LXNpemU6MS4yNWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNC5zaXplNywua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplN3tmb250LXNpemU6MS41ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemU4LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemU4e2ZvbnQtc2l6ZToxLjhlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTksLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTQuc2l6ZTl7Zm9udC1zaXplOjIuMTZlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTQuc2l6ZTEwLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU0LnNpemUxMHtmb250LXNpemU6Mi41OTI1ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU0LnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNC5zaXplMTF7Zm9udC1zaXplOjMuMTFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTUuc2l6ZTF7Zm9udC1zaXplOi41NTU1NTU1NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplMntmb250LXNpemU6LjY2NjY2NjY3ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemUze2ZvbnQtc2l6ZTouNzc3Nzc3NzhlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTQsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTUuc2l6ZTR7Zm9udC1zaXplOi44ODg4ODg4OWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplNSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplNXtmb250LXNpemU6MWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplNiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplNntmb250LXNpemU6MS4xMTExMTExMWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplNywua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplN3tmb250LXNpemU6MS4zMzMzMzMzM2VtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNS5zaXplOCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplOHtmb250LXNpemU6MS42ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemU5LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemU5e2ZvbnQtc2l6ZToxLjkyZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU1LnNpemUxMCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNS5zaXplMTB7Zm9udC1zaXplOjIuMzA0NDQ0NDRlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTUuc2l6ZTExLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU1LnNpemUxMXtmb250LXNpemU6Mi43NjQ0NDQ0NGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMXtmb250LXNpemU6LjVlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTIsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTJ7Zm9udC1zaXplOi42ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU2LnNpemUze2ZvbnQtc2l6ZTouN2VtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNi5zaXplNCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplNHtmb250LXNpemU6LjhlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTUsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTV7Zm9udC1zaXplOi45ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemU2LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU2LnNpemU2e2ZvbnQtc2l6ZToxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemU3LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU2LnNpemU3e2ZvbnQtc2l6ZToxLjJlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTgsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTh7Zm9udC1zaXplOjEuNDRlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTYuc2l6ZTksLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTYuc2l6ZTl7Zm9udC1zaXplOjEuNzI4ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemUxMCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMTB7Zm9udC1zaXplOjIuMDc0ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU2LnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNi5zaXplMTF7Zm9udC1zaXplOjIuNDg4ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemUxLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU3LnNpemUxe2ZvbnQtc2l6ZTouNDE2NjY2NjdlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTIsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTJ7Zm9udC1zaXplOi41ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU3LnNpemUze2ZvbnQtc2l6ZTouNTgzMzMzMzNlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTQsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTR7Zm9udC1zaXplOi42NjY2NjY2N2VtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplNSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplNXtmb250LXNpemU6Ljc1ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemU2LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU3LnNpemU2e2ZvbnQtc2l6ZTouODMzMzMzMzNlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTcsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTd7Zm9udC1zaXplOjFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTcuc2l6ZTgsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTh7Zm9udC1zaXplOjEuMmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplOSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplOXtmb250LXNpemU6MS40NGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplNy5zaXplMTAsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTcuc2l6ZTEwe2ZvbnQtc2l6ZToxLjcyODMzMzMzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU3LnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplNy5zaXplMTF7Zm9udC1zaXplOjIuMDczMzMzMzNlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTF7Zm9udC1zaXplOi4zNDcyMjIyMmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplMntmb250LXNpemU6LjQxNjY2NjY3ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU4LnNpemUze2ZvbnQtc2l6ZTouNDg2MTExMTFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTQsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTR7Zm9udC1zaXplOi41NTU1NTU1NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplNSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplNXtmb250LXNpemU6LjYyNWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplNiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplNntmb250LXNpemU6LjY5NDQ0NDQ0ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemU3LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU4LnNpemU3e2ZvbnQtc2l6ZTouODMzMzMzMzNlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTgsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTh7Zm9udC1zaXplOjFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTguc2l6ZTksLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTl7Zm9udC1zaXplOjEuMmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOC5zaXplMTAsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTguc2l6ZTEwe2ZvbnQtc2l6ZToxLjQ0MDI3Nzc4ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU4LnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOC5zaXplMTF7Zm9udC1zaXplOjEuNzI3Nzc3NzhlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTF7Zm9udC1zaXplOi4yODkzNTE4NWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplMntmb250LXNpemU6LjM0NzIyMjIyZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemUze2ZvbnQtc2l6ZTouNDA1MDkyNTllbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTQsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTR7Zm9udC1zaXplOi40NjI5NjI5NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplNSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplNXtmb250LXNpemU6LjUyMDgzMzMzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemU2LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemU2e2ZvbnQtc2l6ZTouNTc4NzAzN2VtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplNywua2F0ZXggLnNpemluZy5yZXNldC1zaXplOS5zaXplN3tmb250LXNpemU6LjY5NDQ0NDQ0ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemU5LnNpemU4LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemU4e2ZvbnQtc2l6ZTouODMzMzMzMzNlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTksLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTl7Zm9udC1zaXplOjFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTkuc2l6ZTEwLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemU5LnNpemUxMHtmb250LXNpemU6MS4yMDAyMzE0OGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplOS5zaXplMTEsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTkuc2l6ZTExe2ZvbnQtc2l6ZToxLjQzOTgxNDgxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMC5zaXplMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTF7Zm9udC1zaXplOi4yNDEwODAwNGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTAuc2l6ZTIsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEwLnNpemUye2ZvbnQtc2l6ZTouMjg5Mjk2MDVlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemUzLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMC5zaXplM3tmb250LXNpemU6LjMzNzUxMjA1ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMC5zaXplNCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTR7Zm9udC1zaXplOi4zODU3MjgwNmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTAuc2l6ZTUsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEwLnNpemU1e2ZvbnQtc2l6ZTouNDMzOTQ0MDdlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU2LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMC5zaXplNntmb250LXNpemU6LjQ4MjE2MDA4ZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMC5zaXplNywua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTAuc2l6ZTd7Zm9udC1zaXplOi41Nzg1OTIwOWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTAuc2l6ZTgsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEwLnNpemU4e2ZvbnQtc2l6ZTouNjk0MzEwNTFlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTEwLnNpemU5LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMC5zaXplOXtmb250LXNpemU6LjgzMzE3MjYxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMC5zaXplMTAsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTEwLnNpemUxMHtmb250LXNpemU6MWVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTAuc2l6ZTExLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMC5zaXplMTF7Zm9udC1zaXplOjEuMTk5NjE0MjdlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTExLnNpemUxLC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMS5zaXplMXtmb250LXNpemU6LjIwMDk2NDYzZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplMiwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTJ7Zm9udC1zaXplOi4yNDExNTc1NmVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTEuc2l6ZTMsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemUze2ZvbnQtc2l6ZTouMjgxMzUwNDhlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTExLnNpemU0LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMS5zaXplNHtmb250LXNpemU6LjMyMTU0MzQxZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplNSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTV7Zm9udC1zaXplOi4zNjE3MzYzM2VtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTEuc2l6ZTYsLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU2e2ZvbnQtc2l6ZTouNDAxOTI5MjZlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTExLnNpemU3LC5rYXRleCAuc2l6aW5nLnJlc2V0LXNpemUxMS5zaXplN3tmb250LXNpemU6LjQ4MjMxNTExZW19LmthdGV4IC5mb250c2l6ZS1lbnN1cmVyLnJlc2V0LXNpemUxMS5zaXplOCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTh7Zm9udC1zaXplOi41Nzg3NzgxNGVtfS5rYXRleCAuZm9udHNpemUtZW5zdXJlci5yZXNldC1zaXplMTEuc2l6ZTksLmthdGV4IC5zaXppbmcucmVzZXQtc2l6ZTExLnNpemU5e2ZvbnQtc2l6ZTouNjk0NTMzNzZlbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTExLnNpemUxMCwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTEwe2ZvbnQtc2l6ZTouODMzNjAxMjllbX0ua2F0ZXggLmZvbnRzaXplLWVuc3VyZXIucmVzZXQtc2l6ZTExLnNpemUxMSwua2F0ZXggLnNpemluZy5yZXNldC1zaXplMTEuc2l6ZTExe2ZvbnQtc2l6ZToxZW19LmthdGV4IC5kZWxpbXNpemluZy5zaXplMXtmb250LWZhbWlseTpLYVRlWF9TaXplMX0ua2F0ZXggLmRlbGltc2l6aW5nLnNpemUye2ZvbnQtZmFtaWx5OkthVGVYX1NpemUyfS5rYXRleCAuZGVsaW1zaXppbmcuc2l6ZTN7Zm9udC1mYW1pbHk6S2FUZVhfU2l6ZTN9LmthdGV4IC5kZWxpbXNpemluZy5zaXplNHtmb250LWZhbWlseTpLYVRlWF9TaXplNH0ua2F0ZXggLmRlbGltc2l6aW5nLm11bHQgLmRlbGltLXNpemUxPnNwYW57Zm9udC1mYW1pbHk6S2FUZVhfU2l6ZTF9LmthdGV4IC5kZWxpbXNpemluZy5tdWx0IC5kZWxpbS1zaXplND5zcGFue2ZvbnQtZmFtaWx5OkthVGVYX1NpemU0fS5rYXRleCAubnVsbGRlbGltaXRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDouMTJlbX0ua2F0ZXggLmRlbGltY2VudGVyLC5rYXRleCAub3Atc3ltYm9se3Bvc2l0aW9uOnJlbGF0aXZlfS5rYXRleCAub3Atc3ltYm9sLnNtYWxsLW9we2ZvbnQtZmFtaWx5OkthVGVYX1NpemUxfS5rYXRleCAub3Atc3ltYm9sLmxhcmdlLW9we2ZvbnQtZmFtaWx5OkthVGVYX1NpemUyfS5rYXRleCAub3AtbGltaXRzPi52bGlzdC10e3RleHQtYWxpZ246Y2VudGVyfS5rYXRleCAuYWNjZW50Pi52bGlzdC10e3RleHQtYWxpZ246Y2VudGVyfS5rYXRleCAuYWNjZW50IC5hY2NlbnQtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZX0ua2F0ZXggLmFjY2VudCAuYWNjZW50LWJvZHk6bm90KC5hY2NlbnQtZnVsbCl7d2lkdGg6MH0ua2F0ZXggLm92ZXJsYXl7ZGlzcGxheTpibG9ja30ua2F0ZXggLm10YWJsZSAudmVydGljYWwtc2VwYXJhdG9ye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxcHh9LmthdGV4IC5tdGFibGUgLmFycmF5Y29sc2Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5rYXRleCAubXRhYmxlIC5jb2wtYWxpZ24tYz4udmxpc3QtdHt0ZXh0LWFsaWduOmNlbnRlcn0ua2F0ZXggLm10YWJsZSAuY29sLWFsaWduLWw+LnZsaXN0LXR7dGV4dC1hbGlnbjpsZWZ0fS5rYXRleCAubXRhYmxlIC5jb2wtYWxpZ24tcj4udmxpc3QtdHt0ZXh0LWFsaWduOnJpZ2h0fS5rYXRleCAuc3ZnLWFsaWdue3RleHQtYWxpZ246bGVmdH0ua2F0ZXggc3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6aW5oZXJpdDtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6Y3VycmVudENvbG9yO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MX0ua2F0ZXggc3ZnIHBhdGh7c3Ryb2tlOm5vbmV9LmthdGV4IGltZ3tib3JkZXItc3R5bGU6bm9uZTttaW4td2lkdGg6MDttaW4taGVpZ2h0OjA7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lfS5rYXRleCAuc3RyZXRjaHl7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ua2F0ZXggLnN0cmV0Y2h5OmFmdGVyLC5rYXRleCAuc3RyZXRjaHk6YmVmb3Jle2NvbnRlbnQ6XCJcIn0ua2F0ZXggLmhpZGUtdGFpbHt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ua2F0ZXggLmhhbGZhcnJvdy1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDo1MC4yJTtvdmVyZmxvdzpoaWRkZW59LmthdGV4IC5oYWxmYXJyb3ctcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDo1MC4yJTtvdmVyZmxvdzpoaWRkZW59LmthdGV4IC5icmFjZS1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoyNS4xJTtvdmVyZmxvdzpoaWRkZW59LmthdGV4IC5icmFjZS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyNSU7d2lkdGg6NTAlO292ZXJmbG93OmhpZGRlbn0ua2F0ZXggLmJyYWNlLXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MjUuMSU7b3ZlcmZsb3c6aGlkZGVufS5rYXRleCAueC1hcnJvdy1wYWR7cGFkZGluZzowIC41ZW19LmthdGV4IC5tb3Zlciwua2F0ZXggLm11bmRlciwua2F0ZXggLngtYXJyb3d7dGV4dC1hbGlnbjpjZW50ZXJ9LmthdGV4IC5ib3hwYWR7cGFkZGluZzowIC4zZW19LmthdGV4IC5mYm94LC5rYXRleCAuZmNvbG9yYm94e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6LjA0ZW0gc29saWR9LmthdGV4IC5jYW5jZWwtcGFke3BhZGRpbmc6MCAuMmVtfS5rYXRleCAuY2FuY2VsLWxhcHttYXJnaW4tbGVmdDotLjJlbTttYXJnaW4tcmlnaHQ6LS4yZW19LmthdGV4IC5zb3V0e2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDouMDhlbX0ua2F0ZXgtZGlzcGxheXtkaXNwbGF5OmJsb2NrO21hcmdpbjoxZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0ua2F0ZXgtZGlzcGxheT4ua2F0ZXh7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9LmthdGV4LWRpc3BsYXk+LmthdGV4Pi5rYXRleC1odG1se2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmthdGV4LWRpc3BsYXk+LmthdGV4Pi5rYXRleC1odG1sPi50YWd7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0ua2F0ZXgtZGlzcGxheS5sZXFubz4ua2F0ZXg+LmthdGV4LWh0bWw+LnRhZ3tsZWZ0OjA7cmlnaHQ6YXV0b30ua2F0ZXgtZGlzcGxheS5mbGVxbj4ua2F0ZXh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDoyZW19XG4iLCIubmd4LWRhdGF0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKipcbiAgICogVmVydGljYWwgU2Nyb2xsaW5nIEFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogSG9yaXpvbnRhbCBTY3JvbGxpbmcgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBGaXhlZCBIZWFkZXIgSGVpZ2h0IEFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogRml4ZWQgcm93IGhlaWdodCBhZGp1c3RtZW50c1xuICAgKi9cbiAgLyoqXG4gICAqIFNoYXJlZCBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBIZWFkZXIgU3R5bGVzXG4gICAqL1xuICAvKipcbiAgICogQm9keSBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBGb290ZXIgU3R5bGVzXG4gICAqLyB9XG4gIC5uZ3gtZGF0YXRhYmxlIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5neC1kYXRhdGFibGUgKixcbiAgLm5neC1kYXRhdGFibGUgKjpiZWZvcmUsXG4gIC5uZ3gtZGF0YXRhYmxlICo6YWZ0ZXIge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmd4LWRhdGF0YWJsZS5zY3JvbGwtdmVydGljYWwgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC12ZXJ0aWNhbC52aXJ0dWFsaXplZCAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC1ob3J6IC5kYXRhdGFibGUtYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5neC1kYXRhdGFibGUuZml4ZWQtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWlubmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm5neC1kYXRhdGFibGUuZml4ZWQtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWlubmVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubmd4LWRhdGF0YWJsZS5maXhlZC1yb3cgLmRhdGF0YWJsZS1zY3JvbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1yb3cgLmRhdGF0YWJsZS1zY3JvbGwgLmRhdGF0YWJsZS1ib2R5LXJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1yb3cgLmRhdGF0YWJsZS1zY3JvbGwgLmRhdGF0YWJsZS1ib2R5LXJvdyAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1yb3cgLmRhdGF0YWJsZS1zY3JvbGwgLmRhdGF0YWJsZS1ib2R5LXJvdyAuZGF0YXRhYmxlLWJvZHktZ3JvdXAtY2VsbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1yb3csXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWNlbnRlcixcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAtbW96LWZsZXgtZmxvdzogcm93O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAtby1mbGV4LWZsb3c6IHJvdztcbiAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHktY2VsbCxcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1jZWxsOmZvY3VzLFxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyLWNlbGw6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLXJvdy1sZWZ0LFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLXJvdy1yaWdodCB7XG4gICAgei1pbmRleDogOTsgfVxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLXJvdy1sZWZ0LFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLXJvdy1jZW50ZXIsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWdyb3VwLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLXJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwuc29ydGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLmxvbmdwcmVzcyAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBjdXJzb3I6IG1vdmU7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnNvcnQtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC5yZXNpemUtaGFuZGxlLFxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAucmVzaXplLWhhbmRsZS0tbm90LXJlc2l6YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC5yZXNpemVhYmxlOmhvdmVyIC5yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbDpob3ZlciAucmVzaXplLWhhbmRsZS0tbm90LXJlc2l6YWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnRhcmdldE1hcmtlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyLmRyYWdGcm9tTGVmdCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyLmRyYWdGcm9tUmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC10ZW1wbGF0ZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLXJvdy1kZXRhaWwge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtcm93LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtZm9vdGVyLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuc2VsZWN0ZWQtY291bnQgLnBhZ2UtY291bnQge1xuICAgICAgZmxleDogMSAxIDQwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5zZWxlY3RlZC1jb3VudCAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIGZsZXg6IDEgMSA2MCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAucGFnZS1jb3VudCB7XG4gICAgICBmbGV4OiAxIDEgMjAlOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciB7XG4gICAgICBmbGV4OiAxIDEgODAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyLFxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIgbGksXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSBhIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIgbGkgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaS5kaXNhYmxlZCBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYXRhLXRhYmxlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2RhdGEtdGFibGUuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9kYXRhLXRhYmxlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZGF0YS10YWJsZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9kYXRhLXRhYmxlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9kYXRhLXRhYmxlLnN2ZyNkYXRhLXRhYmxlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bZGF0YS1pY29uXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdkYXRhLXRhYmxlJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149J2RhdGF0YWJsZS1pY29uLSddOjpiZWZvcmUsXG5bY2xhc3MqPScgZGF0YXRhYmxlLWljb24tJ106OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZScgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmRhdGF0YWJsZS1pY29uLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjInO1xufVxuXG4uZGF0YXRhYmxlLWljb24tY29sbGFwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYxJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjMnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY0Jztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Nic7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1zb3J0LXVuc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Myc7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRhdGF0YWJsZS1pY29uLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY3Jztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWRvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY4Jztcbn1cblxuLmRhdGF0YWJsZS1pY29uLWRvbmUtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OSc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZhJztcbn1cblxuLmRhdGF0YWJsZS1pY29uLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmInO1xufVxuXG4uZGF0YXRhYmxlLWljb24tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2ZCc7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Zic7XG59XG5cbi5kYXRhdGFibGUtaWNvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzAnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tc2tpcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzEnO1xufVxuXG4uZGF0YXRhYmxlLWljb24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzInO1xufVxuIiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG5cbkBtaXhpbiB3YXZlcy10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247IFxuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyAgXG59XG5cbkBtaXhpbiB3YXZlcy10cmFuc2Zvcm0oJHN0cmluZyl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgLW1vei10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgLW1zLXRyYW5zZm9ybTogJHN0cmluZztcbiAgICAtby10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgdHJhbnNmb3JtOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gd2F2ZXMtYm94LXNoYWRvdygkc2hhZG93KXtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLndhdmVzLWVmZmVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICRncmFkaWVudDogcmdiYSgwLDAsMCwwLjIpIDAscmdiYSgwLDAsMCwuMykgNDAlLHJnYmEoMCwwLDAsLjQpIDUwJSxyZ2JhKDAsMCwwLC41KSA2MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA3MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2Zvcm0oc2NhbGUoMCkgdHJhbnNsYXRlKDAsMCkpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICRncmFkaWVudDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpIDAscmdiYSgyNTUsMjU1LDI1NSwuMykgNDAlLHJnYmEoMjU1LDI1NSwyNTUsLjQpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC41KSA2MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA3MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICB9XG4gICAgXG4gICAgJi53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgIFxuICAgICYud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIH1cbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihub25lICN7XCIhaW1wb3J0YW50XCJ9KTtcbn1cblxuLndhdmVzLWJ1dHRvbiwgXG4ud2F2ZXMtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgJi53YXZlcy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSB3YXZlcy1ib3gtc2hhZG93KDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24oYWxsIDMwMG1zKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMCkpO1xuICAgIH1cbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRmlsZSBOYW1lOiB2YXJpYWJsZXMuc2Nzc1xuLy8gIERlc2NyaXB0aW9uOiBDdXN0b20gb3ZlcnJpZGVzIG9mIEJvb3RzdHJhcCB2YXJpYWJsZXNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktNTA6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNiYWJmYzcgIWRlZmF1bHQ7IC8vICRncmF5LWxpZ2h0ZXN0XG4kZ3JheS0yMDA6ICNlZGVkZWQgIWRlZmF1bHQ7IC8vICRncmF5LWxpZ2h0ZXJcbiRncmF5LTMwMDogI2RhZTFlNyAhZGVmYXVsdDsgLy8gJGdyYXktbGlnaHRcbiRncmF5LTQwMDogIzYzNjM2MyAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogI2I4YzJjYyAhZGVmYXVsdDsgLy8gJGdyYXlcbiRncmF5LTcwMDogIzRlNTE1NCAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzFlMWUxZSAhZGVmYXVsdDsgLy8gJGdyYXktZGFya1xuJGdyYXktOTAwOiAjMmEyZTMwICFkZWZhdWx0O1xuJGJsYWNrOiAjMjIyOTJmICFkZWZhdWx0OyAvLyAyMzFmNDggMjIyOTJmXG5cbiRwdXJwbGU6ICM3MzY3ZjAgIWRlZmF1bHQ7IC8vJHByaW1hcnlcbiRncmVlbjogIzI4Yzc2ZiAhZGVmYXVsdDsgLy8kc3VjY2Vzc1xuJGJsdWU6ICMwMGNmZTggIWRlZmF1bHQ7IC8vJGluZm9cbiRvcmFuZ2U6ICNmZjlmNDMgIWRlZmF1bHQ7IC8vJHdhcm5pbmdcbiRyZWQ6ICNlYTU0NTUgIWRlZmF1bHQ7IC8vJGRhbmdlclxuXG4kcHJpbWFyeTogIzNhN2FkNDtcbiRzZWNvbmRhcnk6ICM0ZWE5NDQ7XG4kaW5mbzogJGJsdWUgIWRlZmF1bHQ7XG4kd2FybmluZzogJG9yYW5nZSAhZGVmYXVsdDtcbiRsaWdodDogJGdyYXktNTAgIWRlZmF1bHQ7XG4kZGFyazogIzRiNGI0YiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTQ0MHB4IC8vIEN1c3RvbSB4eGwgc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMjU6IChcbiAgICAgICRzcGFjZXIgKiAwLjI1XG4gICAgKSxcbiAgICA1MDogKFxuICAgICAgJHNwYWNlciAqIDAuNVxuICAgICksXG4gICAgNzU6IChcbiAgICAgICRzcGFjZXIgKiAwLjc1XG4gICAgKSxcbiAgICAxOiAoXG4gICAgICAkc3BhY2VyXG4gICAgKSxcbiAgICAyOiAoXG4gICAgICAkc3BhY2VyICogMS41XG4gICAgKSxcbiAgICAzOiAoXG4gICAgICAkc3BhY2VyICogM1xuICAgICksXG4gICAgNDogKFxuICAgICAgJHNwYWNlciAqIDMuNVxuICAgICksXG4gICAgNTogKFxuICAgICAgJHNwYWNlciAqIDRcbiAgICApXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICNmOGY4ZjggIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogIzZlNmI3YiAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogI2ViZTlmMSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwLjM1N3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAwLjZyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8gc2hhZG93XG4kYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuLy8gVHlwb2dyYXBoeVxuXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmICFkZWZhdWx0O1xuXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA2MDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQ1ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43MTQgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI4NiAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMDcgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogIzVlNTg3MyAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE0ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODU3cmVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogI2I5YjljMyAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzJyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY2NlbnQtYmc6ICNmYWZhZmMgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICNmNmY2ZjkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAjZjNmMmY3ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICRkYXJrICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAjNDA0MDQwICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC1zaXplOiAwLjg1N3JlbSAhZGVmYXVsdDsgLy8gY3VzdG9tXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuJGJ0bi1wYWRkaW5nLXk6IDAuNzg2cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjQ4NnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuOSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDAuOHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjM1OHJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMC4zNThyZW0gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDAuMzU4cmVtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMHMsIGJvcmRlciAwcyAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I6ICNkOGQ2ZGU7XG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC4yODU3cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAwLjQzOHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogMC4xODhyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjg1N3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206IDAuODU3cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogMS4xNDNyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjE0M3JlbSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWJnOiAjZWZlZmVmICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogMi43MTRyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAyLjE0MnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IDMuMjg1N3JlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiB3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDBzLCBib3JkZXItY29sb3IgMHMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1jaGVja2VkLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItbWludXMnJTNFJTNDbGluZSB4MT0nNScgeTE9JzEyJyB4Mj0nMTknIHkyPScxMiclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYSgkcHJpbWFyeSwgMC42NSk7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogbm9uZTtcblxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDEwcHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4vLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM1OHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgMC4xMikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiByZ2JhKCRibGFjaywgMC4wOCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246IDEwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC42NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS4yOHJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd25fc3BhY2luZzogMC41cmVtOyAvLyBjdXN0b21cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC44NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC41NTc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjQ0M3JlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC43NDVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICNmM2YyZjcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAjZjNmMmY3ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2YzZjJmNyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplLWxnOiAxLjE0cmVtICFkZWZhdWx0OyAvLyBjdXN0b21cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZS1zbTogMC44NTdyZW0gIWRlZmF1bHQ7IC8vIGN1c3RvbVxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAwLjQyOHJlbSAhZGVmYXVsdDtcblxuLy9BbGVydHNcblxuJGFsZXJ0LXBhZGRpbmcteTogMC43MXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNThyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDAuMzU4cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4vLyBOYXYgdGFic1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjM1OHJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMC4yNSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBuYXZiYXJcblxuJGZsb2F0aW5nLW5hdi1tYXJnaW46IDEuM3JlbTtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtYmc6ICMzMjMyMzIgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogMC43NzVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250LXNpemU6IDAuODU3cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4zNThyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMjBweCAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogMC4zNThyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjY1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMS4yMXJlbSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IDM4MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogMS4xNHJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMTVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAwLjg1N3JlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjg2cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4wOCkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDAuODU3cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg1NyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogcmdiYSgkcHJpbWFyeSwgMC4xMikgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwLjNyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNnJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWxlZnRcIj48cG9seWxpbmUgcG9pbnRzPVwiMTUgMTggOSAxMiAxNSA2XCI+PC9wb2x5bGluZT48L3N2Zz4nKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn1cIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgY2xhc3M9XCJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodFwiPjxwb2x5bGluZSBwb2ludHM9XCI5IDE4IDE1IDEyIDkgNlwiPjwvcG9seWxpbmU+PC9zdmc+JykgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4zcmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNThyZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDAuOHJlbSAxLjRyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAwLjhyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS40cmVtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMC4zNThyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC14bDogOTQlICFkZWZhdWx0O1xuJG1vZGFsLXNtOiA0MDBweCAhZGVmYXVsdDtcblxuLy8gICAgU2xpZGUgSW4gTW9kYWxcbiRtb2RhbC1zbGlkZS1pbi13aWR0aC1zbTogMjVyZW0gIWRlZmF1bHQ7IC8vIGN1c3RvbVxuJG1vZGFsLXNsaWRlLWluLXdpZHRoOiAyOHJlbSAhZGVmYXVsdDsgLy8gY3VzdG9tXG4kbW9kYWwtc2xpZGUtaW4td2lkdGgtbGc6IDMwcmVtICFkZWZhdWx0OyAvLyBjdXN0b21cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAjZWVlICFkZWZhdWx0O1xuXG4vLyBTd2l0Y2hcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy9zdmcgY29sb3JcbiRzdmctY29sb3ItbGlnaHQ6ICM2MjYyNjIgIWRlZmF1bHQ7XG5cbi8vIFNWRyBpY29uc1xuLy8gRm9yIEJyZWFkY3J1bWJcbiRkb3VibGUtY2hldnJvbi1yaWdodDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbnMtcmlnaHQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMyAxNyAxOCAxMiAxMyA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiAxNyAxMSAxMiA2IDcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiO1xuLy8gQ2hldnJvbiBJY29uc1xuJGNoZXZyb24tbGVmdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIjtcbiRjaGV2cm9uLXJpZ2h0OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiO1xuJGNoZXZyb24tdXA6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tdXAnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNSAxMiA5IDYgMTUnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiO1xuJGNoZXZyb24tZG93bjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiO1xuXG4kZG93bmxvYWQ6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkJyUzRSUzQ3BhdGggZD0nTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTQnJTNFJTNDL3BhdGglM0UlM0Nwb2x5bGluZSBwb2ludHM9JzcgMTAgMTIgMTUgMTcgMTAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDbGluZSB4MT0nMTInIHkxPScxNScgeDI9JzEyJyB5Mj0nMyclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIjtcbiRyZW1vdmU6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLXgnJTNFJTNDbGluZSB4MT0nMTgnIHkxPSc2JyB4Mj0nNicgeTI9JzE4JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nNicgeTE9JzYnIHgyPScxOCcgeTI9JzE4JyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiO1xuJGNoZWNrOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZWNrJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiO1xuJGNpcmNsZTogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci1jaXJjbGUnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCclM0UlM0MvY2lyY2xlJTNFJTNDL3N2ZyUzRVwiO1xuJGluZm9JY29uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWluZm8nJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCclM0UlM0MvY2lyY2xlJTNFJTNDbGluZSB4MT0nMTInIHkxPScxNicgeDI9JzEyJyB5Mj0nMTInJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScxMicgeTE9JzgnIHgyPScxMi4wMScgeTI9JzgnJTNFJTNDL2xpbmUlM0UlM0Mvc3ZnJTNFXCI7XG4kd2FybmluZ0ljb246IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItYWxlcnQtdHJpYW5nbGUnJTNFJTNDcGF0aCBkPSdNMTAuMjkgMy44NkwxLjgyIDE4YTIgMiAwIDAgMCAxLjcxIDNoMTYuOTRhMiAyIDAgMCAwIDEuNzEtM0wxMy43MSAzLjg2YTIgMiAwIDAgMC0zLjQyIDB6JyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMTInIHkxPSc5JyB4Mj0nMTInIHkyPScxMyclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzEyJyB5MT0nMTcnIHgyPScxMi4wMScgeTI9JzE3JyUzRSUzQy9saW5lJTNFJTNDL3N2ZyUzRVwiO1xuJG1lbnU6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ2xpbmUgeDE9JzMnIHkxPScxMicgeDI9JzIxJyB5Mj0nMTInJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSczJyB5MT0nNicgeDI9JzIxJyB5Mj0nNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzMnIHkxPScxOCcgeDI9JzIxJyB5Mj0nMTgnJTNFJTNDL2xpbmUlM0UlM0Mvc3ZnJTNFXCI7XG5cbiRjaGF0LWJnLWxpZ2h0OiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl6TGpBdU1Td2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeU5qQWdNall3SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F5TmpBZ01qWXdPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrQ2drdWMzUXdlMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPMk5zYVhBdGNuVnNaVHBsZG1WdWIyUmtPMlpwYkd3NkkwVXhSVEJGT1R0OUNqd3ZjM1I1YkdVK0NqeG5QZ29KUEdjZ2FXUTlJbWt0YkdsclpTMW1iMjlrSWo0S0NRazhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpRdU5Dd3hObU13TGpJc01DNDJMREF1TkN3eExqTXNNQzQxTERKb0xUTXVOMnd4TGpJc01pNHpiREF1TlN3d0xqbHNMVEF1TWl3d0xqRldNamhqTWk0eUxERXVOeXd5TGpjc05DNDRMREVzTndvSkNRbGpMVEF1T0N3eExURXVPU3d4TGpjdE15NHlMREV1T1ZZek4yTXRNQzQ1TERNdU5TMDBMakVzTmkwM0xqZ3NObWd0TWpCakxUTXVOaXd3TFRZdU9DMHlMalV0Tnk0M0xUWjJMVEF1TVdNdE1pNDNMVEF1TkMwMExqWXRNeTAwTGpJdE5TNDNZekF1TWkweExqTXNNQzQ1TFRJdU5Td3hMamt0TXk0eUNna0pDWFl0Tmk0NGJDMHdMamd0TVM0MmJDMHdMalF0TUM0NWJEQXVPUzB3TGpSTUxURTNMREU0YUMwelF5MHhOeTR5TERVdU5pMDBMamt0TWk0eUxEY3VOU3d3TGpaRE1UVXVOQ3d5TGpNc01qRXVPU3c0TGpJc01qUXVOQ3d4Tm5vZ1RTMHhNaTQwTERFNFl5MHdMaklzTUMwd0xqTXNNQzB3TGpRc01DNHhDZ2tKQ1d3dE15NHhMREV1Tm13d0xqa3NNUzQ0YkRFdU15MHdMamRqTUM0NExUQXVOQ3d4TGpndE1DNDBMREl1Tnl3d2JESXVNaXd4TGpGak1DNHpMREF1TVN3d0xqWXNNQzR4TERBdU9Td3diREl1TWkweExqRmpNQzQ0TFRBdU5Dd3hMamd0TUM0MExESXVOeXd3YkRJdU1pd3hMakVLQ1FrSll6QXVNeXd3TGpFc01DNDJMREF1TVN3d0xqa3NNR3d5TGpJdE1TNHhZekF1T0Mwd0xqUXNNUzQ0TFRBdU5Dd3lMamNzTUd3eUxqSXNNUzR4UXpjdU5Dd3lNaXczTGpjc01qSXNPQ3d5TVM0NWJESXVPUzB4TGpOak1DNDRMVEF1TXl3eExqY3RNQzR6TERJdU5Dd3diREl1T1N3eExqTUtDUWtKWXpBdU15d3dMakVzTUM0MkxEQXVNU3d3TGprc01Hd3pMakV0TVM0MWJDMHdMamt0TVM0NGJDMHhMalFzTUM0M1l5MHdMamdzTUM0MExURXVOeXd3TGpRdE1pNDJMREF1TVd3dE1pNDRMVEV1TWtNeE1pNHpMREU0TERFeUxqSXNNVGdzTVRJdU1Td3hPR3d3TERBS0NRa0pZeTB3TGpFc01DMHdMak1zTUMwd0xqUXNNQzR4YkMweUxqZ3NNUzR5WXkwd0xqZ3NNQzQwTFRFdU9Dd3dMak10TWk0MkxUQXVNVXcwTERFNExqRkRNeTQ1TERFNExETXVOeXd4T0N3ekxqWXNNVGhzTUN3d1l5MHdMaklzTUMwd0xqTXNNQzB3TGpRc01DNHhUREVzTVRrdU1nb0pDUWxqTFRBdU9Dd3dMalF0TVM0NExEQXVOQzB5TGpjc01Fd3ROQ3d4T0M0eFF5MDBMakVzTVRndE5DNHpMREU0TFRRdU5Dd3hPR3d3TERCakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRk1MVGNzTVRrdU1tTXRNQzQ0TERBdU5DMHhMamdzTUM0MExUSXVOeXd3YkMweUxqSXRNUzR4Q2drSkNVTXRNVEl1TVN3eE9DMHhNaTR6TERFNExURXlMalFzTVRoTUxURXlMalFzTVRoTUxURXlMalFzTVRoNklFMHRNVEl1TkN3eE5tZ3ROQzQ1UXkweE15NDFMRFV1TVMweExqVXRNQzQzTERrdU5Td3pMakpqTml3eUxqRXNNVEF1Tnl3MkxqZ3NNVEl1T0N3eE1pNDRhQzB5TGpGc0xUQXVNUzB3TGpFS0NRa0pUREU1TGprc01UWklMVEV5TGpSTUxURXlMalFzTVRaNklFMHhOeTQ1TERJekxqZHNNUzQwTFRBdU4yZ3hMak4yTW1ndE16WjJMVEV1TVd3d0xqTXRNQzR5YkRFdU5DMHdMamRvTWk0MmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3diREV1TkMwd0xqZElMVE1LQ1FrSmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3dUREl1TXl3eU0yZ3lMalpzTVM0MExEQXVOMk13TGpjc01DNDBMREV1Tnl3d0xqUXNNaTQxTERCc01TNDNMVEF1TjJnekxqSnNNUzQzTERBdU4wTXhOaTR5TERJMExqRXNNVGN1TVN3eU5DNHhMREUzTGprc01qTXVOM29LQ1FrSklFMHRNVE11T0N3eU4yd3hOaTQwTERRdU9Vd3hPQzQ1TERJM1NDMHhNeTQ0ZWlCTkxURTBMalFzTWpsb01DNHpiREUyTGpjc05Xd3hOaTQzTFRWb01DNHpZekV1Tnl3d0xETXNNUzR6TERNc00zTXRNUzR6TERNdE15d3phQzB6TkdNdE1TNDNMREF0TXkweExqTXRNeTB6Q2drSkNVTXRNVGN1TkN3ek1DNHpMVEUyTGpFc01qa3RNVFF1TkN3eU9Yb2dUUzB4TXk0eExETTNZekF1T0N3eUxqUXNNeTR4TERRc05TNDNMRFJvTWpCak1pNDFMREFzTkM0NExURXVOaXcxTGpjdE5FTXhPQzR5TERNM0xURXpMakVzTXpjdE1UTXVNU3d6TjNvaUx6NEtDUWs4Y0dGMGFDQnBaRDBpY0dGMGFEWmZabWxzYkMxamIzQjVJaUJqYkdGemN6MGljM1F3SWlCa1BTSk5NamcwTGpRc01UWmpNQzR5TERBdU5pd3dMalFzTVM0ekxEQXVOU3d5YUMwekxqZHNNUzR5TERJdU0yd3dMalVzTUM0NWJDMHdMaklzTUM0eFZqSTRZekl1TWl3eExqY3NNaTQzTERRdU9Dd3hMRGNLQ1FrSll5MHdMamdzTVMweExqa3NNUzQzTFRNdU1pd3hMamxXTXpkakxUQXVPU3d6TGpVdE5DNHhMRFl0Tnk0NExEWm9MVEl3WXkwekxqWXNNQzAyTGpndE1pNDFMVGN1TnkwMmRpMHdMakZqTFRJdU55MHdMalF0TkM0MkxUTXROQzR5TFRVdU4yTXdMakl0TVM0ekxEQXVPUzB5TGpVc01TNDVMVE11TWdvSkNRbDJMVFl1T0d3dE1DNDRMVEV1Tm13dE1DNDBMVEF1T1d3d0xqa3RNQzQwVERJME15d3hPR2d0TTJNeUxqZ3RNVEl1TkN3eE5TNHhMVEl3TGpJc01qY3VOUzB4Tnk0MFF6STNOUzQwTERJdU15d3lPREV1T1N3NExqSXNNamcwTGpRc01UWjZJRTB5TkRjdU5Td3hPQW9KQ1FsakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRnNMVE11TVN3eExqWnNNQzQ1TERFdU9Hd3hMak10TUM0M1l6QXVPQzB3TGpRc01TNDRMVEF1TkN3eUxqY3NNR3d5TGpJc01TNHhZekF1TXl3d0xqRXNNQzQyTERBdU1Td3dMamtzTUd3eUxqSXRNUzR4Q2drSkNXTXdMamd0TUM0MExERXVPQzB3TGpRc01pNDNMREJzTWk0eUxERXVNV013TGpNc01DNHhMREF1Tml3d0xqRXNNQzQ1TERCc01pNHlMVEV1TVdNd0xqZ3RNQzQwTERFdU9DMHdMalFzTWk0M0xEQnNNaTR5TERFdU1XTXdMak1zTUM0eExEQXVOaXd3TGpFc01DNDVMREJzTWk0NUxURXVNd29KQ1Fsak1DNDRMVEF1TXl3eExqY3RNQzR6TERJdU5Dd3diREl1T1N3eExqTmpNQzR6TERBdU1Td3dMallzTUM0eExEQXVPU3d3YkRNdU1TMHhMalZzTFRBdU9TMHhMamhzTFRFdU5Dd3dMamRqTFRBdU9Dd3dMalF0TVM0M0xEQXVOQzB5TGpZc01DNHhiQzB5TGpndE1TNHlDZ2tKQ1dNdE1DNHhMVEF1TVMwd0xqTXRNQzR4TFRBdU5DMHdMakZzTUN3d1l5MHdMakVzTUMwd0xqTXNNQzB3TGpRc01DNHhiQzB5TGpnc01TNHlZeTB3TGpnc01DNDBMVEV1T0N3d0xqTXRNaTQyTFRBdU1Xd3RNaTR6TFRFdU1XTXRNQzR4TFRBdU1TMHdMak10TUM0eExUQXVOUzB3TGpGc01Dd3dDZ2tKQ1dNdE1DNHlMREF0TUM0ekxEQXRNQzQwTERBdU1Xd3RNaTR5TERFdU1XTXRNQzQ0TERBdU5DMHhMamdzTUM0MExUSXVOeXd3YkMweUxqSXRNUzR4WXkwd0xqRXRNQzR4TFRBdU15MHdMakV0TUM0MExUQXVNV3d3TERCakxUQXVNaXd3TFRBdU15d3dMVEF1TkN3d0xqRnNMVEl1TWl3eExqRUtDUWtKWXkwd0xqZ3NNQzQwTFRFdU9Dd3dMalF0TWk0M0xEQnNMVEl1TWkweExqRkRNalEzTGprc01UZ3NNalEzTGpjc01UZ3NNalEzTGpVc01UaE1NalEzTGpVc01UaE1NalEzTGpVc01UaDZJRTB5TkRjdU5Td3hObWd0TkM0NVl6TXVPUzB4TUM0NUxERTFMamt0TVRZdU55d3lOaTQ0TFRFeUxqZ0tDUWtKWXpZc01pNHhMREV3TGpjc05pNDRMREV5TGpnc01USXVPR2d0TWk0eGJDMHdMakV0TUM0eGJDMHdMak1zTUM0eFNESTBOeTQxVERJME55NDFMREUyZWlCTk1qYzNMamtzTWpNdU4yd3hMalF0TUM0M2FERXVNM1l5YUMwek5uWXRNUzR4YkRBdU15MHdMakpzTVM0MExUQXVOMmd5TGpZS0NRa0piREV1TkN3d0xqZGpNQzQ0TERBdU5Dd3hMamdzTUM0MExESXVOeXd3YkRFdU5DMHdMamRvTWk0MmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqZ3NNQzQwTERJdU55d3diREV1TkMwd0xqZG9NaTQyYkRFdU5Dd3dMamRqTUM0NExEQXVOQ3d4TGpjc01DNDBMREl1Tml3d0xqRnNNUzQzTFRBdU53b0pDUWxvTXk0eWJERXVOeXd3TGpkRE1qYzJMaklzTWpRdU1Td3lOemN1TVN3eU5DNHhMREkzTnk0NUxESXpMamRNTWpjM0xqa3NNak11TjNvZ1RUSTBOaTR5TERJM2JERTJMalFzTkM0NVRESTNPU3d5TjBneU5EWXVNbm9nVFRJME5TNDFMREk1YURBdU0yd3hOaTQzTERWc01UWXVOeTAxYURBdU13b0pDUWxqTVM0M0xEQXNNeXd4TGpNc015d3pjeTB4TGpNc015MHpMRE5vTFRNMFl5MHhMamNzTUMwekxURXVNeTB6TFROVE1qUXpMamtzTWprc01qUTFMalVzTWpsNklFMHlORFl1T1N3ek4yTXdMamdzTWk0MExETXVNU3cwTERVdU5pdzBhREl3WXpJdU5Td3dMRFF1T0MweExqWXNOUzQzTFRRS0NRa0pTREkwTmk0NWVpSXZQZ29KQ1R4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhOVGt1TlN3eU1XTXRNUzR6TFRNdU5pMDBMamN0TmkwNExqVXRObWd0TkRKakxUTXVPQ3d3TFRjdU1pd3lMalF0T0M0MUxEWmpMVE11TXl3d0xqTXROUzQ0TERNdU1pMDFMalVzTmk0MVl6QXVNaXd5TGprc01pNDJMRFV1TWl3MUxqVXNOUzQxQ2drSkNXTXRNUzQzTERRdU55d3dMamdzT1M0NExEVXVOQ3d4TVM0MVl6RXNNQzR6TERJc01DNDFMRE1zTUM0MWFEUXlZelVzTUN3NUxUUXNPUzA1WXpBdE1TMHdMakl0TWk0eExUQXVOUzB6WXpNdU15MHdMak1zTlM0NExUTXVNaXcxTGpVdE5pNDFDZ2tKQ1VNeE5qUXVOeXd5TXk0MkxERTJNaTQwTERJeExqTXNNVFU1TGpVc01qRjZJRTB4TlRFc01UZG9MVFF5WXkweUxqY3NNQzAxTGpJc01TNDJMVFl1TXl3MGFEVTBMamRETVRVMkxqSXNNVGd1Tml3eE5UTXVOeXd4Tnl3eE5URXNNVGQ2SUUweE5ERXVOeXcwTXdvSkNRbGpNaTR4TFRFdU55d3pMak10TkM0ekxETXVNeTAzYUMweVl6QXNNeTQ1TFRNdU1TdzNMVGNzTjJndE5DNHpZekl1TVMweExqY3NNeTR6TFRRdU15d3pMak10TjJndE1tTXdMRE11T1MwekxqRXNOeTAzTERkb0xUUXVNMk15TGpFdE1TNDNMRE11TXkwMExqTXNNeTR6TFRkb0xUSUtDUWtKWXpBc015NDVMVE11TVN3M0xUY3NOMmd0TjJNdE15NDVMREF0TnkwekxqRXROeTAzY3pNdU1TMDNMRGN0TjJnME1tTXpMamtzTUN3M0xETXVNU3czTERkekxUTXVNU3czTFRjc04wZ3hOREV1TjNvZ1RURXdPU3d5TjJNdE15d3dMVFV1T0N3eExqVXROeTQxTERSSU1UQXhDZ2tKQ1dNdE1pNHlMREF0TkMweExqZ3ROQzAwY3pFdU9DMDBMRFF0TkdnMU9HTXlMaklzTUN3MExERXVPQ3cwTERSekxURXVPQ3cwTFRRc05HZ3RNQzQxWXkweExqY3RNaTQxTFRRdU5TMDBMVGN1TlMwMFNERXdPWG9pTHo0S0NRazhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTXprc01URTFZelF1TkN3d0xEZ3RNeTQyTERndE9ITXRNeTQyTFRndE9DMDRjeTA0TERNdU5pMDRMRGhUTXpRdU5pd3hNVFVzTXprc01URTFlaUJOTkRVc01UQTNZekFzTXk0ekxUSXVOeXcyTFRZc05uTXROaTB5TGpjdE5pMDJDZ2tKQ1hNeUxqY3ROaXcyTFRaVE5EVXNNVEF6TGpjc05EVXNNVEEzZWlCTk5ESXNOemgyTFRKb09IWXROa2cwTUdNdE1pNHlMREF0TkN3eExqZ3ROQ3cwZGpFd1NESXliQzB4TGpNc05Fd3lNQ3c1TUdneUxqSnNNeTQ0TERRd2FESTJiRE11T0MwME1FZzFPR3d0TUM0M0xUSk1OVFlzT0RSSU5ESldOemg2Q2drSkNTQk5NemdzTnpSMk1UQm9NbFkzTkdnNGRpMHlhQzA0UXpNNExqa3NOeklzTXpnc056SXVPU3d6T0N3M05Ib2dUVFF3TERnMmFERTBMalpzTUM0M0xESklNakl1T0d3d0xqY3RNa2cwTUhvZ1RUVXpMamdzT1RCSU1qUXVNbXd6TGpZc016aG9Nakl1TkV3MU15NDRMRGt3ZWlJdlBnb0pDVHh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweE1qa3NPVEpvTFRaMk5HZ3ROblkwYUMwMmRqRTBhQzB6YkRBdU1pd3liRE11T0N3ek1tZ3pObXd6TGpndE16SnNNQzR5TFRKb0xUTjJMVEUwYUMwMmRpMDBhQzAyZGkwMFNERXlPWG9nVFRFME55d3hNVFIyTFRFeWFDMDBkalJvTTNZNFNERTBOd29KQ1FsNklFMHhORFFzTVRFMGRpMDJhQzAwZGpaSU1UUTBlaUJOTVRNNExERXlNSFl0TVRab0xUUjJNVGt1TWtNeE16VXVOaXd4TWpJdU5Td3hNemNzTVRJeExqUXNNVE00TERFeU1Ib2dUVEV6TWl3eE1qTXVPRll4TURCb0xUUjJNak11T0FvSkNRbERNVEk1TGpNc01USTBMakVzTVRNd0xqY3NNVEkwTGpFc01UTXlMREV5TXk0NGVpQk5NVEkyTERFeU15NHlWakV3TkdndE5IWXhOa014TWpNc01USXhMalFzTVRJMExqUXNNVEl5TGpVc01USTJMREV5TXk0eWVpQk5NVEl3TERFeE5IWXRObWd0TkhZMlNERXlNSG9nVFRFeE5Dd3hNVFIyTFRob013b0pDUWwyTFRSb0xUUjJNVEpJTVRFMGVpQk5NVFF4TERFd01uWXROR2d0TkhZMGFETjJOR2d4VmpFd01ub2dUVEV6TlN3eE1ESjJMVGhvTFRSMk5HZ3pkalJJTVRNMWVpQk5NVEk1TERrNGRpMDBhQzAwZGpob01YWXRORWd4TWpsNklFMHhNak1zTVRBeWRpMDBhQzAwZGpob01YWXRORWd4TWpONkNna0pDU0JOTVRNd0xERXlObU0xTGprc01Dd3hNQzQ1TFRRdU1pd3hNUzQ0TFRFd2FEY3VPV3d0TXk0MUxETXdhQzB6TWk0MGJDMHpMalV0TXpCb055NDVRekV4T1M0eExERXlNUzQ0TERFeU5DNHhMREV5Tml3eE16QXNNVEkyZWlJdlBnb0pDVHh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU1USXNPRFoyTW1ndE5IWXRNa2d5TVRKNklFMHlNVFlzT0Rab0xUSjJNbWd5VmpnMmVpQk5NVGsyTERnMlRERTVOaXc0Tm1NdE1pNDNMREF1TnkwMExqVXNNeTR6TFRNdU9TdzJZekF1TkN3eExqZ3NNUzQyTERNdU1pd3pMak1zTXk0NENna0pDV3d3TGpFc01DNHliREV1TVN3MExqVmpNQzR5TERBdU9Td3hMREV1TlN3eExqa3NNUzQxYkRBc01HdzNMREkwTGpaak1DNHlMREF1T1N3eExERXVOQ3d4TGprc01TNDBhRFZqTUM0NUxEQXNNUzQzTFRBdU5pd3hMamt0TVM0MGJEY3RNalF1Tm1Nd0xqa3NNQ3d4TGpjdE1DNDJMREV1T1MweExqVUtDUWtKYkRFdU1TMDBMalZzTUM0eExUQXVNbU15TGpZdE1DNDVMRFF1TVMwekxqY3NNeTR5TFRZdU0yTXRNQzQyTFRFdU55MHlMVE10TXk0NExUTXVNMVk0Tm1Nd0xUY3VOeTAyTGpNdE1UUXRNVFF0TVRSVE1UazJMRGM0TGpNc01UazJMRGcyZWlCTk1qQXdMRGcyYURaMk1tZ3RPUW9KQ1FsakxURXVOeXd3TFRNc01TNHpMVE1zTTNNeExqTXNNeXd6TEROb01qWmpNUzQzTERBc015MHhMak1zTXkwemN5MHhMak10TXkwekxUTm9MVE4yTFRKb01tTXdMVFl1TmkwMUxqUXRNVEl0TVRJdE1USnpMVEV5TERVdU5DMHhNaXd4TWtneU1EQjZJRTB4T1RndU5pd3hNREJzTFRFdE5HZ3lOQzQ1Q2drSkNXd3RNU3cwU0RFNU9DNDJlaUJOTWpBM0xqVXNNVEkyYkMwMkxqa3RNalJvTVRndU4yd3ROaTQ1TERJMFNESXdOeTQxZWlCTk1UVXdMREkwTW1NeE1pNHlMREFzTWpJdE9TNDRMREl5TFRJeWN5MDVMamd0TWpJdE1qSXRNakp6TFRJeUxEa3VPQzB5TWl3eU1nb0pDUWxUTVRNM0xqZ3NNalF5TERFMU1Dd3lOREo2SUUweE56UXNNakl3WXpBc01UTXVNeTB4TUM0M0xESTBMVEkwTERJMGN5MHlOQzB4TUM0M0xUSTBMVEkwYkRBc01HTXdMVEV6TGpNc01UQXVOeTB5TkN3eU5DMHlORk14TnpRc01qQTJMamNzTVRjMExESXlNSG9nVFRFME5TNDJMREl6Tnk0M0Nna0pDV3d5TFRBdU9XTXhMalV0TUM0MkxETXVNaTB3TGpZc05DNDNMREJzTWl3d0xqbGpNQzQ1TERBdU5Dd3lMREFzTWk0MUxUQXVPR3d4TGpFdE1TNDVZekF1T0MweExqUXNNaTR5TFRJdU5Dd3pMamd0TWk0NGJESXVNUzB3TGpWak1TMHdMaklzTVM0MkxURXVNU3d4TGpVdE1pNHhiQzB3TGpJdE1pNHlDZ2tKQ1dNdE1DNHhMVEV1Tml3d0xqUXRNeTR5TERFdU5DMDBMalZzTVM0MExURXVOMk13TGpjdE1DNDRMREF1TnkweExqa3NNQzB5TGpac0xURXVOQzB4TGpkakxURXVNUzB4TGpJdE1TNDJMVEl1T0MweExqUXROQzQxYkRBdU1pMHlMakpqTUM0eExURXRNQzQyTFRFdU9TMHhMall0TWk0eENna0pDV3d0TWk0eExUQXVOV010TVM0MkxUQXVOQzB6TFRFdU5DMHpMamd0TWk0NGJDMHhMakV0TVM0NVl5MHdMalV0TUM0NUxURXVOaTB4TGpJdE1pNDFMVEF1T0d3dE1pd3dMamxqTFRFdU5Td3dMall0TXk0eUxEQXVOaTAwTGpjc01Hd3RNaTB3TGpsakxUQXVPUzB3TGpRdE1pd3dMVEl1TlN3d0xqZ0tDUWtKYkMweExESXVNV010TUM0NExERXVOQzB5TGpJc01pNDBMVE11T0N3eUxqaHNMVEl1TVN3d0xqVmpMVEVzTUM0eUxURXVOaXd4TGpFdE1TNDFMREl1TVd3d0xqSXNNaTR5WXpBdU1Td3hMall0TUM0MExETXVNaTB4TGpRc05DNDFiQzB4TGpRc01TNDNDZ2tKQ1dNdE1DNDNMREF1T0Mwd0xqY3NNUzQ1TERBc01pNDJiREV1TkN3eExqZGpNUzR4TERFdU1pd3hMallzTWk0NExERXVOQ3cwTGpWc0xUQXVNaXd5TGpKakxUQXVNU3d4TERBdU5pd3hMamtzTVM0MkxESXVNV3d5TGpFc01DNDFZekV1Tml3d0xqUXNNeXd4TGpRc015NDRMREl1T0d3eExqRXNNUzQ1Q2drSkNVTXhORE11Tml3eU16Y3VPQ3d4TkRRdU55d3lNemd1TVN3eE5EVXVOaXd5TXpjdU4wd3hORFV1Tml3eU16Y3VOM29nVFRFME9DNDBMREl6T0M0M1l6RXRNQzQwTERJdU1TMHdMalFzTXk0eExEQnNNaXd3TGpsak1TNDRMREF1T0N3MExEQXVNU3cxTFRFdU5td3hMakV0TVM0NUNna0pDV013TGpZdE1DNDVMREV1TlMweExqWXNNaTQxTFRFdU9Hd3lMakV0TUM0MVl6RXVPUzB3TGpRc015NHpMVEl1TXl3ekxqRXROQzR5YkMwd0xqSXRNaTR5WXkwd0xqRXRNUzR4TERBdU15MHlMaklzTVMwemJERXVOQzB4TGpkak1TNHpMVEV1TlN3eExqTXRNeTQzTERBdE5TNHliQzB4TGpRdE1TNDNDZ2tKQ1dNdE1DNDNMVEF1T0MweExqRXRNUzQ1TFRFdE0yd3dMakl0TWk0eVl6QXVNaTB5TFRFdU1TMHpMamd0TXk0eExUUXVNbXd0TWk0eExUQXVOV010TVM0eExUQXVNaTB5TFRBdU9TMHlMalV0TVM0NGJDMHhMakV0TVM0NVl5MHhMVEV1TnkwekxqSXRNaTQwTFRVdE1TNDJiQzB5TERBdU9Rb0pDUWxqTFRFc01DNDBMVEl1TVN3d0xqUXRNeTR4TERCc0xUSXRNQzQ1WXkweExqZ3RNQzQ0TFRRdE1DNHhMVFVzTVM0MmJDMHhMakVzTVM0NVl5MHdMallzTUM0NUxURXVOU3d4TGpZdE1pNDFMREV1T0d3dE1pNHhMREF1TldNdE1TNDVMREF1TkMwekxqTXNNaTR6TFRNdU1TdzBMakpzTUM0eUxESXVNZ29KQ1Fsak1DNHhMREV1TVMwd0xqTXNNaTR5TFRFc00yd3RNUzQwTERFdU4yTXRNUzR6TERFdU5TMHhMak1zTXk0M0xEQXNOUzR5YkRFdU5Dd3hMamRqTUM0M0xEQXVPQ3d4TGpFc01TNDVMREVzTTJ3dE1DNHlMREl1TW1NdE1DNHlMRElzTVM0eExETXVPQ3d6TGpFc05DNHliREl1TVN3d0xqVUtDUWtKWXpFdU1Td3dMaklzTWl3d0xqa3NNaTQxTERFdU9Hd3hMakVzTVM0NVl6RXNNUzQzTERNdU1pd3lMalFzTlN3eExqWk1NVFE0TGpRc01qTTRMamQ2SUUweE5USXNNakEzWXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVFvSkNRbFRNVFV5TERJd055NDJMREUxTWl3eU1EZDZJRTB4TlRnc01qQTVZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TlRnc01qQTVMallzTVRVNExESXdPWG9nVFRFME55d3lNVEJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNUW9KQ1FsekxUQXVOQ3d4TFRFc01WTXhORGNzTWpFd0xqWXNNVFEzTERJeE1Ib2dUVEUwTVN3eU1UQmpNQzB3TGpZc01DNDBMVEVzTVMweGN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hVekUwTVN3eU1UQXVOaXd4TkRFc01qRXdlaUJOTVRRMExESXdOV013TFRBdU5pd3dMalF0TVN3eExURUtDUWtKY3pFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eFV6RTBOQ3d5TURVdU5pd3hORFFzTWpBMWVpQk5NVE0yTERJeE0yTXdMVEF1Tml3d0xqUXRNU3d4TFRGek1Td3dMalFzTVN3eGN5MHdMalFzTVMweExERlRNVE0yTERJeE15NDJMREV6Tml3eU1UTjZJRTB4TXprc01qRTVDZ2tKQ1dNd0xUQXVOaXd3TGpRdE1Td3hMVEZ6TVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGVE1UTTVMREl4T1M0MkxERXpPU3d5TVRsNklFMHhNemtzTWpJMVl6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01WTXhNemtzTWpJMUxqWXNNVE01TERJeU5Yb0tDUWtKSUUweE5ETXNNak15WXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVZNeE5ETXNNak15TGpZc01UUXpMREl6TW5vZ1RURTBPQ3d5TXpCak1DMHdMallzTUM0MExURXNNUzB4Y3pFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eENna0pDVk14TkRnc01qTXdMallzTVRRNExESXpNSG9nVFRFMU15d3lNelJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNWE10TUM0MExERXRNU3d4VXpFMU15d3lNelF1Tml3eE5UTXNNak0wZWlCTk1UVTNMREl5T0dNd0xUQXVOaXd3TGpRdE1Td3hMVEZ6TVN3d0xqUXNNU3d4Q2drSkNYTXRNQzQwTERFdE1Td3hVekUxTnl3eU1qZ3VOaXd4TlRjc01qSTRlaUJOTVRZekxESXlOR013TFRBdU5pd3dMalF0TVN3eExURnpNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZUTVRZekxESXlOQzQyTERFMk15d3lNalI2SUUweE5Ua3NNakl4WXpBdE1DNDJMREF1TkMweExERXRNUW9KQ1Fsek1Td3dMalFzTVN3eGN5MHdMalFzTVMweExERlRNVFU1TERJeU1TNDJMREUxT1N3eU1qRjZJRTB4TmpNc01qRTRZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TmpNc01qRTRMallzTVRZekxESXhPSG9nVFRFMU9Dd3lNVFFLQ1FrSll6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01WTXhOVGdzTWpFMExqWXNNVFU0TERJeE5Ib2dUVEV6TkN3eU1qQmpNQzB3TGpZc01DNDBMVEVzTVMweGN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hVekV6TkN3eU1qQXVOaXd4TXpRc01qSXdlZ29KQ1FrZ1RURTFNQ3d5TWpWak1pNDRMREFzTlMweUxqSXNOUzAxY3kweUxqSXROUzAxTFRWekxUVXNNaTR5TFRVc05WTXhORGN1TWl3eU1qVXNNVFV3TERJeU5Yb2dUVEUxTnl3eU1qQmpNQ3d6TGprdE15NHhMRGN0Tnl3M2N5MDNMVE11TVMwM0xUZHpNeTR4TFRjc055MDNDZ2tKQ1ZNeE5UY3NNakUyTGpFc01UVTNMREl5TUhvZ1RUSTBNeXd4T1RGakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lORE42SUUweU5qSXNNakF3WXpBdE1DNDJMREF1TkMweExERXRNV2d5Q2drSkNXTXdMallzTUN3eExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01XZ3RNa015TmpJdU5Dd3lNREVzTWpZeUxESXdNQzQyTERJMk1pd3lNREI2SUUweU5EZ3NNakExWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRFS0NRa0pTREkwT0hvZ1RUSXlNeXd5TURaakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lNak42SUUweU1qZ3NNakV3WXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURJS0NRa0pZekF1Tml3d0xERXRNQzQwTERFdE1YTXRNQzQwTFRFdE1TMHhTREl5T0hvZ1RUSXpOeXd5TVRCak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRNak0zTGpRc01qRXhMREl6Tnl3eU1UQXVOaXd5TXpjc01qRXdlZ29KQ1FrZ1RUSTFNaXd5TVRGak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRNalV5TGpRc01qRXlMREkxTWl3eU1URXVOaXd5TlRJc01qRXhlaUJOTWpZMExESXdPV010TUM0MkxEQXRNU3d3TGpRdE1Td3hjekF1TkN3eExERXNNV2d5Q2drSkNXTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3lOalI2SUUweU5UTXNNVGsxWXpBdE1DNDJMREF1TkMweExERXRNV2d5WXpBdU5pd3dMREVzTUM0MExERXNNWE10TUM0MExERXRNU3d4YUMweVF6STFNeTQwTERFNU5pd3lOVE1zTVRrMUxqWXNNalV6TERFNU5Yb0tDUWtKSUUweU16UXNNVGsxWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSU1qTTBlaUJOTWpRd0xESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NbU13TGpZc01Dd3hMREF1TkN3eExERnpMVEF1TkN3eExURXNNUW9KQ1Fsb0xUSkRNalF3TGpRc01qQXhMREkwTUN3eU1EQXVOaXd5TkRBc01qQXdlaUJOTWpFMUxESXhOV013TFRBdU5Td3dMVEF1T1N3d0xURXVOR010TWk0MUxURXVNUzB6TGpjdE5DMHlMall0Tmk0Mll6QXVNaTB3TGpVc01DNDFMVEVzTUM0NUxURXVOR010TUM0NUxUSXNNQzAwTGpJc01TNDVMVFV1TWdvSkNRbGpMVEF1T0MweUxqWXNNQzQzTFRVdU5Dd3pMalF0Tmk0eWJEQXNNR013TGpRdE1DNDFMREF1T1Mwd0xqa3NNUzQxTFRFdU1XTXdMalV0TWk0M0xETXVNUzAwTGpVc05TNDRMVFF1TVdNd0xqY3NNQzR4TERFdU5Dd3dMalFzTWl3d0xqaGpOUzR6TFRNdU9Dd3hNUzQyTFRVdU9Td3hPQzR5TFRVdU9Rb0pDUWxqTmk0NExEQXNNVE11TVN3eUxqSXNNVGd1TWl3MUxqbGpNaTR6TFRFdU5pdzFMalF0TVN3M0xERXVNMk13TGpRc01DNDJMREF1Tnl3eExqTXNNQzQ0TERKak1DNDJMREF1TWl3eExqRXNNQzQyTERFdU5Td3hMakZqTWk0M0xEQXVPQ3cwTGpJc015NDFMRE11TkN3MkxqSnNNQ3d3Q2drSkNXTXhMamtzTVN3eUxqY3NNeTR5TERFdU9TdzFMakpqTVM0NUxESXNNUzQ0TERVdU1pMHdMaklzTjJNdE1DNDBMREF1TkMwd0xqa3NNQzQzTFRFdU5Td3hZekFzTUM0MUxEQXNNQzQ1TERBc01TNDBkakZvTFRZeWRpMHhTREl4TlhvZ1RUSXhOUzQ0TERJd055NDRDZ2tKQ1dNdE1DNHpMREV1TWkwd0xqVXNNaTQwTFRBdU5pd3pMalpqTFRFdU15MHhMVEV1TmkweUxqa3RNQzQyTFRRdU1td3dMREJETWpFMUxESXdOeTQxTERJeE5TNDBMREl3Tnk0M0xESXhOUzQ0TERJd055NDRUREl4TlM0NExESXdOeTQ0ZWlCTk1qRTNMak1zTWpBekxqSUtDUWtKWXkwd0xqUXNNQzQ1TFRBdU55d3hMamd0TVN3eUxqZGpMVEV0TUM0MExURXVOaTB4TGpVdE1TNHpMVEl1TldNd0xqSXRNQzQxTERBdU5pMHdMamtzTVM0eExURXVNa015TVRZdU5Td3lNREl1Tml3eU1UWXVPU3d5TURJdU9Td3lNVGN1TXl3eU1ETXVNa3d5TVRjdU15d3lNRE11TW5vS0NRa0pJRTB5TVRrdU5pd3hPVGd1TjJNdE1DNDFMREF1T1MweExERXVPQzB4TGpVc01pNDNZeTB4TGpNdE1TMHhMalV0TWk0NUxUQXVOUzAwTGpKak1DNHhMVEF1TWl3d0xqTXRNQzR6TERBdU5DMHdMalZETWpFNExqTXNNVGszTGpZc01qRTRMamtzTVRrNExqTXNNakU1TGpZc01UazRMamNLQ1FrSlRESXhPUzQyTERFNU9DNDNlaUJOTWpJd0xqZ3NNVGszWXpBdU5DMHdMalVzTUM0M0xURXNNUzR4TFRFdU5XTXRNQzR6TFRBdU5TMHdMamt0TUM0M0xURXVOQzB3TGpSekxUQXVOeXd3TGprdE1DNDBMREV1TkVNeU1qQXVNeXd4T1RZdU55d3lNakF1TlN3eE9UWXVPU3d5TWpBdU9Dd3hPVGNLQ1FrSlRESXlNQzQ0TERFNU4zb2dUVEl5Tmk0eExERTVNUzR5WXkweExEQXVPUzB5TERFdU9DMHlMamtzTWk0NFl5MHdMak10TUM0ekxUQXVOeTB3TGpZdE1TNHhMVEF1T0dNd0xqUXRNUzQyTERJdU1TMHlMalVzTXk0M0xUSXVNUW9KQ1FsRE1qSTFMamtzTVRreExqRXNNakkyTERFNU1TNHlMREl5Tmk0eExERTVNUzR5VERJeU5pNHhMREU1TVM0eWVpQk5Nalk0TGpnc01UazBZeTB3TGprdE1TMHhMamt0TVM0NUxUSXVPUzB5TGpoak1TNDFMVEF1Tml3ekxqTXNNQzR4TERNdU9Td3hMamNLQ1FrSll6QXNNQzR4TERBdU1Td3dMaklzTUM0eExEQXVNME15TmprdU5Td3hPVE11TkN3eU5qa3VNU3d4T1RNdU5pd3lOamd1T0N3eE9UUk1Nalk0TGpnc01UazBlaUJOTWpjd0xqRXNNVGsxTGpWak1DNDBMREF1TlN3d0xqZ3NNU3d4TGpFc01TNDBDZ2tKQ1dNd0xqVXRNQzR4TERBdU9TMHdMamNzTUM0NExURXVNbk10TUM0M0xUQXVPUzB4TGpJdE1DNDRRekkzTUM0MUxERTVOUzR4TERJM01DNHpMREU1TlM0ekxESTNNQzR4TERFNU5TNDFlaUJOTWpjekxqa3NNakF4TGpSakxUQXVOUzB3TGprdE1TMHhMamd0TVM0MUxUSXVOd29KQ1Fsak1DNDRMVEF1TkN3eExqUXRNUzR4TERFdU5pMHlZekV1TXl3eExqRXNNUzQwTERNc01DNDBMRFF1TWtNeU56UXVNaXd5TURFdU1Td3lOelFzTWpBeExqSXNNamN6TGprc01qQXhMalI2SUUweU56VXVOaXd5TURVdU9XTXRNQzR6TFRBdU9TMHdMall0TVM0NExURXRNaTQzQ2drSkNXTXdMalF0TUM0ekxEQXVPQzB3TGpZc01TNHlMVEZqTVN3d0xqVXNNUzQwTERFdU55d3hMREl1TjBNeU56WXVOaXd5TURVdU15d3lOell1TWl3eU1EVXVOeXd5TnpVdU5pd3lNRFV1T1hvZ1RUSTNOaTQ0TERJeE1TNDBZeTB3TGpFdE1TNHlMVEF1TkMweUxqUXRNQzQyTFRNdU5nb0pDUWxqTUM0MUxUQXVNU3d3TGprdE1DNDBMREV1TWkwd0xqWkRNamM0TGpRc01qQTRMalVzTWpjNExqRXNNakV3TGpRc01qYzJMamdzTWpFeExqUk1NamMyTGpnc01qRXhMalJNTWpjMkxqZ3NNakV4TGpSNklFMHlOelVzTWpFMFl5MHdMalV0TVRZdE1UTXVPUzB5T0M0MkxUSTVMamt0TWpndU1Rb0pDUWxqTFRFMUxqTXNNQzQxTFRJM0xqWXNNVEl1T0MweU9DNHhMREk0TGpGSU1qYzFUREkzTlN3eU1UUjZJRTAzTWk0ekxERTVPQzR4WXkwd0xqSXRNQzR6TFRBdU15MHdMamN0TUM0ekxURXVNWFl0TVRKb0xUSjJNVEpqTUN3eUxqSXNNUzQ0TERRc05DdzBDZ2tKQ1dNeExqSXNNQ3d5TGpNdE1DNDFMRE11TVMweExqUmpNQzQyTFRBdU55d3dMamt0TVM0MkxEQXVPUzB5TGpWMkxURXlhQzB5ZGpFeVl6QXNNUzR4TFRBdU9Td3lMVElzTW13d0xEQkROek11TXl3eE9Ua3NOekl1Tnl3eE9UZ3VOeXczTWk0ekxERTVPQzR4ZWlCTk56VXNNVGMyQ2drSkNXTXdMalFzTUN3d0xqY3NNQ3d4TGpFdE1DNHhZekF1TlN3eUxqSXNNaTQyTERNdU5TdzBMamdzTTJNd0xqVXRNQzR4TERFdE1DNHpMREV1TkMwd0xqWmpNUzR4TERJdU1Td3hMamNzTkM0MExERXVOeXcyTGpkMk1qUmpNQ3d6TGpNdE1pNDNMRFl0Tml3MmFDMHpkamtLQ1FrSll6QXNNaTQ0TFRJdU1pdzFMVFVzTlhNdE5TMHlMakl0TlMwMWRpMDVhQzB6WXkwekxqTXNNQzAyTFRJdU55MDJMVFoyTFRJMFl6QXROeTQzTERZdU15MHhOQ3d4TkMweE5FTTNNQ3d4TnpNdU9DdzNNaTR5TERFM05pdzNOU3d4TnpaNklFMDFPQ3d4T1RGMk1USUtDUWtKWXpBc01DNDRMREF1TlN3eExqVXNNUzR5TERFdU9HTXdMamtzTUM0MExERXVPU3d3TGpFc01pNDBMVEF1TjJNd0xqSXRNQzR6TERBdU15MHdMamNzTUM0ekxURXVNWFl0TVRKb01uWXhNbU13TERJdU1pMHhMamNzTkMwekxqa3NOR010TUM0MUxEQXRNUzB3TGpFdE1TNDBMVEF1TWdvSkNRbGpMVEF1TWkwd0xqRXRNQzQwTFRBdU1pMHdMamN0TUM0emRqSXVOV013TERJdU1pd3hMamdzTkN3MExEUm9NVFpqTWk0eUxEQXNOQzB4TGpnc05DMDBkaTB5TkdNd0xURXVOUzB3TGpJdE1pNDVMVEF1TnkwMExqSmpMVEF1TkN3d0xqRXRNQzQ1TERBdU1pMHhMak1zTUM0eUNna0pDV010TWk0eExEQXROQzR4TFRFdU1TMDFMakl0TTJNdE15MHdMakV0TlM0MkxUSXROaTQxTFRRdU9VTTJNaTQwTERFM05DdzFPQ3d4Tnprc05UZ3NNVGcxVmpFNU1Yb2dUVFkzTERJeE5YWTVZekFzTVM0M0xERXVNeXd6TERNc00zTXpMVEV1TXl3ekxUTjJMVGxJTmpkNklpOCtDZ2tKUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMHhOeXd4T1RGakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3RNVGQ2SUUweUxESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NZ29KQ1Fsak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGSU0wTXlMalFzTWpBeExESXNNakF3TGpZc01pd3lNREI2SUUwdE1USXNNakExWXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSUxURXllZ29KQ1FrZ1RTMHpOeXd5TURaakxUQXVOaXd3TFRFc01DNDBMVEVzTVhNd0xqUXNNU3d4TERGb01tTXdMallzTUN3eExUQXVOQ3d4TFRGekxUQXVOQzB4TFRFdE1VZ3RNemQ2SUUwdE16SXNNakV3WXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Q2drSkNYTXRNQzQwTFRFdE1TMHhTQzB6TW5vZ1RTMHlNeXd5TVRCak1DMHdMallzTUM0MExURXNNUzB4YURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRMVEl5TGpZc01qRXhMVEl6TERJeE1DNDJMVEl6TERJeE1Ib2dUUzA0TERJeE1XTXdMVEF1Tml3d0xqUXRNU3d4TFRFS0NRa0phREpqTUM0MkxEQXNNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZvTFRKRExUY3VOaXd5TVRJdE9Dd3lNVEV1TmkwNExESXhNWG9nVFRRc01qQTVZeTB3TGpZc01DMHhMREF1TkMweExERnpNQzQwTERFc01Td3hhREpqTUM0MkxEQXNNUzB3TGpRc01TMHhjeTB3TGpRdE1TMHhMVEZJTkhvS0NRa0pJRTB0Tnl3eE9UVmpNQzB3TGpZc01DNDBMVEVzTVMweGFESmpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERm9MVEpETFRZdU5pd3hPVFl0Tnl3eE9UVXVOaTAzTERFNU5Yb2dUUzB5Tml3eE9UVmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NZ29KQ1Fsak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSUxUSTJlaUJOTFRJd0xESXdNR013TFRBdU5pd3dMalF0TVN3eExURm9NbU13TGpZc01Dd3hMREF1TkN3eExERnpMVEF1TkN3eExURXNNV2d0TWtNdE1Ua3VOaXd5TURFdE1qQXNNakF3TGpZdE1qQXNNakF3ZWlCTkxUUTFMREl4TlFvSkNRbGpNQzB3TGpVc01DMHdMamtzTUMweExqUmpMVEl1TlMweExqRXRNeTQzTFRRdE1pNDJMVFl1Tm1Nd0xqSXRNQzQxTERBdU5TMHhMREF1T1MweExqUmpMVEF1T1MweUxEQXROQzR5TERFdU9TMDFMakpqTFRBdU9DMHlMallzTUM0M0xUVXVOQ3d6TGpRdE5pNHliREFzTUFvSkNRbGpNQzQwTFRBdU5Td3dMamt0TUM0NUxERXVOUzB4TGpGak1DNDFMVEl1Tnl3ekxqRXROQzQxTERVdU9DMDBMakZqTUM0M0xEQXVNU3d4TGpRc01DNDBMRElzTUM0NFl6VXVNeTB6TGpnc01URXVOaTAxTGprc01UZ3VNaTAxTGpsak5pNDRMREFzTVRNdU1Td3lMaklzTVRndU1pdzFMamtLQ1FrSll6SXVNeTB4TGpZc05TNDBMVEVzTnl3eExqTmpNQzQwTERBdU5pd3dMamNzTVM0ekxEQXVPQ3d5WXpBdU5pd3dMaklzTVM0eExEQXVOaXd4TGpVc01TNHhZekl1Tnl3d0xqZ3NOQzR5TERNdU5Td3pMalFzTmk0eWJEQXNNR014TGprc01Td3lMamNzTXk0eUxERXVPU3cxTGpJS0NRa0pZekV1T1N3eUxERXVPQ3cxTGpJdE1DNHlMRGRqTFRBdU5Dd3dMalF0TUM0NUxEQXVOeTB4TGpVc01XTXdMREF1TlN3d0xEQXVPU3d3TERFdU5IWXhhQzAyTW5ZdE1VZ3RORFY2SUUwdE5EUXVNaXd5TURjdU9HTXRNQzR6TERFdU1pMHdMalVzTWk0MExUQXVOaXd6TGpZS0NRa0pZeTB4TGpNdE1TMHhMall0TWk0NUxUQXVOaTAwTGpKc01Dd3dReTAwTlN3eU1EY3VOUzAwTkM0MkxESXdOeTQzTFRRMExqSXNNakEzTGpoTUxUUTBMaklzTWpBM0xqaDZJRTB0TkRJdU55d3lNRE11TW1NdE1DNDBMREF1T1Mwd0xqY3NNUzQ0TFRFc01pNDNDZ2tKQ1dNdE1TMHdMalF0TVM0MkxURXVOUzB4TGpNdE1pNDFZekF1TWkwd0xqVXNNQzQyTFRBdU9Td3hMakV0TVM0eVF5MDBNeTQxTERJd01pNDJMVFF6TGpFc01qQXlMamt0TkRJdU55d3lNRE11TWt3dE5ESXVOeXd5TURNdU1ub2dUUzAwTUM0MExERTVPQzQzQ2drSkNXTXRNQzQxTERBdU9TMHhMREV1T0MweExqVXNNaTQzWXkweExqTXRNUzB4TGpVdE1pNDVMVEF1TlMwMExqSmpNQzR4TFRBdU1pd3dMak10TUM0ekxEQXVOQzB3TGpWRExUUXhMamNzTVRrM0xqWXROREV1TVN3eE9UZ3VNeTAwTUM0MExERTVPQzQzZWlCTkxUTTVMaklzTVRrM0Nna0pDV013TGpNdE1DNDFMREF1TnkweExERXVNUzB4TGpWakxUQXVNeTB3TGpVdE1DNDVMVEF1TnkweExqUXRNQzQwY3kwd0xqY3NNQzQ1TFRBdU5Dd3hMalJETFRNNUxqY3NNVGsyTGpjdE16a3VOU3d4T1RZdU9TMHpPUzR5TERFNU4wd3RNemt1TWl3eE9UZDZJRTB0TXpNdU9Td3hPVEV1TWdvSkNRbGpMVEVzTUM0NUxUSXNNUzQ0TFRJdU9Td3lMamhqTFRBdU15MHdMak10TUM0M0xUQXVOaTB4TGpFdE1DNDRZekF1TkMweExqWXNNaTR4TFRJdU5Td3pMamN0TWk0eFF5MHpOQzR4TERFNU1TNHhMVE0wTERFNU1TNHlMVE16TGprc01Ua3hMakpNTFRNekxqa3NNVGt4TGpKNklFMDRMamdzTVRrMENna0pDV010TUM0NUxURXRNUzQ1TFRFdU9TMHlMamt0TWk0NFl6RXVOUzB3TGpZc015NHpMREF1TVN3ekxqa3NNUzQzWXpBc01DNHhMREF1TVN3d0xqSXNNQzR4TERBdU0wTTVMalVzTVRrekxqUXNPUzR4TERFNU15NDJMRGd1T0N3eE9UUk1PQzQ0TERFNU5Ib2dUVEV3TGpFc01UazFMalVLQ1FrSll6QXVOQ3d3TGpVc01DNDRMREVzTVM0eExERXVOR013TGpVdE1DNHhMREF1T1Mwd0xqY3NNQzQ0TFRFdU1tTXRNQzR4TFRBdU5TMHdMamN0TUM0NUxURXVNaTB3TGpoRE1UQXVOU3d4T1RVdU1Td3hNQzR6TERFNU5TNHpMREV3TGpFc01UazFMalY2SUUweE15NDVMREl3TVM0MENna0pDV010TUM0MUxUQXVPUzB3TGprdE1TNDRMVEV1TlMweUxqZGpNQzQ0TFRBdU5Dd3hMalF0TVM0eExERXVOaTB5WXpFdU15d3hMakVzTVM0MExETXNNQzQwTERRdU1rTXhOQzR5TERJd01TNHhMREUwTERJd01TNHlMREV6TGprc01qQXhMalI2SUUweE5TNDNMREl3TlM0NUNna0pDV010TUM0ekxUQXVPUzB3TGpZdE1TNDRMVEV0TWk0M1l6QXVOQzB3TGpNc01DNDRMVEF1Tml3eExqSXRNV014TERBdU5Td3hMalFzTVM0M0xERXNNaTQzUXpFMkxqWXNNakExTGpNc01UWXVNaXd5TURVdU55d3hOUzQzTERJd05TNDVlaUJOTVRZdU9Dd3lNVEV1TkFvSkNRbGpMVEF1TVMweExqSXRNQzQwTFRJdU5DMHdMall0TXk0Mll6QXVOUzB3TGpFc01DNDVMVEF1TkN3eExqSXRNQzQyUXpFNExqUXNNakE0TGpVc01UZ3VNU3d5TVRBdU5Dd3hOaTQ0TERJeE1TNDBUREUyTGpnc01qRXhMalJNTVRZdU9Dd3lNVEV1TkhvZ1RURTFMREl4TkFvSkNRbGpMVEF1TlMweE5pMHhNeTQ1TFRJNExqWXRNamt1T1MweU9DNHhZeTB4TlM0ekxEQXVOUzB5Tnk0MkxERXlMamd0TWpndU1Td3lPQzR4U0RFMVRERTFMREl4TkhvaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEsnO1xuJGNoYXQtYmctZGFyazogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMUxqQXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQXlOakFnTWpZd0lpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBeU5qQWdNall3T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStDanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0Nna3VjM1F3ZTJacGJHd3RjblZzWlRwbGRtVnViMlJrTzJOc2FYQXRjblZzWlRwbGRtVnViMlJrTzJacGJHdzZJekUzTVVFeU5EdDlDand2YzNSNWJHVStDanhuUGdvSlBHY2dhV1E5SW1rdGJHbHJaUzFtYjI5a0lqNEtDUWs4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1qUXVOQ3d4Tm1Nd0xqSXNNQzQyTERBdU5Dd3hMak1zTUM0MUxESm9MVE11TjJ3eExqSXNNaTR6YkRBdU5Td3dMamxzTFRBdU1pd3dMakZXTWpoak1pNHlMREV1Tnl3eUxqY3NOQzQ0TERFc053b0pDUWxqTFRBdU9Dd3hMVEV1T1N3eExqY3RNeTR5TERFdU9WWXpOMk10TUM0NUxETXVOUzAwTGpFc05pMDNMamdzTm1ndE1qQmpMVE11Tml3d0xUWXVPQzB5TGpVdE55NDNMVFoyTFRBdU1XTXRNaTQzTFRBdU5DMDBMall0TXkwMExqSXROUzQzWXpBdU1pMHhMak1zTUM0NUxUSXVOU3d4TGprdE15NHlDZ2tKQ1hZdE5pNDRiQzB3TGpndE1TNDJiQzB3TGpRdE1DNDViREF1T1Mwd0xqUk1MVEUzTERFNGFDMHpReTB4Tnk0eUxEVXVOaTAwTGprdE1pNHlMRGN1TlN3d0xqWkRNVFV1TkN3eUxqTXNNakV1T1N3NExqSXNNalF1TkN3eE5ub2dUUzB4TWk0MExERTRZeTB3TGpJc01DMHdMak1zTUMwd0xqUXNNQzR4Q2drSkNXd3RNeTR4TERFdU5td3dMamtzTVM0NGJERXVNeTB3TGpkak1DNDRMVEF1TkN3eExqZ3RNQzQwTERJdU55d3diREl1TWl3eExqRmpNQzR6TERBdU1Td3dMallzTUM0eExEQXVPU3d3YkRJdU1pMHhMakZqTUM0NExUQXVOQ3d4TGpndE1DNDBMREl1Tnl3d2JESXVNaXd4TGpFS0NRa0pZekF1TXl3d0xqRXNNQzQyTERBdU1Td3dMamtzTUd3eUxqSXRNUzR4WXpBdU9DMHdMalFzTVM0NExUQXVOQ3d5TGpjc01Hd3lMaklzTVM0eFF6Y3VOQ3d5TWl3M0xqY3NNaklzT0N3eU1TNDViREl1T1MweExqTmpNQzQ0TFRBdU15d3hMamN0TUM0ekxESXVOQ3d3YkRJdU9Td3hMak1LQ1FrSll6QXVNeXd3TGpFc01DNDJMREF1TVN3d0xqa3NNR3d6TGpFdE1TNDFiQzB3TGprdE1TNDRiQzB4TGpRc01DNDNZeTB3TGpnc01DNDBMVEV1Tnl3d0xqUXRNaTQyTERBdU1Xd3RNaTQ0TFRFdU1rTXhNaTR6TERFNExERXlMaklzTVRnc01USXVNU3d4T0d3d0xEQUtDUWtKWXkwd0xqRXNNQzB3TGpNc01DMHdMalFzTUM0eGJDMHlMamdzTVM0eVl5MHdMamdzTUM0MExURXVPQ3d3TGpNdE1pNDJMVEF1TVV3MExERTRMakZETXk0NUxERTRMRE11Tnl3eE9Dd3pMallzTVRoc01Dd3dZeTB3TGpJc01DMHdMak1zTUMwd0xqUXNNQzR4VERFc01Ua3VNZ29KQ1FsakxUQXVPQ3d3TGpRdE1TNDRMREF1TkMweUxqY3NNRXd0TkN3eE9DNHhReTAwTGpFc01UZ3ROQzR6TERFNExUUXVOQ3d4T0d3d0xEQmpMVEF1TWl3d0xUQXVNeXd3TFRBdU5Dd3dMakZNTFRjc01Ua3VNbU10TUM0NExEQXVOQzB4TGpnc01DNDBMVEl1Tnl3d2JDMHlMakl0TVM0eENna0pDVU10TVRJdU1Td3hPQzB4TWk0ekxERTRMVEV5TGpRc01UaE1MVEV5TGpRc01UaE1MVEV5TGpRc01UaDZJRTB0TVRJdU5Dd3hObWd0TkM0NVF5MHhNeTQxTERVdU1TMHhMalV0TUM0M0xEa3VOU3d6TGpKak5pd3lMakVzTVRBdU55dzJMamdzTVRJdU9Dd3hNaTQ0YUMweUxqRnNMVEF1TVMwd0xqRUtDUWtKVERFNUxqa3NNVFpJTFRFeUxqUk1MVEV5TGpRc01UWjZJRTB4Tnk0NUxESXpMamRzTVM0MExUQXVOMmd4TGpOMk1tZ3RNeloyTFRFdU1Xd3dMak10TUM0eWJERXVOQzB3TGpkb01pNDJiREV1TkN3d0xqZGpNQzQ0TERBdU5Dd3hMamdzTUM0MExESXVOeXd3YkRFdU5DMHdMamRJTFRNS0NRa0piREV1TkN3d0xqZGpNQzQ0TERBdU5Dd3hMamdzTUM0MExESXVOeXd3VERJdU15d3lNMmd5TGpac01TNDBMREF1TjJNd0xqY3NNQzQwTERFdU55d3dMalFzTWk0MUxEQnNNUzQzTFRBdU4yZ3pMakpzTVM0M0xEQXVOME14Tmk0eUxESTBMakVzTVRjdU1Td3lOQzR4TERFM0xqa3NNak11TjNvS0NRa0pJRTB0TVRNdU9Dd3lOMnd4Tmk0MExEUXVPVXd4T0M0NUxESTNTQzB4TXk0NGVpQk5MVEUwTGpRc01qbG9NQzR6YkRFMkxqY3NOV3d4Tmk0M0xUVm9NQzR6WXpFdU55d3dMRE1zTVM0ekxETXNNM010TVM0ekxETXRNeXd6YUMwek5HTXRNUzQzTERBdE15MHhMak10TXkwekNna0pDVU10TVRjdU5Dd3pNQzR6TFRFMkxqRXNNamt0TVRRdU5Dd3lPWG9nVFMweE15NHhMRE0zWXpBdU9Dd3lMalFzTXk0eExEUXNOUzQzTERSb01qQmpNaTQxTERBc05DNDRMVEV1Tml3MUxqY3RORU14T0M0eUxETTNMVEV6TGpFc016Y3RNVE11TVN3ek4zb2lMejRLQ1FrOGNHRjBhQ0JwWkQwaWNHRjBhRFpmWm1sc2JDMWpiM0I1SWlCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpnMExqUXNNVFpqTUM0eUxEQXVOaXd3TGpRc01TNHpMREF1TlN3eWFDMHpMamRzTVM0eUxESXVNMnd3TGpVc01DNDViQzB3TGpJc01DNHhWakk0WXpJdU1pd3hMamNzTWk0M0xEUXVPQ3d4TERjS0NRa0pZeTB3TGpnc01TMHhMamtzTVM0M0xUTXVNaXd4TGpsV016ZGpMVEF1T1N3ekxqVXROQzR4TERZdE55NDRMRFpvTFRJd1l5MHpMallzTUMwMkxqZ3RNaTQxTFRjdU55MDJkaTB3TGpGakxUSXVOeTB3TGpRdE5DNDJMVE10TkM0eUxUVXVOMk13TGpJdE1TNHpMREF1T1MweUxqVXNNUzQ1TFRNdU1nb0pDUWwyTFRZdU9Hd3RNQzQ0TFRFdU5td3RNQzQwTFRBdU9Xd3dMamt0TUM0MFRESTBNeXd4T0dndE0yTXlMamd0TVRJdU5Dd3hOUzR4TFRJd0xqSXNNamN1TlMweE55NDBRekkzTlM0MExESXVNeXd5T0RFdU9TdzRMaklzTWpnMExqUXNNVFo2SUUweU5EY3VOU3d4T0FvSkNRbGpMVEF1TWl3d0xUQXVNeXd3TFRBdU5Dd3dMakZzTFRNdU1Td3hMalpzTUM0NUxERXVPR3d4TGpNdE1DNDNZekF1T0Mwd0xqUXNNUzQ0TFRBdU5Dd3lMamNzTUd3eUxqSXNNUzR4WXpBdU15d3dMakVzTUM0MkxEQXVNU3d3TGprc01Hd3lMakl0TVM0eENna0pDV013TGpndE1DNDBMREV1T0Mwd0xqUXNNaTQzTERCc01pNHlMREV1TVdNd0xqTXNNQzR4TERBdU5pd3dMakVzTUM0NUxEQnNNaTR5TFRFdU1XTXdMamd0TUM0MExERXVPQzB3TGpRc01pNDNMREJzTWk0eUxERXVNV013TGpNc01DNHhMREF1Tml3d0xqRXNNQzQ1TERCc01pNDVMVEV1TXdvSkNRbGpNQzQ0TFRBdU15d3hMamN0TUM0ekxESXVOQ3d3YkRJdU9Td3hMak5qTUM0ekxEQXVNU3d3TGpZc01DNHhMREF1T1N3d2JETXVNUzB4TGpWc0xUQXVPUzB4TGpoc0xURXVOQ3d3TGpkakxUQXVPQ3d3TGpRdE1TNDNMREF1TkMweUxqWXNNQzR4YkMweUxqZ3RNUzR5Q2drSkNXTXRNQzR4TFRBdU1TMHdMak10TUM0eExUQXVOQzB3TGpGc01Dd3dZeTB3TGpFc01DMHdMak1zTUMwd0xqUXNNQzR4YkMweUxqZ3NNUzR5WXkwd0xqZ3NNQzQwTFRFdU9Dd3dMak10TWk0MkxUQXVNV3d0TWk0ekxURXVNV010TUM0eExUQXVNUzB3TGpNdE1DNHhMVEF1TlMwd0xqRnNNQ3d3Q2drSkNXTXRNQzR5TERBdE1DNHpMREF0TUM0MExEQXVNV3d0TWk0eUxERXVNV010TUM0NExEQXVOQzB4TGpnc01DNDBMVEl1Tnl3d2JDMHlMakl0TVM0eFl5MHdMakV0TUM0eExUQXVNeTB3TGpFdE1DNDBMVEF1TVd3d0xEQmpMVEF1TWl3d0xUQXVNeXd3TFRBdU5Dd3dMakZzTFRJdU1pd3hMakVLQ1FrSll5MHdMamdzTUM0MExURXVPQ3d3TGpRdE1pNDNMREJzTFRJdU1pMHhMakZETWpRM0xqa3NNVGdzTWpRM0xqY3NNVGdzTWpRM0xqVXNNVGhNTWpRM0xqVXNNVGhNTWpRM0xqVXNNVGg2SUUweU5EY3VOU3d4Tm1ndE5DNDVZek11T1MweE1DNDVMREUxTGprdE1UWXVOeXd5Tmk0NExURXlMamdLQ1FrSll6WXNNaTR4TERFd0xqY3NOaTQ0TERFeUxqZ3NNVEl1T0dndE1pNHhiQzB3TGpFdE1DNHhiQzB3TGpNc01DNHhTREkwTnk0MVRESTBOeTQxTERFMmVpQk5NamMzTGprc01qTXVOMnd4TGpRdE1DNDNhREV1TTNZeWFDMHpObll0TVM0eGJEQXVNeTB3TGpKc01TNDBMVEF1TjJneUxqWUtDUWtKYkRFdU5Dd3dMamRqTUM0NExEQXVOQ3d4TGpnc01DNDBMREl1Tnl3d2JERXVOQzB3TGpkb01pNDJiREV1TkN3d0xqZGpNQzQ0TERBdU5Dd3hMamdzTUM0MExESXVOeXd3YkRFdU5DMHdMamRvTWk0MmJERXVOQ3d3TGpkak1DNDRMREF1TkN3eExqY3NNQzQwTERJdU5pd3dMakZzTVM0M0xUQXVOd29KQ1Fsb015NHliREV1Tnl3d0xqZERNamMyTGpJc01qUXVNU3d5TnpjdU1Td3lOQzR4TERJM055NDVMREl6TGpkTU1qYzNMamtzTWpNdU4zb2dUVEkwTmk0eUxESTNiREUyTGpRc05DNDVUREkzT1N3eU4wZ3lORFl1TW5vZ1RUSTBOUzQxTERJNWFEQXVNMnd4Tmk0M0xEVnNNVFl1TnkwMWFEQXVNd29KQ1Fsak1TNDNMREFzTXl3eExqTXNNeXd6Y3kweExqTXNNeTB6TEROb0xUTTBZeTB4TGpjc01DMHpMVEV1TXkwekxUTlRNalF6TGprc01qa3NNalExTGpVc01qbDZJRTB5TkRZdU9Td3pOMk13TGpnc01pNDBMRE11TVN3MExEVXVOaXcwYURJd1l6SXVOU3d3TERRdU9DMHhMallzTlM0M0xUUUtDUWtKU0RJME5pNDVlaUl2UGdvSkNUeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB4TlRrdU5Td3lNV010TVM0ekxUTXVOaTAwTGpjdE5pMDRMalV0Tm1ndE5ESmpMVE11T0N3d0xUY3VNaXd5TGpRdE9DNDFMRFpqTFRNdU15d3dMak10TlM0NExETXVNaTAxTGpVc05pNDFZekF1TWl3eUxqa3NNaTQyTERVdU1pdzFMalVzTlM0MUNna0pDV010TVM0M0xEUXVOeXd3TGpnc09TNDRMRFV1TkN3eE1TNDFZekVzTUM0ekxESXNNQzQxTERNc01DNDFhRFF5WXpVc01DdzVMVFFzT1MwNVl6QXRNUzB3TGpJdE1pNHhMVEF1TlMwell6TXVNeTB3TGpNc05TNDRMVE11TWl3MUxqVXROaTQxQ2drSkNVTXhOalF1Tnl3eU15NDJMREUyTWk0MExESXhMak1zTVRVNUxqVXNNakY2SUUweE5URXNNVGRvTFRReVl5MHlMamNzTUMwMUxqSXNNUzQyTFRZdU15dzBhRFUwTGpkRE1UVTJMaklzTVRndU5pd3hOVE11Tnl3eE55d3hOVEVzTVRkNklFMHhOREV1Tnl3ME13b0pDUWxqTWk0eExURXVOeXd6TGpNdE5DNHpMRE11TXkwM2FDMHlZekFzTXk0NUxUTXVNU3czTFRjc04yZ3ROQzR6WXpJdU1TMHhMamNzTXk0ekxUUXVNeXd6TGpNdE4yZ3RNbU13TERNdU9TMHpMakVzTnkwM0xEZG9MVFF1TTJNeUxqRXRNUzQzTERNdU15MDBMak1zTXk0ekxUZG9MVElLQ1FrSll6QXNNeTQ1TFRNdU1TdzNMVGNzTjJndE4yTXRNeTQ1TERBdE55MHpMakV0TnkwM2N6TXVNUzAzTERjdE4yZzBNbU16TGprc01DdzNMRE11TVN3M0xEZHpMVE11TVN3M0xUY3NOMGd4TkRFdU4zb2dUVEV3T1N3eU4yTXRNeXd3TFRVdU9Dd3hMalV0Tnk0MUxEUklNVEF4Q2drSkNXTXRNaTR5TERBdE5DMHhMamd0TkMwMGN6RXVPQzAwTERRdE5HZzFPR015TGpJc01DdzBMREV1T0N3MExEUnpMVEV1T0N3MExUUXNOR2d0TUM0MVl5MHhMamN0TWk0MUxUUXVOUzAwTFRjdU5TMDBTREV3T1hvaUx6NEtDUWs4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk16a3NNVEUxWXpRdU5Dd3dMRGd0TXk0MkxEZ3RPSE10TXk0MkxUZ3RPQzA0Y3kwNExETXVOaTA0TERoVE16UXVOaXd4TVRVc016a3NNVEUxZWlCTk5EVXNNVEEzWXpBc015NHpMVEl1Tnl3MkxUWXNObk10TmkweUxqY3ROaTAyQ2drSkNYTXlMamN0Tml3MkxUWlRORFVzTVRBekxqY3NORFVzTVRBM2VpQk5ORElzTnpoMkxUSm9PSFl0TmtnME1HTXRNaTR5TERBdE5Dd3hMamd0TkN3MGRqRXdTREl5YkMweExqTXNORXd5TUN3NU1HZ3lMakpzTXk0NExEUXdhREkyYkRNdU9DMDBNRWcxT0d3dE1DNDNMVEpNTlRZc09EUklOREpXTnpoNkNna0pDU0JOTXpnc056UjJNVEJvTWxZM05HZzRkaTB5YUMwNFF6TTRMamtzTnpJc016Z3NOekl1T1N3ek9DdzNOSG9nVFRRd0xEZzJhREUwTGpac01DNDNMREpJTWpJdU9Hd3dMamN0TWtnME1Ib2dUVFV6TGpnc09UQklNalF1TW13ekxqWXNNemhvTWpJdU5FdzFNeTQ0TERrd2VpSXZQZ29KQ1R4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHhNamtzT1RKb0xUWjJOR2d0Tm5ZMGFDMDJkakUwYUMwemJEQXVNaXd5YkRNdU9Dd3pNbWd6Tm13ekxqZ3RNekpzTUM0eUxUSm9MVE4yTFRFMGFDMDJkaTAwYUMwMmRpMDBTREV5T1hvZ1RURTBOeXd4TVRSMkxURXlhQzAwZGpSb00zWTRTREUwTndvSkNRbDZJRTB4TkRRc01URTBkaTAyYUMwMGRqWklNVFEwZWlCTk1UTTRMREV5TUhZdE1UWm9MVFIyTVRrdU1rTXhNelV1Tml3eE1qSXVOU3d4TXpjc01USXhMalFzTVRNNExERXlNSG9nVFRFek1pd3hNak11T0ZZeE1EQm9MVFIyTWpNdU9Bb0pDUWxETVRJNUxqTXNNVEkwTGpFc01UTXdMamNzTVRJMExqRXNNVE15TERFeU15NDRlaUJOTVRJMkxERXlNeTR5VmpFd05HZ3ROSFl4TmtNeE1qTXNNVEl4TGpRc01USTBMalFzTVRJeUxqVXNNVEkyTERFeU15NHllaUJOTVRJd0xERXhOSFl0Tm1ndE5IWTJTREV5TUhvZ1RURXhOQ3d4TVRSMkxUaG9Nd29KQ1FsMkxUUm9MVFIyTVRKSU1URTBlaUJOTVRReExERXdNbll0TkdndE5IWTBhRE4yTkdneFZqRXdNbm9nVFRFek5Td3hNREoyTFRob0xUUjJOR2d6ZGpSSU1UTTFlaUJOTVRJNUxEazRkaTAwYUMwMGRqaG9NWFl0TkVneE1qbDZJRTB4TWpNc01UQXlkaTAwYUMwMGRqaG9NWFl0TkVneE1qTjZDZ2tKQ1NCTk1UTXdMREV5Tm1NMUxqa3NNQ3d4TUM0NUxUUXVNaXd4TVM0NExURXdhRGN1T1d3dE15NDFMRE13YUMwek1pNDBiQzB6TGpVdE16Qm9OeTQ1UXpFeE9TNHhMREV5TVM0NExERXlOQzR4TERFeU5pd3hNekFzTVRJMmVpSXZQZ29KQ1R4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMHlNVElzT0RaMk1tZ3ROSFl0TWtneU1USjZJRTB5TVRZc09EWm9MVEoyTW1neVZqZzJlaUJOTVRrMkxEZzJUREU1Tml3NE5tTXRNaTQzTERBdU55MDBMalVzTXk0ekxUTXVPU3cyWXpBdU5Dd3hMamdzTVM0MkxETXVNaXd6TGpNc015NDRDZ2tKQ1d3d0xqRXNNQzR5YkRFdU1TdzBMalZqTUM0eUxEQXVPU3d4TERFdU5Td3hMamtzTVM0MWJEQXNNR3czTERJMExqWmpNQzR5TERBdU9Td3hMREV1TkN3eExqa3NNUzQwYURWak1DNDVMREFzTVM0M0xUQXVOaXd4TGprdE1TNDBiRGN0TWpRdU5tTXdMamtzTUN3eExqY3RNQzQyTERFdU9TMHhMalVLQ1FrSmJERXVNUzAwTGpWc01DNHhMVEF1TW1NeUxqWXRNQzQ1TERRdU1TMHpMamNzTXk0eUxUWXVNMk10TUM0MkxURXVOeTB5TFRNdE15NDRMVE11TTFZNE5tTXdMVGN1TnkwMkxqTXRNVFF0TVRRdE1UUlRNVGsyTERjNExqTXNNVGsyTERnMmVpQk5NakF3TERnMmFEWjJNbWd0T1FvSkNRbGpMVEV1Tnl3d0xUTXNNUzR6TFRNc00zTXhMak1zTXl3ekxETm9NalpqTVM0M0xEQXNNeTB4TGpNc015MHpjeTB4TGpNdE15MHpMVE5vTFROMkxUSm9NbU13TFRZdU5pMDFMalF0TVRJdE1USXRNVEp6TFRFeUxEVXVOQzB4TWl3eE1rZ3lNREI2SUUweE9UZ3VOaXd4TURCc0xURXROR2d5TkM0NUNna0pDV3d0TVN3MFNERTVPQzQyZWlCTk1qQTNMalVzTVRJMmJDMDJMamt0TWpSb01UZ3VOMnd0Tmk0NUxESTBTREl3Tnk0MWVpQk5NVFV3TERJME1tTXhNaTR5TERBc01qSXRPUzQ0TERJeUxUSXljeTA1TGpndE1qSXRNakl0TWpKekxUSXlMRGt1T0MweU1pd3lNZ29KQ1FsVE1UTTNMamdzTWpReUxERTFNQ3d5TkRKNklFMHhOelFzTWpJd1l6QXNNVE11TXkweE1DNDNMREkwTFRJMExESTBjeTB5TkMweE1DNDNMVEkwTFRJMGJEQXNNR013TFRFekxqTXNNVEF1TnkweU5Dd3lOQzB5TkZNeE56UXNNakEyTGpjc01UYzBMREl5TUhvZ1RURTBOUzQyTERJek55NDNDZ2tKQ1d3eUxUQXVPV014TGpVdE1DNDJMRE11TWkwd0xqWXNOQzQzTERCc01pd3dMamxqTUM0NUxEQXVOQ3d5TERBc01pNDFMVEF1T0d3eExqRXRNUzQ1WXpBdU9DMHhMalFzTWk0eUxUSXVOQ3d6TGpndE1pNDRiREl1TVMwd0xqVmpNUzB3TGpJc01TNDJMVEV1TVN3eExqVXRNaTR4YkMwd0xqSXRNaTR5Q2drSkNXTXRNQzR4TFRFdU5pd3dMalF0TXk0eUxERXVOQzAwTGpWc01TNDBMVEV1TjJNd0xqY3RNQzQ0TERBdU55MHhMamtzTUMweUxqWnNMVEV1TkMweExqZGpMVEV1TVMweExqSXRNUzQyTFRJdU9DMHhMalF0TkM0MWJEQXVNaTB5TGpKak1DNHhMVEV0TUM0MkxURXVPUzB4TGpZdE1pNHhDZ2tKQ1d3dE1pNHhMVEF1TldNdE1TNDJMVEF1TkMwekxURXVOQzB6TGpndE1pNDRiQzB4TGpFdE1TNDVZeTB3TGpVdE1DNDVMVEV1TmkweExqSXRNaTQxTFRBdU9Hd3RNaXd3TGpsakxURXVOU3d3TGpZdE15NHlMREF1TmkwMExqY3NNR3d0TWkwd0xqbGpMVEF1T1Mwd0xqUXRNaXd3TFRJdU5Td3dMamdLQ1FrSmJDMHhMREl1TVdNdE1DNDRMREV1TkMweUxqSXNNaTQwTFRNdU9Dd3lMamhzTFRJdU1Td3dMalZqTFRFc01DNHlMVEV1Tml3eExqRXRNUzQxTERJdU1Xd3dMaklzTWk0eVl6QXVNU3d4TGpZdE1DNDBMRE11TWkweExqUXNOQzQxYkMweExqUXNNUzQzQ2drSkNXTXRNQzQzTERBdU9DMHdMamNzTVM0NUxEQXNNaTQyYkRFdU5Dd3hMamRqTVM0eExERXVNaXd4TGpZc01pNDRMREV1TkN3MExqVnNMVEF1TWl3eUxqSmpMVEF1TVN3eExEQXVOaXd4TGprc01TNDJMREl1TVd3eUxqRXNNQzQxWXpFdU5pd3dMalFzTXl3eExqUXNNeTQ0TERJdU9Hd3hMakVzTVM0NUNna0pDVU14TkRNdU5pd3lNemN1T0N3eE5EUXVOeXd5TXpndU1Td3hORFV1Tml3eU16Y3VOMHd4TkRVdU5pd3lNemN1TjNvZ1RURTBPQzQwTERJek9DNDNZekV0TUM0MExESXVNUzB3TGpRc015NHhMREJzTWl3d0xqbGpNUzQ0TERBdU9DdzBMREF1TVN3MUxURXVObXd4TGpFdE1TNDVDZ2tKQ1dNd0xqWXRNQzQ1TERFdU5TMHhMallzTWk0MUxURXVPR3d5TGpFdE1DNDFZekV1T1Mwd0xqUXNNeTR6TFRJdU15d3pMakV0TkM0eWJDMHdMakl0TWk0eVl5MHdMakV0TVM0eExEQXVNeTB5TGpJc01TMHpiREV1TkMweExqZGpNUzR6TFRFdU5Td3hMak10TXk0M0xEQXROUzR5YkMweExqUXRNUzQzQ2drSkNXTXRNQzQzTFRBdU9DMHhMakV0TVM0NUxURXRNMnd3TGpJdE1pNHlZekF1TWkweUxURXVNUzB6TGpndE15NHhMVFF1TW13dE1pNHhMVEF1TldNdE1TNHhMVEF1TWkweUxUQXVPUzB5TGpVdE1TNDRiQzB4TGpFdE1TNDVZeTB4TFRFdU55MHpMakl0TWk0MExUVXRNUzQyYkMweUxEQXVPUW9KQ1FsakxURXNNQzQwTFRJdU1Td3dMalF0TXk0eExEQnNMVEl0TUM0NVl5MHhMamd0TUM0NExUUXRNQzR4TFRVc01TNDJiQzB4TGpFc01TNDVZeTB3TGpZc01DNDVMVEV1TlN3eExqWXRNaTQxTERFdU9Hd3RNaTR4TERBdU5XTXRNUzQ1TERBdU5DMHpMak1zTWk0ekxUTXVNU3cwTGpKc01DNHlMREl1TWdvSkNRbGpNQzR4TERFdU1TMHdMak1zTWk0eUxURXNNMnd0TVM0MExERXVOMk10TVM0ekxERXVOUzB4TGpNc015NDNMREFzTlM0eWJERXVOQ3d4TGpkak1DNDNMREF1T0N3eExqRXNNUzQ1TERFc00yd3RNQzR5TERJdU1tTXRNQzR5TERJc01TNHhMRE11T0N3ekxqRXNOQzR5YkRJdU1Td3dMalVLQ1FrSll6RXVNU3d3TGpJc01pd3dMamtzTWk0MUxERXVPR3d4TGpFc01TNDVZekVzTVM0M0xETXVNaXd5TGpRc05Td3hMalpNTVRRNExqUXNNak00TGpkNklFMHhOVElzTWpBM1l6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01Rb0pDUWxUTVRVeUxESXdOeTQyTERFMU1pd3lNRGQ2SUUweE5UZ3NNakE1WXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVZNeE5UZ3NNakE1TGpZc01UVTRMREl3T1hvZ1RURTBOeXd5TVRCak1DMHdMallzTUM0MExURXNNUzB4Y3pFc01DNDBMREVzTVFvSkNRbHpMVEF1TkN3eExURXNNVk14TkRjc01qRXdMallzTVRRM0xESXhNSG9nVFRFME1Td3lNVEJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNWE10TUM0MExERXRNU3d4VXpFME1Td3lNVEF1Tml3eE5ERXNNakV3ZWlCTk1UUTBMREl3TldNd0xUQXVOaXd3TGpRdE1Td3hMVEVLQ1FrSmN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hVekUwTkN3eU1EVXVOaXd4TkRRc01qQTFlaUJOTVRNMkxESXhNMk13TFRBdU5pd3dMalF0TVN3eExURnpNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZUTVRNMkxESXhNeTQyTERFek5pd3lNVE42SUUweE16a3NNakU1Q2drSkNXTXdMVEF1Tml3d0xqUXRNU3d4TFRGek1Td3dMalFzTVN3eGN5MHdMalFzTVMweExERlRNVE01TERJeE9TNDJMREV6T1N3eU1UbDZJRTB4TXprc01qSTFZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TXprc01qSTFMallzTVRNNUxESXlOWG9LQ1FrSklFMHhORE1zTWpNeVl6QXRNQzQyTERBdU5DMHhMREV0TVhNeExEQXVOQ3d4TERGekxUQXVOQ3d4TFRFc01WTXhORE1zTWpNeUxqWXNNVFF6TERJek1ub2dUVEUwT0N3eU16QmpNQzB3TGpZc01DNDBMVEVzTVMweGN6RXNNQzQwTERFc01YTXRNQzQwTERFdE1Td3hDZ2tKQ1ZNeE5EZ3NNak13TGpZc01UUTRMREl6TUhvZ1RURTFNeXd5TXpSak1DMHdMallzTUM0MExURXNNUzB4Y3pFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eFV6RTFNeXd5TXpRdU5pd3hOVE1zTWpNMGVpQk5NVFUzTERJeU9HTXdMVEF1Tml3d0xqUXRNU3d4TFRGek1Td3dMalFzTVN3eENna0pDWE10TUM0MExERXRNU3d4VXpFMU55d3lNamd1Tml3eE5UY3NNakk0ZWlCTk1UWXpMREl5TkdNd0xUQXVOaXd3TGpRdE1Td3hMVEZ6TVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGVE1UWXpMREl5TkM0MkxERTJNeXd5TWpSNklFMHhOVGtzTWpJeFl6QXRNQzQyTERBdU5DMHhMREV0TVFvSkNRbHpNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZUTVRVNUxESXlNUzQyTERFMU9Td3lNakY2SUUweE5qTXNNakU0WXpBdE1DNDJMREF1TkMweExERXRNWE14TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVZNeE5qTXNNakU0TGpZc01UWXpMREl4T0hvZ1RURTFPQ3d5TVRRS0NRa0pZekF0TUM0MkxEQXVOQzB4TERFdE1YTXhMREF1TkN3eExERnpMVEF1TkN3eExURXNNVk14TlRnc01qRTBMallzTVRVNExESXhOSG9nVFRFek5Dd3lNakJqTUMwd0xqWXNNQzQwTFRFc01TMHhjekVzTUM0MExERXNNWE10TUM0MExERXRNU3d4VXpFek5Dd3lNakF1Tml3eE16UXNNakl3ZWdvSkNRa2dUVEUxTUN3eU1qVmpNaTQ0TERBc05TMHlMaklzTlMwMWN5MHlMakl0TlMwMUxUVnpMVFVzTWk0eUxUVXNOVk14TkRjdU1pd3lNalVzTVRVd0xESXlOWG9nVFRFMU55d3lNakJqTUN3ekxqa3RNeTR4TERjdE55dzNjeTAzTFRNdU1TMDNMVGR6TXk0eExUY3NOeTAzQ2drSkNWTXhOVGNzTWpFMkxqRXNNVFUzTERJeU1Ib2dUVEkwTXl3eE9URmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NbU13TGpZc01Dd3hMVEF1TkN3eExURnpMVEF1TkMweExURXRNVWd5TkRONklFMHlOaklzTWpBd1l6QXRNQzQyTERBdU5DMHhMREV0TVdneUNna0pDV013TGpZc01Dd3hMREF1TkN3eExERnpMVEF1TkN3eExURXNNV2d0TWtNeU5qSXVOQ3d5TURFc01qWXlMREl3TUM0MkxESTJNaXd5TURCNklFMHlORGdzTWpBMVl5MHdMallzTUMweExEQXVOQzB4TERGek1DNDBMREVzTVN3eGFESmpNQzQyTERBc01TMHdMalFzTVMweGN5MHdMalF0TVMweExURUtDUWtKU0RJME9Ib2dUVEl5TXl3eU1EWmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NbU13TGpZc01Dd3hMVEF1TkN3eExURnpMVEF1TkMweExURXRNVWd5TWpONklFMHlNamdzTWpFd1l5MHdMallzTUMweExEQXVOQzB4TERGek1DNDBMREVzTVN3eGFESUtDUWtKWXpBdU5pd3dMREV0TUM0MExERXRNWE10TUM0MExURXRNUzB4U0RJeU9Ib2dUVEl6Tnl3eU1UQmpNQzB3TGpZc01DNDBMVEVzTVMweGFESmpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERm9MVEpETWpNM0xqUXNNakV4TERJek55d3lNVEF1Tml3eU16Y3NNakV3ZWdvSkNRa2dUVEkxTWl3eU1URmpNQzB3TGpZc01DNDBMVEVzTVMweGFESmpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERm9MVEpETWpVeUxqUXNNakV5TERJMU1pd3lNVEV1Tml3eU5USXNNakV4ZWlCTk1qWTBMREl3T1dNdE1DNDJMREF0TVN3d0xqUXRNU3d4Y3pBdU5Dd3hMREVzTVdneUNna0pDV013TGpZc01Dd3hMVEF1TkN3eExURnpMVEF1TkMweExURXRNVWd5TmpSNklFMHlOVE1zTVRrMVl6QXRNQzQyTERBdU5DMHhMREV0TVdneVl6QXVOaXd3TERFc01DNDBMREVzTVhNdE1DNDBMREV0TVN3eGFDMHlRekkxTXk0MExERTVOaXd5TlRNc01UazFMallzTWpVekxERTVOWG9LQ1FrSklFMHlNelFzTVRrMVl5MHdMallzTUMweExEQXVOQzB4TERGek1DNDBMREVzTVN3eGFESmpNQzQyTERBc01TMHdMalFzTVMweGN5MHdMalF0TVMweExURklNak0wZWlCTk1qUXdMREl3TUdNd0xUQXVOaXd3TGpRdE1Td3hMVEZvTW1Nd0xqWXNNQ3d4TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVFvSkNRbG9MVEpETWpRd0xqUXNNakF4TERJME1Dd3lNREF1Tml3eU5EQXNNakF3ZWlCTk1qRTFMREl4TldNd0xUQXVOU3d3TFRBdU9Td3dMVEV1TkdNdE1pNDFMVEV1TVMwekxqY3ROQzB5TGpZdE5pNDJZekF1TWkwd0xqVXNNQzQxTFRFc01DNDVMVEV1TkdNdE1DNDVMVElzTUMwMExqSXNNUzQ1TFRVdU1nb0pDUWxqTFRBdU9DMHlMallzTUM0M0xUVXVOQ3d6TGpRdE5pNHliREFzTUdNd0xqUXRNQzQxTERBdU9TMHdMamtzTVM0MUxURXVNV013TGpVdE1pNDNMRE11TVMwMExqVXNOUzQ0TFRRdU1XTXdMamNzTUM0eExERXVOQ3d3TGpRc01pd3dMamhqTlM0ekxUTXVPQ3d4TVM0MkxUVXVPU3d4T0M0eUxUVXVPUW9KQ1Fsak5pNDRMREFzTVRNdU1Td3lMaklzTVRndU1pdzFMamxqTWk0ekxURXVOaXcxTGpRdE1TdzNMREV1TTJNd0xqUXNNQzQyTERBdU55d3hMak1zTUM0NExESmpNQzQyTERBdU1pd3hMakVzTUM0MkxERXVOU3d4TGpGak1pNDNMREF1T0N3MExqSXNNeTQxTERNdU5DdzJMakpzTUN3d0Nna0pDV014TGprc01Td3lMamNzTXk0eUxERXVPU3cxTGpKak1TNDVMRElzTVM0NExEVXVNaTB3TGpJc04yTXRNQzQwTERBdU5DMHdMamtzTUM0M0xURXVOU3d4WXpBc01DNDFMREFzTUM0NUxEQXNNUzQwZGpGb0xUWXlkaTB4U0RJeE5Yb2dUVEl4TlM0NExESXdOeTQ0Q2drSkNXTXRNQzR6TERFdU1pMHdMalVzTWk0MExUQXVOaXd6TGpaakxURXVNeTB4TFRFdU5pMHlMamt0TUM0MkxUUXVNbXd3TERCRE1qRTFMREl3Tnk0MUxESXhOUzQwTERJd055NDNMREl4TlM0NExESXdOeTQ0VERJeE5TNDRMREl3Tnk0NGVpQk5NakUzTGpNc01qQXpMaklLQ1FrSll5MHdMalFzTUM0NUxUQXVOeXd4TGpndE1Td3lMamRqTFRFdE1DNDBMVEV1TmkweExqVXRNUzR6TFRJdU5XTXdMakl0TUM0MUxEQXVOaTB3TGprc01TNHhMVEV1TWtNeU1UWXVOU3d5TURJdU5pd3lNVFl1T1N3eU1ESXVPU3d5TVRjdU15d3lNRE11TWt3eU1UY3VNeXd5TURNdU1ub0tDUWtKSUUweU1Ua3VOaXd4T1RndU4yTXRNQzQxTERBdU9TMHhMREV1T0MweExqVXNNaTQzWXkweExqTXRNUzB4TGpVdE1pNDVMVEF1TlMwMExqSmpNQzR4TFRBdU1pd3dMak10TUM0ekxEQXVOQzB3TGpWRE1qRTRMak1zTVRrM0xqWXNNakU0TGprc01UazRMak1zTWpFNUxqWXNNVGs0TGpjS0NRa0pUREl4T1M0MkxERTVPQzQzZWlCTk1qSXdMamdzTVRrM1l6QXVOQzB3TGpVc01DNDNMVEVzTVM0eExURXVOV010TUM0ekxUQXVOUzB3TGprdE1DNDNMVEV1TkMwd0xqUnpMVEF1Tnl3d0xqa3RNQzQwTERFdU5FTXlNakF1TXl3eE9UWXVOeXd5TWpBdU5Td3hPVFl1T1N3eU1qQXVPQ3d4T1RjS0NRa0pUREl5TUM0NExERTVOM29nVFRJeU5pNHhMREU1TVM0eVl5MHhMREF1T1MweUxERXVPQzB5TGprc01pNDRZeTB3TGpNdE1DNHpMVEF1Tnkwd0xqWXRNUzR4TFRBdU9HTXdMalF0TVM0MkxESXVNUzB5TGpVc015NDNMVEl1TVFvSkNRbERNakkxTGprc01Ua3hMakVzTWpJMkxERTVNUzR5TERJeU5pNHhMREU1TVM0eVRESXlOaTR4TERFNU1TNHllaUJOTWpZNExqZ3NNVGswWXkwd0xqa3RNUzB4TGprdE1TNDVMVEl1T1MweUxqaGpNUzQxTFRBdU5pd3pMak1zTUM0eExETXVPU3d4TGpjS0NRa0pZekFzTUM0eExEQXVNU3d3TGpJc01DNHhMREF1TTBNeU5qa3VOU3d4T1RNdU5Dd3lOamt1TVN3eE9UTXVOaXd5TmpndU9Dd3hPVFJNTWpZNExqZ3NNVGswZWlCTk1qY3dMakVzTVRrMUxqVmpNQzQwTERBdU5Td3dMamdzTVN3eExqRXNNUzQwQ2drSkNXTXdMalV0TUM0eExEQXVPUzB3TGpjc01DNDRMVEV1TW5NdE1DNDNMVEF1T1MweExqSXRNQzQ0UXpJM01DNDFMREU1TlM0eExESTNNQzR6TERFNU5TNHpMREkzTUM0eExERTVOUzQxZWlCTk1qY3pMamtzTWpBeExqUmpMVEF1TlMwd0xqa3RNUzB4TGpndE1TNDFMVEl1TndvSkNRbGpNQzQ0TFRBdU5Dd3hMalF0TVM0eExERXVOaTB5WXpFdU15d3hMakVzTVM0MExETXNNQzQwTERRdU1rTXlOelF1TWl3eU1ERXVNU3d5TnpRc01qQXhMaklzTWpjekxqa3NNakF4TGpSNklFMHlOelV1Tml3eU1EVXVPV010TUM0ekxUQXVPUzB3TGpZdE1TNDRMVEV0TWk0M0Nna0pDV013TGpRdE1DNHpMREF1T0Mwd0xqWXNNUzR5TFRGak1Td3dMalVzTVM0MExERXVOeXd4TERJdU4wTXlOell1Tml3eU1EVXVNeXd5TnpZdU1pd3lNRFV1Tnl3eU56VXVOaXd5TURVdU9Yb2dUVEkzTmk0NExESXhNUzQwWXkwd0xqRXRNUzR5TFRBdU5DMHlMalF0TUM0MkxUTXVOZ29KQ1Fsak1DNDFMVEF1TVN3d0xqa3RNQzQwTERFdU1pMHdMalpETWpjNExqUXNNakE0TGpVc01qYzRMakVzTWpFd0xqUXNNamMyTGpnc01qRXhMalJNTWpjMkxqZ3NNakV4TGpSTU1qYzJMamdzTWpFeExqUjZJRTB5TnpVc01qRTBZeTB3TGpVdE1UWXRNVE11T1MweU9DNDJMVEk1TGprdE1qZ3VNUW9KQ1FsakxURTFMak1zTUM0MUxUSTNMallzTVRJdU9DMHlPQzR4TERJNExqRklNamMxVERJM05Td3lNVFI2SUUwM01pNHpMREU1T0M0eFl5MHdMakl0TUM0ekxUQXVNeTB3TGpjdE1DNHpMVEV1TVhZdE1USm9MVEoyTVRKak1Dd3lMaklzTVM0NExEUXNOQ3cwQ2drSkNXTXhMaklzTUN3eUxqTXRNQzQxTERNdU1TMHhMalJqTUM0MkxUQXVOeXd3TGprdE1TNDJMREF1T1MweUxqVjJMVEV5YUMweWRqRXlZekFzTVM0eExUQXVPU3d5TFRJc01td3dMREJETnpNdU15d3hPVGtzTnpJdU55d3hPVGd1Tnl3M01pNHpMREU1T0M0eGVpQk5OelVzTVRjMkNna0pDV013TGpRc01Dd3dMamNzTUN3eExqRXRNQzR4WXpBdU5Td3lMaklzTWk0MkxETXVOU3cwTGpnc00yTXdMalV0TUM0eExERXRNQzR6TERFdU5DMHdMalpqTVM0eExESXVNU3d4TGpjc05DNDBMREV1Tnl3MkxqZDJNalJqTUN3ekxqTXRNaTQzTERZdE5pdzJhQzB6ZGprS0NRa0pZekFzTWk0NExUSXVNaXcxTFRVc05YTXROUzB5TGpJdE5TMDFkaTA1YUMwell5MHpMak1zTUMwMkxUSXVOeTAyTFRaMkxUSTBZekF0Tnk0M0xEWXVNeTB4TkN3eE5DMHhORU0zTUN3eE56TXVPQ3czTWk0eUxERTNOaXczTlN3eE56WjZJRTAxT0N3eE9URjJNVElLQ1FrSll6QXNNQzQ0TERBdU5Td3hMalVzTVM0eUxERXVPR013TGprc01DNDBMREV1T1N3d0xqRXNNaTQwTFRBdU4yTXdMakl0TUM0ekxEQXVNeTB3TGpjc01DNHpMVEV1TVhZdE1USm9Nbll4TW1Nd0xESXVNaTB4TGpjc05DMHpMamtzTkdNdE1DNDFMREF0TVMwd0xqRXRNUzQwTFRBdU1nb0pDUWxqTFRBdU1pMHdMakV0TUM0MExUQXVNaTB3TGpjdE1DNHpkakl1TldNd0xESXVNaXd4TGpnc05DdzBMRFJvTVRaak1pNHlMREFzTkMweExqZ3NOQzAwZGkweU5HTXdMVEV1TlMwd0xqSXRNaTQ1TFRBdU55MDBMakpqTFRBdU5Dd3dMakV0TUM0NUxEQXVNaTB4TGpNc01DNHlDZ2tKQ1dNdE1pNHhMREF0TkM0eExURXVNUzAxTGpJdE0yTXRNeTB3TGpFdE5TNDJMVEl0Tmk0MUxUUXVPVU0yTWk0MExERTNOQ3cxT0N3eE56a3NOVGdzTVRnMVZqRTVNWG9nVFRZM0xESXhOWFk1WXpBc01TNDNMREV1TXl3ekxETXNNM016TFRFdU15d3pMVE4yTFRsSU5qZDZJaTgrQ2drSlBIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUUzB4Tnl3eE9URmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NbU13TGpZc01Dd3hMVEF1TkN3eExURnpMVEF1TkMweExURXRNVWd0TVRkNklFMHlMREl3TUdNd0xUQXVOaXd3TGpRdE1Td3hMVEZvTWdvSkNRbGpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERklNME15TGpRc01qQXhMRElzTWpBd0xqWXNNaXd5TURCNklFMHRNVElzTWpBMVl5MHdMallzTUMweExEQXVOQzB4TERGek1DNDBMREVzTVN3eGFESmpNQzQyTERBc01TMHdMalFzTVMweGN5MHdMalF0TVMweExURklMVEV5ZWdvSkNRa2dUUzB6Tnl3eU1EWmpMVEF1Tml3d0xURXNNQzQwTFRFc01YTXdMalFzTVN3eExERm9NbU13TGpZc01Dd3hMVEF1TkN3eExURnpMVEF1TkMweExURXRNVWd0TXpkNklFMHRNeklzTWpFd1l5MHdMallzTUMweExEQXVOQzB4TERGek1DNDBMREVzTVN3eGFESmpNQzQyTERBc01TMHdMalFzTVMweENna0pDWE10TUM0MExURXRNUzB4U0Mwek1ub2dUUzB5TXl3eU1UQmpNQzB3TGpZc01DNDBMVEVzTVMweGFESmpNQzQyTERBc01Td3dMalFzTVN3eGN5MHdMalFzTVMweExERm9MVEpETFRJeUxqWXNNakV4TFRJekxESXhNQzQyTFRJekxESXhNSG9nVFMwNExESXhNV013TFRBdU5pd3dMalF0TVN3eExURUtDUWtKYURKak1DNDJMREFzTVN3d0xqUXNNU3d4Y3kwd0xqUXNNUzB4TERGb0xUSkRMVGN1Tml3eU1USXRPQ3d5TVRFdU5pMDRMREl4TVhvZ1RUUXNNakE1WXkwd0xqWXNNQzB4TERBdU5DMHhMREZ6TUM0MExERXNNU3d4YURKak1DNDJMREFzTVMwd0xqUXNNUzB4Y3kwd0xqUXRNUzB4TFRGSU5Ib0tDUWtKSUUwdE55d3hPVFZqTUMwd0xqWXNNQzQwTFRFc01TMHhhREpqTUM0MkxEQXNNU3d3TGpRc01Td3hjeTB3TGpRc01TMHhMREZvTFRKRExUWXVOaXd4T1RZdE55d3hPVFV1TmkwM0xERTVOWG9nVFMweU5pd3hPVFZqTFRBdU5pd3dMVEVzTUM0MExURXNNWE13TGpRc01Td3hMREZvTWdvSkNRbGpNQzQyTERBc01TMHdMalFzTVMweGN5MHdMalF0TVMweExURklMVEkyZWlCTkxUSXdMREl3TUdNd0xUQXVOaXd3TGpRdE1Td3hMVEZvTW1Nd0xqWXNNQ3d4TERBdU5Dd3hMREZ6TFRBdU5Dd3hMVEVzTVdndE1rTXRNVGt1Tml3eU1ERXRNakFzTWpBd0xqWXRNakFzTWpBd2VpQk5MVFExTERJeE5Rb0pDUWxqTUMwd0xqVXNNQzB3TGprc01DMHhMalJqTFRJdU5TMHhMakV0TXk0M0xUUXRNaTQyTFRZdU5tTXdMakl0TUM0MUxEQXVOUzB4TERBdU9TMHhMalJqTFRBdU9TMHlMREF0TkM0eUxERXVPUzAxTGpKakxUQXVPQzB5TGpZc01DNDNMVFV1TkN3ekxqUXROaTR5YkRBc01Bb0pDUWxqTUM0MExUQXVOU3d3TGprdE1DNDVMREV1TlMweExqRmpNQzQxTFRJdU55d3pMakV0TkM0MUxEVXVPQzAwTGpGak1DNDNMREF1TVN3eExqUXNNQzQwTERJc01DNDRZelV1TXkwekxqZ3NNVEV1TmkwMUxqa3NNVGd1TWkwMUxqbGpOaTQ0TERBc01UTXVNU3d5TGpJc01UZ3VNaXcxTGprS0NRa0pZekl1TXkweExqWXNOUzQwTFRFc055d3hMak5qTUM0MExEQXVOaXd3TGpjc01TNHpMREF1T0N3eVl6QXVOaXd3TGpJc01TNHhMREF1Tml3eExqVXNNUzR4WXpJdU55d3dMamdzTkM0eUxETXVOU3d6TGpRc05pNHliREFzTUdNeExqa3NNU3d5TGpjc015NHlMREV1T1N3MUxqSUtDUWtKWXpFdU9Td3lMREV1T0N3MUxqSXRNQzR5TERkakxUQXVOQ3d3TGpRdE1DNDVMREF1TnkweExqVXNNV013TERBdU5Td3dMREF1T1N3d0xERXVOSFl4YUMwMk1uWXRNVWd0TkRWNklFMHRORFF1TWl3eU1EY3VPR010TUM0ekxERXVNaTB3TGpVc01pNDBMVEF1Tml3ekxqWUtDUWtKWXkweExqTXRNUzB4TGpZdE1pNDVMVEF1TmkwMExqSnNNQ3d3UXkwME5Td3lNRGN1TlMwME5DNDJMREl3Tnk0M0xUUTBMaklzTWpBM0xqaE1MVFEwTGpJc01qQTNMamg2SUUwdE5ESXVOeXd5TURNdU1tTXRNQzQwTERBdU9TMHdMamNzTVM0NExURXNNaTQzQ2drSkNXTXRNUzB3TGpRdE1TNDJMVEV1TlMweExqTXRNaTQxWXpBdU1pMHdMalVzTUM0MkxUQXVPU3d4TGpFdE1TNHlReTAwTXk0MUxESXdNaTQyTFRRekxqRXNNakF5TGprdE5ESXVOeXd5TURNdU1rd3ROREl1Tnl3eU1ETXVNbm9nVFMwME1DNDBMREU1T0M0M0Nna0pDV010TUM0MUxEQXVPUzB4TERFdU9DMHhMalVzTWk0M1l5MHhMak10TVMweExqVXRNaTQ1TFRBdU5TMDBMakpqTUM0eExUQXVNaXd3TGpNdE1DNHpMREF1TkMwd0xqVkRMVFF4TGpjc01UazNMall0TkRFdU1Td3hPVGd1TXkwME1DNDBMREU1T0M0M2VpQk5MVE01TGpJc01UazNDZ2tKQ1dNd0xqTXRNQzQxTERBdU55MHhMREV1TVMweExqVmpMVEF1TXkwd0xqVXRNQzQ1TFRBdU55MHhMalF0TUM0MGN5MHdMamNzTUM0NUxUQXVOQ3d4TGpSRExUTTVMamNzTVRrMkxqY3RNemt1TlN3eE9UWXVPUzB6T1M0eUxERTVOMHd0TXprdU1pd3hPVGQ2SUUwdE16TXVPU3d4T1RFdU1nb0pDUWxqTFRFc01DNDVMVElzTVM0NExUSXVPU3d5TGpoakxUQXVNeTB3TGpNdE1DNDNMVEF1TmkweExqRXRNQzQ0WXpBdU5DMHhMallzTWk0eExUSXVOU3d6TGpjdE1pNHhReTB6TkM0eExERTVNUzR4TFRNMExERTVNUzR5TFRNekxqa3NNVGt4TGpKTUxUTXpMamtzTVRreExqSjZJRTA0TGpnc01UazBDZ2tKQ1dNdE1DNDVMVEV0TVM0NUxURXVPUzB5TGprdE1pNDRZekV1TlMwd0xqWXNNeTR6TERBdU1Td3pMamtzTVM0M1l6QXNNQzR4TERBdU1Td3dMaklzTUM0eExEQXVNME01TGpVc01Ua3pMalFzT1M0eExERTVNeTQyTERndU9Dd3hPVFJNT0M0NExERTVOSG9nVFRFd0xqRXNNVGsxTGpVS0NRa0pZekF1TkN3d0xqVXNNQzQ0TERFc01TNHhMREV1TkdNd0xqVXRNQzR4TERBdU9TMHdMamNzTUM0NExURXVNbU10TUM0eExUQXVOUzB3TGpjdE1DNDVMVEV1TWkwd0xqaERNVEF1TlN3eE9UVXVNU3d4TUM0ekxERTVOUzR6TERFd0xqRXNNVGsxTGpWNklFMHhNeTQ1TERJd01TNDBDZ2tKQ1dNdE1DNDFMVEF1T1Mwd0xqa3RNUzQ0TFRFdU5TMHlMamRqTUM0NExUQXVOQ3d4TGpRdE1TNHhMREV1TmkweVl6RXVNeXd4TGpFc01TNDBMRE1zTUM0MExEUXVNa014TkM0eUxESXdNUzR4TERFMExESXdNUzR5TERFekxqa3NNakF4TGpSNklFMHhOUzQzTERJd05TNDVDZ2tKQ1dNdE1DNHpMVEF1T1Mwd0xqWXRNUzQ0TFRFdE1pNDNZekF1TkMwd0xqTXNNQzQ0TFRBdU5pd3hMakl0TVdNeExEQXVOU3d4TGpRc01TNDNMREVzTWk0M1F6RTJMallzTWpBMUxqTXNNVFl1TWl3eU1EVXVOeXd4TlM0M0xESXdOUzQ1ZWlCTk1UWXVPQ3d5TVRFdU5Bb0pDUWxqTFRBdU1TMHhMakl0TUM0MExUSXVOQzB3TGpZdE15NDJZekF1TlMwd0xqRXNNQzQ1TFRBdU5Dd3hMakl0TUM0MlF6RTRMalFzTWpBNExqVXNNVGd1TVN3eU1UQXVOQ3d4Tmk0NExESXhNUzQwVERFMkxqZ3NNakV4TGpSTU1UWXVPQ3d5TVRFdU5Ib2dUVEUxTERJeE5Bb0pDUWxqTFRBdU5TMHhOaTB4TXk0NUxUSTRMall0TWprdU9TMHlPQzR4WXkweE5TNHpMREF1TlMweU55NDJMREV5TGpndE1qZ3VNU3d5T0M0eFNERTFUREUxTERJeE5Ib2lMejRLQ1R3dlp6NEtQQzluUGdvOEwzTjJaejRLJztcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJhIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXHRGaWxlIE5hbWU6IGhlbHBlci5zY3NzXG4vLyBcdERlc2NyaXB0aW9uOiBIZWxwZXIgY2xhc3NlcyBwcm92aWRlcyB0ZW1wbGF0ZSByZWxhdGVkIGN1c3RvbWl6YXRpb24uXG4vLyBcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFx0SXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyBcdEF1dGhvcjogUElYSU5WRU5UXG4vLyBcdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGVudCBoZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHR5cG9ncmFwaHkgcGFnZSBpY29uIHdpdGggbGlzdFxuLmxpc3Qtc3R5bGUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICA+IGxpIHN2ZyxcbiAgPiBsaSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4vL1B1bGwgdGhlIGVsZW1lbnRcbi5wdWxsLXVwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuXG4vLyBTcGlubmVyIGNsYXNzZXNcbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuLy8gQnVsbGV0cyB1c2VkIGluIGFwcGxpY2F0aW9uIHBhZ2VzXG4uYnVsbGV0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuYnVsbGV0LXhzIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG4gICYuYnVsbGV0LXNtIHtcbiAgICB3aWR0aDogMC43MTRyZW07XG4gICAgaGVpZ2h0OiAwLjcxNHJlbTtcbiAgfVxuICAmLmJ1bGxldC1sZyB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi8vIFNlY3Rpb24gTGFiZWwgLSB1c2VkIGluIHBhZ2VzIGFuZCBhcHBzXG4uc2VjdGlvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG5cbi8vIFVzZWQgZm9yIHRhYmxlIGNlbGwgZml0XG4uY2VsbC1maXQge1xuICB3aWR0aDogMC4xJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ2FyZCBtYXRjaCBoZWlnaHRcbi5tYXRjaC1oZWlnaHQge1xuICA+IFtjbGFzcyo9J2NvbCddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgIEZpbGUgTmFtZTogdHlwZS5zY3NzXG4vLyAgICAgRGVzY3JpcHRpb246IFR5cGUgcGFnZXMgY3VzdG9tIHNjc3Ncbi8vICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyAgICAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHRleHQgaGVhZGluZyBjb2xvclxuLnRleHQtYm9keS1oZWFkaW5nIHtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gdGV4dCBib2R5IGhvdmVyIGNvbG9yIGlmIGhhdmUgbGlua1xuLnRleHQtYm9keSB7XG4gICZbaHJlZl06aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMvMik7XG59XG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICBGaWxlIE5hbWU6IHRhYmxlcy5zY3NzXG4vLyAgICAgRGVzY3JpcHRpb246IFRhYmxlcyBwYWdlcyBjdXN0b20gc2Nzc1xuLy8gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgICBBdXRob3I6IFBJWElOVkVOVFxuLy8gICAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gdGFibGUtd2hpdGUtc3BhY2Vcbi50YWJsZS13aGl0ZS1zcGFjZSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyB0YWJsZSB0aCwgdGQgcGFkZGluZ1xuLnRhYmxlIHtcbiAgdGhlYWQsXG4gIHRmb290IHtcbiAgICB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLXRoLWZvbnQtc2l6ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nIDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAmLnRhYmxlLXNtIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtIDAuNXJlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBpZiB3ZSBhcmUgbm90IHVzaW5nIHRhYmxlLWxpZ2h0IGNsYXNzIHRoZW4gYWxzbyBoZWFkZXIgY29sb3Igc2hvdWxkIGFwcGx5XG4udGFibGU6bm90KC50YWJsZS1kYXJrKTpub3QoLnRhYmxlLWxpZ2h0KSB7XG4gIHRoZWFkOm5vdCgudGhlYWQtZGFyaykgdGgsXG4gIHRmb290Om5vdCgudGhlYWQtZGFyaykgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG4vLyB0YWJsZSBpbnNpZGUgY2FyZCwgZG9uJ3QgbmVlZCBtYXJnaW4gYm90dG9tXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuLy8gVGFibGUgLSBob3ZlciBhbmltYXRpb25cbi50YWJsZS1ob3Zlci1hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRhYmxlIGJvcmRlciByYWRpdXNcbi5jYXJkIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHRib2R5IHtcbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZXh1YWwgdGFibGUgaW5zaWRlIGNhcmQgcmFkaXVzXG4uY2FyZCB7XG4gIHRhYmxlIHtcbiAgICB0cltjbGFzcyo9J3RhYmxlLSddOmxhc3QtY2hpbGQge1xuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElFIFNwZWNpZmljIENTU1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnRhYmxlLWhvdmVyLWFuaW1hdGlvbiB7XG4gICAgdHIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xubGFiZWwge1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG59XG5cbi8vIHBsYWNlaG9sZGVyIHNwZWNpZmljIHNjc3Ncbi5mb3JtLWNvbnRyb2wge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgICAmOnZhbGlkLFxuICAgICYuaXMtdmFsaWQge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMi41NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4udmFsaWQtdG9vbHRpcCxcbi5pbnZhbGlkLXRvb2x0aXAge1xuICB0b3A6IDEwMiU7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuKiBGb3JtIEdyb3VwXG4qKioqKioqKioqKioqKiovXG5cbi8vIGlucHV0IGdyb3VwICFpbXBvcnRhbnQgZm9yIG92ZXJyaWRpbmcgdGhlIGRhcmsgc3R5bGVcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5ib290c3RyYXAtdG91Y2hzcGluKTpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtdmFsaWQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpub3QoLmJvb3RzdHJhcC10b3VjaHNwaW4pOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtaW52YWxpZCB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bm90KC5ib290c3RyYXAtdG91Y2hzcGluKTpmb2N1cy13aXRoaW4ge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxuXG4gICYucm91bmQge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxLjVyZW0pO1xuICAgIH1cbiAgfVxuICAmLnNxdWFyZSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuICAmLnJvdW5kLFxuICAmLnNxdWFyZSB7XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNxdWFyZSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBpbnB1dCBncm91cCBtZXJnZVxuLmlucHV0LWdyb3VwLW1lcmdlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmlzLXZhbGlkIHtcbiAgICAgIH4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICB+IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgYXJlYSBsaW5lIGhlaWdodFxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjg1N3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xNDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2VkIGZvciBDYXJkIC0gQ2hlY2sgaXQgYW5kIHJlbW92ZSBpZiBub3QgdXNlZFxuLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmLmZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYudG9wIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmJ1dHRvbnMtZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0taG9yaXpvbnRhbCBsYXlvdXRcbi5mb3JtLWhvcml6b250YWwge1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgLmxhYmVsLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IElucHV0cyBTcGVjaWZpYyBTQ1NTXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW211bHRpcGxlPSdtdWx0aXBsZSddKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLWRvd24sICdjdXJyZW50Q29sb3InLCAkaW5wdXQtYm9yZGVyLWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDEzcHgsIGNhbGMoMTAwJSAtIDIwcHgpIDEzcHgsIDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweCwgMThweCAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDE2cHgsIGNhbGMoMTAwJSAtIDIwcHgpIDE2cHgsIDEwMCUgMDtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgOHB4LCBjYWxjKDEwMCUgLSAyMHB4KSA4cHgsIDEwMCUgMDtcbiAgfVxufVxuXG4vLyBGb3IgY3VzdG9tcy1zZWxlY3QgcmVtb3ZlIGRvdWJsZSBhcnJvd1xuLmN1c3RvbS1zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIEZvciBmaXJlZm94XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gZm9yIGNocm9tZVxufVxuXG4vLyBDdXN0b20gQ2hlY2tib3hcbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiAwLjA3cmVtO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NyU7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIFJhZGlvXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMC4xcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBjaGVja2JveCBhbmQgcmFkaW8gaW4gY29tbW9uXG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbyB7XG4gICYuY3VzdG9tLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuXG4gICAgLmlucHV0LWdyb3VwICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICB3aWR0aDogMS4yODVyZW07XG4gICAgaGVpZ2h0OiAxLjI4NXJlbTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnLCAwLjQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcsIDAuNCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBDdXN0b20tY2hlY2tib3ggd2hlbiBub3QgZGlzYWJsZWQgYW5kIGFjdGl2ZVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpIHtcbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8qIEZsb2F0aW5nIGxhYmVsIEdyb3VwICovXG4uZm9ybS1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAvLyBGb3JtLUNvbnRyb2wtTGFyZ2UgaW4gRmxvYXRpbmcgTGFiZWwgR3JvdXBcbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0tbGFiZWxcbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC8vIGZvcm0taW5wdXRcbiAgPiBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIGZyb20taW5wdXQgb24gZm9jdXMgY2hhbmdlIGxhYmVsIGNvbG9yXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBmb3JtLWxhYmVsIGFmdGVyIGVudGVyaW5nIHRleHQgaW4gaW5wdXQgYm94XG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wtbGc6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgICB0b3A6IC0yM3B4O1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLXNtOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgdG9wOiAtMThweDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3dpdGNoZXMgKi9cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgLyogRm9yIGJnIGNvbG9yIG9mIHN3aXRjaCovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtYmctY29sb3I7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC8qRm9yIFN3aXRjaCBoYW5kbGUqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggMCByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtaW5kaWNhdG9yLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLypGb3IgU3dpdGNoIHRleHQqL1xuICAgIC5zd2l0Y2gtdGV4dC1sZWZ0LFxuICAgIC5zd2l0Y2gtdGV4dC1yaWdodCxcbiAgICAuc3dpdGNoLWljb24tbGVmdCxcbiAgICAuc3dpdGNoLWljb24tcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaC10ZXh0LWxlZnQsXG4gICAgLnN3aXRjaC1pY29uLWxlZnQge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB9XG4gICAgLnN3aXRjaC10ZXh0LXJpZ2h0LFxuICAgIC5zd2l0Y2gtaWNvbi1yaWdodCB7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvKkZvciBTd2l0Y2ggbGFiZWwqL1xuXG4gIC5zd2l0Y2gtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC8vIGFmdGVyIGl0cyBjaGVja2VkXG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qRm9yIFN3aXRjaCBIYW5kbGUgQW5pbWF0aW9uKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40cmVtKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAuc3dpdGNoLXRleHQtbGVmdCxcbiAgICAuc3dpdGNoLWljb24tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtdGV4dC1yaWdodCxcbiAgICAuc3dpdGNoLWljb24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC5zd2l0Y2gtdGV4dC1sZWZ0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zd2l0Y2gtdGV4dC1yaWdodCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLnN3aXRjaC10ZXh0LXJpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zd2l0Y2gtdGV4dC1sZWZ0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8qIFRleHRhcmVhIHdpdGggQ291bnRlciAqL1xuLnRleHRhcmVhLWNvdW50ZXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4uZGlzYWJsZWQtbWF4LW1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogTnVtYmVyIFR5cGUgSW5wdXQgQm94IFNjc3MgZm9yIC0gUmVtb3ZlIGFycm93IG9uIGhvdmVyICovXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBJRSBTcGVjaWZpYyBDU1NcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8vIGZsb2F0aW5nIExhYmVsIEdyb3VwXG4gIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBTZWxlY3RcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgJjpub3QoW211bHRpcGxlPSdtdWx0aXBsZSddKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXRlICYgVGltZSBQaWNrZXIgLSBGb3JtIENvbnRyb2wgQmcgY29sb3Jcbi5waWNrZXJfX2lucHV0IHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZpbGUgTmFtZTogdmFyaWFibGVzLnNjc3Ncbi8vICBEZXNjcmlwdGlvbjogQ3VzdG9tIGNvbXBvbmVudCB2YXJpYWJsZVxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICBBdXRob3I6IFBJWElOVkVOVFxuLy8gIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBXQVJOSU5HOiBQTEVBU0UgRE8gTk9UIENIQU5HRSBUSElTIFZBUklBQkxFIEZJTEUuXG4vLyAgVEhJUyBGSUxFIFdJTEwgR0VUIE9WRVJXUklUVEVOIFdJVEggRUFDSCBWVUVYWSBIVE1MIFRFTVBMQVRFIFJFTEVBU0UuXG4vLyAgVElQOlxuLy8gIFdlIHN1Z2dlc3QgeW91IHRvIHVzZSB0aGlzIChhc3NldHMvc2Nzcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy1jb21wb25lbnRzLnNjc3MpIGZpbGUgZm9yIG92ZXJyaWRpbmcgY29tcG9uZW50cyB2YXJpYWJsZXMuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRiYXNlLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRib2R5LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0OyAvLyBEZWZhdWx0IGx0ciwgY2hhbmdlIGl0IHRvIHJ0bCBmb3IgUmlnaHQgVG8gTGVmdCBzdXBwb3J0LlxuJGNvbnRlbnQtcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgQ29sb3JzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbmF2LWNvbXBvbmVudC1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRzd2lwZXItYmc6ICNmMmY0ZjQgIWRlZmF1bHQ7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgIE5hdmJhclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhci1oZWlnaHQ6IDQuNDVyZW0gIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1tZW51LWhlaWdodDogNC40NXJlbSAhZGVmYXVsdDtcbiRmb290ZXItaGVpZ2h0OiAzLjM1cmVtICFkZWZhdWx0O1xuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICBNYWluIE1lbnVcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9tYWluIG1lbnUgZGFya1xuJG1lbnUtZGFyay1jb2xvcjogI2RjZGNkYyAhZGVmYXVsdDtcbiRtZW51LWRhcmstYmctY29sb3I6ICMxMDE2M2EgIWRlZmF1bHQ7XG5cbiRtZW51LXBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbWVudS1zZWNvbmQtbGV2ZWwtcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweCAhZGVmYXVsdDtcbiRtZW51LXRoaXJkLWxldmVsLXBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUzcHggIWRlZmF1bHQ7XG4kbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nOiAxMHB4IDE1cHggMTBweCA1M3B4ICFkZWZhdWx0O1xuXG4vLyB2ZXJ0aWNhbCBtZW51XG4kbWVudS1leHBhbmRlZC13aWR0aDogMjYwcHggIWRlZmF1bHQ7XG4kbWVudS1jb2xsYXBzZWQtd2lkdGg6IDgwcHggIWRlZmF1bHQ7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgIFNpZGViYXJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2lkZWJhci13aWR0aDogMjYwcHggIWRlZmF1bHQ7XG4kY2hhdC1zaWRlYmFyLXdpZHRoOiAzNjBweCAhZGVmYXVsdDtcblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgIEF2YXRhclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGF2YXRhci1zaXplOiAzMnB4ICFkZWZhdWx0O1xuJGF2YXRhci1zdGF0dXMtc2l6ZTogMTFweCAhZGVmYXVsdDtcbiRhdmF0YXItc3RhdHVzLXNpemUtbGc6IDE3cHggIWRlZmF1bHQ7XG5cbiRhdmF0YXItc2l6ZS14bDogNzBweCAhZGVmYXVsdDtcbiRhdmF0YXItc2l6ZS1sZzogNTBweCAhZGVmYXVsdDtcbiRhdmF0YXItc2l6ZS1zbTogMjRweCAhZGVmYXVsdDtcblxuJGF2YXRhci1iZzogI2MzYzNjMztcbiRhdmF0YXItZ3JvdXAtYm9yZGVyOiAkd2hpdGU7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgUHJvZ3Jlc3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJvZ3Jlc3Mtc2l6ZS14bDogMS4xNHJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zaXplLWxnOiAwLjg1N3JlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zaXplLW1kOiAwLjU3cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNpemUtc206IDAuMTQzcmVtICFkZWZhdWx0O1xuXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEZvcm1cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICRpbnB1dC1oZWlnaHQsICRpbnB1dC1oZWlnaHQtbGcsICRpbnB1dC1oZWlnaHQtc20gYXJlIGluIHZhcmlhYmxlc1xuJGZvbnQtc2l6ZS14czogMC43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6ICgkZm9udC1zaXplLWJhc2UgKyAwLjUpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXhsOiAxLjcgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQteHM6IDEuNSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXkteGw6IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgteGw6IDAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS14czogMC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC14czogMC4yNzVyZW0gIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLXhsOiAwLjM1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHM6IDAuMTJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy14bDogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy14czogJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQteGw6ICgoJGZvbnQtc2l6ZS14bCAqICRsaW5lLWhlaWdodC14bCkgKyAoJGlucHV0LXBhZGRpbmcteS14bCAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQteHM6ICgoJGZvbnQtc2l6ZS14cyAqICRsaW5lLWhlaWdodC14cykgKyAoJGlucHV0LXBhZGRpbmcteS14cyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBCbGFuayBQYWdlIEJnIENvbG9yXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmxhbmstYmctY29sb3I6ICNlZmYyZjcgIWRlZmF1bHQ7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgRGF0YSBUYWJsZXMgQmcgQ29sb3Jcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkYXRhdGFibGUtYmctY29sb3I6ICNmOGY4ZjggIWRlZmF1bHQ7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgU3dpdGNoXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHN3aXRjaC1iZy1jb2xvcjogI2UyZTJlMiAhZGVmYXVsdDtcbiRzd2l0Y2gtaW5kaWNhdG9yLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgVGltZWxpbmVcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGltZWxpbmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtcG9pbnQtc2l6ZTogMS43NXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3Itc2l6ZTogMTJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3ItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXBvaW50LWluZGljYXRvci13cmFwcGVyLXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1pdGVtLW1pbi1oZWlnaHQ6IDRyZW0gIWRlZmF1bHQ7XG4kdGltZWxpbmUtaXRlbS1pY29uLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWV2ZW50LXRpbWUtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1ldmVudC10aW1lLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiIsIi8vIHZhciBmb3IgYm94IHNoYWRvdyBvZiBncmFkaWVudCBidXR0b25zXG4vLyBCdXR0b25zXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAvLyBncmFkaWVudCBidXR0b24gb24gaG92ZXIgdHJhbnNpdGlvblxuICAmW2NsYXNzKj0nYmctZ3JhZGllbnQtJ10ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbiBidXR0b24gcGFkZGluZ1xuICAmLmJ0bi1pY29uIHtcbiAgICBwYWRkaW5nOiAwLjcxNXJlbSAwLjczNnJlbTtcbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgJi5idG4taWNvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgJi5idG4taWNvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGZlYXRoZXIgaWNvbnMgaW5zaWRlIGJ0blxuICAuZmVhdGhlciB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4vLyBGb3IgV2F2ZXMgSW5wdXQgUGFkZGluZ1xuLmJ0bi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5idG4tc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFJlbW92ZSBjdXJzb3ItcG9pbnRlciBmcm9tIGJ1dHRvbiBpZiBidXR0b24gaXMgZGlzYWJsZWRcbi8vICogc2V0dGluZyBpdCB0byBpbmhlcml0IHdpbGwgYXV0byBhZGVwdCBjdXJzb3Jcbi53YXZlcy1lZmZlY3Qge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4iLCIvL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14IC8gMS45O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14IC8gMS45O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnIC8gMS43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAvIDEuNzU7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gLyAxLjk7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gLyAxLjk7XG59XG5cbi8vIGJ1dHRvbiBncm91cCBib3JkZXJcbi5idG4tZ3JvdXAge1xuICBbY2xhc3MqPSdidG4tJ106bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpub3QoW2NsYXNzKj0nYnRuLWZsYXQtJ10pOm5vdChbY2xhc3MqPSdidG4tZ3JhZGllbnQtJ10pOm5vdChbY2xhc3MqPSdidG4tcmVsaWVmLSddKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gcmVtb3ZlIGZpcnN0IGJ0biBncm91cCBib3JkZXIgbGVmdFxuLmJ0bi1ncm91cFxuICA+IC5idG46bm90KFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddKTpub3QoW2NsYXNzKj0nYnRuLWZsYXQtJ10pOm5vdChbY2xhc3MqPSdidG4tZ3JhZGllbnQtJ10pOm5vdChbY2xhc3MqPSdidG4tcmVsaWVmLSddKTpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXBcbiAgPiAuYnRuOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSk6bm90KFtjbGFzcyo9J2J0bi1mbGF0LSddKTpub3QoW2NsYXNzKj0nYnRuLWdyYWRpZW50LSddKTpub3QoW2NsYXNzKj0nYnRuLXJlbGllZi0nXSk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyByZW1vdmUgbGFzdCBidG4gZ3JvdXAgYm9yZGVyIHJpZ2h0XG4uYnRuLWdyb3VwXG4gID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOm5vdChbY2xhc3MqPSdidG4tZmxhdC0nXSk6bm90KFtjbGFzcyo9J2J0bi1ncmFkaWVudC0nXSk6bm90KFtjbGFzcyo9J2J0bi1yZWxpZWYtJ10pOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwXG4gID4gLmJ0bjpub3QoW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10pOm5vdChbY2xhc3MqPSdidG4tZmxhdC0nXSk6bm90KFtjbGFzcyo9J2J0bi1ncmFkaWVudC0nXSk6bm90KFtjbGFzcyo9J2J0bi1yZWxpZWYtJ10pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gIHRvZ2dsZSBidXR0b25cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgOm5vdChbY2xhc3MqPSdidG4tb3V0bGluZS0nXSkge1xuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICRib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93biB7XG4gIFtjbGFzcyo9J2J0bi1vdXRsaW5lLSddLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBJZiBkb24ndCB3b24ndCBkcm9wZG93bi91cCBhcnJvd1xuICAmLm5vLWFycm93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7IC8vIGJvcmRlciBvcGFjaXR5IGhhcyBiZWVuIHJlZHVjZWQgdG8gbWFrZSBpdCBsb29rIHNhbWUgYXMgdnVlJ3MgZHJvcGRvd24gYm9yZGVyIFtjb21wb25lbnQgcGFnZSwgbGlzdCB2aWV3IHBhZ2VdXG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdzsgLy8gdGhpcyBhY2NvcmRpbmcgdG8gdnVlIHZlcnNpb25cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gSGVhZGVyXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnNob3cge1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvciBERCBib3ggc2hhZG93IG9uIHNob3dcbiAgLmJ0biB7XG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBjaGFuZ2VkIGljb24gY2FyZXRcblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IDAuNzE0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICB9XG4gIC8vIGFycm93IHNpemUgYWNjb3JkaW5nIHRvIHRvZ2dsZSBzaXplc1xuICAmLmJ0bi1sZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNtIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBoaWRlIGRlZmF1bHQgYXJyb3cgdG8gc2hvdyBjdXN0b20gaWNvbiBERFxuICAmLm5hdi1oaWRlLWFycm93IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERyb3BVcFxuLmRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLy8gY2hhbmdlZCBpY29uIGRyb3B1cCBjYXJldFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi11cCwgJ2N1cnJlbnRDb2xvcicsICR3aGl0ZSksICcjJywgJyUyMycpKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMDVyZW07XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gIH1cbn1cblxuLy8gRHJvcExlZnRcbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC8vIGNoYW5nZWQgaWNvbiBkcm9wdXAgY2FyZXRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNoZXZyb24tbGVmdCwgJ2N1cnJlbnRDb2xvcicsICR3aGl0ZSksICcjJywgJyUyMycpKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxufVxuXG4vLyBEcm9wUmlnaHRcbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAvLyBjaGFuZ2VkIGljb24gZHJvcHVwIGNhcmV0XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNoZXZyb24tcmlnaHQsICdjdXJyZW50Q29sb3InLCAkd2hpdGUpLCAnIycsICclMjMnKSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxufVxuXG4vLyBEcm9wZG93biA6OmJlZm9yZSBwb3NpdGlvblxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBEcm9wZG93biBtYXJnaW4gYWNjb3JkaW5nIHRvIGRyb3Bkb3duIHBvc2l0aW9uXG5cbiAgJlt4LXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10sXG4gICZbeC1wbGFjZW1lbnQ9J2JvdHRvbS1lbmQnXSB7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duX3NwYWNpbmc7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSxcbiAgJlt4LXBsYWNlbWVudD0ndG9wLWVuZCddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd25fc3BhY2luZztcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9J3JpZ2h0LXN0YXJ0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd25fc3BhY2luZztcbiAgfVxuICAmW3gtcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J10ge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duX3NwYWNpbmc7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gaWNvblxuLmRyb3Bkb3duLFxuLmRyb3B1cCB7XG4gICYuZHJvcGRvd24taWNvbi13cmFwcGVyIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnUgYW5pbWF0aW9uIGZvciBIb3Jpem9udGFsIG1lbnVcbi5ob3Jpem9udGFsLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSxcbi5oZWFkZXItbmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcbn1cblxuLy8gSGlkZGVuIGRyb3Bkb3duIHRvZ2dsZSBhcnJvd1xuLmRyb3Bkb3duLXRvZ2dsZS5oaWRlLWFycm93LFxuLmRyb3Bkb3duLXRvZ2dsZS1oaWRlLWFycm93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGaWxlIE5hbWU6IG5hdmJhci5zY3NzXG4gICAgRGVzY3JpcHRpb246IENvbnRhaW4gaGVhZGVyIG5hdmlnYXRpb24gYmFyLCB2ZXJ0aWNhbCBtYWluIG5hdmlnYXRpb24gYmFyIGFuZFxuICAgIGhvcml6bm90YWwgbWFpbiBuYXZpZ2F0aW9uIGJhciByZWxhdGVkIFNDU1MuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBmdW5jdGlvbiBzZXQtbmF2YmFyLXRleHQtY29sb3IoJGNvbG9yKSB7XG4gIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPiA1MCkge1xuICAgIEByZXR1cm4gJHdoaXRlOyAvLyBMaWdodGVyIGJhY2tnb3J1bmQsIHJldHVybiBkYXJrIGNvbG9yXG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGJsYWNrOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cblxuLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGwsIGJhY2tncm91bmQgMHM7XG4gIHotaW5kZXg6IDk5NztcblxuICAmLmZpeGVkLXRvcCB7XG4gICAgbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gIH1cblxuICAvLyBBcHBseSBuYXZiYXIgY29sb3IgYXMgcGVyIGJhY2tncm91bmRcbiAgJltjbGFzcyo9J2JnLSddIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiBzZXQtbmF2YmFyLXRleHQtY29sb3IoJHRoZW1lLWRhcmstYm9keS1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgICAgIGksXG4gICAgICAgICAgc3ZnLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHNldC1uYXZiYXItdGV4dC1jb2xvcigkdGhlbWUtZGFyay1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBpLFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VhcmNoLWxpc3QgLmF1dG8tc3VnZ2VzdGlvbiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vKiBOYXZiYXIgbW9kaWZpZXJzXG4gIC8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIGZsb2F0aW5nIG5hdlxuICAmLmZsb2F0aW5nLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogI3skZmxvYXRpbmctbmF2LW1hcmdpbn0gI3skY29udGVudC1wYWRkaW5nfSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gKiAyKSAtICN7JG1lbnUtZXhwYW5kZWQtd2lkdGh9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG5cbiAgLy8gc3RhdGljIG5hdlxuICAmLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtICN7JHNpZGViYXItd2lkdGh9KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSB0aGlzIGlmIHJlbW92aW5nIFwibWVudS1zaGFkb3dcIiBjbGFzc1xuICB9XG5cbiAgLy8gYWRkIGJvcmRlciB0byBuYXZiYXJcbiAgJi5uYXZiYXItYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIGFkZCBzaGFkb3cgdG8gbmF2YmFyXG4gICYubmF2YmFyLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAmLm5hdmJhci1kYXJrLm5hdmJhci1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBIaWRlIG5hdmJhciBkcm9wZG93biBhcnJvd1xuICAmOm5vdCgubmF2YmFyLWhvcml6b250YWwpIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyogTmF2YmFyIG1vZGlmaWVyc1xuICAvLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgLy8gQWRkZWQgbW9yZSBob3Jpem9udGFsIHBhZGRpbmcgYWJvdmUgc21hbGwgc2NyZWVuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgICB9XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC8vIE5hdmJhciBib29rbWFyayBwcmltYXJ5IGNvbG9yIG9uIGhvdmVyXG4gICAgLmJvb2ttYXJrLXdyYXBwZXIge1xuICAgICAgLy8gZm9yIGJvb2ttYXJrIHotaW5kZXhcbiAgICAgIC5ib29rbWFyay1pbnB1dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFuZ3VhZ2UgZGQgc3R5bGVcbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgICAgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIC52ZXJ0aWNhbC1sYXlvdXQgJiB7XG4gICAgICAgICAgICAgIHRvcDogNDFweCAhaW1wb3J0YW50OyAvLyBBcHBseSBuYXZiYXIgZGQgcG9zaXRpb24gb24gdmVydGljYWwgbGF5b3V0cyBvbmx5IChOb3QgZm9yIGhvcml6b250YWwgbGF5b3V0IGR1ZSB0byBob3ZlciBvdXQgaXNzdWUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXJ0ICYgTm90aWZpY2F0aW9uIGJhZGdlXG4gICAgICAgICYuZHJvcGRvd24tY2FydCxcbiAgICAgICAgJi5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAmLmJhZGdlLXVwIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4yMnJlbSAxLjI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgIC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhcnQgZHJvcGRvd25cbiAgICAgICAgJi5kcm9wZG93bi1jYXJ0IHtcbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBoNi5jYXJ0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtaXRlbS1ieSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYS5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdXNlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgLy8gU2V0IGR1ZSB0byBjdXN0b20gMiBsaW5lIGNvbXBvbmVudCBpbiBuYXZiYXJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2dnZWQgaW4gdXNlciBkcm9wZG93biBzdHlsZXNcbiAgICAgICAgYS5kcm9wZG93bi11c2VyLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40MzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjEyKSwgMCAycHggNHB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG5hdmJhciB0b2dnbGUgbWVudSBzaXplIChkaXNwbGF5IGJlbG93IGxnKVxuICAgICAgICBhLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBpLFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmRyb3Bkb3duLXVzZXItbGluayB7XG4gICAgICAgICAgLnVzZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgLSAwLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmlucHV0LWdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJi5maWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtbGlzdCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vTmF2YmFyIG5vdGlmaWNhdGlvbiBjc3NcbiAgICAuZHJvcGRvd24tbWVudS1tZWRpYSB7XG4gICAgICB3aWR0aDogMzByZW07XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtbGlzdCB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDEuMjhyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEtbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHNoYWRvdyBvbiBzY3JvbGxcbi5oZWFkZXItbmF2YmFyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZsb2F0aW5nIE5hdmJhclxuLm5hdmJhci1mbG9hdGluZyB7XG4gIC8vIEZsb2F0aW5nIG5hdiBzaG91bGQgaGF2ZSBzYW1lIHBhZGRpbmcgYWNyb3NzIGFsbCBzY3JlZW5cbiAgLm5hdmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgaHNsYSgwLCAwJSwgOTcuMyUsIDAuOTUpIDQ0JSxcbiAgICAgIGhzbGEoMCwgMCUsIDk3LjMlLCAwLjQ2KSA3MyUsXG4gICAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKVxuICAgICk7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbi8vIE5hdmJhciBjb2xvcnNcbi5uYXZiYXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgJi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5hY3RpdmUge1xuICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjAzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm5hdmJhci1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzIGZvciBkZXZpY2Ugc3VwcG9ydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgLy8gZ2VuZXJpYyBuYXZiYXIgZHJvcGRvd24gc3BlY2lmaWNcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAuc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5vcGVuLW5hdmJhci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgLnNob3cge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi11c2VyIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkYXJrIG5hdmJhclxuICAubmF2YmFyLWRhcmsge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaWdodCBuYXZiYXJcbiAgLm5hdmJhci1saWdodCB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgTWVkaXVtIGFuZCBkb3duOiBpUGFkIHN1cHBvcnQgZm9yIG5hdmJyXG5cbi8vIG5hdmJhciBzdGF0aWMgdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmhlYWRlci1uYXZiYXIge1xuICAgIC8vIGZsb2F0aW5nIG5hdiB3aWR0aFxuICAgICYuZmxvYXRpbmctbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gKiAyKSk7XG4gICAgfVxuICAgICYubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL0ZvciByZXNwb25zaXZlIHN1YiBuYXZcbkBtaXhpbiByZXNwb25zaXZlX3N1Yl9uYXYge1xuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZV9zdWJfbmF2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmVfc3ViX25hdjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICAmLmZsb2F0aW5nLW5hdiB7XG4gICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIGNhbGMoI3skY29udGVudC1wYWRkaW5nfSArIDAuNHJlbSlcbiAgICAgICkgIWltcG9ydGFudDsgLy8gU00gc2NyZWVuIGNhbGMgYXMgcGVyIHVwZGF0ZWQgc3BhY2luZ3NcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb250YWluZXIgdWwubmF2YmFyLW5hdiBsaSAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTICBpUGhvbmUgNi0tLS0tLS0tLS0tICovXG5cbi8vIFNldCBkcm9wZG93biBoZWlnaHQgYXMgcGVyIHRoZSBzY3JlZW4gc2l6ZVxuQG1peGluIGV4dGVuZF9tb2JpbGVfc3BlY2lmaWMoJG1lbnVfaGVpZ2h0KSB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAuc2hvdyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWVudV9oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDI2Ljc4ZW0pIGFuZCAobWF4LWRldmljZS13aWR0aDogNDcuNjRlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBAaW5jbHVkZSBleHRlbmRfbW9iaWxlX3NwZWNpZmljKDE4MHB4KTtcbn1cblxuLyogLS0tLS0tLS0tLS0gaVBob25lIDYrIC0tLS0tLS0tLS0tICovXG5cbi8qIExhbmRzY2FwZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAyOS41N2VtKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDUyLjU3ZW0pIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgQGluY2x1ZGUgZXh0ZW5kX21vYmlsZV9zcGVjaWZpYygyODBweCk7XG59XG5cbi8vIGZvciB3aWR0aCBvZiBuYXZiYXIgaW4gZml4ZWQtdG9wXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICAmLmZpeGVkLXRvcCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdXNlci1saW5rIC51c2VyLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRjb250ZW50LXBhZGRpbmc7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwcywgY29sb3IgMHMsIGJvcmRlci1jb2xvciAwcztcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUzcmVtOyAvLyBDb25zaWRlcmluZyBzdWItdGl0bGUgbWludXMgbWFyZ2luXG4gICAgY29sb3I6ICM0YzM0YTEhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmNhcmQtaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC8vZnVsbHNjcmVlbiBjYXJkXG4gICYuY2FyZC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuY2FyZC1ib2R5W2NsYXNzKj0nYm9yZGVyLWJvdHRvbS0nXSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICYuYmctb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG4gICAgfVxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5jYXJkLW1pbmltYWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmQtc3VidGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcblxuICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGlvbj0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJvdGF0ZSB7XG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJiArIC5jYXJkLWNvbnRlbnQgPiAuY2FyZC1ib2R5OmZpcnN0LW9mLXR5cGUsXG4gICAgLy8gJiArIC5jYXJkLWJvZHkge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAvLyB9XG4gIH1cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAuY2lyY2xlLWJlZm9yZXtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgJi5jaXJjbGUtQzo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJCRTgwO1xuICAgICAgfVxuICAgICAgJi5jaXJjbGUtTkM6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQztcbiAgICAgIH1cbiAgICAgICYuY2lyY2xlLVBTOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUIwNDE7XG4gICAgICB9XG4gICAgICAmLmNpcmNsZS1QRjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OERCO1xuICAgICAgfVxuICAgICAgJi5jaXJjbGUtUEE6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTc5RjtcbiAgICAgIH1cbiAgICAgICYuY2lyY2xlLVNFOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRUI2QkY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLXRleHR7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG59XG4vLyBDYXJkIENvbHVtblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMi4yO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwLFxuLmNhcmQtZGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLWhlYWQtaW52ZXJzZSB7XG4gIC5oZWFkaW5nLWVsZW1lbnRzIHtcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBjb2xvcjogJHdoaXRlO1xufVxuLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gIH1cbiAgLmhlYWRpbmctZWxlbWVudHMge1xuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIG92ZXJsYXktaW1nLWNhcmRcbi5vdmVybGF5LWltZy1jYXJkIHtcbiAgLmNhcmQtaW1nLW92ZXJsYXksXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzQuNjRyZW07XG4gIH1cbn1cblxuLy8gSUUgU3BlY2lmaWMgQ1NTXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvLyBpbWctZmx1aWQgY2xhc3NcbiAgLmNhcmQtYm9keSxcbiAgLmNhcmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tIEFkdmFuY2UgQ2FyZHMgLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb25ncmF0dWxhdGlvbnMgQ2FyZFxuLmNhcmQtY29uZ3JhdHVsYXRpb25zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgcmdiYSgkcHJpbWFyeSwgMSksIHJnYmEoJHByaW1hcnksIDAuNykpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC8vIGltYWdlIG9uIGxlZnRcbiAgLmNvbmdyYXR1bGF0aW9ucy1pbWctbGVmdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgfVxuICAvLyBpbWFnZSBvbiByaWdodFxuICAuY29uZ3JhdHVsYXRpb25zLWltZy1yaWdodCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4vLyBjb25ncmF0dWxhdGlvbiBtZWRhbCBjYXJkXG4uY29uZ3JhdHVsYXRpb24tbWVkYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM3cHg7XG59XG5cbi8vIERlcG9zaXRzIENhcmRcbi5jYXJkLWRlcG9zaXRzIHtcbiAgLmRlcG9zaXRzLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuLy8gRW1wbG95ZWUgVGFzayBDYXJkXG4uY2FyZC1lbXBsb3llZS10YXNrIHtcbiAgLmVtcGxveWVlLXRhc2sge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIERldmVsb3BlciBNZWV0dXAgQ2FyZFxuLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCB7XG4gIC5tZWV0dXAtaW1nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMSk7XG4gIH1cbiAgLm1lZXR1cC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAubWVldHVwLWRheSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5tZWRpYSB7XG4gICAgLmF2YXRhciAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAuYXZhdGFyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi8vIFByb2ZpbGUgQ2FyZFxuLmNhcmQtcHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVyZW0gMi4zcmVtICRjYXJkLXNwYWNlci15IDIuM3JlbTtcblxuICAgIC5wcm9maWxlLWltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoJGJsYWNrLCAwLjE0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBcHBseSBKb2IgQ2FyZFxuLmNhcmQtYXBwbHktam9iIHtcbiAgLmFwcGx5LWpvYi1wYWNrYWdlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYW5zYWN0aW9uIENhcmRcbi5jYXJkLXRyYW5zYWN0aW9uIHtcbiAgLnRyYW5zYWN0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnNhY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIFRpbWVsaW5lIENhcmRcbi5jYXJkLXVzZXItdGltZWxpbmUge1xuICAudXNlci10aW1lbGluZS10aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMS43MTRyZW07XG4gICAgaGVpZ2h0OiAxLjcxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgfVxuICAudGltZWxpbmUge1xuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnVzaW5lc3MgQ2FyZFxuLmJ1c2luZXNzLWNhcmQge1xuICAuYnVzaW5lc3MtaXRlbXMge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS4zcmVtO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhdGVzIENhcmRcbi5jYXJkLWJyb3dzZXItc3RhdGVzIHtcbiAgLmJyb3dzZXItc3RhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQXBwIERlc2lnbiBDYXJkXG4uY2FyZC1hcHAtZGVzaWduIHtcbiAgLmRlc2lnbi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5hdmF0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZGVzaWduLXBsYW5uaW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuZGVzaWduLXBsYW5uaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtaW4td2lkdGg6IDYuNHJlbTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLSBTdGF0aXN0aWNzIENhcmQgLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZC1zdGF0aXN0aWNzIHtcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAuc3RhdGlzdGljcy1ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbSAyLjhyZW0gIWltcG9ydGFudDtcblxuICAgIC5hdmF0YXIgLmF2YXRhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAuYXZhdGFyLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLSBBbmFseXRpY3MgQ2FyZCAtLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDaGFydC1kcm9wZG93biBCdXR0b25cbi5jaGFydC1kcm9wZG93biB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFJldmVudWUgUmVwb3J0ICYgQnVkZ2V0IENhcmRcbi5jYXJkLXJldmVudWUtYnVkZ2V0IHtcbiAgLnJldmVudWUtcmVwb3J0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjg2cmVtIDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgI3JldmVudWUtcmVwb3J0LWNoYXJ0IHtcbiAgICAgIC5hcGV4Y2hhcnRzLXNlcmllcyB7XG4gICAgICAgICZbc2VyaWVzTmFtZT0nRWFybmluZyddIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2NSk7XG4gICAgICAgIH1cbiAgICAgICAgJltzZXJpZXNOYW1lPSdFeHBlbnNlJ10ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idWRnZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ1ZGdldC1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICNidWRnZXQtY2hhcnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEVhcm5pbmdzIENhcmRcbi5lYXJuaW5ncy1jYXJkIHtcbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXBpZSB7XG4gICAgLmFwZXhjaGFydHMtZGF0YWxhYmVsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZmlsbDogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFwZXhjaGFydHMtZGF0YWxhYmVsLXZhbHVlIHtcbiAgICAgIGZpbGw6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBTcGVjaWZpYyBDU1NcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8vIG1ha2UgaWNvbiBjZW50ZXIgaW4gYXZhdGFyLWNvbnRlbnRcbiAgI2Rhc2hib2FyZC1hbmFseXRpY3MsXG4gICNzdGF0aXN0aWNzLWNhcmQge1xuICAgIC5hdmF0YXIge1xuICAgICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAmOm5vdChbY2xhc3MqPSdicmVhZGNydW1iLSddKSB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICRib2R5LWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29tcG9uZW50IFNwZWNpZmljICovXG4uYnJlYWRjcnVtYi1zbGFzaCB7XG4gICYuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICB9XG4gIH1cbn1cbi5icmVhZGNydW1iLWRvdHMge1xuICAmLmJyZWFkY3J1bWIge1xuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgfVxuICB9XG59XG4uYnJlYWRjcnVtYi1kYXNoZXMge1xuICAmLmJyZWFkY3J1bWIge1xuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgfVxuICB9XG59XG4uYnJlYWRjcnVtYi1waXBlcyB7XG4gICYuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICB9XG4gIH1cbn1cbi5icmVhZGNydW1iLWNoZXZyb24ge1xuICAmLmJyZWFkY3J1bWIge1xuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNoZXZyb24tcmlnaHQsICdjdXJyZW50Q29sb3InLCAkYm9keS1jb2xvciksICcjJywgJyUyMycpKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnMtdG9wIHtcbiAgICAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhZGdlXG5cbi5iYWRnZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICZbY2xhc3MqPSdiYWRnZS0nXSB7XG4gICAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gYmFkZ2UgZHJvcGRvd24gYWxpZ25tZW50XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBzcGFuLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIH1cbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaSxcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLy8gc3F1YXJlIGJhZGdlXG4gICYuYmFkZ2Utc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gYmFkZ2UtdXBcbiAgLy8gdG8gYWxpZ24gYmFkZ2Ugb3ZlciBhbnkgZWxlbWVudFxuICAmLmJhZGdlLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBtaW4td2lkdGg6IDEuNDI5cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNDI5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc4NjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAmLmJhZGdlLXNtIHtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgZnVsbHNjcmVlbiBzZWFyY2hcbi5iYWRnZS1pY29uIHtcbiAgaSxcbiAgc3ZnIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gYmFkZ2UgZHJvcHVwIHBvaW50ZXJcbi5kcm9wdXAge1xuICAuYmFkZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50IG5hdiBhbmQgbmF2L3BpbGwgdGFic1xuXG4ubmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLy8gZm9yIGNvbXBvbmVudCBuYXZzXG4gIC8vIHRvIHdyYXAgYm9yZGVyIGFyb3VuZCBuYXYgY29tcG9uZW50XG4gICYud3JhcC1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtY29tcG9uZW50LWJvcmRlci1jb2xvcjtcbiAgICBsaS5uYXYtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgfVxuICAgIGxpLm5hdi1pdGVtLFxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAycHggMC43MTRyZW07XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtbGVmdCB7XG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtcmlnaHQge1xuICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTcXVhcmUgQm9yZGVyXG4gICYuc3F1YXJlLWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZm9yIG1haW4gbWVudSB0b2dnbGUgbG9ja1xuICAubW9kZXJuLW5hdi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxLjU3MXJlbSAwO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gd2l0aG91dCBiYWNrZ3JvdW5kIG5lZWQgYXJyb3cgY29sb3IgY2hhbmdlc1xuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLWRvd24sICdjdXJyZW50Q29sb3InLCAkYm9keS1jb2xvciksICcjJywgJyUyMycpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtcGlsbHMsXG4ubmF2LXRhYnMge1xuICAvLyBpZiBpY29uIGFkZGVkIGluc2lkZSBuYXYtbGlua1xuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi8vIG5hdiBwaWxsc1xuLm5hdi1waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIG5hdiBpdGVtIG9mIG5hdiBwaWxsXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1mb250LXNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IC00cHggcmdiYSgkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnLCAwLjY1KTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93biB7XG4gICAgJi5zaG93IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBKdXN0aWZpZWQgUGlsbHNcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAaW5jbHVkZSBuYXYtanVzdGlmaWVkO1xuICAgIEBpbmNsdWRlIG5hdi10YWJzLWp1c3RpZmllZDtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCYXNpYyBOYXYgVGFic1xuLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBCYXNpYyBuYXYgaXRlbVxuICAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgcGFkZGluZzogMC42MXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCByZ2JhKCRwcmltYXJ5LCAxKSwgcmdiYSgkcHJpbWFyeSwgMC41KSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoJHByaW1hcnksIDAuNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEp1c3RpZmllZCBUYWJzXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGluY2x1ZGUgbmF2LWp1c3RpZmllZDtcbiAgICBAaW5jbHVkZSBuYXYtdGFicy1qdXN0aWZpZWQ7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXYgVGFicyBWZXJ0aWNhbFxuLm5hdi12ZXJ0aWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5uYXYubmF2LXRhYnMge1xuICAgIC8vIG5hdiBpdGVtIHN0eWxlcyBmb3IgdmVydGljYWwgbmF2IHRhYnNcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0xLjRyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMCwgMjI1JSwgMCk7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi4xNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB2ZXJ0aWNhbCBuYXYgbGVmdCB0YWJzXG4gICAgJi5uYXYtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICB+IC50YWItY29udGVudCB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB2ZXJ0aWNhbCByaWdodCBuYXYgdGFic1xuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjlyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC50YWItY29udGVudCB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBuYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbkBtaXhpbiBuYXYtdGFicy1qdXN0aWZpZWQge1xuICAubmF2LWxpbmsge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4gICAgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGNsb3NlXG4gICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIC5jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gJGFsZXJ0LXBhZGRpbmcteCAwLjVyZW0gJGFsZXJ0LXBhZGRpbmcteDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGVydC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKiAyKSAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgfVxuICB9XG4gIC5jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5hbGVydC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIEZvciBBbGVydCBDb250ZW50XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLy8gRm9yIGFsZXJ0IGhlYWRpbmdcbiAgLmFsZXJ0LWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFsZXJ0LWJvZHkge1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIGRhcmsgYWxlcnRcbiAgJi5hbGVydC1kYXJrIHtcbiAgICAuYWxlcnQtaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBhbGVydC1oZWFkaW5nLWJzKCRkYXJrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvciBhbGVydCdzIGhlYWRpbmcgYm94LXNoYWRvd1xuXG5AbWl4aW4gYWxlcnQtaGVhZGluZy1icygkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogcmdiYSgkY29sb3IsIDAuNCkgMHB4IDZweCAxNXB4IC03cHg7XG59XG4iLCIubWVkaWEtbGlzdCB7XG4gIC5tZWRpYSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgLm1lZGlhLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuICBhLm1lZGlhIHtcbiAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZGlhLWJvcmRlcmVkIHtcbiAgLm1lZGlhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGaWxlIE5hbWU6IHByb2dyZXNzLnNjc3NcbiAgRGVzY3JpcHRpb246IEV4dGVuZGVkIGJvb3RzdHJhcCBwcm9ncmVzcyBiYXIgc2Nzcy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgQXV0aG9yOiBQSVhJTlZFTlRcbiAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnByb2dyZXNzIHtcbiAgLy8gYm9yZGVyIHJhZGl1cyB0byBzZXQgZm9yIHN0YWNrZWQgYmFyc1xuICAucHJvZ3Jlc3MtYmFyICsgLnByb2dyZXNzLWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRmlsZSBOYW1lOiBsaXN0LWdyb3VwLnNjc3NcbiAgRGVzY3JpcHRpb246IENvbnRhaW4gbGlzdCBpdGVtLCBsaXN0IGdyb3VwIHJlbGF0ZWQgZXh0ZW5kZWQgU0NTUy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgQXV0aG9yOiBQSVhJTlZFTlRcbiAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIElubGluZSBsaXN0IHN0eWxlIHdpdGggcGlwZWxpbmUgc2VwYXJhdG9yXG5cbnVsLmxpc3QtaW5saW5lIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvLyB1c2VkIGluIHNlYXJjaCBwYWdlXG4gICYubGlzdC1pbmxpbmUtcGlwZSB7XG4gICAgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYm9vdHN0cmFwIGxpc3QgZ3JvdXBcbi5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG5cbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSk6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBMaXN0IGdyb3VwIHdpdGggY2lyY2xlIGZvciBwYWdlcyBsaWtlIGtub3dsZWRnZSBiYXNlXG4gICYubGlzdC1ncm91cC1jaXJjbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaXJjbGUsICdjdXJyZW50Q29sb3InLCAkYm9keS1jb2xvciksICcjJywgJyUyMycpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB0b3A6IDEuMTVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciBkcmFnIGFuZCBkcm9wIGJvcmRlciByYWRpdXMgb24gc2VsZWN0ZWRcbi5saXN0LWdyb3VwLWl0ZW0uZ3UtbWlycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi8vIFRvYXN0c1xuXG4udG9hc3Qge1xuICAmLnNob3cge1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbiAgLmNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAudG9hc3Qge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbiIsIi8vIEZvciBDb2xsYXBzZSBBbmQgQWNjb3JkaW9uXG5cbi8vIEZvciBjb2xsYXBzZS10aXRsZVxuW2NsYXNzKj0nY29sbGFwc2UtJ10ge1xuICAuY29sbGFwc2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuOHJlbSAxcmVtIDFyZW07XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLXRvcDogMC40MnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIGNvbGxhcHNlIHRpdGxlXG4uY29sbGFwc2UtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVG8gYWRkIGEgYm9yZGVyIGJlbG93IGNvbGxhcHNlL2FjY29yZGlvbiBoZWFkaW5nXG4uY29sbGFwc2UtZGVmYXVsdCB7XG4gIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRm9yIENvbGxhcHNlIHdpdGggYm9yZGVyXG5cbi5jb2xsYXBzZS1ib3JkZXIge1xuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgQ29sbGFwc2Ugd2l0aCBzaGFkb3dcbi5jb2xsYXBzZS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDBweCA0cHggMCByZ2JhKCRibGFjaywgMC4xKTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgZWFzZS1pbi1vdXQsIGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICYub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjU3MXJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjU3MXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41NzFyZW07XG4gIH1cbiAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41NzFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNTcxcmVtO1xuICB9XG59XG5cbi8vIEZvciBDb2xsYXBzZSB3aXRoIG1hcmdpblxuLmNvbGxhcHNlLW1hcmdpbiB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzFyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjA1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzU4cmVtO1xuICB9XG59XG5cbi8vIENvbGxhcHNlIEljb24gJiBBbmltYXRpb25cbi5jb2xsYXBzZS1pY29uIHtcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1OCU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNoZXZyb24tZG93biwgJ2N1cnJlbnRDb2xvcicsICRib2R5LWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNoZXZyb24tdXAsICdjdXJyZW50Q29sb3InLCAkYm9keS1jb2xvciksICcjJywgJyUyMycpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gZGVmYXVsdCBsb29rIGZvciBwYWdlIGl0ZW0sIGZpcnN0IGFuZCBsYXN0IGl0ZW1cblxuLnBhZ2UtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgJjpub3QoLnByZXYtaXRlbSksXG4gICY6bm90KC5uZXh0LWl0ZW0pLFxuICAmOm5vdCguZmlyc3QpLFxuICAmOm5vdCgubGFzdCksXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYucHJldmlvdXMsXG4gICYucHJldixcbiAgJi5uZXh0LFxuICAmLmZpcnN0LFxuICAmLmxhc3Qge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5wcmV2LWl0ZW0sXG4gICYubmV4dC1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gIC8vIHByZXYgYW5kIG5leHQgaXRlbSBzZXBhcmF0ZWQgc3R5bGVzXG4gICYucHJldi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MXJlbTtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1sZWZ0LCAnY3VycmVudENvbG9yJywgJHBhZ2luYXRpb24tY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1sZWZ0LCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLWxlZnQsICdjdXJyZW50Q29sb3InLCAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciksXG4gICAgICAgICAgICAnIycsXG4gICAgICAgICAgICAnJTIzJ1xuICAgICAgICAgICkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB+IC5wYWdlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgfiAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5leHQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MXJlbTtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJHBhZ2luYXRpb24tY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJHdoaXRlKSxcbiAgICAgICAgICAgICcjJyxcbiAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKSxcbiAgICAgICAgICAgICcjJyxcbiAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBwcmV2IGFuZCBuZXh0IHN0eWxlXG4gICYucHJldixcbiAgJi5wcmV2aW91cyB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1sZWZ0LCAnY3VycmVudENvbG9yJywgJHBhZ2luYXRpb24tY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgLy8gJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLWxlZnQsICdjdXJyZW50Q29sb3InLCAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1sZWZ0LCAnY3VycmVudENvbG9yJywgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5leHQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICRwYWdpbmF0aW9uLWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgIC8vICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJHByaW1hcnkpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIHBhZ2UgbGluayBjdXN0b21pemF0aW9uXG5cbiAgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLXdpZHRoOiAyLjI4NnJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9yIGFjdGl2ZSBwYWdlIGl0ZW1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGlmIHlvdSBkb24ndCB3YW50IHNlcGFyYXRlZCBsb29rXG5cbiAgJjpmaXJzdC1jaGlsZDpub3QoLnByZXYtaXRlbSkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNDI4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS40MjhyZW07XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNDI4cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoLm5leHQtaXRlbSkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjQyOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIFBhZ2luYXRpb24gRm9udCBzaXplc1xuLnBhZ2luYXRpb24ge1xuICAvLyBGb3IgUGFnaW5hdGlvbiBsZ1xuICAmLnBhZ2luYXRpb24tbGcge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplLWxnO1xuICAgICAgICBtaW4td2lkdGg6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRm9yIFBhZ2luYXRpb24gc21cbiAgJi5wYWdpbmF0aW9uLXNtIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWluLXdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTW9kYWxzXG5cbi5tb2RhbCB7XG4gIC8vIE1vZGFsIEhlYWRlclxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAvLyBjbG9zZSBidXR0b25cblxuICAgIC5jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMC42MnJlbTtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIzcyBlYXNlIDAuMXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0ycHgpO1xuXG4gICAgICAvLyBGb3IgaG92ZXIgZWZmZWN0IG9mIGNsb3NlIGJ0blxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgM3B4KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTW9kYWwgQ29udGVudFxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIG92ZXJmbG93OiB1bnNldDsgdXBkYXRlZCB0byBcInZpc2libGVcIiBhcyBjbG9zZSBpY29uIGlzIG5vdCB2aXNpYmxlIGluIElFXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjEpO1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIH1cblxuICAvLyBtb2RhbCBzdGlja3kgZm9yIGFwcHNcbiAgJi5tb2RhbC1zdGlja3kge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRjb250ZW50LXBhZGRpbmd9ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMCByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgLm1vZGFsLWFjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIFhTXG4ubW9kYWwteHMge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vLyBNb2RhbCBYTFxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbi8vIFNsaWRlIEluIE1vZGFsIC8vXG4ubW9kYWwtc2xpZGUtaW4sXG4ubW9kYWwtc2xpZGUtaW4gLm1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zbGlkZS1pbiB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogKCRtb2RhbC1zbGlkZS1pbi13aWR0aC1zbSAtIDUpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgKiAkY2xvc2UtZm9udC1zaXplKSArICRtb2RhbC1oZWFkZXItcGFkZGluZy15O1xuICAgICAgcGFkZGluZy10b3A6ICgkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgKiAkY2xvc2UtZm9udC1zaXplKSArICRtb2RhbC1oZWFkZXItcGFkZGluZy15O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkpIHtcbiAgICAgIHdpZHRoOiAkbW9kYWwtc2xpZGUtaW4td2lkdGg7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLXNtIHtcbiAgICAgIHdpZHRoOiAkbW9kYWwtc2xpZGUtaW4td2lkdGgtc207XG4gICAgfVxuICAgICYuc2lkZWJhci1sZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkpIHtcbiAgICAgICAgd2lkdGg6ICRtb2RhbC1zbGlkZS1pbi13aWR0aC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHRvcDogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgLyAyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6ICRtb2RhbC1oZWFkZXItcGFkZGluZy14O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4vLyBTbGlkZSBmcm9tIFJpZ2h0XG4ubW9kYWwtc2xpZGUtaW4uZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXNsaWRlLWluIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtc2xpZGUtaW4uc2hvdyAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXNsaWRlLWluIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG5cbi8vIFRvIHJlbW92ZSBNYXgtd2lkdGggb2YgWFMgTW9kYWwgaW4gU21hbGwgU2NyZWVuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIC5tb2RhbC14cyxcbiAgICAubW9kYWwtc20ge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgJi5tb2RhbC1zdGlja3kgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3BvdmVyc1xuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG4gIC8vIHBvcG92ZXIgaGVhZGVyIHN0eWxlXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMDdyZW0pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxuICAvLyBwb3BvdmVyIGJvZHkgc3R5bGVcbiAgLnBvcG92ZXItYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgLy8gcG9wb3ZlciBib3R0b20gYXJyb3cgY29sb3IgbGlrZSBoZWFkZXJcbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgICB9XG4gIH1cbn1cbi8vIFRvIHNldCBhcnJvdyBib3JkZXIgYXMgd2UgaGF2ZSBhZGRlZCBib3JkZXIgdG8gcG9wb3Zlci1ib2R5IGFuZCBwb3BvdmVyLWhlYWRlclxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAuYXJyb3cge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoICsgMXB4O1xuICAgIH1cbiAgfVxufVxuLmJzLXBvcG92ZXItcmlnaHQge1xuICA+IC5hcnJvdyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoICsgMXB4O1xuICAgIH1cbiAgfVxufVxuLmJzLXBvcG92ZXItbGVmdCB7XG4gID4gLmFycm93IHtcbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoICsgMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdEZpbGUgTmFtZTogdXRpbGl0aWVzLnNjc3Ncbi8vIFx0RGVzY3JpcHRpb246IFV0aWxpdHkgY2xhc3NlcyBwcm92aWRlcyBjb2xvciwgd2lkdGgsIHBvc2l0aW9uICYgYmFja2dyb3VuZCBldGMuLlxuLy8gXHRcdFx0XHQgcmVsYXRlZCBjdXN0b21pemF0aW9uLlxuLy8gXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcdEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuLy8gXHRBdXRob3I6IFBJWElOVkVOVFxuLy8gXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNpemVzIFZhcmlhYmxlIGZvciBoZWlnaHQgYW5kIHdpZHRoIG1peGluc1xuJHNpemVzLXB4OiAoXG4gIC8vIGluIHB4XG4gIDUwOiA1MHB4LFxuICAxMDA6IDEwMHB4LFxuICAxNTA6IDE1MHB4LFxuICAyMDA6IDIwMHB4LFxuICAyNTA6IDI1MHB4LFxuICAzMDA6IDMwMHB4LFxuICAzNTA6IDM1MHB4LFxuICA0MDA6IDQwNXB4LFxuICA0NTA6IDQ1NXB4LFxuICA1MDA6IDUwMHB4LFxuICA1NTA6IDU1MHB4LFxuICA2MDA6IDYwMHB4LFxuICA2NTA6IDY1MHB4LFxuICA3MDA6IDcwMHB4LFxuICA3NTA6IDc1MHB4LFxuICA4MDA6IDgwMHB4XG4pICFkZWZhdWx0O1xuXG4kc2l6ZXMtcGVyOiAoXG4gIC8vIGluICVcbiAgNTogNSUsXG4gIDEwOiAxMCUsXG4gIDE1OiAxNSUsXG4gIDIwOiAyMCUsXG4gIDI1OiAyNSUsXG4gIDMwOiAzMCUsXG4gIDM1OiAzNSUsXG4gIDQwOiA0MCUsXG4gIDQ1OiA0NSUsXG4gIDUwOiA1MCUsXG4gIDU1OiA1NSUsXG4gIDYwOiA2MCUsXG4gIDY1OiA2NSUsXG4gIDcwOiA3MCUsXG4gIDc1OiA3NSUsXG4gIDgwOiA4MCUsXG4gIDg1OiA4NSUsXG4gIDkwOiA5MCUsXG4gIDk1OiA5NSVcbikgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tIFRleHQgLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250IFNpemVcbi8vLS0tLS0tLS0tLVxuLy9zbWFsbFxuLmZvbnQtc21hbGwtMSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG5cbiAgLy8gZm9yIEZlYXRoZXIgU1ZHIGljb25zIGFzIHdlIGFyZSB1c2luZyBiYXNlIHNpemUgYXMgMXJlbVxuICBAYXQtcm9vdCBzdmcjeyZ9IHtcbiAgICBoZWlnaHQ6IDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZvbnQtc21hbGwtMiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IHN2ZyN7Jn0ge1xuICAgIGhlaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9udC1zbWFsbC0zIHtcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LXNtYWxsLTQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLy9tZWRpdW1cbi5mb250LW1lZGl1bS0xIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LW1lZGl1bS0yIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LW1lZGl1bS0zIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LW1lZGl1bS00IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LW1lZGl1bS01IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vbGFyZ2Vcbi5mb250LWxhcmdlLTEge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZvbnQtbGFyZ2UtMiB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBAYXQtcm9vdCBzdmcjeyZ9IHtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9udC1sYXJnZS0zIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IHN2ZyN7Jn0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LWxhcmdlLTQge1xuICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDtcbiAgQGF0LXJvb3Qgc3ZnI3smfSB7XG4gICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZvbnQtbGFyZ2UtNSB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBAYXQtcm9vdCBzdmcjeyZ9IHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIExpbmUgaGVpZ2h0XG4vLy0tLS0tLS0tLS1cbi5saW5lLWhlaWdodC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5saW5lLWhlaWdodC1jb25kZW5zZWQge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4ubGluZS1oZWlnaHQtaW5oZXJpdCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRyYW5zZm9ybVxuLy8tLS0tLS0tLS0tXG4ucm90YXRlLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnJvdGF0ZS00NS1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucm90YXRlLTkwLWludmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJvdGF0ZS0xODAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tIEJvcmRlcnMgLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb3JkZXIgd2lkdGggLSAycHhcbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWxlZnQtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItcmlnaHQtMiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvcmRlciB3aWR0aCAtIDNweFxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbGVmdC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1yaWdodC0zIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLy8gU2hhcGVzIHJhZGl1cyA6IFJvdW5kIC8gU3F1YXJlXG4ucm91bmQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEuNXJlbSk7XG59XG4uc3F1YXJlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLSBTaXppbmcgLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZHRoICYmIEhlaWdodFxuLmZpdCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8gaGVpZ2h0ICYgd2lkdGggaW4gUFhcbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMtcHgge1xuICAuaGVpZ2h0LSN7JG5hbWV9IHtcbiAgICBoZWlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2lkdGgtI3skbmFtZX0ge1xuICAgIHdpZHRoOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGhlaWdodCAmIHdpZHRoIGluICVcbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMtcGVyIHtcbiAgLmhlaWdodC0jeyRuYW1lfS1wZXIge1xuICAgIGhlaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53aWR0aC0jeyRuYW1lfS1wZXIge1xuICAgIHdpZHRoOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLSBQb3NpdGlvbiAtLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBvc2l0aW9uLXRvcC0wIHtcbiAgdG9wOiAwO1xufVxuLnBvc2l0aW9uLXJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cbi5wb3NpdGlvbi1ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cbi5wb3NpdGlvbi1sZWZ0LTAge1xuICBsZWZ0OiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0gT3ZlcmZsb3cgLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tIEN1cnNvciAtLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0gWi1pbmRleCAtLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uemluZGV4LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LTQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LW1pbnVzLTEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuLnppbmRleC1taW51cy0yIHtcbiAgei1pbmRleDogLTIgIWltcG9ydGFudDtcbn1cbi56aW5kZXgtbWludXMtMyB7XG4gIHotaW5kZXg6IC0zICFpbXBvcnRhbnQ7XG59XG4uemluZGV4LW1pbnVzLTQge1xuICB6LWluZGV4OiAtNCAhaW1wb3J0YW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLSBCb3ggU2hhZG93IC0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3gtc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm94LXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpO1xufVxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKCRibGFjaywgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoJGJsYWNrLCAwLjE5KTtcbn1cbi5ib3gtc2hhZG93LTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKCRibGFjaywgMC4xOSk7XG59XG4uYm94LXNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKCRibGFjaywgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgkYmxhY2ssIDAuMjEpO1xufVxuLmJveC1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgkYmxhY2ssIDAuMjIpO1xufVxuLmJveC1zaGFkb3ctNiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjEyKSwgMCAycHggNHB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tIE91dGxpbmUgLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm91dGxpbmUtbm9uZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLSBMaXN0cyAtLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxpc3Qtc3R5bGUtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuLmxpc3Qtc3R5bGUtY2lyY2xlIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4vLy0tLS0tLS0tLSBCYWNrZ3JvdW5kIEltYWdlIC0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLSBJY29ucyAtLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24tYmctY2lyY2xlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vLyBVc2VkIGZvciBibG9ja1VJXG4uYmxvY2tPdmVybGF5IHtcbiAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuLmJsb2NrRWxlbWVudCxcbi5ibG9ja1BhZ2Uge1xuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmEge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy9UYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZS1taWRkbGUge1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1NWR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZpbGwtY3VycmVudCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy9DdXJzb3Jcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgRmlsZSBOYW1lOiBwYWxsZXR0ZS5zY3NzXG4vLyAgIERlc2NyaXB0aW9uOiBDdXN0b20gY29sb3Igc3lzdGVtIHN0eWxlcywgaW5jbHVkZXMgYmFja2dyb3VuZCwgYm9yZGVyIGFuZCB0ZXh0IGNvbG9yc1xuLy8gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuLy8gICBBdXRob3I6IFBJWElOVkVOVFxuLy8gICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBXQVJOSU5HOiBQTEVBU0UgRE8gTk9UIENIQU5HRSBUSElTIFZBUklBQkxFIEZJTEUuXG4vLyAgVEhJUyBGSUxFIFdJTEwgR0VUIE9WRVJXUklUVEVOIFdJVEggRUFDSCBWdWV4eSBIVE1MIFRFTVBMQVRFIFJFTEVBU0UuXG4vLyAgVElQOlxuLy8gIFdlIHN1Z2dlc3QgeW91IHRvIHVzZSB0aGlzIChhc3NldHMvc2Nzcy9jb2xvcnMvcGFsZXR0ZS5zY3NzKSBmaWxlIGZvciBvdmVycmlkaW5nIGNvbG9yIHZhcmlhYmxlcy5cbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gdXNhZ2U6IHRoZW1lLWNvbG9yKFwibmFtZV9vZl9jb2xvclwiLCBcInR5cGVfb2ZfY29sb3JcIilcbi8vIHRvIGF2b2lkIHRvIHJlcGVhdGluZyBtYXAtZ2V0KCRjb2xvcnMsIC4uLilcblxuQGZ1bmN0aW9uIGNvbG9yLWZ1bmN0aW9uKCRjb2xvciwgJHR5cGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xuICAgICRjdXJyX2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRjdXJyX2NvbG9yLCAkdHlwZSkge1xuICAgICAgQHJldHVybiBtYXAtZ2V0KCRjdXJyX2NvbG9yLCAkdHlwZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQHdhcm4gXCJVbmtub3duIGAje25hbWV9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vIENvbG9yIHBhbGV0dGVzXG5AaW1wb3J0ICdwYWxldHRlLXZhcmlhYmxlcyc7XG5cbi8vIENvbG9yIENsYXNzZXNcbi8vICAgVGV4dCBjb2xvcjogLmNvbG9yIC5saWdodGVuLSogLyAuZGFya2VuLSogLyAuYWNjZW50LSpcbi8vICAgQmFja2dyb3VuZDogLmJnLWNvbG9yIC5iZy1saWdodGVuLSogLyAuYmctZGFya2VuLSogLyAuYmctYWNjZW50LSpcbi8vICAgYm9yZGVyOiAuYm9yZGVyLWNvbG9yIC5ib3JkZXItbGlnaHRlbi0qIC8gLmJvcmRlci1kYXJrZW4tKiAvIC5ib3JkZXItYWNjZW50LSpcbi8vICAgYm9yZGVyLXRvcDogLmJvcmRlci10b3AtY29sb3IgLmJvcmRlci10b3AtbGlnaHRlbi0qIC8gLmJvcmRlci10b3AtZGFya2VuLSogLyAuYm9yZGVyLXRvcC1hY2NlbnQtKlxuLy8gICBib3JkZXItYm90dG9tOiAuYm9yZGVyLWJvdHRvbS1jb2xvciAuYm9yZGVyLWJvdHRvbS1saWdodGVuLSogLyAuYm9yZGVyLWJvdHRvbS1kYXJrZW4tKiAvIC5ib3JkZXItYm90dG9tLWFjY2VudC0qXG4vLyAgIGJvcmRlci1sZWZ0OiAuYm9yZGVyLWxlZnQtY29sb3IgLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tKiAvIC5ib3JkZXItbGVmdC1kYXJrZW4tKiAvIC5ib3JkZXItbGVmdC1hY2NlbnQtKlxuLy8gICBib3JkZXItcmlnaHQ6IC5ib3JkZXItcmlnaHQtY29sb3IgLmJvcmRlci1yaWdodC1saWdodGVuLSogLyAuYm9yZGVyLXJpZ2h0LWRhcmtlbi0qIC8gLmJvcmRlci1yaWdodC1hY2NlbnQtKlxuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAZWFjaCAkY29sb3JfdHlwZSwgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XG4gICAgQGlmICRjb2xvcl90eXBlPT0gJ2Jhc2UnIHtcbiAgICAgIC8vIGJhY2tncm91bmQgY29sb3JcbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBbGVydFxuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnKSB7XG4gICAgICAgIC5hbGVydC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmFsZXJ0LWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxlcnQtaGVhZGluZy1icygkY29sb3JfdmFsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBjbG9zYWJsZSBhbGVydFxuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGJnIGNvbG9yIGxpZ2h0ZW4gZm9yIHJnYmEgLSBvcGFjaXR5IHNldFxuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnIGFuZCAkY29sb3JfbmFtZSAhPSAnZGFyaycpIHtcbiAgICAgICAgLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAvLyBDYWxlbmRhciBiYWNrZ3JvdW5kLCBjb2xvciBhbmQgYm9yZGVyIGNvbG9yXG4gICAgICAgICAgJi5mYy1oLWV2ZW50LFxuICAgICAgICAgICYuZmMtdi1ldmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmMtbGlzdC1ldmVudCB7XG4gICAgICAgICAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdmFsdWUsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGF2YXRhciB3aXRoIGxpZ2h0IGJnXG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScgYW5kICRjb2xvcl9uYW1lICE9ICdkYXJrJykge1xuICAgICAgICAuYXZhdGFyLmJnLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQm9yZGVyIGNvbG9yc1xuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl92YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlIGdsb3cgY29sb3JzXG4gICAgICAuYmctI3skY29sb3JfbmFtZX0sXG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9LFxuICAgICAgLmJhZGdlLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgJi5iYWRnZS1nbG93IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yX3ZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJhZGdlIEJhY2tncm91bmQgQ29sb3JcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJykge1xuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIC8vIEJhZGdlIExpZ2h0IEJhY2tncm91bmRcbiAgICAgICAgICAmLmJhZGdlLWxpZ2h0LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfdmFsdWUsICRhbHBoYTogMC4xMik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJsYXkgY29sb3JzXG4gICAgICAub3ZlcmxheS0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLW9wYWNpdHkoJGNvbG9yX3ZhbHVlLCAwLjYpO1xuICAgICAgfVxuXG4gICAgICAvLyBCYXNpYyBidXR0b25zXG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLmJ0bi0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgJ2Rhcmtlbi0xJykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggLThweCByZ2JhKCRjb2xvci12YWx1ZSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9yIEJ0biBGbGF0XG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLmJ0bi1mbGF0LSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItdmFsdWUsIDAuMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvcl92YWx1ZSwgJGFscGhhOiAwLjIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLWRvd24sICdjdXJyZW50Q29sb3InLCAkY29sb3JfdmFsdWUpLCAnIycsICclMjMnKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvciBCdG4gUmVsaWVmXG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLmJ0bi1yZWxpZWYtI3skY29sb3ItbmFtZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICBAaWYgJGNvbG9yX25hbWUgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgJ2Rhcmtlbi0zJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsICdsaWdodGVuLTEnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgJ2Rhcmtlbi0xJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPdXRsaW5lIGJ1dHRvbnNcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJykge1xuICAgICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfdmFsdWUsICRhbHBoYTogMC4wNCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JfdmFsdWUsICRhbHBoYTogMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJGNvbG9yX3ZhbHVlKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzcGxpdCB0b2dnbGUgaGF2ZSBzaG93IGNsYXNzXG4gICAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yX3ZhbHVlLCAkYWxwaGE6IDAuMik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBXYXZlIGVmZmVjdFxuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnKSB7XG4gICAgICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcl9uYW1lfSxcbiAgICAgICAgLmJ0bi1mbGF0LSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAmLndhdmVzLWVmZmVjdCB7XG4gICAgICAgICAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yX3ZhbHVlLCAwLjIpIDAsXG4gICAgICAgICAgICAgICAgcmdiYSgkY29sb3JfdmFsdWUsIDAuMykgNDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoJGNvbG9yX3ZhbHVlLCAwLjQpIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKCRjb2xvcl92YWx1ZSwgMC41KSA2MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIDApIDcwJVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBCdWxsZXQgY29sb3JzIGZvciBlbWFpbCBhcHBcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJykge1xuICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAmLmJ1bGxldC0jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1vZGFsXG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAmLm1vZGFsLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9yIFBhZ2luYXRpb25cbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJyBhbmQgJGNvbG9yX25hbWUgIT0gJ2RhcmsnKSB7XG4gICAgICAgIC5wYWdpbmF0aW9uLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LWl0ZW0sXG4gICAgICAgICAgICAmLm5leHQtaXRlbSB7XG4gICAgICAgICAgICAgIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQtaXRlbSxcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICRjb2xvcl92YWx1ZSksXG4gICAgICAgICAgICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgICAgICAgICAgICkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYtaXRlbSxcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tbGVmdCwgJ2N1cnJlbnRDb2xvcicsICRjb2xvcl92YWx1ZSksXG4gICAgICAgICAgICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgICAgICAgICAgICkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvciBOYXYgUGlsbHNcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJyBhbmQgJGNvbG9yX25hbWUgIT0gJ2RhcmsnKSB7XG4gICAgICAgIC5uYXYtcGlsbC0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggLTRweCByZ2JhKCRjb2xvcl92YWx1ZSwgMC42NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUHJvZ3Jlc3MgQmFyc1xuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnKSB7XG4gICAgICAgIC5wcm9ncmVzcy1iYXItI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAwLjEyKTtcblxuICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaW1lbGluZVxuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnKSB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgLnRpbWVsaW5lLXBvaW50LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRjb2xvcl92YWx1ZSwgJGFscGhhOiAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERpdmlkZXJcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJykge1xuICAgICAgICAuZGl2aWRlci5kaXZpZGVyLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvcm0gSW5wdXQgRWxlbWVudHNcbiAgICAgIC8vIENoZWNrYm94ICYgUmFkaW9cblxuICAgICAgLy8gdG9kbzogcmVtb3ZlIGl0IG9uY2UgY29uZmlybVxuICAgICAgaW5wdXQ6Zm9jdXMgfiAuYmctI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAkd2hpdGUsIDAgMCAwIDAuMjFyZW0gJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEN1c3RvbSBDaGVja2JveCAmIFJhZGlvXG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXN0b20tY2hlY2tib3gsXG4gICAgICAgICAgJi5jdXN0b20tcmFkaW8ge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3JfdmFsdWUsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC42NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJvb3RzdHJhcCBDdXN0b20gU3dpdGNoZXNcbiAgICAgIEBpZiAoJGNvbG9yX25hbWUgIT0gJ2xpZ2h0JyBhbmQgJGNvbG9yX25hbWUgIT0gJ2JsYWNrJyBhbmQgJGNvbG9yX25hbWUgIT0gJ3doaXRlJykge1xuICAgICAgICAuY3VzdG9tLXN3aXRjaC0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU2VsZWN0MlxuICAgICAgQGlmICgkY29sb3JfbmFtZSAhPSAnbGlnaHQnIGFuZCAkY29sb3JfbmFtZSAhPSAnYmxhY2snIGFuZCAkY29sb3JfbmFtZSAhPSAnd2hpdGUnKSB7XG4gICAgICAgIC5zZWxlY3QyLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAudGV4dC0jeyRjb2xvcl9uYW1lfS50ZXh0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmctI3skY29sb3JfbmFtZX0uYmctI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfS5ib3JkZXItI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci10b3AtI3skY29sb3JfbmFtZX0uYm9yZGVyLXRvcC0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1ib3R0b20tI3skY29sb3JfbmFtZX0uYm9yZGVyLWJvdHRvbS0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yX25hbWV9LmJvcmRlci1sZWZ0LSN7JGNvbG9yX3R5cGV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcl9uYW1lfS5ib3JkZXItcmlnaHQtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXktI3skY29sb3JfbmFtZX0ub3ZlcmxheS0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIGJnLW9wYWNpdHkoJGNvbG9yX3ZhbHVlLCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGJnLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuIiwiLy8gT3ZlcnJpZGVzIHVzZXIgX3ZhcmlhYmxlcy1jb21wb25lbnRzXG5AaW1wb3J0ICcuLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvaW5jbHVkZSc7XG5cbi8vIEdvb2dsZSBDb2xvciBQYWxldHRlIGRlZmluZWQ6IGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sXG5cbiR3aGl0ZS1jb2xvcjogKFxuICAnYmFzZSc6ICNmZmZmZmZcbik7XG4kYmxhY2stY29sb3I6IChcbiAgJ2Jhc2UnOiAjMDAwMDAwXG4pO1xuJGRhcmstY29sb3I6IChcbiAgJ2Jhc2UnOiB0aGVtZS1jb2xvcignZGFyaycpLFxuICAnZGFya2VuLTEnOiAjMzQzNDM0LFxuICAnZGFya2VuLTInOiAjMWUxZTFlLFxuICAnZGFya2VuLTMnOiAjNjI2MjYyXG4pO1xuJGxpZ2h0LWNvbG9yOiAoXG4gICdiYXNlJzogdGhlbWUtY29sb3IoJ2xpZ2h0Jylcbik7XG5cbiRwcmltYXJ5LWNvbG9yOiAoXG4gICdsaWdodGVuLTUnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDI1JSksXG4gICdsaWdodGVuLTQnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDIwJSksXG4gICdsaWdodGVuLTMnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDE1JSksXG4gICdsaWdodGVuLTInOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDEwJSksXG4gICdsaWdodGVuLTEnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDUlKSxcbiAgJ2Jhc2UnOiB0aGVtZS1jb2xvcigncHJpbWFyeScpLFxuICAnZGFya2VuLTEnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3ByaW1hcnknKSwgNSUpLFxuICAnZGFya2VuLTInOiBkYXJrZW4odGhlbWUtY29sb3IoJ3ByaW1hcnknKSwgMTAlKSxcbiAgJ2Rhcmtlbi0zJzogZGFya2VuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDE1JSksXG4gICdkYXJrZW4tNCc6IGRhcmtlbih0aGVtZS1jb2xvcigncHJpbWFyeScpLCAyMCUpLFxuICAnYWNjZW50LTEnOiAjYmRmZGZmLFxuICAnYWNjZW50LTInOiAjOGFmYmZmLFxuICAnYWNjZW50LTMnOiAjNTdmYWZmLFxuICAnYWNjZW50LTQnOiAjM2RmOWZmXG4pO1xuJHNlY29uZGFyeS1jb2xvcjogKFxuICAnbGlnaHRlbi01JzogbGlnaHRlbih0aGVtZS1jb2xvcignc2Vjb25kYXJ5JyksIDI1JSksXG4gICdsaWdodGVuLTQnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKSwgMjAlKSxcbiAgJ2xpZ2h0ZW4tMyc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAxNSUpLFxuICAnbGlnaHRlbi0yJzogbGlnaHRlbih0aGVtZS1jb2xvcignc2Vjb25kYXJ5JyksIDEwJSksXG4gICdsaWdodGVuLTEnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKSwgNSUpLFxuICAnYmFzZSc6IHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKSxcbiAgJ2Rhcmtlbi0xJzogZGFya2VuKHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKSwgNSUpLFxuICAnZGFya2VuLTInOiBkYXJrZW4odGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAxMCUpLFxuICAnZGFya2VuLTMnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAxNSUpLFxuICAnZGFya2VuLTQnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAyMCUpXG4pO1xuJHN1Y2Nlc3MtY29sb3I6IChcbiAgJ2xpZ2h0ZW4tNSc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgMjUlKSxcbiAgJ2xpZ2h0ZW4tNCc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgMjAlKSxcbiAgJ2xpZ2h0ZW4tMyc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgMTUlKSxcbiAgJ2xpZ2h0ZW4tMic6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgMTAlKSxcbiAgJ2xpZ2h0ZW4tMSc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgNSUpLFxuICAnYmFzZSc6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyksXG4gICdkYXJrZW4tMSc6IGRhcmtlbih0aGVtZS1jb2xvcignc3VjY2VzcycpLCA1JSksXG4gICdkYXJrZW4tMic6IGRhcmtlbih0aGVtZS1jb2xvcignc3VjY2VzcycpLCAxMCUpLFxuICAnZGFya2VuLTMnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSwgMTUlKSxcbiAgJ2Rhcmtlbi00JzogZGFya2VuKHRoZW1lLWNvbG9yKCdzdWNjZXNzJyksIDIwJSksXG4gICdhY2NlbnQtMSc6ICNlMWZmZjEsXG4gICdhY2NlbnQtMic6ICNhZWZmZDksXG4gICdhY2NlbnQtMyc6ICM3YmZmYzEsXG4gICdhY2NlbnQtNCc6ICM2MmZmYjVcbik7XG4kaW5mby1jb2xvcjogKFxuICAnbGlnaHRlbi01JzogbGlnaHRlbih0aGVtZS1jb2xvcignaW5mbycpLCAyNSUpLFxuICAnbGlnaHRlbi00JzogbGlnaHRlbih0aGVtZS1jb2xvcignaW5mbycpLCAyMCUpLFxuICAnbGlnaHRlbi0zJzogbGlnaHRlbih0aGVtZS1jb2xvcignaW5mbycpLCAxNSUpLFxuICAnbGlnaHRlbi0yJzogbGlnaHRlbih0aGVtZS1jb2xvcignaW5mbycpLCAxMCUpLFxuICAnbGlnaHRlbi0xJzogbGlnaHRlbih0aGVtZS1jb2xvcignaW5mbycpLCA1JSksXG4gICdiYXNlJzogdGhlbWUtY29sb3IoJ2luZm8nKSxcbiAgJ2Rhcmtlbi0xJzogZGFya2VuKHRoZW1lLWNvbG9yKCdpbmZvJyksIDUlKSxcbiAgJ2Rhcmtlbi0yJzogZGFya2VuKHRoZW1lLWNvbG9yKCdpbmZvJyksIDEwJSksXG4gICdkYXJrZW4tMyc6IGRhcmtlbih0aGVtZS1jb2xvcignaW5mbycpLCAxNSUpLFxuICAnZGFya2VuLTQnOiBkYXJrZW4odGhlbWUtY29sb3IoJ2luZm8nKSwgMjAlKSxcbiAgJ2FjY2VudC0xJzogI2ZlZmZmZixcbiAgJ2FjY2VudC0yJzogI2NiZjVmZixcbiAgJ2FjY2VudC0zJzogIzk4ZWNmZixcbiAgJ2FjY2VudC00JzogIzdmZTdmZlxuKTtcbiR3YXJuaW5nLWNvbG9yOiAoXG4gICdsaWdodGVuLTUnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDI1JSksXG4gICdsaWdodGVuLTQnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDIwJSksXG4gICdsaWdodGVuLTMnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDE1JSksXG4gICdsaWdodGVuLTInOiBsaWdodGVuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDEwJSksXG4gICdsaWdodGVuLTEnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDUlKSxcbiAgJ2Jhc2UnOiB0aGVtZS1jb2xvcignd2FybmluZycpLFxuICAnZGFya2VuLTEnOiBkYXJrZW4odGhlbWUtY29sb3IoJ3dhcm5pbmcnKSwgNSUpLFxuICAnZGFya2VuLTInOiBkYXJrZW4odGhlbWUtY29sb3IoJ3dhcm5pbmcnKSwgMTAlKSxcbiAgJ2Rhcmtlbi0zJzogZGFya2VuKHRoZW1lLWNvbG9yKCd3YXJuaW5nJyksIDE1JSksXG4gICdkYXJrZW4tNCc6IGRhcmtlbih0aGVtZS1jb2xvcignd2FybmluZycpLCAyMCUpLFxuICAnYWNjZW50LTEnOiAjZmZmNWVmLFxuICAnYWNjZW50LTInOiAjZmZlNWQ4LFxuICAnYWNjZW50LTMnOiAjZmZmNmYzLFxuICAnYWNjZW50LTQnOiAjZmZlM2RhXG4pO1xuJGRhbmdlci1jb2xvcjogKFxuICAnbGlnaHRlbi01JzogbGlnaHRlbih0aGVtZS1jb2xvcignZGFuZ2VyJyksIDI1JSksXG4gICdsaWdodGVuLTQnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdkYW5nZXInKSwgMjAlKSxcbiAgJ2xpZ2h0ZW4tMyc6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ2RhbmdlcicpLCAxNSUpLFxuICAnbGlnaHRlbi0yJzogbGlnaHRlbih0aGVtZS1jb2xvcignZGFuZ2VyJyksIDEwJSksXG4gICdsaWdodGVuLTEnOiBsaWdodGVuKHRoZW1lLWNvbG9yKCdkYW5nZXInKSwgNSUpLFxuICAnYmFzZSc6IHRoZW1lLWNvbG9yKCdkYW5nZXInKSxcbiAgJ2Rhcmtlbi0xJzogZGFya2VuKHRoZW1lLWNvbG9yKCdkYW5nZXInKSwgNSUpLFxuICAnZGFya2VuLTInOiBkYXJrZW4odGhlbWUtY29sb3IoJ2RhbmdlcicpLCAxMCUpLFxuICAnZGFya2VuLTMnOiBkYXJrZW4odGhlbWUtY29sb3IoJ2RhbmdlcicpLCAxNSUpLFxuICAnZGFya2VuLTQnOiBkYXJrZW4odGhlbWUtY29sb3IoJ2RhbmdlcicpLCAyMCUpLFxuICAnYWNjZW50LTEnOiAjZmZlZWYxLFxuICAnYWNjZW50LTInOiAjZmZkNmRiLFxuICAnYWNjZW50LTMnOiAjZmZlY2VlLFxuICAnYWNjZW50LTQnOiAjZmZkM2Q3XG4pO1xuXG4kY29sb3JzOiAoXG4gICd3aGl0ZSc6ICR3aGl0ZS1jb2xvcixcbiAgJ2JsYWNrJzogJGJsYWNrLWNvbG9yLFxuICAnZGFyayc6ICRkYXJrLWNvbG9yLFxuICAnbGlnaHQnOiAkbGlnaHQtY29sb3IsXG4gICdwcmltYXJ5JzogJHByaW1hcnktY29sb3IsXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LWNvbG9yLFxuICAnc3VjY2Vzcyc6ICRzdWNjZXNzLWNvbG9yLFxuICAnaW5mbyc6ICRpbmZvLWNvbG9yLFxuICAnd2FybmluZyc6ICR3YXJuaW5nLWNvbG9yLFxuICAnZGFuZ2VyJzogJGRhbmdlci1jb2xvclxuKTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICBGaWxlIE5hbWU6IHBhbGxldHRlLWdyYWRpZW50LnNjc3Ncbi8vICAgRGVzY3JpcHRpb246IGdyYWRpZW50IGNvbG9yIHN5c3RlbSBzdHlsZXNcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gY29sb3ItZnVuY3Rpb24oJGNvbG9yLCAkdHlwZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yKSB7XG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJGN1cnJfY29sb3IsICR0eXBlKTtcbiAgICB9XG4gIH1cbiAgLy8gQHdhcm4gXCJVbmtub3duIGAje25hbWV9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vIENvbG9yIHBhbGV0dGVzXG5AaW1wb3J0ICdwYWxldHRlLXZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21peGlucy9ncmFkaWVudHMnO1xuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAZWFjaCAkY29sb3JfdHlwZSwgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XG4gICAgQGlmICRjb2xvcl90eXBlID09ICdiYXNlJyB7XG4gICAgICBAaWYgKCRjb2xvcl9uYW1lICE9ICdsaWdodCcgYW5kICRjb2xvcl9uYW1lICE9ICdibGFjaycgYW5kICRjb2xvcl9uYW1lICE9ICd3aGl0ZScpIHtcbiAgICAgICAgLmJnLWdyYWRpZW50LSN7JGNvbG9yX25hbWV9LFxuICAgICAgICAuYnRuLWdyYWRpZW50LSN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgQGlmICRjb2xvcl9uYW1lID09ICdkYXJrJyB7XG4gICAgICAgICAgICBAaWYgKGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCAnYmFzZScpICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwobWFwLWdldCgoJGNvbG9yKSwgJ2Jhc2UnKSwgbWFwLWdldCgoJGNvbG9yKSwgJ2Rhcmtlbi0yJyksIDQ3ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGZvciBkYXJrIGxheW91dFxuICAgICAgICAgICAgLmRhcmstbGF5b3V0ICYge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChtYXAtZ2V0KCgkY29sb3IpLCAnZGFya2VuLTInKSwgbWFwLWdldCgoJGNvbG9yKSwgJ2Jhc2UnKSwgNDdkZWcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpZiAoY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsICdiYXNlJykgIT0gbnVsbCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChtYXAtZ2V0KCgkY29sb3IpLCAnYmFzZScpLCBtYXAtZ2V0KCgkY29sb3IpLCAnbGlnaHRlbi0yJyksIDQ3ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaWYgKGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCAnZGFya2VuLTInKSAhPSBudWxsKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG1hcC1nZXQoKCRjb2xvciksICdkYXJrZW4tMicpLCBtYXAtZ2V0KCgkY29sb3IpLCAnYmFzZScpLCA0N2RlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRmlsZSBOYW1lOiBjb2xvcnMuc2Nzc1xuLy8gIERlc2NyaXB0aW9uOiBDb21tb24gY29sb3IgZmlsZSB0byBpbmNsdWRlIGNvbG9yIHBhbGV0dGVyIGFuZCBjb2xvcnMgZmlsZSwgaXRzIHFpb3JlIGdvb2QgdG9cbi8vICBoYXZlIGFsbCBjb2xvciBjbGFzc2VzIGluIGEgc2VwYXJhdGUgZmlsZSBhcyBpdCdzIHF1aXRlIGhlYXZ5LlxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICBBdXRob3I6IFBJWElOVkVOVFxuLy8gIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29yZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltcG9ydCB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2dyYWRpZW50cyc7XG5AaW1wb3J0ICdjb3JlL21peGlucy9oZXgycmdiJztcblxuLy9ib3ggc2hhZG93IGZvciBhbGVydCdzIGhlYWRpbmdcbkBpbXBvcnQgJ2NvcmUvbWl4aW5zL2FsZXJ0JztcblxuLy8gQ29sb3Igc3lzdGVtLCBhbHdheXMgbG9hZCBsYXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2NvcmUvY29sb3JzL3BhbGV0dGUnO1xuQGltcG9ydCAnY29yZS9jb2xvcnMvcGFsZXR0ZS1ncmFkaWVudC5zY3NzJztcbjpyb290e1xuXG4tLWNvbmZvcm1pdHktU0U6IFwiI0FFQjZCRlwiO1xuLS1jb25mb3JtaXR5LVBGOiAnIzM0OThEQic7XG4tLWNvbmZvcm1pdHktQzogJyM1MkJFODAnO1xuLS1jb25mb3JtaXR5LVBBOiAnI0Y5RTc5Ric7XG4tLWNvbmZvcm1pdHktUFM6ICcjRjVCMDQxJztcbi0tY29uZm9ybWl0eS1OQzogJyNFNzRDM0MnO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgIEZpbGUgTmFtZTogY29udGVudC5zY3NzXG4vLyAgICAgRGVzY3JpcHRpb246IFBhZ2UgY29udGVudCBsZXZlbCBTQ1NTIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemUsIGxheW91dCBhbmQgZGV2aWNlLlxuLy8gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgICBBdXRob3I6IFBJWElOVkVOVFxuLy8gICAgIEF1dGh1c2Vyb3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC8vcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGVzdCBtYXJnaW4gbGVmdCBmb3IgZXhwYW5kZWQgJiBjb2xsYXBzZWQgc3RhdHMgd2lkdGggJiBtYXJnaW4gbGVmdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJy4uL21peGlucy9tYWluLW1lbnUtbWl4aW4nO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBkaXJlY3Rpb246ICRib2R5LWRpcmVjdGlvbjtcbiAgICAvLyBwYXJhZ3JhcGggbGluZS1oZWlnaHRcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICAmLmFwcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoI3skY29udGVudC1wYWRkaW5nfSArICN7JG5hdmJhci1oZWlnaHR9ICsgI3skZmxvYXRpbmctbmF2LW1hcmdpbn0pICN7JGNvbnRlbnQtcGFkZGluZ30gMDtcbiAgICAgICYuc2hvdy1vdmVybGF5IHtcbiAgICAgICAgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB+IC5oZWFkZXItbmF2YmFyLXNoYWRvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cywgei1pbmRleCAwcztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuY29udGVudC1hcmVhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIFJlcXVpcmVkIGluIGFwcHNcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy8yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXktNjAwLCAxMCUpO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgICBpLFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8ga2FuYmFuIGFwcCB1c2VzIGthbmJhbi13cmFwcGVyIGNsYXNzIGFzIG5vdCBoYXZpbmcgY29udGVudC1sYXlvdXQgc28gYWRkZWQgdGhpcyBjbGFzcyB3aXRoIGFsbCB0aGUgb3B0aW9uc1xuICAvLyBGb3IgZmxvYXRpbmcgbmF2YmFyXG4gIC5uYXZiYXItZmxvYXRpbmcge1xuICAgICYuZm9vdGVyLXN0YXRpYyB7XG4gICAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1hcmVhLXdyYXBwZXIsXG4gICAgICAgIC5rYW5iYW4td3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLXdyYXBwZXItaGVpZ2h0KFxuICAgICAgICAgICAgI3skY29udGVudC1wYWRkaW5nfSxcbiAgICAgICAgICAgICN7JG5hdmJhci1oZWlnaHR9LFxuICAgICAgICAgICAgI3skZm9vdGVyLWhlaWdodH0sXG4gICAgICAgICAgICAjeyRmbG9hdGluZy1uYXYtbWFyZ2lufVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItaGlkZGVuIHtcbiAgICAgIC5hcHAtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50LWFyZWEtd3JhcHBlcixcbiAgICAgICAgLmthbmJhbi13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtd3JhcHBlci1oZWlnaHQoXG4gICAgICAgICAgICAjeyRjb250ZW50LXBhZGRpbmd9LFxuICAgICAgICAgICAgI3skbmF2YmFyLWhlaWdodH0sXG4gICAgICAgICAgICAwcmVtLFxuICAgICAgICAgICAgI3skZmxvYXRpbmctbmF2LW1hcmdpbn0sXG4gICAgICAgICAgICAwcmVtLFxuICAgICAgICAgICAgMlxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItZml4ZWQge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodChcbiAgICAgICAgICAgICN7JGNvbnRlbnQtcGFkZGluZ30sXG4gICAgICAgICAgICAjeyRuYXZiYXItaGVpZ2h0fSxcbiAgICAgICAgICAgICN7JGZvb3Rlci1oZWlnaHR9LFxuICAgICAgICAgICAgI3skZmxvYXRpbmctbmF2LW1hcmdpbn0sXG4gICAgICAgICAgICAwcmVtLFxuICAgICAgICAgICAgMlxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ZvciBuYXZiYXIgaGlkZGVuXG4gIC5uYXZiYXItaGlkZGVuIHtcbiAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogI3skY29udGVudC1wYWRkaW5nfSAjeyRjb250ZW50LXBhZGRpbmd9IDAgI3skY29udGVudC1wYWRkaW5nfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZvb3Rlci1zdGF0aWMge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodCgjeyRjb250ZW50LXBhZGRpbmd9LCAwcmVtLCAjeyRmb290ZXItaGVpZ2h0fSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItaGlkZGVuIHtcbiAgICAgIC5hcHAtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50LWFyZWEtd3JhcHBlcixcbiAgICAgICAgLmthbmJhbi13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtd3JhcHBlci1oZWlnaHQoI3skY29udGVudC1wYWRkaW5nfSwgMHJlbSwgMHJlbSwgMHJlbSwgMHJlbSwgMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItZml4ZWQge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodCgjeyRjb250ZW50LXBhZGRpbmd9LCAwcmVtLCAjeyRmb290ZXItaGVpZ2h0fSwgMHJlbSwgMHJlbSwgMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmb3Igc3RhdGljIG5hdmJhclxuICAubmF2YmFyLXN0YXRpYyB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIGNhbGMoI3skbmF2YmFyLWhlaWdodH0gKyAjeyRmb290ZXItaGVpZ2h0fSkpO1xuICAgIH1cbiAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogI3skY29udGVudC1wYWRkaW5nfSAjeyRjb250ZW50LXBhZGRpbmd9IDAgI3skY29udGVudC1wYWRkaW5nfTtcbiAgICB9XG4gICAgJi5mb290ZXItc3RhdGljIHtcbiAgICAgIC5hcHAtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50LWFyZWEtd3JhcHBlcixcbiAgICAgICAgLmthbmJhbi13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtd3JhcHBlci1oZWlnaHQoI3skY29udGVudC1wYWRkaW5nfSwgI3skbmF2YmFyLWhlaWdodH0sICN7JGZvb3Rlci1oZWlnaHR9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3Rlci1oaWRkZW4ge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodCgjeyRjb250ZW50LXBhZGRpbmd9LCAjeyRuYXZiYXItaGVpZ2h0fSwgMHJlbSwgMHJlbSwgMHJlbSwgMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItZml4ZWQge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodChcbiAgICAgICAgICAgICN7JGNvbnRlbnQtcGFkZGluZ30sXG4gICAgICAgICAgICAjeyRuYXZiYXItaGVpZ2h0fSxcbiAgICAgICAgICAgICN7JGZvb3Rlci1oZWlnaHR9LFxuICAgICAgICAgICAgMHJlbSxcbiAgICAgICAgICAgIDByZW0sXG4gICAgICAgICAgICAyXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZvciBzdGlja3kgbmF2YmFyXG4gIC5uYXZiYXItc3RpY2t5IHtcbiAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9ICsgI3skbmF2YmFyLWhlaWdodH0pICN7JGNvbnRlbnQtcGFkZGluZ30gMCAjeyRjb250ZW50LXBhZGRpbmd9O1xuICAgIH1cbiAgICAmLmZvb3Rlci1zdGF0aWMge1xuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyLFxuICAgICAgICAua2FuYmFuLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS13cmFwcGVyLWhlaWdodCgjeyRjb250ZW50LXBhZGRpbmd9LCAjeyRuYXZiYXItaGVpZ2h0fSwgI3skZm9vdGVyLWhlaWdodH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9vdGVyLWhpZGRlbiB7XG4gICAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1hcmVhLXdyYXBwZXIsXG4gICAgICAgIC5rYW5iYW4td3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLXdyYXBwZXItaGVpZ2h0KCN7JGNvbnRlbnQtcGFkZGluZ30sICN7JG5hdmJhci1oZWlnaHR9LCAwcmVtLCAwcmVtLCAwcmVtLCAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3Rlci1maXhlZCB7XG4gICAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1hcmVhLXdyYXBwZXIsXG4gICAgICAgIC5rYW5iYW4td3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLXdyYXBwZXItaGVpZ2h0KFxuICAgICAgICAgICAgI3skY29udGVudC1wYWRkaW5nfSxcbiAgICAgICAgICAgICN7JG5hdmJhci1oZWlnaHR9LFxuICAgICAgICAgICAgI3skZm9vdGVyLWhlaWdodH0sXG4gICAgICAgICAgICAwcmVtLFxuICAgICAgICAgICAgMHJlbSxcbiAgICAgICAgICAgIDJcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2YmFyIHNlYXJjaCB3aWR0aCBmb3Igc3RpY2t5IGFuZCBzdGF0aWMgbmF2YmFyXG4gIC5uYXZiYXItc3RhdGljLFxuICAubmF2YmFyLXN0aWNreSB7XG4gICAgLm5hdi5oZWFkZXItbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgLnNlYXJjaC1saXN0IHtcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIGxheW91dFxuICAuZm9vdGVyLWZpeGVkIHtcbiAgICAuY29udGVudCB7XG4gICAgICAmLmFwcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItaGVpZ2h0ICFpbXBvcnRhbnQ7IC8vID8gQWRkZWQgZXh0cmEgcGFkZGluZyBib3R0b20gZHVlIHRvIGZpeGVkIGZvb3RlciBoZWlnaHRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1JlbW92ZSBsZWZ0IG1hcmdpbiBmb3IgMSBjb2x1bW4gbGF5b3V0XG4gIFtkYXRhLWNvbD0nMS1jb2x1bW4nXSB7XG4gICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgLy8gQ3VzdG9tIHdpZHRoIGZvciBmbG9hdGluZyBuYXZcbiAgICAgICYuZmxvYXRpbmctbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtIGNhbGMoI3skY29udGVudC1wYWRkaW5nfSAqIDIpXG4gICAgICAgICkgIWltcG9ydGFudDsgLy8gPyBvdmVycmlkZSBhbGwgbmF2YmFyIHR5cGUgd2lkdGhcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBGdWxsIHdpZHRoIGZvciBvdGhlciBuYXYgb3B0aW9uc1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudCxcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBob3Jpem9udGFsIGxheW91dFxuICAgICYuaG9yaXpvbnRhbC1sYXlvdXQge1xuICAgICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFwcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9ICsgI3skbmF2YmFyLWhlaWdodH0gKyAjeyRmbG9hdGluZy1uYXYtbWFyZ2lufSkgI3skY29udGVudC1wYWRkaW5nfSAwICN7JGNvbnRlbnQtcGFkZGluZ30gIWltcG9ydGFudDsgLy8gPyBuZWVkIHRvIGNoZWNrIGFsbCBuYXZiYXIgdHlwZXMgY2FzZVxuICAgICAgfVxuICAgICAgJi5mb290ZXItZml4ZWQge1xuICAgICAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skY29udGVudC1wYWRkaW5nfSArICN7JG5hdmJhci1oZWlnaHR9ICsgI3skZmxvYXRpbmctbmF2LW1hcmdpbn0pICN7JGNvbnRlbnQtcGFkZGluZ30gI3skZm9vdGVyLWhlaWdodH1cbiAgICAgICAgICAgICN7JGNvbnRlbnQtcGFkZGluZ30gIWltcG9ydGFudDsgLy8gPyBuZWVkIHRvIGNoZWNrIGFsbCBuYXZiYXIgdHlwZXMgY2FzZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICAqIEJsYW5rIHBhZ2VcbiAgICAqL1xuXG4gIC5ibGFuay1wYWdlIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm90IHVzaW5nIGluIGJvdGggY2FzZXNcbiAgICAgIC8vIG92ZXJmbG93LXggaGlkZGVuLCBvdmVyZmxvdyBmb3IgeSBpbiBzbSBzY3JlZW4gaXNzdWUgcmVzb2x2ZWQgZGVmYXVsdFxuICAgICAgJi5hcHAtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBvdmVybGF5O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLy8gcmVtb3ZlIHdoaXRlIHNwYWNlIG9uIHRvcCBieSBoZWFkZXItbmF2YmFyLXNoYWRvdyBjbGFzc1xuICAgICAgICAuaGVhZGVyLW5hdmJhci1zaGFkb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYmxhbmsgcGFnZSBjb250ZW50LXdyYXBwZXJcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIC8vIGNvbnRlbnQgdG8gYmUgaW4gY2VudGVyIGhvcml6b250YWxseSBhbmQgdmVydGljYWxseVxuICAgICAgLmZsZXhib3gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2Uge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLWNvbnRlbnQuY2VudGVyLWxheW91dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4qIENvbCAzIGxheW91dCBmb3IgZGV0YWNoZWQgYW5kIGdlbmVyYWwgdHlwZVxuKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBib2R5IHtcbiAgICAvLyBOb3JtYWwgc2lkZWJhclxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAjeyRzaWRlYmFyLXdpZHRofSk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSAtICN7JHNpZGViYXItd2lkdGh9KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAvLyBEZXRhY2hlZCBzaWRlYmFyXG4gICAgLmNvbnRlbnQtZGV0YWNoZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHNpZGViYXItd2lkdGh9ICsgI3skY29udGVudC1wYWRkaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29udGVudC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gKyAjeyRjb250ZW50LXBhZGRpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXN0aWNreSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc2lkZWJhci13aWR0aDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDEuMjU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIGh0bWwgYm9keSAuYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoI3skY29udGVudC1wYWRkaW5nfSAtIDAuOHJlbSArICN7JG5hdmJhci1oZWlnaHR9ICsgI3skZmxvYXRpbmctbmF2LW1hcmdpbn0pXG4gICAgICBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gLSAwLjhyZW0pIDAgY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSAhaW1wb3J0YW50OyAvLyAtIDAuOHJlbSB0byByZWR1Y2UgcGFkZGluZyBpbiBzbWFsbCBzY3JlZW5cbiAgfVxuXG4gIC8vIEZvciBzdGF0aWMgbmF2YmFyXG4gIGh0bWwgYm9keS5uYXZiYXItc3RhdGljIC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gLSAwLjhyZW0pIDAgY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSAhaW1wb3J0YW50OyAvLyAtIDAuOHJlbSB0byByZWR1Y2UgcGFkZGluZyBpbiBzbWFsbCBzY3JlZW5cbiAgfVxuXG4gIC8vIEZvciBzdGlja3kgbmF2YmFyXG4gIGh0bWwgYm9keS5uYXZiYXItc3RpY2t5IC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtICsgI3skbmF2YmFyLWhlaWdodH0pIGNhbGMoI3skY29udGVudC1wYWRkaW5nfSAtIDAuOHJlbSkgMFxuICAgICAgY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSAhaW1wb3J0YW50OyAvLyAtIDAuOHJlbSB0byByZWR1Y2UgcGFkZGluZyBpbiBzbWFsbCBzY3JlZW5cbiAgfVxuXG4gIC8vIEZvciBIaWRkZW4gbmF2YmFyXG4gIGh0bWwgYm9keS5uYXZiYXItaGlkZGVuIC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSBjYWxjKCN7JGNvbnRlbnQtcGFkZGluZ30gLSAwLjhyZW0pIDAgY2FsYygjeyRjb250ZW50LXBhZGRpbmd9IC0gMC44cmVtKSAhaW1wb3J0YW50OyAvLyAtIDAuOHJlbSB0byByZWR1Y2UgcGFkZGluZyBpbiBzbWFsbCBzY3JlZW5cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLm5hdmJhci1zdGF0aWMsXG4gIC5uYXZiYXItc3RpY2t5IHtcbiAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgLmhlYWRlci1uYXZiYXIge1xuICAgICAgICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgRnVsbHNjcmVlbiBJRVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaHRtbC5mdWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlsZSBOYW1lOiBtYWluLW1lbnUtbWl4aW4uc2Nzc1xuLy8gRGVzY3JpcHRpb246IENvbW1vbiBtaXhpbiBmb3IgbWVudXMsIGNvbnRhaW4gZGFyayBhbmQgbGlnaHQgdmVyc2lvbiBzY3NzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyBBdXRob3I6IFBJWElOVkVOVFxuLy8gQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEhlYWRlciBuYXZiYXIgY29udGVudCBhbmQgYnJhbmQgZXhwYW5kZWQgJiBjb2xsYXBzZWQgc3RhdHNcbi8vIHNwYWNpbmcgYW5kIHNpemluZy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IGFuZCBuYXZiYXIgcG9zaXRpb24sIG1hcmdpbiBhbmQgd2lkdGggY2hhbmdlXG5AbWl4aW4gbWFpbi1tZW51LXdpZHRoKCRtZW51LXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDtcbn1cbkBtaXhpbiBtZW51LW5hdmJhci13aWR0aCgkbWVudS13aWR0aCkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6ICRtZW51LXdpZHRoO1xufVxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBzaG93IGhpZGUgYmFzZWQgb24gd2lkdGhcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1zaG93KCR0cmFuc2Zvcm0td2lkdGgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdHJhbnNmb3JtLXdpZHRoLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1oaWRlKCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vLyBNaXhpbnMgZm9yIHRoZSBzdWIgbWVudSBhcnJvd1xuQG1peGluIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygkYXJyb3ctZm9udC1zaXplKSB7XG4gICYuaGFzLXN1YiB7XG4gICAgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJGJvZHktY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAkYXJyb3ctZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiAkYXJyb3ctZm9udC1zaXplO1xuICAgICAgd2lkdGg6ICRhcnJvdy1mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYub3Blbjpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKSB7XG4gICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBVc2VkIGZvciBhcHBzXG5AbWl4aW4gY29udGVudC1hcmVhLXdyYXBwZXItaGVpZ2h0KFxuICAkY29udGVudFBhZGRpbmc6IDByZW0sXG4gICRuYXZiYXJIZWlnaHQ6IDByZW0sXG4gICRmb290ZXJIZWlnaHQ6IDByZW0sXG4gICRmbG9hdGluZ05hdk1hcmdpbjogMHJlbSxcbiAgJGhvcml6b250YWxNZW51SGVpZ2h0OiAwcmVtLFxuICAkc3BhY2luZ1NpZGVzOiAxLFxuICAkaG9yaXpvbnRhbExheW91dDogZmFsc2Vcbikge1xuICBoZWlnaHQ6IGNhbGMoXG4gICAgMTAwdmggLVxuICAgICAgY2FsYyhcbiAgICAgICAgY2FsYygjeyRjb250ZW50UGFkZGluZ30gKiAjeyRzcGFjaW5nU2lkZXN9KSArICN7JG5hdmJhckhlaWdodH0gKyAjeyRmb290ZXJIZWlnaHR9ICsgI3skZmxvYXRpbmdOYXZNYXJnaW59ICsgI3skaG9yaXpvbnRhbE1lbnVIZWlnaHR9XG4gICAgICApXG4gICk7XG4gIGhlaWdodDogY2FsYyhcbiAgICB2YXIoLS12aCwgMXZoKSAqIDEwMCAtXG4gICAgICBjYWxjKFxuICAgICAgICBjYWxjKCN7JGNvbnRlbnRQYWRkaW5nfSAqICN7JHNwYWNpbmdTaWRlc30pICsgI3skbmF2YmFySGVpZ2h0fSArICN7JGZvb3RlckhlaWdodH0gKyAjeyRmbG9hdGluZ05hdk1hcmdpbn0gKyAjeyRob3Jpem9udGFsTWVudUhlaWdodH1cbiAgICAgIClcbiAgKTtcbiAgLy8gcmVzcG9uc2l2ZSBzaXplIGhlaWdodFxuICBAaWYgJGhvcml6b250YWxMYXlvdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAxMDB2aCAtIGNhbGMoY2FsYyhjYWxjKCN7JGNvbnRlbnRQYWRkaW5nfSAtIDAuOHJlbSkgKiAjeyRzcGFjaW5nU2lkZXN9KSArICN7JG5hdmJhckhlaWdodH0gKyAjeyRmb290ZXJIZWlnaHR9KVxuICAgICAgKTtcbiAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgdmFyKC0tdmgsIDF2aCkgKiAxMDAgLVxuICAgICAgICAgIGNhbGMoY2FsYyhjYWxjKCN7JGNvbnRlbnRQYWRkaW5nfSAtIDAuOHJlbSkgKiAjeyRzcGFjaW5nU2lkZXN9KSArICN7JG5hdmJhckhlaWdodH0gKyAjeyRmb290ZXJIZWlnaHR9KVxuICAgICAgKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAxMDB2aCAtXG4gICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgIGNhbGMoY2FsYygjeyRjb250ZW50UGFkZGluZ30gKiAjeyRzcGFjaW5nU2lkZXN9KSAtIGNhbGMoMC44cmVtICogI3skc3BhY2luZ1NpZGVzfSkpICsgI3skbmF2YmFySGVpZ2h0fSArICN7JGZvb3RlckhlaWdodH0gK1xuICAgICAgICAgICAgICAjeyRmbG9hdGluZ05hdk1hcmdpbn0gKyAjeyRob3Jpem9udGFsTWVudUhlaWdodH1cbiAgICAgICAgICApXG4gICAgICApO1xuICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICB2YXIoLS12aCwgMXZoKSAqIDEwMCAtXG4gICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgIGNhbGMoY2FsYygjeyRjb250ZW50UGFkZGluZ30gKiAjeyRzcGFjaW5nU2lkZXN9KSAtIGNhbGMoMC44cmVtICogI3skc3BhY2luZ1NpZGVzfSkpICsgI3skbmF2YmFySGVpZ2h0fSArICN7JGZvb3RlckhlaWdodH0gK1xuICAgICAgICAgICAgICAjeyRmbG9hdGluZ05hdk1hcmdpbn0gKyAjeyRob3Jpem9udGFsTWVudUhlaWdodH1cbiAgICAgICAgICApXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaWdodCAmIERhcmsgbWVudSBtaXhpblxuLy8gJHRoZW1lLWNvbG9yIDogTWVudSB0ZXh0IGNvbG9yXG4vLyAkdGhlbWUtYmcgICAgOiBNZW51IGJhY2tncm91bmQgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1lbnUtdGhlbWUoJHRoZW1lLWNvbG9yLCAkdGhlbWUtYmcpIHtcbiAgJG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvciwgMTAlKTtcbiAgJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZzogZGFya2VuKCR0aGVtZS1iZywgNiUpO1xuICAkbWFpbi1tZW51LXRvcC1vcGVuLWhlYWQtYmc6IGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcblxuICAkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZzogZGFya2VuKCR0aGVtZS1iZywgNCUpOyAvLyRwcmltYXJ5XG5cbiAgJG1haW4tbWVudS1zdWItY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgJG1haW4tbWVudS1zdWItaG92ZXItY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCA0JSk7XG5cbiAgJG1haW4tbWVudS1zdWItb3Blbi1jb2xvcjogJHRoZW1lLWNvbG9yO1xuXG4gIGNvbG9yOiAkdGhlbWUtY29sb3I7XG4gIGJhY2tncm91bmQ6ICR0aGVtZS1iZztcblxuICAubmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJnO1xuICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDIxLjUlKTtcbiAgICAgIG1hcmdpbjogY2FsYygjeyRjb250ZW50LXBhZGRpbmd9ICsgMC4yODZyZW0pIDAgMC44cmVtICgkY29udGVudC1wYWRkaW5nICsgMC4ycmVtKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgJi5oYXMtc3ViIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLCBiYWNrZ3JvdW5kIDBzLCBjb2xvciAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCA0LjklKTtcbiAgICAgICAgcGFkZGluZzogJG1lbnUtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICAgICAgc3Bhbi5tZW51LXN1Yi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAzMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBJdGVtIEhvdmVyIEFuaW1hdGlvblxuICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgIGE6aG92ZXIgPiAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgICAgdWwubWVudS1jb250ZW50IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGE6aG92ZXIgPiAqIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gdWwgbGkge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1zdWIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW46bm90KC5tZW51LWl0ZW0tY2xvc2luZyksXG4gICAgICAmLnNpZGViYXItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4tbWVudS10b3Atb3Blbi1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1vcGVuLWhlYWQtYmc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgcmdiYSgkcHJpbWFyeSwgMSksIHJnYmEoJHByaW1hcnksIDAuNykpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKCRwcmltYXJ5LCAwLjcpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3ZlcixcbiAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tbWVudS10b3AtYWN0aXZlLWhlYWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4tbWVudS1zdWItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZW51LXNlY29uZC1sZXZlbC1wYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJG1lbnUtdGhpcmQtbGV2ZWwtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1zdWIge1xuICAgICAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3BlbixcbiAgICAgICAgLnNpZGViYXItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLW1lbnUtc3ViLW9wZW4tY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9mb3IgMnJkIGxldmVsIG1lbnVcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy9mb3IgM3JkIGxldmVsIG1lbnVcbiAgICAgICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXIsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgcmdiYSgkcHJpbWFyeSwgMSksIHJnYmEoJHByaW1hcnksIDAuNykpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKCRwcmltYXJ5LCAwLjcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gTWVudSBjb250ZW50IGRpc3BsYXkgbWl4aW5cbi8vICRtZW51LWV4cGFuZGVkLXdpZHRoIDogRXhwYW5kZWQgbWVudSB3aWR0aFxuLy8gJG1lbnUtY29sbGFwc2VkLXdpZHRoOiBDb2xsYXBzZWQgbWVudSB3aWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVudS1jb250ZW50KCRtZW51LWV4cGFuZGVkLXdpZHRoLCAkbWVudS1jb2xsYXBzZWQtd2lkdGgsICR0aGVtZS1jb2xvciwgJHRoZW1lLWJnKSB7XG4gIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgPiBzcGFuLm1lbnUtdGl0bGUsXG4gICAgYS5tZW51LXRpdGxlIHtcbiAgICAgIHJpZ2h0OiAtKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcbiAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIH1cbiAgICA+IHVsLm1lbnUtY29udGVudCB7XG4gICAgICBsZWZ0OiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjAyKTtcblxuICAgICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRmlsZSBOYW1lOiBzaWRlYmFyLnNjc3NcbiAgICBEZXNjcmlwdGlvbjogY29udGVudCBzaWRlYmFyIHNwZWNpZmljIHNjc3MuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIFNpZGViYXIgYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC8vIEZvciBkZXNrdG9wIG9ubHlcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5zaWRlYmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTIwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAxMDM2O1xufVxuXG4uc2lkZWJhci1kZXRhY2hlZCB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc2lkZWJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuc2lkZWJhci1kZXRhY2hlZCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICBGaWxlIE5hbWU6IEZvb3Rlci5zY3NzXG4vLyAgICAgRGVzY3JpcHRpb246ICogIE1haW4gZm9vdGVyIHN0eWxlcy5cbi8vICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyAgICAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFN0aWNrIGZvb3RlciB0byB0aGUgYm90dG9tIG9mIHRoZSBwYWdlXG5mb290ZXIge1xuICAmLmZvb3RlciB7XG4gICAgcGFkZGluZzogMC44cmVtICRjb250ZW50LXBhZGRpbmc7XG4gICAgbWluLWhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG5cbiAgICAvLyBoZWFydCBpY29uIHNjc3NcbiAgICBzcGFuIHtcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuNTFyZW07XG4gICAgICAgIHdpZHRoOiAxLjUxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNTFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwLjgxcmVtIDAuODNyZW07XG4gICAgfVxuICB9XG5cbiAgLy9zaGFkb3cgJiBib3JkZXIgb3B0aW9uc1xuICAmLmZvb3Rlci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG4gICYuZm9vdGVyLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gRml4ZWQgRm9vdGVyXG4uZm9vdGVyLWZpeGVkIHtcbiAgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLy8gRm9vdGVyIExpZ2h0XG4gICAgJi5mb290ZXItbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuICAgIC8vIEZvb3RlciBEYXJrXG4gICAgJi5mb290ZXItZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyEgRml4OiBJZiBmb290ZXIgaXMgaGlkZGVuIGFkZCBwYWRkaW5nIGZpeCB0byBhdmFpbCBjYXJkIG1hcmdpbiBib3R0b21cbi5mb290ZXItaGlkZGVuIHtcbiAgLmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBzY3JvbGwgdG8gVG9wIEZvb3RlciBCdXR0b25cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRmlsZSBOYW1lOiBuYXZpZ2F0aW9uLnNjc3NcbiAgICBEZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIEltcG9ydCBmaXJzdCBtYWluIG1lbnUgbWl4aW5cbkBpbXBvcnQgJy4uL21peGlucy9tYWluLW1lbnUtbWl4aW4nO1xuXG4vLyBNYWluIG1lbnUgYmFzZVxuLy89PT09PT09PT09PT09PVxuLm1haW4tbWVudSB7XG4gIHotaW5kZXg6IDEwMzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYubWVudS1saWdodCB7XG4gICAgQGluY2x1ZGUgbWVudS10aGVtZSgkYm9keS1jb2xvciwgJHdoaXRlKTtcbiAgfVxuXG4gICYubWVudS1kYXJrIHtcbiAgICBAaW5jbHVkZSBtZW51LXRoZW1lKCRtZW51LWRhcmstY29sb3IsICRtZW51LWRhcmstYmctY29sb3IpO1xuICB9XG5cbiAgJi5tZW51LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJi5tZW51LXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgLm1haW4tbWVudS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgfVxuXG4gICYubWVudS1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBtZW51IHNjcm9sbCBzaGFkb3dcbiAgLnNoYWRvdy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0wLjdyZW07XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgNDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjExKSA5NSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgICAuYm9yZGVyZWQtbGF5b3V0ICYge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRib2R5LWJnIDQxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMC4xMSkgOTUlLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF0aXZlIFNjcm9sbGJhciAoLm1lbnUtbmF0aXZlLXNjcm9sbClcbiAgJi5tZW51LW5hdGl2ZS1zY3JvbGwge1xuICAgIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW0gMC4zcmVtIDEuNjRyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGwsIGJhY2tncm91bmQgMHM7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzVyZW07XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAuYnJhbmQtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgICB9XG4gICAgICAuYnJhbmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kZXJuLW5hdi10b2dnbGUge1xuICAgICAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbmF2YmFyLWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wc19fcmFpbC15IHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1haW4gTmF2aWdhdGlvblxuLm5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWFuaW1hdGluZyB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXMgZm9yIHNtYWxsIHNjcmVlbiBkZXZpY2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC8vIG1lbnUgaGlkZS9vcGVuIGFuaW1hdGlvblxuICAubWVudS1oaWRlIC5tYWluLW1lbnUsXG4gIC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCB0b3AgMC4zNXMsIGhlaWdodCAwLjM1cztcbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0MHB4LCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cblxuICAubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuZHJhZy10YXJnZXQge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIEZpbGUgTmFtZTogYXZhdGFyLnNjc3Ncbi8vICAgRGVzY3JpcHRpb246IEF2YXRhciBzdHlsZS5cbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb21wb25lbnQ6IEF2YXRhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGF2YXRhclxuXG4uYXZhdGFyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGF2YXRhci1iZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIC8vIGF2YXRhciBjb250ZW50XG4gIC5hdmF0YXItY29udGVudCB7XG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC44NTdyZW07XG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxuICBbY2xhc3MqPSdhdmF0YXItc3RhdHVzLSddIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemU7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICYuYXZhdGFyLXN0YXR1cy1sZyxcbiAgICAmLmF2YXRhci1zdGF0dXMteGwge1xuICAgICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUtbGc7XG4gICAgICBoZWlnaHQ6ICRhdmF0YXItc3RhdHVzLXNpemUtbGc7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbiAgLmF2YXRhci1zdGF0dXMtb25saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgfVxuICAuYXZhdGFyLXN0YXR1cy1idXN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICB9XG4gIC5hdmF0YXItc3RhdHVzLWF3YXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICB9XG4gIC5hdmF0YXItc3RhdHVzLW9mZmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAvLyBhdmF0YXIgbGFiZWwgd2l0aCBiYXNpYyBzaXplXG4gIC8vIHVzaW5nIGluIEZBUSAmIG90aGVyIHBhZ2VzXG4gICYuYXZhdGFyLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC8vIGF2YXRhciBpbWdcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvLyBTaXplIE1vZGlmaWVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICYuYXZhdGFyLXhsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS14bDtcbiAgICAgIGhlaWdodDogJGF2YXRhci1zaXplLXhsO1xuICAgIH1cbiAgICAuYXZhdGFyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteGw7XG4gICAgICB3aWR0aDogJGF2YXRhci1zaXplLXhsO1xuICAgICAgZm9udC1zaXplOiAyLjU3cmVtO1xuICAgICAgLmF2YXRhci1pY29uLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzKj0nYXZhdGFyLXN0YXR1cy0nXSB7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLmF2YXRhci1sZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XG4gICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICB9XG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XG4gICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcbiAgICAgIGZvbnQtc2l6ZTogMS43MTRyZW07XG4gICAgICAuYXZhdGFyLWljb24sXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBbY2xhc3MqPSdhdmF0YXItc3RhdHVzLSddIHtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9XG4gIH1cblxuICAmLmF2YXRhci1zbSB7XG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1zbTtcbiAgICAgIC5hdmF0YXItaWNvbixcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogJGF2YXRhci1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XG4gICAgfVxuICAgIFtjbGFzcyo9J2F2YXRhci1zdGF0dXMtJ10ge1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEF2YXRhciBHcm91cCBTQ1NTXG4uYXZhdGFyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAuYXZhdGFyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBpbWcsXG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYXZhdGFyLWdyb3VwLWJvcmRlciwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgICB9XG4gICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJ3NlY29uZGFyeScpLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgfVxuICAgICYucHVsbC11cDpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4wNyk7XG4gICAgfVxuICB9XG4gIC8vIEF2YXRhciBHcm91cCBTaXppbmdzXG4gIC5hdmF0YXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41NXJlbTtcbiAgfVxuICAuYXZhdGFyLXNtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgfVxuICAuYXZhdGFyLWxnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmF2YXRhci14bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiBzZWFyY2guc2Nzc1xuXHREZXNjcmlwdGlvbjogU2VhcmNoICBmdW5jdGlvbmFsaXR5LlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm5hdmJhci1jb250YWluZXIge1xuICBhLm5hdi1saW5rLXNlYXJjaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gc2VsZWN0XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAzLjZyZW07XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgLnNlYXJjaC1pbnB1dC1jbG9zZSxcbiAgICAgIC5zZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyBzZWxlY3RcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NzVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1saXN0LWJvb2ttYXJrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgICBpLFxuICAgICAgICAgIHN2Z1tjbGFzcyo9J2ZlYXRoZXIgZmVhdGhlci0nXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXV0by1zdWdnZXN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5jdXJyZW50X2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dC1jbG9zZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2ttYXJrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDIlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggMCByZ2JhKCRibGFjaywgMC4xMSksIDAgNXB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4wOCk7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJvb2ttYXJrLWlucHV0LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMC43cmVtIDAuN3JlbSAwLjdyZW0gMi41cmVtO1xuICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyAvLyBSZWR1Y2Ugd2lkdGggYnkgMTAqMlxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBUbyBjb25zaWRlciBvdXRlciBkaXYgd2lkdGhcbiAgICB9XG4gIH1cblxuICAuYm9va21hcmstaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRyb3Bkb3duLmJvb2ttYXJrLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMC41cmVtIDEuMzVyZW07XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1kYXRhLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmtcbi8vIC5uYXZiYXItc2VtaS1saWdodFxue1xuICAuc2VhcmNoLWlucHV0IHtcbiAgICAuaW5wdXQge1xuICAgICAgY29sb3I6ICNmNWY3ZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjZjVmN2ZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmN2ZhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZiYXItc3RpY2t5XG4ubmF2YmFyLXN0YXRpYyB7XG4gIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnMtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtYmFzZSArICRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kYnMtaGVpZ2h0LWxnOiAoZmxvb3IoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1iYXNlKSArICRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kYnMtaGVpZ2h0LXNtOiAoZmxvb3IoJGZvbnQtc2l6ZS1zbSAqIDEuNSkgKyAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGJzLWhlaWdodC14czogKGZsb29yKCRmb250LXNpemUtc20gKiAwLjIpICsgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcpICFkZWZhdWx0O1xuXG4uYnRuLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1iYXNlICsgJGlucHV0LWJ0bi1wYWRkaW5nLXgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGJzLWhlaWdodC1iYXNlIC0gMC4yNSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICB9XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICBAZXh0ZW5kIC5idG4tc29jaWFsO1xuICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UpO1xuICB3aWR0aDogKCRicy1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmc6IDA7XG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gU29jaWFsIGJ1dHRvbiBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwoJGNvbG9yLWJnLCAkY29sb3I6ICNmZmYsICRob3ZlcjogJGNvbG9yLWJnLCAkYm9yZGVyLWhvdmVyOiAkY29sb3ItYmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29sb3ItYmcsICRjb2xvciwgJGhvdmVyLCAkYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBNaXhpblxuQG1peGluIGJ0bi1zb2NpYWwtb3V0bGluZSgkY29sb3ItYmcpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3ItYmc7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIEJ1dHRvbiBIb3ZlciBNaXhpblxuQG1peGluIGJ0bi1ob3Zlci1vdXRsaW5lKCRjb2xvci1iZykge1xuICBjb2xvcjogZGFya2VuKCRjb2xvci1iZywgMjAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iZywgMjAlKSAhaW1wb3J0YW50O1xufVxuXG4vLyBTb2NpYWwgYnV0dG9uXG4uYnRuLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Q4N2E2OCk7XG59XG4uYnRuLWJpdGJ1Y2tldCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzIwNTA4MSk7XG59XG4uYnRuLWRyb3Bib3gge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMxMDg3ZGQpO1xufVxuLmJ0bi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG4uYnRuLWZsaWNrciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmMDA4NCk7XG59XG4uYnRuLWZvdXJzcXVhcmUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmOTQ4NzcpO1xufVxuLmJ0bi1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuLmJ0bi1nb29nbGUge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNkZDRiMzkpO1xufVxuLmJ0bi1pbnN0YWdyYW0ge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCMzZjcyOWIpO1xufVxuLmJ0bi1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG4uYnRuLW1pY3Jvc29mdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzI2NzJlYyk7XG59XG4uYnRuLW9kbm9rbGFzc25pa2kge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmNDczMWMpO1xufVxuLmJ0bi1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNmNzkzMWUpO1xufVxuLmJ0bi1waW50ZXJlc3Qge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNjYjIwMjcpO1xufVxuLmJ0bi1yZWRkaXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCNlZmY3ZmYsICMwMDAsICMwMDAsICMwMDApO1xufVxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZmY1NTAwKTtcbn1cbi5idG4tdHVtYmxyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMmM0NzYyKTtcbn1cbi5idG4tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSwgI2ZmZik7XG59XG4uYnRuLXZpbWVvIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMWFiN2VhKTtcbn1cbi5idG4tdmsge1xuICBAaW5jbHVkZSBidG4tc29jaWFsKCM1ODdlYTMpO1xufVxuLmJ0bi15YWhvbyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7XG59XG5cbi8vIFNvY2lhbCBPdXRsaW5lIGJ1dHRvblxuLmJ0bi1vdXRsaW5lLWFkbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZDg3YTY4KTtcbn1cbi5idG4tb3V0bGluZS1iaXRidWNrZXQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzIwNTA4MSk7XG59XG4uYnRuLW91dGxpbmUtZHJvcGJveCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMTA4N2RkKTtcbn1cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2I1OTk4KTtcbn1cbi5idG4tb3V0bGluZS1mbGlja3Ige1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2ZmMDA4NCk7XG59XG4uYnRuLW91dGxpbmUtZm91cnNxdWFyZSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjk0ODc3KTtcbn1cbi5idG4tb3V0bGluZS1naXRodWIge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzQ0NDQ0NCk7XG59XG4uYnRuLW91dGxpbmUtZ29vZ2xlIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNkZDRiMzkpO1xufVxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjM2Y3MjliKTtcbn1cbi5idG4tb3V0bGluZS1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMDA3YmI2KTtcbn1cbi5idG4tb3V0bGluZS1taWNyb3NvZnQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoIzI2NzJlYyk7XG59XG4uYnRuLW91dGxpbmUtb2Rub2tsYXNzbmlraSB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZjQ3MzFjKTtcbn1cbi5idG4tb3V0bGluZS1vcGVuaWQge1xuICBAaW5jbHVkZSBidG4tc29jaWFsLW91dGxpbmUoI2Y3OTMxZSk7XG59XG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNjYjIwMjcpO1xufVxuLmJ0bi1vdXRsaW5lLXJlZGRpdCB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjZmY0NTAwKTtcbn1cbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjU1MDApO1xufVxuLmJ0bi1vdXRsaW5lLXR1bWJsciB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwtb3V0bGluZSgjMmM0NzYyKTtcbn1cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1NWFjZWUpO1xufVxuLmJ0bi1vdXRsaW5lLXZpbWVvIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMxYWI3ZWEpO1xufVxuLmJ0bi1vdXRsaW5lLXZrIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1ODdlYTMpO1xufVxuLmJ0bi1vdXRsaW5lLXlhaG9vIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM3MjBlOWUpO1xufVxuXG4vLyBTb2NpYWwgT3V0bGluZSBob3ZlciBidXR0b25cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZDg3YTY4KTtcbn1cbi5idG4tb3V0bGluZS1iaXRidWNrZXQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjA1MDgxKTtcbn1cbi5idG4tb3V0bGluZS1kcm9wYm94OmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzEwODdkZCk7XG59XG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjM2I1OTk4KTtcbn1cbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmYwMDg0KTtcbn1cbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y5NDg3Nyk7XG59XG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzQ0NDQ0NCk7XG59XG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2RkNGIzOSk7XG59XG4uYnRuLW91dGxpbmUtaW5zdGFncmFtOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNmNzI5Yik7XG59XG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMDA3YmI2KTtcbn1cbi5idG4tb3V0bGluZS1taWNyb3NvZnQ6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMjY3MmVjKTtcbn1cbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y0NzMxYyk7XG59XG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y3OTMxZSk7XG59XG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2NiMjAyNyk7XG59XG4uYnRuLW91dGxpbmUtcmVkZGl0OmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2ZmNDUwMCk7XG59XG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjU1MDApO1xufVxuLmJ0bi1vdXRsaW5lLXR1bWJscjpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyYzQ3NjIpO1xufVxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNTVhY2VlKTtcbn1cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMxYWI3ZWEpO1xufVxuLmJ0bi1vdXRsaW5lLXZrOmhvdmVyIHtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzU4N2VhMyk7XG59XG4uYnRuLW91dGxpbmUteWFob286aG92ZXIge1xuICBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNzIwZTllKTtcbn1cblxuLy8gU29jaWFsIEJhY2tncm91bmQgY29sb3JzXG4uYmctYWRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbn1cbi5iZy1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xufVxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xufVxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xufVxuLmJnLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xufVxuLmJnLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG4uYmctZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cbi5iZy1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xufVxuLmJnLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xufVxuLmJnLW9wZW5pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG59XG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuLmJnLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xufVxuLmJnLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG59XG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uYmctdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xufVxuLmJnLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbn1cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRmlsZSBOYW1lOiBkZW1vLnNjc3NcbiAgICBEZXNjcmlwdGlvbjogQ1NTIHVzZWQgZm9yIGRlbW8gcHVycG9zZSBvbmx5LiBSZW1vdmUgdGhpcyBjc3MgZnJvbSB5b3VyIHByb2plY3QuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIERlbW8gY29udGVudCBzcGFjaW5nXG4uZGVtby1pbmxpbmUtc3BhY2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi8vIERlbW8gY29udGVudCBzcGFjaW5nXG4uZGVtby12ZXJ0aWNhbC1zcGFjaW5nID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZGVtby1zcGFjaW5nLTAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIHVzaW5nIGluIGljb24gcGFnZXNcbi5pY29uLXdyYXBwZXIge1xuICAuZmVhdGhlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5zY3JvbGwtZXhhbXBsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC5ob3J6LXNjcm9sbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5icm93c2VyIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2UwZTBlMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJyb3dzZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDhlbTtcbn1cblxuLm1haW50ZW5hbmNlLWljb24ge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5hbmltYXRpb25JY29uIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLy8gQnJlYWRjcnVtYiBwYWdlIGFsaWdubWVudCBkZW1vXG4jY29tcG9uZW50LWJyZWFkY3J1bWJzIC5icmVhZGNydW1iOm5vdChsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNicmVhZGNydW1iLWFsaWdubWVudCB7XG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuLmRhcmstbGF5b3V0IHtcbiAgI2JyZWFkY3J1bWItYWxpZ25tZW50IHtcbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXkgbm93XG4uYnV5LW5vdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1JTtcbiAgcmlnaHQ6IDc5cHg7XG4gIHotaW5kZXg6IDEwMzE7XG4gIC5idG4ge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMXB4ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsZSBOYW1lOiBjdXN0b21pemVyLnNjc3Ncblx0RGVzY3JpcHRpb246IENTUyB1c2VkIGZvciBkZW1vIHB1cnBvc2Ugb25seS4gUmVtb3ZlIHRoaXMgY3NzIGZyb20geW91ciBwcm9qZWN0LlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmN1c3RvbWl6ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTA1MTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yLCAwLjk5KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjA1KTtcblxuICAmLm9wZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IDAgcmdiYSgkYmxhY2ssIDAuMTEpLCAwIDVweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gY3VzdG9taXplciBjb250ZW50IGhlaWdodFxuICAuY3VzdG9taXplci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy9jdXN0b21pemVyIGNsb3NlIGJ1dHRvblxuICAuY3VzdG9taXplci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgdG9wOiAwLjZyZW07XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9taXplciB0b2dnbGUgaWNvblxuICAuY3VzdG9taXplci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAtM3B4IDBweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxlZnQ6IC0zOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyB0aGVtZSBjb2xvciBib3ggc3R5bGVzXG4gIC5jb2xvci1ib3gge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmLmJvcmRlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBEaXZpZGVyXG5cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgLy8gZGl2aWRlciB0ZXh0IGRpc3BsYXkgcHJvcFxuXG4gIC5kaXZpZGVyLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgLy8gZGl2aWRlciBpY29uIGZvbnQgc2l6ZVxuXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLy8gZGl2aWRlciBib3JkZXJcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBkaXZpZGVyIHNwYWNpbmdcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gZGl2aWRlciBwb3NpdGlvbnMgY29uZmlnXG5cbiAgJi5kaXZpZGVyLWxlZnQge1xuICAgIC5kaXZpZGVyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGl2aWRlci1sZWZ0LWNlbnRlciB7XG4gICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgIH1cbiAgfVxuXG4gICYuZGl2aWRlci1yaWdodCB7XG4gICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGl2aWRlci1yaWdodC1jZW50ZXIge1xuICAgIC5kaXZpZGVyLXRleHQge1xuICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgfVxuICB9XG5cbiAgLy8gZGl2aWRlciBzdHlsZXNcblxuICAmLmRpdmlkZXItZG90dGVkIHtcbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRpdmlkZXItZGFzaGVkIHtcbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgRmlsZSBOYW1lOiB0aW1lbGluZS5zY3NzXG4vLyAgIERlc2NyaXB0aW9uOiBUaW1lbGluZSBzdHlsZS5cbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb21wb25lbnQ6IFRpbWVsaW5lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gVGltZWxpbmUgSXRlbVxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgIC8vIFRpbWVsaW5lIFBvaW50XG4gICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0wLjg1cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6ICR0aW1lbGluZS1wb2ludC1zaXplO1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1wb2ludC1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpbWVsaW5lLXBvaW50LWluZGljYXRvci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLy8gVGltZWxpbmUgUG9pbnQgSW5kaWNhdG9yXG4gICAgICAmLnRpbWVsaW5lLXBvaW50LWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IC0wLjQxMnJlbTtcbiAgICAgICAgdG9wOiAwLjA3cmVtO1xuICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgd2lkdGg6ICR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJHRpbWVsaW5lLXBvaW50LWluZGljYXRvci1jb2xvciwgJGFscGhhOiAwLjEyKTtcbiAgICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS1wb2ludC1pbmRpY2F0b3Itd3JhcHBlci1zaXplO1xuICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4yODVyZW07XG4gICAgICAgICAgbGVmdDogLTAuMjg1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJY29uc1xuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtcG9pbnQtaW5kaWNhdG9yLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICR0aW1lbGluZS1pdGVtLWljb24tZm9udC1zaXplO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogJHRpbWVsaW5lLWl0ZW0tbWluLWhlaWdodDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAudGltZWxpbmUtZXZlbnQtdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbWVsaW5lLWV2ZW50LXRpbWUtc2l6ZTtcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ldmVudC10aW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gY29uZmlnXG4kZGVidWc6IGZhbHNlO1xuXG4vLyBkZWNsYXJlIGJyZWFrcG9pbnRzXG4kdXNuLXgtc21hbGw6IDBweDtcbiR1c24tc21hbGw6IDU0NHB4O1xuJHVzbi1tZWRpdW06IDc2OHB4O1xuJHVzbi1sYXJnZTogOTkycHg7XG4kdXNuLXgtbGFyZ2U6IDEyMDBweDtcblxuLy8gY3JlYXRlIHNhc3MgbGlzdCB0byBwYXNzIG1lZGlhIHF1ZXJ5IGRhdGFcbi8vIGlmIGEgYnJlYWtwb2ludCBuYW1lIGNoYW5nZXMsIHJlbWVtYmVyIHRvXG4vLyB1cGRhdGUgaXQgaW4gdGhlIGxpc3QgYmVsb3cgYXMgd2VsbFxuJG1xLXN5bmM6IHhzICR1c24teC1zbWFsbCwgc20gJHVzbi1zbWFsbCwgbWQgJHVzbi1tZWRpdW0sIGxnICR1c24tbGFyZ2UsIHhsICR1c24teC1sYXJnZTtcblxuLy8gYnVpbGQgZWFjaCBtZWRpYSBxdWVyeSBmb3IganMgaW5nZXN0aW9uXG5AZWFjaCAkbXEgaW4gJG1xLXN5bmMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBudGgoJG1xLCAyKSkge1xuICAgIGhlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICcje250aCgkbXEsIDEpfSAje250aCgkbXEsIDIpfSc7XG4gICAgfVxuICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyN7bnRoKCRtcSwgMSl9IC0gbWluLXdpZHRoOiAje250aCgkbXEsIDIpfSc7XG4gICAgfVxuICB9XG59XG5cbmhlYWQge1xuICAvLyBzZXQgY2xlYXIgb24gaGVhZCB0byBzaG93IFVuaXNvbiBpcyBzZXQgdXAgY29ycmVjdGx5XG4gIGNsZWFyOiBib3RoO1xuICAvLyBzdG9yZSBoYXNoIG9mIGFsbCBicmVha3BvaW50c1xuICB0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRtcS1zeW5jfSc7XG4gIH1cbn1cblxuLy8gZGVidWcgc3R5bGVzIHRvIHNlZSBicmVha3BvaW50IGluZm9cbmJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaWYgJGRlYnVnID09IHRydWUge1xuICBib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyBoaWRlIGVsZW1lbnRzIGZvciBjb25kaXRpb25hbCBsb2FkaW5nXG4vLyBvbmx5IHVzZWQgZm9yIHJlc3BvbnNpdmUgY29tbWVudHMgcGx1Z2luXG4qW2RhdGEtdXNuLWlmXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzZWxlY3QtMiBUaGVtZVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gc2luZ2xlIHNlbGVjdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgbWluLWhlaWdodDogMi43MTRyZW07XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgLy8gQm9yZGVyIGNvbG9yIG9uIGZvY3VzXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3Qgd2l0aCBpY29ucyBzY3NzXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZHJvcGRvd24gYXJyb3cgaGVpZ2h0XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLWRvd24sICdjdXJyZW50Q29sb3InLCAkaW5wdXQtYm9yZGVyLWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweCwgMThweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gd2hlbiBzZWxlY3QgY29udGFpbmVyIG9wZW4gLSBzY3NzXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gc2VsZWN0IGNvbnRhaW5lciAtIGZvY3VzXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTZWxlY3QyIFNlYXJjaCBEcm9wZG93blxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIH1cbiAgfVxuXG4gIC8vIG11bHRpcGxlIHNlbGVjdCBzY3NzXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIHNlbGVjdGVkIGl0ZW1zIGJnIGNvbG9yIGZvciBtdWx0aXBsZSBzZWxlY3Rpb25cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgfVxuICAgIC8vIGZvbnQgLXNpemUgZm9yIHNlbGVjdGVkIG9wdGlvbnNcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgbGkge1xuICAgICAgICAvLyBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgLy8gY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkcmVtb3ZlLCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODVyZW07XG4gICAgICAgIGhlaWdodDogMC44NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuODVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNlbGVjdCBkcm9wZG93biBtZW51IHdpdGggaWNvbnNcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgd2lkdGg6IDEuMTVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAvLyBTZWxlY3QyIGdyb3VwIGFsaWdubWVudFxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjQyOHJlbSAxcmVtO1xuICAgICZbcm9sZT0nZ3JvdXAnXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMS4xNXJlbTtcbiAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4xMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vTG9hZGluZyBSZW1vdGUgRGF0YSBJbWFnZSBTaXplXG4gIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBPcHRpb25hbCBzaXppbmdcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gTGFyZ2UgU2luZ2xlIHNlbGVjdFxuICAuc2VsZWN0LWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sZyAtIDAuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAwLjk7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAwLjggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsYXJnZSBNdWx0aXBsZSBzZWxlY3RcbiAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sZyAtIDAuOCk7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFNtYWxsIFNpbmdsZSBzZWxlY3RcbiAgLnNlbGVjdC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteS14cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHM7XG4gICAgLy8gU2luZ2xlXG4gICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB0b3A6IC0wLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTbWFsbCBNdWx0aXBsZSBzZWxlY3RcbiAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzIC0gMC4yO1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteS14cztcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICBEYXJrIExheW91dFxuLmRhcmstbGF5b3V0IHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrLWlucHV0LWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRyZW1vdmUsICdjdXJyZW50Q29sb3InLCAkcHJpbWFyeSksICcjJywgJyUyMycpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHRoZW1lLWRhcmstYm9keS1jb2xvciksXG4gICAgICAgICAgJyMnLFxuICAgICAgICAgICclMjMnXG4gICAgICAgICkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZpbGUgTmFtZTogdmFyaWFibGVzLWRhcmsuc2Nzc1xuLy8gIERlc2NyaXB0aW9uOiBDdXN0b20gZGFyayB0aGVtZSB2YXJpYWJsZXNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBSZWFjdCwgQW5ndWxhciwgSFRNTCAmIExhcmF2ZWwgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4vLyAgQXV0aG9yOiBQSVhJTlZFTlRcbi8vICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgV0FSTklORzogUExFQVNFIERPIE5PVCBDSEFOR0UgVEhJUyBWQVJJQUJMRSBGSUxFLlxuLy8gIFRISVMgRklMRSBXSUxMIEdFVCBPVkVSV1JJVFRFTiBXSVRIIEVBQ0ggVlVFWFkgSFRNTCBURU1QTEFURSBSRUxFQVNFLlxuLy8gIFRJUDpcbi8vICBXZSBzdWdnZXN0IHlvdSB0byB1c2UgdGhpcyAoYXNzZXRzL3Njc3MvdmFyaWFibGVzL192YXJpYWJsZXMtY29tcG9uZW50cy5zY3NzKSBmaWxlIGZvciBvdmVycmlkaW5nIGNvbXBvbmVudHMgdmFyaWFibGVzLlxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL0JvZHlcbiR0aGVtZS1kYXJrLWJvZHktYmc6ICMxNjFkMzEgIWRlZmF1bHQ7XG4kdGhlbWUtZGFyay1ib2R5LWNvbG9yOiAjYjRiN2JkICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yOiAjM2I0MjUzICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAjNDQ0MDVlICFkZWZhdWx0O1xuXG4vL1R5cG9ncmFwaHlcbiR0aGVtZS1kYXJrLWhlYWRpbmdzLWNvbG9yOiAjZDBkMmQ2ICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstbGFiZWwtY29sb3I6ICNkMGQyZDYgIWRlZmF1bHQ7XG4kdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yOiAjNjc2ZDdkICFkZWZhdWx0O1xuXG4vL0NhcmRcbiR0aGVtZS1kYXJrLWNhcmQtYmc6ICMyODMwNDYgIWRlZmF1bHQ7XG4kdGhlbWUtZGFyay1ib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgkYmxhY2ssIDAuMjQpO1xuXG4vL0lucHV0XG4kdGhlbWUtZGFyay1pbnB1dC1iZzogIzI4MzA0NiAhZGVmYXVsdDtcbiR0aGVtZS1kYXJrLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjNjc2ZDdkICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstaW5wdXQtYm9yZGVyLWNvbG9yOiAjNDA0NjU2ICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstaW5wdXQtZGlzYWJsZWQtYmc6ICMyNDIzM2EgIWRlZmF1bHQ7XG4kdGhlbWUtZGFyay1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NDRiNjAgIWRlZmF1bHQ7XG5cbi8vIFN3aXRjaFxuJHRoZW1lLWRhcmstc3dpdGNoLWJnOiAjNTQ1YTZhO1xuJHRoZW1lLWRhcmstc3dpdGNoLWJnLWRpc2FibGVkOiAjMWIyMzM3O1xuXG4vL1RhYmxlXG4kdGhlbWUtZGFyay10YWJsZS1iZzogIzI4MzA0NiAhZGVmYXVsdDtcbiR0aGVtZS1kYXJrLXRhYmxlLWhlYWRlci1iZzogIzM0M2Q1NSAhZGVmYXVsdDtcbiR0aGVtZS1kYXJrLXRhYmxlLXJvdy1iZzogIzI4MzA0NiAhZGVmYXVsdDtcbiR0aGVtZS1kYXJrLXRhYmxlLWhvdmVyLWJnOiAjMjQyYjNkICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstdGFibGUtc3RyaXBlZC1iZzogIzI0MmIzZCAhZGVmYXVsdDtcblxuJHRoZW1lLWRhcmstbW9kYWwtaGVhZGVyLWJnOiAjMTYxZDMxICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstcGFnaW5hdGlvbi1iZzogIzI0MmIzZCAhZGVmYXVsdDtcbiR0aGVtZS1kYXJrLWNoYXJ0LWJnOiAjMzg0MDU2ICFkZWZhdWx0O1xuJHRoZW1lLWRhcmstd2lkZ2V0LWJnOiAjMzg0MDU2ICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgRmlsZSBOYW1lOiBkYXRhdGFibGVzLnNjc3Ncbi8vICAgICBEZXNjcmlwdGlvbjogRGF0YXRhYmxlcyBwYWdlcyBjdXN0b20gc2Nzc1xuLy8gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICBJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vICAgICBBdXRob3I6IFBJWElOVkVOVFxuLy8gICAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIC8vIHRhYmxlIHdpZHRoICYgY29sbGFwc2UgYm9yZGVyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nIDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHRoZWFkIHtcbiAgICAvLyBTb3J0aW5nIEljb25zIENoYW5nZVxuICAgIC5zb3J0aW5nLFxuICAgIC5zb3J0aW5nX2FzYyxcbiAgICAuc29ydGluZ19kZXNjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi11cCwgJ2N1cnJlbnRDb2xvcicsICR0YWJsZS1oZWFkLWNvbG9yKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLWRvd24sICdjdXJyZW50Q29sb3InLCAkdGFibGUtaGVhZC1jb2xvciksICcjJywgJyUyMycpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRhdGF0YWJsZXMgd2l0aCBjaGVja2JveCBzdHlsaW5nXG4gIC5kdC1jaGVja2JveGVzLWNlbGwge1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgPiBkaXZbcm9sZT0nbWVudSddIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTZweCAtOHB4O1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxuICBbY2xhc3MqPSdidXR0b25zLSddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgJysnIGljb24gbGluZSBoZWlnaHRcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLy8gZGF0YSB0YWJsZSBzZWFyY2gsIGxhYmVscyBhbmRcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAvLyBkYXRhIHRhYmxlIHNlYXJjaCwgbGFiZWxzXG4gIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAvLyBmb3IgZGF0YXRhYmxlIGxlbmd0aCBzZWxlY3RcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gM3B4KSAxMXB4LCBjYWxjKDEwMCUgLSAyMHB4KSAxM3B4LCAxMDAlIDA7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuXG4gIC8vIHBhZ2luYXRpb25cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBpbmZvIHRleHQgY29sb3JcbiAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLy8gcm93IGdyb3VwaW5nXG50ci5ncm91cCB7XG4gIC8vIHJvdyBncm91cGluZyBjb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xufVxuXG4vLyBwYWdpbmF0aW9uIGluIGNlbnRlclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICB1bC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuICAvLyBzbWFsbCBzY3JlZW4gYnV0dG9uIHNwYWNpbmcgaW4gYm90dG9tXG4gIGRpdi5kdC1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmR0ci1icy1tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG4gICAgLnRhYmxlLmR0ci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9ib290c3RyYXAtZXh0ZW5kZWQvaW5jbHVkZSc7IC8vIEJvb3RzdHJhcCBpbmNsdWRlc1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbmNsdWRlJzsgLy8gQ29tcG9uZW50cyBpbmNsdWRlc1xuXG4vLyBOdW1iZXIgSW5wdXRzIChUb3VjaCBzcGluKVxuJGJvb3RzdHJhcC10b3VjaHNwaW4td2lkdGg6IDguNHJlbTtcbiRib290c3RyYXAtdG91Y2hzcGluLXdpZHRoLWxnOiA5LjM3NXJlbTtcbiRib290c3RyYXAtdG91Y2hzcGluLXdpZHRoLXNtOiA2LjI1cmVtO1xuXG4kYm9vdHN0cmFwLXRvdWNoc3Bpbi1idG4td2lkdGg6IDIwcHg7XG4kYm9vdHN0cmFwLXRvdWNoc3Bpbi1idG4taGVpZ2h0OiAyMHB4O1xuJGJvb3RzdHJhcC10b3VjaHNwaW4tYnRuLXdpZHRoLWxnOiAyNHB4O1xuJGJvb3RzdHJhcC10b3VjaHNwaW4tYnRuLWhlaWdodC1sZzogMjRweDtcbiRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aC1zbTogMTZweDtcbiRib290c3RyYXAtdG91Y2hzcGluLWJ0bi1oZWlnaHQtc206IDE2cHg7XG5cbi8qIEJvb3RzdHJhcCBUb3VjaHNwaW4gKi9cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAmLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogJGJvb3RzdHJhcC10b3VjaHNwaW4td2lkdGg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgJi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duLFxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBUb3VjaHNwaW5cbiAgJi5kaXNhYmxlZC10b3VjaHNwaW4ge1xuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSkgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAvLyBUb3VjaHNwaW4gTGFyZ2VcbiAgJi5pbnB1dC1ncm91cC1sZyB7XG4gICAgd2lkdGg6ICRib290c3RyYXAtdG91Y2hzcGluLXdpZHRoLWxnO1xuICAgIC50b3VjaHNwaW4ge1xuICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93bixcbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gICAgICBtaW4td2lkdGg6ICRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aC1sZztcbiAgICAgIG1pbi1oZWlnaHQ6ICRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aC1sZztcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb3VjaHNwaW4gU21hbGxcbiAgJi5pbnB1dC1ncm91cC1zbSB7XG4gICAgd2lkdGg6ICRib290c3RyYXAtdG91Y2hzcGluLXdpZHRoLXNtO1xuICAgIC50b3VjaHNwaW4ge1xuICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4taW5qZWN0ZWQge1xuICAgICAgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93bixcbiAgICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYm9vdHN0cmFwLXRvdWNoc3Bpbi1idG4td2lkdGgtc207XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRib290c3RyYXAtdG91Y2hzcGluLWJ0bi13aWR0aC1zbTtcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE51bWJlciBUeXBlIElucHV0IEJveCBTY3NzIGZvciBUb3VjaHNwaW4gLSBSZW1vdmUgYXJyb3cgZm9yIGZpcmVmb3ggKi9cbi5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgJi5pbnB1dC1ncm91cCB7XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERhcmsgbGF5b3V0IHN0eWxlXG4uZGFyay1sYXlvdXQge1xuICAvLyBudW1iZXIgaW5wdXRzW3RvdWNoc3Bpbl1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAgICYuaW5wdXQtZ3JvdXAge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZC10b3VjaHNwaW4ge1xuICAgICAgLmJvb3RzdHJhcC10b3VjaHNwaW4taW5qZWN0ZWQge1xuICAgICAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duLFxuICAgICAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCxcbiAgICAgICAgLmRpc2FibGVkLW1heC1taW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1pbmplY3RlZCB7XG4gICAgICAuZGlzYWJsZWQtbWF4LW1pbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdEZpbGUgTmFtZTogZGFyay1sYXlvdXQuc2Nzc1xuLy8gXHREZXNjcmlwdGlvbjogU0NTUyBmaWxlIGZvciBkYXJrIGxheW91dC5cbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXHRJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vIFx0QXV0aG9yOiBQSVhJTlZFTlRcbi8vIFx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICcuLi9ib290c3RyYXAtZXh0ZW5kZWQvaW5jbHVkZSc7IC8vIEJvb3RzdHJhcCBpbmNsdWRlc1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9pbmNsdWRlJzsgLy8gQ29tcG9uZW50cyBpbmNsdWRlc1xuXG4uZGFyay1sYXlvdXQge1xuICBAYXQtcm9vdCBib2R5I3smfSB7XG4gICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgfVxuICBib2R5IHtcbiAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICB9XG4gIC8vIHVuaXZlcnNhbCBlbGVtZW50c1xuICAvL2hlYWRpbmcgdGFnc1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gIH1cblxuICAvLyBib3JkZXIgY29sb3JcbiAgLmJvcmRlcixcbiAgLmJvcmRlci10b3AsXG4gIC5ib3JkZXItcmlnaHQsXG4gIC5ib3JkZXItYm90dG9tLFxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBvdGhlciB0YWdzXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhcmstbGFiZWwtY29sb3I7XG4gIH1cblxuICAuYnRuIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIC5vcGVyYXRvcixcbiAgICAgIC51cmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gIH1cblxuICBrYmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gIH1cblxuICAvLyBmb3IgZGFyayB0ZXh0XG4gIC50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAkZ3JheS02MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtYm9keSB7XG4gICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ib2R5LWhlYWRpbmcge1xuICAgIGNvbG9yOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIHNoYWRvd1xuICAuc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkdGhlbWUtZGFyay1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBibG9ja3F1b3RlIGZvb3RlclxuICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gbWFpbiBuYXZiYXIgYW5kIGhlYWRlciBuYXZiYXIgc2hhZG93KGdlbmVyaWMgbmF2YmFyKVxuICAuaGVhZGVyLW5hdmJhci1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjIsIDI5LCA0OSwgMC45KSA0NCUsIHJnYmEoMjIsIDI5LCA0OSwgMC40MykgNzMlLCByZ2JhKDIyLCAyOSwgNDksIDApKTtcbiAgfVxuXG4gIC8vIG1haW4gaGVhZGVyIG5hdmJhciBkYXJrIHN0eWxlXG5cbiAgLmhvcml6b250YWwtbGF5b3V0IHtcbiAgICAuaGVhZGVyLW5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgIH1cbiAgICAmLm5hdmJhci1zdGlja3ksXG4gICAgJi5uYXZiYXItc3RhdGljIHtcbiAgICAgIC5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1zdGlja3kge1xuICAgIC5oZWFkZXItbmF2YmFyIHtcbiAgICAgICYubmF2YmFyLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKCRibGFjaywgMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuXG4gICAgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgLm5hdiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvb2ttYXJrLXN0YXIge1xuICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubmF2LXNlYXJjaCB7XG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuXG4gICAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dCxcbiAgICAgICAgICAgICAgICAuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvb2ttYXJrLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dG8tc3VnZ2VzdGlvbi5jdXJyZW50X2l0ZW0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGkuZmljb24sXG4gICAgICAgIGxpIHN2Zy5maWNvbiB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY2FydCxcbiAgICAgICAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZWRpYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAubWVkaWEtbWV0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY2FydCB7XG4gICAgICAgICAgJi5lbXB0eS1jYXJ0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcnQtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZWRpYS1oZWFkaW5nIC5jYXJ0LWl0ZW0tYnkge1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgIC5tZWRpYS1ib2R5IC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nYmctJ10ge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vVGV4dCBjb2xvciBmb3IgQmxhbmsgcGFnZSB3aXRoIHRyYW5zcGFyZW50IGNhcmRcbiAgLmJsYW5rLXBhZ2Uge1xuICAgIC5jYXJkLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG5cbiAgICAuc2hhZG93LWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgJHRoZW1lLWRhcmstY2FyZC1iZyA0NCUsXG4gICAgICAgIHJnYmEoJHRoZW1lLWRhcmstY2FyZC1iZywgMC41MSkgNzMlLFxuICAgICAgICByZ2JhKCR0aGVtZS1kYXJrLWNhcmQtYmcsIDApXG4gICAgICApO1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAuc2lkZWJhci1ncm91cC1hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1kYXJrIHtcbiAgICAgIC5uYXZpZ2F0aW9uID4gbGkub3Blbjpub3QoLm1lbnUtaXRlbS1jbG9zaW5nKSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24gPiBsaS5zaWRlYmFyLWdyb3VwLWFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZS10b2dnbGUtaWNvbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBQZXJmZWN0IFNjcm9sbGJhclxuICAucHNfX3RodW1iLXgsXG4gIC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgfVxuICAucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuICAucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4gIC5wcyAucHNfX3JhaWwteDpob3ZlcixcbiAgLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyxcbiAgLnBzIC5wc19fcmFpbC15OmZvY3VzLFxuICAucHMgLnBzX19yYWlsLXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXksXG4gIC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuICAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgfVxuXG4gIC8vIG1haW4gbWVudSBjb250ZW50XG4gIC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuXG4gICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgLm9wZW4sXG4gICAgICAgICAgLnNpZGViYXItZ3JvdXAtYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG5cbiAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgLm1lbnUtdGl0bGUsXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1ncm91cC1hY3RpdmUge1xuICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuXG4gICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVudSBjb2xsYXBzZWQgYWN0aXZlIGl0ZW0gY29sb3JcbiAgLm1lbnUtY29sbGFwc2VkIHtcbiAgICAubWFpbi1tZW51Om5vdCguZXhwYW5kZWQpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1ib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqKioqKioqKiBDT01QT05FTlRTICoqKioqKioqKi9cbiAgLy8gYWxlcnRzXG4gIC5hbGVydCB7XG4gICAgLmFsZXJ0LWhlYWRpbmcsXG4gICAgcCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmLmFsZXJ0LWRhcmsge1xuICAgICAgLmFsZXJ0LWhlYWRpbmcsXG4gICAgICAuYWxlcnQtYm9keSxcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgJi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYnJlYWRjcnVtYnNcblxuICAvLyBIZWFkZXIgYnJlYWRjcnVtYlxuICAuY29udGVudC1oZWFkZXItbGVmdCB7XG4gICAgLmJyZWFkY3J1bWJzLXRvcCB7XG4gICAgICAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCcmVhZGNydW1iIGRhcmsgc3R5bGVcbiAgLmJyZWFkY3J1bWIge1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdChbY2xhc3MqPSdicmVhZGNydW1iLSddKSB7XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICR0aGVtZS1kYXJrLWJvZHktY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJyZWFkY3J1bWIgd2l0aCBDaGV2cm9uXG4gIC5icmVhZGNydW1iLWNoZXZyb24ge1xuICAgICYuYnJlYWRjcnVtYiB7XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tcmlnaHQsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay1ib2R5LWNvbG9yKSxcbiAgICAgICAgICAnIycsXG4gICAgICAgICAgJyUyMydcbiAgICAgICAgKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY29sbGFwc2VcblxuICBbY2xhc3MqPSdjb2xsYXBzZS0nXSAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGZvciBzaGFkb3cgYW5kIGJvcmRlcmVkXG4gIC5jb2xsYXBzZS1ib3JkZXIge1xuICAgIC5jYXJkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbGxhcHNlIHNoYWRvd1xuICAuY29sbGFwc2Utc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgfVxuXG4gIC8vIG1hcmdpbiBjb2xsYXBzZVxuICAuY29sbGFwc2UtbWFyZ2luIHtcbiAgICAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGlmIHRoZXJlIGlzIGFuIGFuY2hvciB0YWcgaW5zaWRlXG4gIC5jb2xsYXBzZS1pY29uIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHRoZW1lLWRhcmstYm9keS1jb2xvciksXG4gICAgICAgICAgJyMnLFxuICAgICAgICAgICclMjMnXG4gICAgICAgICkpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tdXAsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay1ib2R5LWNvbG9yKSxcbiAgICAgICAgICAnIycsXG4gICAgICAgICAgJyUyMydcbiAgICAgICAgKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYnV0dG9uc1xuICAuYnRuIHtcbiAgICAmOm5vdChbY2xhc3MqPSdidG4tJ10pIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICYuYnRuLWRhcmssXG4gICAgJi5idG4tb3V0bGluZS1kYXJrLFxuICAgICYuYnRuLWZsYXQtZGFyayB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cblxuICAgICYuYnRuLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1mbGF0LWRhcmsge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncm91cC10b2dnbGUge1xuICAgIGxhYmVsW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZHJvcGRvd25cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cbiAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkLFxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBtb2RhbFxuICAubW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWhlYWRlcltjbGFzcyo9J2JnLSddIHtcbiAgICAgIC8vIHdoeSByZW1vdmVkICFpbXBvcnRhbnQ/IE5vdCB3b3JraW5nIGlmIGFkZGVkIGJnLUNPTE9SIGNsYXNzIHdpdGggbW9kYWwtaGVhZGVyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgIH1cblxuICAgIC8vIGNsb3NlIGJ1dHRvblxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDExLCAxMCwgMjUsIDAuNDkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLm1vZGFsLWJvZHksXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9wYWdpbmF0aW9uXG4gIC5wYWdpbmF0aW9uIHtcbiAgICAmOm5vdChbY2xhc3MqPSdwYWdpbmF0aW9uLSddKSB7XG4gICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXBhZ2luYXRpb24tYmc7XG5cbiAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1wYWdpbmF0aW9uLWJnO1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LWl0ZW0sXG4gICAgICAgICYubmV4dC1pdGVtIHtcbiAgICAgICAgICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9J3BhZ2luYXRpb24tJ10ge1xuICAgICAgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1wYWdpbmF0aW9uLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstcGFnaW5hdGlvbi1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstcGFnaW5hdGlvbi1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgJi5wcmV2LWl0ZW0sXG4gICAgICAmLnByZXYge1xuICAgICAgICAucGFnZS1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tbGVmdCwgJ2N1cnJlbnRDb2xvcicsICR0aGVtZS1kYXJrLWJvZHktY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKCRjaGV2cm9uLWxlZnQsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yKSxcbiAgICAgICAgICAgICAgICAnIycsXG4gICAgICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHQtaXRlbSxcbiAgICAgICYubmV4dCB7XG4gICAgICAgIC5wYWdlLWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1yaWdodCwgJ2N1cnJlbnRDb2xvcicsICR0aGVtZS1kYXJrLWJvZHktY29sb3IpLFxuICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICApKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tcmlnaHQsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yKSxcbiAgICAgICAgICAgICAgICAnIycsXG4gICAgICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBuYXYgdGFic1xuICAubmF2LXRhYnMsXG4gIC5uYXYtcGlsbHMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWhlYWRpbmdzLWNvbG9yO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGJvcmRlcmVkIG5hdlxuICAubmF2LndyYXAtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIG5hdiBwaWxsc1xuICAubmF2LXBpbGxzIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYVxuICAubWVkaWEtYm9yZGVyZWQge1xuICAgIC5tZWRpYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBwb3BvdmVyXG4gIC5wb3BvdmVyIHtcbiAgICAmW3gtcGxhY2VtZW50PSd0b3AnXSB7XG4gICAgICAuYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3gtcGxhY2VtZW50PSdsZWZ0J10ge1xuICAgICAgLmFycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3gtcGxhY2VtZW50PSdyaWdodCddIHtcbiAgICAgIC5hcnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJTIHRvYXN0XG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtZGFyay1jYXJkLWJnLCAwLjg1KTtcbiAgICBib3gtc2hhZG93OiAkdGhlbWUtZGFyay1ib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuXG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlzdCBncm91cFxuICAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAmOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tJ10pLFxuICAgICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcCxcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdC1ncm91cC1jaXJjbGUgLmxpc3QtZ3JvdXAtaXRlbTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGNpcmNsZSwgJ2N1cnJlbnRDb2xvcicsICR0aGVtZS1kYXJrLWJvZHktY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gc3Bpbm5lcnNcbiAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGF2YXRhclxuICAuYXZhdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuXG4gICAgW2NsYXNzKj0nYXZhdGFyLXN0YXR1cy0nXSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgfVxuICB9XG4gIC5hdmF0YXItZ3JvdXAge1xuICAgIC5hdmF0YXIge1xuICAgICAgaW1nLFxuICAgICAgLmF2YXRhci1jb250ZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0aGVtZS1kYXJrLWNhcmQtYmcsIGluc2V0IDAgMCAwIDFweCByZ2JhKCR0aGVtZS1kYXJrLWNhcmQtYmcsIDAuMDcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRpdmlkZXJcbiAgLmRpdmlkZXIge1xuICAgIC5kaXZpZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXZpZGVyLWRhcmsge1xuICAgICAgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaW1lbGluZVxuICAudGltZWxpbmUge1xuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuXG4gICAgICAudGltZWxpbmUtcG9pbnQ6bm90KC50aW1lbGluZS1wb2ludC1pbmRpY2F0b3IpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgIC50aW1lbGluZS1ldmVudC10aW1lIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2FyZFxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICBib3gtc2hhZG93OiAkdGhlbWUtZGFyay1ib3gtc2hhZG93O1xuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktaW1nLWNhcmQge1xuICAgICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgICBzcGFuLFxuICAgICAgICBwLFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0gQWR2YW5jZSBDYXJkcyAtLS0tLS0tLS0tLS0tLS1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBEZXZlbG9wZXIgTWVldHVwIENhcmRcbiAgLmNhcmQtZGV2ZWxvcGVyLW1lZXR1cCB7XG4gICAgLm1lZXR1cC1oZWFkZXIgLm1lZXR1cC1kYXkge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmlsZSBDYXJkXG4gIC5jYXJkLXByb2ZpbGUge1xuICAgIC5wcm9maWxlLWltYWdlLXdyYXBwZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBCdXNpbmVzcyBDYXJkXG4gIC5idXNpbmVzcy1jYXJkIHtcbiAgICAuYnVzaW5lc3MtaXRlbXMgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQXBwIERlc2lnbiBDYXJkXG4gIC5jYXJkLWFwcC1kZXNpZ24ge1xuICAgIC5kZXNpZ24tcGxhbm5pbmctd3JhcHBlciAuZGVzaWduLXBsYW5uaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0gU3RhdGlzdGljcyBDYXJkIC0tLS0tLS0tLS0tLS0tLVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5jYXJkLXRpbnktbGluZS1zdGF0cyB7XG4gICAgLmFwZXhjaGFydHMtc2VyaWVzLW1hcmtlcnMge1xuICAgICAgLmFwZXhjaGFydHMtbWFya2VyIHtcbiAgICAgICAgc3Ryb2tlOiAkaW5mbztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmFwZXhjaGFydHMtbWFya2VyIHtcbiAgICAgICAgICBmaWxsOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLSBBbmFseXRpY3MgQ2FyZHMgLS0tLS0tLS0tLS0tLS1cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBSZXZlbnVlIFJlcG9ydCBDYXJkXG4gIC5jYXJkLXJldmVudWUtYnVkZ2V0IHtcbiAgICAucmV2ZW51ZS1yZXBvcnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmJ1ZGdldC13cmFwcGVyIHtcbiAgICAgIC5hcGV4Y2hhcnRzLXNlcmllczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVhcm5pbmdzIENhcmRcbiAgLmVhcm5pbmdzLWNhcmQge1xuICAgIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1waWUge1xuICAgICAgLmFwZXhjaGFydHMtZGF0YWxhYmVsLWxhYmVsIHtcbiAgICAgICAgZmlsbDogJHRoZW1lLWRhcmstYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYXBleGNoYXJ0cy1kYXRhbGFiZWwtdmFsdWUge1xuICAgICAgICBmaWxsOiAkdGhlbWUtZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wYW55IFRhYmxlIENhcmRcbiAgLmNhcmQtY29tcGFueS10YWJsZSB7XG4gICAgLmF2YXRhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqIEZPUk1TICoqKioqKioqKiovXG5cbiAgLy8gaW5wdXRcbiAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstaW5wdXQtYmc7XG4gICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG5cbiAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC8vIHRleHQgYXJlYSBjb3VudGVyXG4gIC5jaGFyLXRleHRhcmVhIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubWF4LWxpbWl0IHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZmlsZSB1cGxvYWRlciBkZWZhdWx0XG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gY29udHJvbCBsaWtlIGNoZWNrYm94LCByYWRpbyBhbmQgc3dpdGNoXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zd2l0Y2gge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXN3aXRjaC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXN3aXRjaC1iZy1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzZWxlY3RcbiAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWlucHV0LWJnO1xuICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuXG4gICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICY6bm90KFttdWx0aXBsZT0nbXVsdGlwbGUnXSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHRoZW1lLWRhcmstYm9keS1jb2xvciksXG4gICAgICAgICcjJyxcbiAgICAgICAgJyUyMydcbiAgICAgICkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZGVkIGZvciBvdmVycmlkZVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBmb3JtIHdpemFyZFxuICAud2l6YXJkIHtcbiAgICAuc3RlcHMge1xuICAgICAgdWwge1xuICAgICAgICAuZGlzYWJsZWQsXG4gICAgICAgIC5kb25lIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpbnB1dCBncm91cHNcbiAgLmlucHV0LWdyb3VwIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmbG9hdGluZyBsYWJlbFxuICAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgJiA+IGlucHV0Om5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4gICAgJiA+IHRleHRhcmVhOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY291bnRlci12YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLyoqKioqKioqKiogVEFCTEUgKioqKioqKioqKi9cblxuICAvLyB0YWJsZVxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWJnO1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aGVhZCxcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoW2NsYXNzKj0ndGFibGUtJ10pIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcblxuICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstdGFibGUtcm93LWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkLFxuICAgIHRmb290IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGhlYWQtZGFyayB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaWYgdGFibGUgbm90IGxpZ2h0L2RhcmsgYW5kIHRoZWFkIG5vdCBoYXZlIGRhcmsgY2xhc3NcbiAgICAmOm5vdCgudGFibGUtZGFyayk6bm90KC50YWJsZS1saWdodCkgdGhlYWQ6bm90KC50aGVhZC1kYXJrKSB0aCxcbiAgICAmOm5vdCgudGFibGUtZGFyayk6bm90KC50YWJsZS1saWdodCkgdGZvb3Q6bm90KC50aGVhZC1kYXJrKSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay10YWJsZS1oZWFkZXItYmc7XG4gICAgfVxuXG4gICAgLy8gdGFibGUtZGFyayBzdHlsZVxuICAgICYudGFibGUtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAmLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDUpO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAudGV4dC13aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAvLyBmb3IgY29udGV4dHVhbCBjbGFzc2VzXG4gICAgICAgICZbY2xhc3MqPSd0YWJsZS0nXSB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJsZS1kYXJrIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFibGUtYWN0aXZlIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBib3JkZXJlZCB0YWJsZVxuICAgICYudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gdGFibGUgaG92ZXIgcm93IGNvbG9yXG4gICAgJi50YWJsZS1ob3ZlciB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWhvdmVyLWJnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhvdmVyIGFuaW1hdGlvblxuICAgICYudGFibGUtaG92ZXItYW5pbWF0aW9uIHRib2R5IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWJnO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR0aGVtZS1kYXJrLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGFibGUgc3RyaXBlZFxuICAgICYudGFibGUtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstdGFibGUtc3RyaXBlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkYXRhdGFibGVcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgLmR0LWJ1dHRvbnMge1xuICAgICAgLmJ1dHRvbnMtY29weSxcbiAgICAgIC5idXR0b25zLWV4Y2VsLFxuICAgICAgLmJ1dHRvbnMtcGRmLFxuICAgICAgLmJ1dHRvbnMtcHJpbnQsXG4gICAgICAuYnRuLXNlY29uZGFyeSxcbiAgICAgIFtjbGFzcyo9J2J1dHRvbnMtJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgICAgID4gZGl2W3JvbGU9J21lbnUnXSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR0aGVtZS1kYXJrLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgICYuZ3JvdXAge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLXN0cmlwZWQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNvcnRpbmcgSWNvbnMgQ2hhbmdlXG4gICAgICB0aGVhZCB7XG4gICAgICAgIC5zb3J0aW5nLFxuICAgICAgICAuc29ydGluZ19hc2MsXG4gICAgICAgIC5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tdXAsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay1ib2R5LWNvbG9yKSxcbiAgICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgICAnJTIzJ1xuICAgICAgICAgICAgKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHRoZW1lLWRhcmstYm9keS1jb2xvciksXG4gICAgICAgICAgICAgICcjJyxcbiAgICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICAgICkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29ydGluZyB7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0aW5nX2FzYyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFnR3JpZCBQYWdlIEJ0blxuICAuYWctZ3JpZC1idG5zIHtcbiAgICAuZmlsdGVyLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFnR3JpZCBNYWluXG4gIC5hZ2dyaWQge1xuICAgIC5hZy1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuYWdncmlkLFxuICAuYWctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuXG4gICAgLmFnLXJvdy1ob3ZlcixcbiAgICAuYWctcm93LXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWhvdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFnLWljb24ge1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmFnLWhlYWRlci1jZWxsLmFnLWNvbHVtbi1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZy1oZWFkZXItY2VsbCxcbiAgICAuYWctY2VsbCxcbiAgICAuYWctcm93LFxuICAgIC5hZy1waW5uZWQtbGVmdC1oZWFkZXIsXG4gICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLFxuICAgIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLFxuICAgIC5hZy1wYWdpbmctcGFuZWwsXG4gICAgLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hZy1jZWxsLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmFnLXBhZ2luZy1wYW5lbCB7XG4gICAgICAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICB9XG4gICAgICAuYWctZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgfVxuXG4gICAgICBzcGFuW3JlZj0nbGJUb3RhbCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstcGFnaW5hdGlvbi1iZztcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvKioqKioqKioqKiBQQUdFUyAqKioqKioqKioqL1xuXG4gIC8vIGNvbWluZyBzb29uXG4gIC5nZXR0aW5nLXN0YXJ0ZWQge1xuICAgIC5jbG9ja0NhcmQge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcHJvZmlsZSBwYWdlXG4gICN1c2VyLXByb2ZpbGUge1xuICAgIC5wcm9maWxlLWhlYWRlciB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBwYWdlXG4gIC5zZWFyY2gtYmFyIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvZyBFZGl0IFBhZ2VcbiAgLmJsb2ctZWRpdC13cmFwcGVyIHtcbiAgICAuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIEtub3dsZWRnZSBCYXNlXG4gIC5rYi1zZWFyY2gtY29udGVudC1pbmZvIHtcbiAgICAua2Itc2VhcmNoLWNvbnRlbnQge1xuICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjQ4NjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlzdCBncm91cCBjaXJjbGUgZm9yIGtiXG4gIC5saXN0LWdyb3VwLWNpcmNsZSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLSddKSxcbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKioqKioqKioqKiBBUFBMSUNBVElPTlMgKioqKioqKioqKi9cblxuICAvLyBBcHAgY29tbW9uIHNpZGViYXIgYW5kIGNvbnRlbnQgZGFyayBzdHlsZVxuICAuY29udGVudC1hcmVhLXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLWZpeGVkLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGVtYWlsIGFwcGxpY2F0aW9uXG4gIC5lbWFpbC1hcHBsaWNhdGlvbiB7XG4gICAgLmNvbnRlbnQtYXJlYS13cmFwcGVyIHtcbiAgICAgIC8vIEVtYWlsIGxpc3RcbiAgICAgIC5lbWFpbC1hcHAtbGlzdCB7XG4gICAgICAgIC5hcHAtYWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgIC5hY3Rpb24tcmlnaHQge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbC1sYXctbGlzdCB7XG4gICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLXJvdy1iZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMDYpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgLnVzZXItZGV0YWlscyxcbiAgICAgICAgICAgIC5tYWlsLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAubWFpbC1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWlsLXJlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstdGFibGUtaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGFwcCBlbWFpbCBkZXRhaWxzXG4gICAgICAuZW1haWwtYXBwLWRldGFpbHMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLmVtYWlsLXNjcm9sbC1hcmVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsLWRldGFpbC1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAuZW1haWwtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgICAgICAgLmFjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1haWwtaW5mby1kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tZG93biwgJ2N1cnJlbnRDb2xvcicsICR0aGVtZS1kYXJrLXRleHQtbXV0ZWQtY29sb3IpLFxuICAgICAgICAgICAgICAnIycsXG4gICAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgICApKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbC1tZXNzYWdlLXdyYXBwZXIsXG4gICAgICAgIC5lbWFpbC1kZXRhaWwtaGVhZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDb21wb3NlIG1haWxcbiAgICAgICNjb21wb3NlLW1haWwge1xuICAgICAgICAuY29tcG9zZS1tYWlsLWZvcm0tZmllbGQsXG4gICAgICAgIC5xbC10b29sYmFyLFxuICAgICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjaGF0IGFwcGxpY2F0aW9uXG4gIC5jaGF0LWFwcGxpY2F0aW9uIHtcbiAgICAuY29udGVudC1hcmVhLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC8vIGxlZnQgc2lkZWJhclxuICAgIC5zaWRlYmFyIHtcbiAgICAgIC5jaGF0LXByb2ZpbGUtc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLmNoYXQtZml4ZWQtc2VhcmNoIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0LWxhdy1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIC5jaGF0LWxhd3MtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1ib2R5LWJnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaGF0LWluZm8gLmNhcmQtdGV4dCxcbiAgICAgICAgICAgICAgLmNoYXQtdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jaGF0LWluZm8gLmNhcmQtdGV4dCxcbiAgICAgICAgICAgICAgICAuY2hhdC10aW1lIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhci1ib3JkZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgc2lkZSBjb250ZW50IGFyZWFcbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAuY2hhdC1hcHAtd2luZG93IHtcbiAgICAgICAgLnN0YXJ0LWNoYXQtYXJlYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcblxuICAgICAgICAgIC5zdGFydC1jaGF0LWljb24sXG4gICAgICAgICAgLnN0YXJ0LWNoYXQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFydC1jaGF0LWFyZWEsXG4gICAgICAgIC51c2VyLWNoYXRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNoYXQtYmctZGFyayk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjMyZjtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1jaGF0cyB7XG4gICAgICAgICAgLmRpdmlkZXIgLmRpdmlkZXItdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdmF0YXIgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBBY3RpdmUgY29udmVyc2F0aW9uIHN0eWxlXG4gICAgICAgIC5hY3RpdmUtY2hhdCB7XG4gICAgICAgICAgLmNoYXQtbGVmdCB7XG4gICAgICAgICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBDaGF0IGZvcm1cbiAgICAgICAgICAuY2hhdC1oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoYXQtaGVhZGVyLFxuICAgICAgICAgIC5jaGF0LWFwcC1mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVzZXItcHJvZmlsZS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hhdCB3aWRnZXQgZGFyayBzdHlsZVxuICAuY2hhdC13aWRnZXQge1xuICAgIC51c2VyLWNoYXRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLXdpZGdldC1iZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNoYXQtYXBwLWZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICB9XG4gICAgLmNoYXQtYXBwLXdpbmRvdyAudXNlci1jaGF0cyAuY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoYXQtYXBwLXdpbmRvdyAudXNlci1jaGF0cyAuYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gS2FuYmFuIGFwcGxpY2F0aW9uXG4gIC5rYW5iYW4tYXBwbGljYXRpb24ge1xuICAgIC5rYW5iYW4td3JhcHBlciB7XG4gICAgICAua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgICAgIC5rYW5iYW4tYm9hcmQge1xuICAgICAgICAgIC5rYW5iYW4tYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmthbmJhbi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgICAuaXRlbS1kcm9wZG93biBpLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgICAgIC5pdGVtLWRyb3Bkb3duIHN2Zy5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rYW5iYW4tdGl0bGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudXBkYXRlLWl0ZW0tc2lkZWJhciB7XG4gICAgICAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmthbmJhbi1pdGVtLmd1LW1pcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgfVxuXG4gIC8vIFRvZG8gYXBwbGljYXRpb25cbiAgLnRvZG8tYXBwbGljYXRpb24ge1xuICAgIC5jb250ZW50LWFyZWEtd3JhcHBlciB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIC50b2RvLWZvcm0ge1xuICAgICAgICAgIC50b2RvLWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAudG9kby10YXNrLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC50b2RvLXRhc2stbGlzdCB7XG4gICAgICAgICAgLnRvZG8taXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgIC50b2RvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR0aGVtZS1kYXJrLWJveC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2RvLWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgICAgICAgLnRvZG8taXRlbS1mYXZvcml0ZTpub3QoLnRleHQtd2FybmluZykge1xuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9kby1pdGVtLWFjdGlvbiB7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9kby1pdGVtLmd1LW1pcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdGhlbWUtZGFyay1ib3gtc2hhZG93O1xuICAgICYuY29tcGxldGVkIHtcbiAgICAgIC50b2RvLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLXRleHQtbXV0ZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRS1jb21tZXJjZSBhcHBsaWNhdGlvblxuICAuZWNvbW1lcmNlLWFwcGxpY2F0aW9uIHtcbiAgICAuZWNvbW1lcmNlLWNhcmQge1xuICAgICAgLmJ0bi1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYWluIGNvbnRlbnRcbiAgICAuY29udGVudC1yaWdodCxcbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIC8vIGhlYWRlciBpdGVtc1xuICAgICAgLmVjb21tZXJjZS1oZWFkZXItaXRlbXMge1xuICAgICAgICAucmVzdWx0LXRvZ2dsZXIge1xuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNob3Atc2lkZWJhci10b2dnbGVyIHtcbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGxpc3QgYW5kIGdyaWQgdmlld1xuICAgICAgLmdyaWQtdmlldyxcbiAgICAgIC5saXN0LXZpZXcge1xuICAgICAgICAuZWNvbW1lcmNlLWNhcmQge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLW9wdGlvbnMge1xuICAgICAgICAgICAgLndpc2hsaXN0IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtdmlldyB7XG4gICAgICAuaXRlbS1uYW1lIGEsXG4gICAgICAuaXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdpc2hsaXN0LWl0ZW1zXG4gICAgLndpc2hsaXN0LWl0ZW1zIHtcbiAgICAgIC5lY29tbWVyY2UtY2FyZCB7XG4gICAgICAgIC5tb3ZlLWNhcnQge1xuICAgICAgICAgIC5tb3ZlLXRvLWNhcnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjaGVja291dFxuICAgIC5wcm9kdWN0LWNoZWNrb3V0IHtcbiAgICAgIC5jaGVja291dC1vcHRpb25zIHtcbiAgICAgICAgLmNvdXBvbnMge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRWNvbW1lcmNlIGRldGFpbHNcbiAgICAuYXBwLWVjb21tZXJjZS1kZXRhaWxzIHtcbiAgICAgIC5pdGVtLWZlYXR1cmVzLFxuICAgICAgLnN3aXBlci1yZXNwb25zaXZlLWJyZWFrcG9pbnRzLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZmlsZSBtYW5hZ2VyIGFwcFxuICAuZmlsZS1tYW5hZ2VyLWFwcGxpY2F0aW9uIHtcbiAgICAuc2lkZWJhci1maWxlLW1hbmFnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgLmpzdHJlZSB7XG4gICAgICAgIC5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgICAgICAgICAuanN0cmVlLWFuY2hvciB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdG9yYWdlLXN0YXR1cyB7XG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsZS1tYW5hZ2VyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1hcmVhLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRmlsZSBNYW5hZ2VyIEFwcFxuICAgIC5maWxlLW1hbmFnZXItbWFpbi1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAuZmlsZS1tYW5hZ2VyLWFwcC1zZWFyY2hiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZpbGUtbWFuYWdlci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWxlLW1hbmFnZXItY29udGVudC1oZWFkZXIsXG4gICAgICAuZmlsZS1tYW5hZ2VyLWNvbnRlbnQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmcgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtbWFuYWdlci1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5maWxlLW1hbmFnZXItY29udGVudC1ib2R5IHtcbiAgICAgICAgLmRyaXZlcyB7XG4gICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstdGFibGUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGFpbmVyIHtcbiAgICAgICAgICAuZmlsZS1tYW5hZ2VyLWl0ZW0ge1xuICAgICAgICAgICAgLmZpbGUtbG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KC5saXN0LXZpZXcpIHtcbiAgICAgICAgICAgIC5maWxlLW1hbmFnZXItaXRlbSB7XG4gICAgICAgICAgICAgIC5maWxlLXNpemUsXG4gICAgICAgICAgICAgIC5maWxlLWFjY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstdGV4dC1tdXRlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2FwcC1maWxlLW1hbmFnZXItaW5mby1zaWRlYmFyIHtcbiAgICAgIC5uYXYtdGFicyAubmF2LWxpbmssXG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIC5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjYWxlbmRhclxuICAuYXBwLWNhbGVuZGFyIHtcbiAgICAuYXBwLWNhbGVuZGFyLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuc2lkZWJhci1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgICAgLnNlbGVjdC1hbGwsXG4gICAgICAuaW5wdXQtZmlsdGVyIHtcbiAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mYyB7XG4gICAgICAuZmMtZGF5LXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRhcmstYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mYy10aW1lZ3JpZCB7XG4gICAgICAgIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24ge1xuICAgICAgICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwsXG4gICAgICAgICAgLmZjLXRpbWVncmlkLWF4aXMsXG4gICAgICAgICAgLmZjLWRheWdyaWQtZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZjLWRheS10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGdyYXktMTAwLCAkYWxwaGE6IDAuMTIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZjLXBvcG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIC5mYy1wb3BvdmVyLXRpdGxlLFxuICAgICAgICAuZmMtcG9wb3Zlci1jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5IHRkLFxuICAgICAgdGhlYWQgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZjLXNjcm9sbGdyaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZjLWxpc3QsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICAgICAgfVxuICAgICAgICAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICAgICAgfVxuICAgICAgICAuZmMtbGlzdC1ldmVudC10aW1lIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuZmMtbGlzdC1ldmVudCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW52b2ljZSBBcHBsaWNhdGlvblxuICAuaW52b2ljZS1saXN0LXdyYXBwZXIge1xuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgLmludm9pY2UtbGlzdC1kYXRhVGFibGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAuaW52b2ljZS1kYXRhLXRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgICAgdGJvZHkgLnNlbGVjdGVkLXJvdy1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnZvaWNlLWVkaXQsXG4gIC5pbnZvaWNlLWFkZCB7XG4gICAgLmludm9pY2UtcHJldmlldy1jYXJkIHtcbiAgICAgIC5pbnZvaWNlLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtYm9yZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnZvaWNlLXByaW50IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlcnMgQXBwbGljYXRpb25cbiAgLmFwcC11c2VyLXZpZXcge1xuICAgIC5wbGFuLWNhcmQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXBwLXVzZXItZWRpdCB7XG4gICAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKioqKioqKioqKiBDVVNUT01JWkVSICoqKioqKioqKiovXG5cbiAgLmN1c3RvbWl6ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG5cbiAgICAuY3VzdG9taXplci1jbG9zZSB7XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1maXhlZCB7XG4gICAgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgIH1cbiAgfVxuXG4gIC8qKioqKioqKioqIEhPUklaT05UQUwgTEFZT1VUICoqKioqKioqKiovXG4gIC5ob3Jpem9udGFsLWxheW91dCB7XG4gICAgJi5uYXZiYXItc3RpY2t5IC5ob3Jpem9udGFsLW1lbnUtd3JhcHBlciAubmF2YmFyLWhvcml6b250YWwuaGVhZGVyLW5hdmJhci5maXhlZC10b3Age1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoJGJsYWNrLCAwLjc1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaG9yaXpvbnRhbC1tZW51LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMzcsIDQzLCA3MSwgMC43NikgNDQlLFxuICAgICAgICByZ2JhKDU2LCA1MywgNTMsIDAuNDYpIDczJSxcbiAgICAgICAgcmdiYSgkd2hpdGUsIDApIDEwMCVcbiAgICAgICkgIWltcG9ydGFudDtcbiAgICAgIC5oZWFkZXItbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRhcmstY2FyZC1iZyAhaW1wb3J0YW50O1xuICAgICAgICAmLm5hdmJhci1zaGFkb3cge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKCRibGFjaywgMC43NSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgICAgICAgdWwjbWFpbi1tZW51LW5hdmlnYXRpb24gPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSgkY2hldnJvbi1kb3duLCAnY3VycmVudENvbG9yJywgJHRoZW1lLWRhcmstYm9keS1jb2xvciksXG4gICAgICAgICAgICAgICAgJyMnLFxuICAgICAgICAgICAgICAgICclMjMnXG4gICAgICAgICAgICAgICkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNhYmxlZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UoJGNoZXZyb24tcmlnaHQsICdjdXJyZW50Q29sb3InLCAkdGhlbWUtZGFyay1ib2R5LWNvbG9yKSxcbiAgICAgICAgICAgICAgICAnIycsXG4gICAgICAgICAgICAgICAgJyUyMydcbiAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLXJpZ2h0LCAnY3VycmVudENvbG9yJywgJHdoaXRlKSwgJyMnLCAnJTIzJykpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICA+IGksXG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRhcmstYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRhcmstYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsaS5vcGVuLmFjdGl2ZSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBcdEZpbGUgTmFtZTogYm9yZGVyZWQtbGF5b3V0LnNjc3Ncbi8vIFx0RGVzY3JpcHRpb246IFNDU1MgZmlsZSBmb3IgQm9yZGVyZWQgbGF5b3V0LlxuLy8gXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcdEl0ZW0gTmFtZTogVnVleHkgLSBWdWVqcywgUmVhY3QsIEFuZ3VsYXIsIEhUTUwgJiBMYXJhdmVsIEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuLy8gXHRBdXRob3I6IFBJWElOVkVOVFxuLy8gXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9pbmNsdWRlJzsgLy8gQm9vdHN0cmFwIGluY2x1ZGVzXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2luY2x1ZGUnOyAvLyBDb21wb25lbnRzIGluY2x1ZGVzXG5cbi5ib3JkZXJlZC1sYXlvdXQge1xuICAuaGVhZGVyLW5hdmJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmLmZsb2F0aW5nLW5hdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLmZpeGVkLXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIH1cbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJi5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkge1xuICAgICAgJi5vcGVuOm5vdCgubWVudS1pdGVtLWNsb3NpbmcpLFxuICAgICAgJi5zaWRlYmFyLWdyb3VwLWFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR3aGl0ZSwgNyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWFpbi1tZW51IC5uYXZpZ2F0aW9uLFxuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgfVxuICAuY2FyZCxcbiAgLmJzLXN0ZXBwZXI6bm90KC53aXphcmQtbW9kZXJuKTpub3QoLmNoZWNrb3V0LXRhYi1zdGVwcyksXG4gIC5icy1zdGVwcGVyLndpemFyZC1tb2Rlcm4gLmJzLXN0ZXBwZXItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItZml4ZWQge1xuICAgIC5mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFx0RmlsZSBOYW1lOiBzZW1pLWRhcmstbGF5b3V0LnNjc3Ncbi8vIFx0RGVzY3JpcHRpb246IFNDU1MgZmlsZSBmb3Igc2VtaSBkYXJrIGxheW91dC5cbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXHRJdGVtIE5hbWU6IFZ1ZXh5IC0gVnVlanMsIFJlYWN0LCBBbmd1bGFyLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbi8vIFx0QXV0aG9yOiBQSVhJTlZFTlRcbi8vIFx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICcuLi9ib290c3RyYXAtZXh0ZW5kZWQvaW5jbHVkZSc7IC8vIEJvb3RzdHJhcCBpbmNsdWRlc1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9pbmNsdWRlJzsgLy8gQ29tcG9uZW50cyBpbmNsdWRlc1xuXG4uc2VtaS1kYXJrLWxheW91dCB7XG4gIC8qKioqKioqKioqKiogTWFpbiBNZW51ICoqKioqKioqKioqKioqL1xuXG4gIC8vIG1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgIC5zaGFkb3ctYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICAkdGhlbWUtZGFyay1jYXJkLWJnIDQ0JSxcbiAgICAgICAgcmdiYSgkdGhlbWUtZGFyay1jYXJkLWJnLCAwLjUxKSA3MyUsXG4gICAgICAgIHJnYmEoJHRoZW1lLWRhcmstY2FyZC1iZywgMClcbiAgICAgICk7XG4gICAgfVxuICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAuc2lkZWJhci1ncm91cC1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstYm9keS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtYWluIG1lbnUgY29udGVudFxuICAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgIC5uYXZpZ2F0aW9uLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay10ZXh0LW11dGVkLWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6YWZ0ZXIsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2lkZWJhci1ncm91cC1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZW51IGNvbGxhcHNlZCBhY3RpdmUgaXRlbSBjb2xvclxuICAubWVudS1jb2xsYXBzZWQge1xuICAgIC5tYWluLW1lbnU6bm90KC5leHBhbmRlZCkge1xuICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrLWJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9pbmNsdWRlJzsgLy8gQm9vdHN0cmFwIGluY2x1ZGVzXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2luY2x1ZGUnOyAvLyBDb21wb25lbnRzIGluY2x1ZGVzXG5cbmZvcm0ge1xuICBzcGFuLmVycm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODU3cmVtO1xuICB9XG4gIC5lcnJvcjpub3QoaW5wdXQpIHtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgfVxuICBpbnB1dC5lcnJvcixcbiAgaW5wdXQuZXJyb3I6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICB9XG4gIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0Mi5lcnJvciB7XG4gICAgKyAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgKyAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgICArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiKntcbiAgICAtLWVudmlyb25tZW50LWNvbG9yOiAjNENBRjUwO1xuICAgIC0tZW5lcmd5LWNvbG9yOiAjRkZFQjNCO1xuICAgIC0taGVhbHRoLWNvbG9yOiAjRkY1NzIyO1xuICAgIC0tbG9naXN0aWMtY29sb3I6ICMyMTk2RjM7XG4gICAgLS1zdXJ2ZWlsbGFuY2UtY29sb3I6ICNCNzFDMUM7XG4gICAgLS1tZXRyb2xvZ3ktY29sb3I6ICM5QzI3QjA7XG4gICAgLS1vcmdhbml6YXRpb24tY29sb3I6ICM2MDdEOEI7XG4gICAgLS1yZXBvc2l0b3J5LWNvbG9yOiAjMDNBOUY0O1xuICAgIC0tb3RoZXJzLWNvbG9yOiAjRkY0MDgxO1xufSIsIi8vIGZhZGVJbiBhbmltYXRpb25cblxuLmZhZGVJbkFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIkYmctcHJlOiAjMjgyYzM0O1xuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcHJlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcblxuICBjb2RlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB9XG59XG5cbi5obGpzIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4vLyBGbGFnIGljb25zIGN1c3RvbSBjc3Ncbi5mbGFnLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIG5nIGZvcm0gdmFsaWRhdGlvbiBlcnJvclxuLmVycm9yIHtcbiAgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gISBGaXg6IE1hdGNoIEhlaWdodCBmaXggZm9yIGN1c3RvbSBjYXJkIHdpdGggc25pcHBldFxuLm1hdGNoLWhlaWdodCB7XG4gID4gW2NsYXNzKj0nY29sJ10gY29yZS1jYXJkLXNuaXBwZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLy8gISBjb2xsYXBzZSB0b2dnbGUgb24gYW5pbWF0aW9uIGRhcmsgYm9yZGVyLWJvdHRvbVxuLmNvbGxhcHNlLXNoYWRvdyB7XG4gIC5jYXJkIHtcbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vISBGaXg6IFBTIFNjcm9sbCBzb21ldGltZXMgYXBwZWFyIG9uIHJpZ2h0IHNpZGUgaXNzdWVcbi5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50IC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiIsIi8vIERhcmsgbGF5b3V0IG92ZXJyaWRlc1xuXG4uZGFyay1sYXlvdXQge1xuICAucG9wb3ZlciB7XG4gICAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgICAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgICAgLmFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICAgIC5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgICAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRoZW1lLWRhcmstY2FyZC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgICAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgICAgLmFycm93OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICAgIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgICAgLmFycm93OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBhY2NvcmRpb25cblxuJGFjY29yZGlvbkJvcmRlckNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kYWNjb3JkaW9uTWFyZ2luQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbi5hY2NvcmRpb24ge1xuICAvLyBhY2NvcmRpb24gY2FyZFxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBhY2NvcmRpb24gd2l0aCBCb3JkZXJcbiAgLmNvbGxhcHNlLWJvcmRlci1pdGVtIHtcbiAgICAmLmNhcmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NvcmRpb25Cb3JkZXJDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhY2NvcmRpb24gd2l0aCBNYXJnaW5cbiAgLmNvbGxhcHNlLW1hcmdpbiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCAwICRhY2NvcmRpb25NYXJnaW5Db2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gYWNjb3JkaW9uIGljb24gYW5pbWF0aW9uXG4uY29sbGFwc2UtaWNvbiB7XG4gIFthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIFthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjaGV2cm9uLXVwLCAnY3VycmVudENvbG9yJywgJGJvZHktY29sb3IpLCAnIycsICclMjMnKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXIgMHM7XG4gICAgICBjb2xvcjogIzZlNmI3YjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNhcm91c2VsXG5cbi5jYXJvdXNlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGNhcm91c2VsIGZhZGUgYW5pbWF0aW9uXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuN3MgZWFzZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gRHJvcGRvd25cblxuJF9kcm9wZG93bl9zcGFjaW5nOiAwLjVyZW07XG5cbi8vIE5nYi1Ecm9wZG93biA6OmJlZm9yZSBwb3NpdGlvblxuLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7IC8vIG5nRHJvcGRvd24gZml4IGZvciB0aGUgKGh0dHBzOi8vbmctYm9vdHN0cmFwLmdpdGh1Yi5pby8jL2NvbXBvbmVudHMvZHJvcGRvd24vZXhhbXBsZXMjY29udGFpbmVyKVxuICAvLyBEcm9wZG93biBtYXJnaW4gYWNjb3JkaW5nIHRvIGRyb3Bkb3duIHBvc2l0aW9uXG5cbiAgJlt4LXBsYWNlbWVudD0nYm90dG9tLWxlZnQnXSxcbiAgJlt4LXBsYWNlbWVudD0nYm90dG9tLXJpZ2h0J10ge1xuICAgIG1hcmdpbi10b3A6ICRfZHJvcGRvd25fc3BhY2luZztcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9J3RvcC1sZWZ0J10sXG4gICZbeC1wbGFjZW1lbnQ9J3RvcC1yaWdodCddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkX2Ryb3Bkb3duX3NwYWNpbmc7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PSdyaWdodC1sZWZ0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAkX2Ryb3Bkb3duX3NwYWNpbmc7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PSdsZWZ0LWxlZnQnXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkX2Ryb3Bkb3duX3NwYWNpbmc7XG4gIH1cbn1cbi8vIGRyb3Bkb3duIGxlZnRcbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkcm9wZG93biByaWdodFxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNb2RhbFxuXG4ubW9kYWwge1xuICB0b3A6IC0xMDBweDtcbiAgYW5pbWF0aW9uOiBlYXNlLWluLW91dCAwLjNzIG1vZGFsLWZhZGU7XG5cbiAgJi5zaG93IHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAvLyBkaXNhYmxlIG1vZGFsIGFuaW1hdGlvblxuICAmLmFuaW1hdGlvbi1kaXNhYmxlIHtcbiAgICB0b3A6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkZWQgZm9yIHNsaWRlLWluIG1vZGFsIGRpc3BsYXkgaXNzdWUgZHVlIHRvIGRlZmF1bHQgZCBibG9ja1xuLm1vZGFsLXNsaWRlLWluLm1vZGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gQWRkZWQgZm9yIHNsaWRlLWluIGJnIG9wYWNpdHkgaXNzdWVcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG59XG5cbi8vIG1vZGFsIGFuaW1hdGlvblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvLyBsaXN0LWdyb3VwXG5cbi8vIGxpc3QgZ3JvdXAgd2l0aCBuYXZcbltuZ2JOYXZdIHtcbiAgJi5saXN0LWdyb3VwIHtcbiAgICBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBwcm9ncmVzc1xuXG4vLyBwcm9ncmVzcyBiYXIgYmFja2dyb3VuZCBjb2xvclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGVhY2ggJGNvbG9yX3R5cGUsICRjb2xvcl92YWx1ZSBpbiAkY29sb3Ige1xuICAgIEBpZiAkY29sb3JfdHlwZT09ICdiYXNlJyB7XG4gICAgICBuZ2ItcHJvZ3Jlc3NiYXIge1xuICAgICAgICAmW3R5cGU9JyN7JGNvbG9yX25hbWV9J10ge1xuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl92YWx1ZSwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0SXRlbSBOYW1lOiBWdWV4eSAtIFZ1ZWpzLCBIVE1MICYgTGFyYXZlbCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbk5PVEU6XG4tLS0tLS1cblBMQUNFIEhFUkUgWU9VUiBPV04gU0NTUyBDT0RFUyBBTkQgSUYgTkVFREVELCBPVkVSUklERSBUSEUgU1RZTEVTIEZST00gVEhFIE9USEVSIFNUWUxFU0hFRVRTLlxuV0UgV0lMTCBSRUxFQVNFIEZVVFVSRSBVUERBVEVTIFNPIElOIE9SREVSIFRPIE5PVCBPVkVSV1JJVEUgWU9VUiBTVFlMRVMgSVQnUyBCRVRURVIgTElLRSBUSElTLiAgKi9cblxuLmN1cnNvci1kaXNhYmxle1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkIWltcG9ydGFudDtcbn1cbiIsIi8vIEFwZXggY2hhcnQgU2Nzc1xuXG4uYXBleGNoYXJ0cy1jYW52YXMge1xuICAvLyBUb29sdGlwIENvbG9yXG4gIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICYuYXBleGNoYXJ0cy10aGVtZS1kYXJrIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gVG9vbGJhciBEb3dubG9hZCBPcHRpb24gQ29sb3JcbiAgLmFwZXhjaGFydHMtdG9vbGJhciB7XG4gICAgLmFwZXhjaGFydHMtbWVudSB7XG4gICAgICAuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBmb250IGZhbWlseVxuICAuYXBleGNoYXJ0cy10ZXh0LFxuICAuYXBleGNoYXJ0cy1kYXRhbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIGFwZXggY2hhcnRzIHRvb2x0aXBcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XG4gIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBUb29sYmFyIFotaW5kZXhcbi5hcGV4Y2hhcnRzLXRvb2xiYXIge1xuICB6LWluZGV4OiA5IWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9pbmNsdWRlJzsgLy8gQm9vdHN0cmFwIGluY2x1ZGVzXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2luY2x1ZGUnOyAvLyBDb21wb25lbnRzIGluY2x1ZGVzXG5cbi8qIFNldCBkcm9wZG93biBmb250LWZhbWlsaWVzICovXG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9J1NhaWxlYyBMaWdodCddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1NhaWxlYyBMaWdodCc7XG59XG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9J1NvZmlhIFBybyddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1NvZmlhJztcbn1cbi5xbC10b29sYmFyIC5xbC1mb250IHNwYW5bZGF0YS1sYWJlbD0nU2xhYm8gMjdweCddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1NsYWJvIDI3cHgnO1xufVxuLnFsLXRvb2xiYXIgLnFsLWZvbnQgc3BhbltkYXRhLWxhYmVsPSdSb2JvdG8gU2xhYiddOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbn1cbi5xbC10b29sYmFyIC5xbC1mb250IHNwYW5bZGF0YS1sYWJlbD0nSW5jb25zb2xhdGEnXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmNvbnNvbGF0YSc7XG59XG4ucWwtdG9vbGJhciAucWwtZm9udCBzcGFuW2RhdGEtbGFiZWw9J1VidW50dSBNb25vJ106OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xufVxuXG4vKiBTZXQgY29udGVudCBmb250LWZhbWlsaWVzICovXG4ucWwtZm9udC1zb2ZpYSB7XG4gIGZvbnQtZmFtaWx5OiAnU29maWEnO1xufVxuLnFsLWZvbnQtc2xhYm8ge1xuICBmb250LWZhbWlseTogJ1NsYWJvIDI3cHgnO1xufVxuLnFsLWZvbnQtcm9ib3RvIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG59XG4ucWwtZm9udC1pbmNvbnNvbGF0YSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5jb25zb2xhdGEnO1xufVxuLnFsLWZvbnQtdWJ1bnR1IHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG59XG5cbi8vIFF1aWxsIEVkaXRvclxuLnFsLXRvb2xiYXIge1xuICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgLnFsLWZvcm1hdHMge1xuICAgICY6Zm9jdXMsXG4gICAgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAvLyBidXR0b24gYW5kIGxhYmVsIGhvdmVyXG4gICAgLnFsLXBpY2tlci1sYWJlbCxcbiAgICBidXR0b24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5xbC1maWxsIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIHF1aWxsIGRyb3Bkb3duIGl0ZW0gaG92ZXJcbiAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucWwtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucWwtYnViYmxlIHtcbiAgLnFsLXBpY2tlciB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIHN0cm9rZSBvcHRpb25zIGNvbG9yXG4gIC5xbC1zdHJva2Uge1xuICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gZmlsbCBvcHRpb25zIGNvbG9yXG4gIC5xbC1maWxsIHtcbiAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnFsLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3Ige1xuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cbi8vIGRlZmF1bHQgcGlja2VyIG9wdGlvbnNcbi5xbC1waWNrZXIge1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4vLyBzdHJva2Ugb3B0aW9ucyBjb2xvclxuLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ucWwtYWN0aXZlIHtcbiAgLnFsLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gIC5xbC1maWxsIHtcbiAgICBmaWxsOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBmaWxsIG9wdGlvbnMgY29sb3Jcbi5xbC1maWxsIHtcbiAgZmlsbDogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4vLyBCb3JkZXIgcm91bmRlZCBmb3IgZWRpdG9yXG4ucWwtdG9vbGJhcixcbi5xbC1jb250YWluZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuLnFsLXRvb2xiYXIge1xuICArIC5xbC1jb250YWluZXIsXG4gIC5xbC1jb250YWluZXIgKyAmIHtcbiAgICAvLyA/IElmIGNvbnRhaW5lci90b29sYmFyIGlzIGJlbG93IGNvbnRhaW5lci90b29sYmFyIGFkZCBib3R0b20gcmFkaXVzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC8vID8gSWYgY29udGFpbmVyL3Rvb2xiYXIgaXMgYWJvdmUgY29udGFpbmVyL3Rvb2xiYXIgcmVtb3ZlIHRvcCByYWRpdXNcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gIH1cbn1cblxuLy8gRGFyayBMYXlvdXRcbi5kYXJrLWxheW91dCB7XG4gIC8vIFF1aWxsIEVkaXRvclxuICAucXVpbGwtdG9vbGJhcixcbiAgLnFsLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWlucHV0LWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyB0b29sYmFyIGNvbG9yXG4gICAgLnFsLXBpY2tlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnFsLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5xbC1maWxsIHtcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHRvb2xiYXIgb3B0aW9ucyBjb2xvcnNcbiAgICAucWwtcGlja2VyLW9wdGlvbnMsXG4gICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1iZztcbiAgICAgIC5xbC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnFsLWFjdGl2ZSB7XG4gICAgLnFsLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5xbC1maWxsIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5xbC1idWJibGUge1xuICAgIC5xbC10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGFyay1pbnB1dC1iZztcbiAgfVxuXG4gIC8vIHN5bnRheCBjb2xvclxuICAucWwtZWRpdG9yIHtcbiAgICAucWwtc3ludGF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWJvZHktYmc7XG4gICAgfVxuXG4gICAgJi5xbC1ibGFuayB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGFyay1ib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSVExcbltkYXRhLXRleHRkaXJlY3Rpb249J3J0bCddIHtcbiAgLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikge1xuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnQGNvcmUvc2Nzcy9iYXNlL2Jvb3RzdHJhcC1leHRlbmRlZC9pbmNsdWRlJzsgLy8gQ29tcG9uZW50cyBpbmNsdWRlc1xuQGltcG9ydCAnfnF1aWxsL2Rpc3QvcXVpbGwuY29yZS5jc3MnO1xuQGltcG9ydCAnfnF1aWxsL2Rpc3QvcXVpbGwuYnViYmxlLmNzcyc7XG5AaW1wb3J0ICd+cXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyc7XG5AaW1wb3J0ICd+a2F0ZXgvZGlzdC9rYXRleC5taW4uY3NzJztcbkBpbXBvcnQgJ0Bjb3JlL3Njc3MvYmFzZS9wbHVnaW5zL2Zvcm1zL2Zvcm0tcXVpbGwtZWRpdG9yJztcblxuLnFsLXRvb2xiYXIge1xuICAucWwtZm9ybWF0cyB7XG4gICAgJjpmb2N1cyxcbiAgICAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIC5xbC1waWNrZXItbGFiZWwsXG4gICAgYnV0dG9uIHtcbiAgICAgICYucWwtYWN0aXZlIHtcbiAgICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbmJvb3RzdHJhcCB0YWJsZSB0aGVtZVxuKi9cblxuLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAuZGF0YXRhYmxlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDRkNztcbiAgICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDRkNztcbiAgICAgICYuZGF0YXRhYmxlLXJvdy1ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0ODNmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1yb3cge1xuICAgICAgJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiAgICAgICRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBjb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC5wYWdlLWNvdW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgfVxuICAgIC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgfVxuICAgICAgLmRhdGF0YWJsZS1pY29uLWxlZnQsXG4gICAgICAuZGF0YXRhYmxlLWljb24tc2tpcCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1yaWdodCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1bW1hcnkgcm93IHN0eWxlc1xuICAuZGF0YXRhYmxlLXN1bW1hcnktcm93IHtcbiAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd+QHN3aW1sYW5lL25neC1kYXRhdGFibGUvaW5kZXguY3NzJztcbkBpbXBvcnQgJ35Ac3dpbWxhbmUvbmd4LWRhdGF0YWJsZS90aGVtZXMvYm9vdHN0cmFwLnNjc3MnO1xuQGltcG9ydCAnfkBzd2ltbGFuZS9uZ3gtZGF0YXRhYmxlL2Fzc2V0cy9pY29ucy5jc3MnO1xuQGltcG9ydCAnQGNvcmUvc2Nzcy9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdAY29yZS9zY3NzL2Jhc2UvY29tcG9uZW50cy9pbmNsdWRlJzsgLy8gQ29tcG9uZW50cyBpbmNsdWRlc1xuXG4vLyB2YXJpYWJsZSBkZWNsYXJhdGlvblxuJGRhdGF0YWJsZXMtYmctaGVhZGVyLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiRkYXRhdGFibGVzLXRleHQtY29sb3I6ICRncmF5LTQwMDtcbiRkYXRhdGFibGVzLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRkYXRhdGFibGVzLWZvb3Rlci10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcbiRkYXRhdGFibGVzLWRhcmstZm9vdGVyLWJnLWNvbG9yOiAkdGhlbWUtZGFyay1jYXJkLWJnO1xuJGRhdGF0YWJsZXMtZGFyay1ib3JkZXItY29sb3I6ICR0aGVtZS1kYXJrLWJvcmRlci1jb2xvcjtcbiRkYXRhdGFibGVzLWRhcmstaGVhZGVyLWJnLWNvbG9yOiAkdGhlbWUtZGFyay10YWJsZS1oZWFkZXItYmc7XG4kZGF0YXRhYmxlcy1kYXJrLWJvZHktYmctY29sb3I6ICR0aGVtZS1kYXJrLXRhYmxlLWJnO1xuJGRhdGF0YWJsZXMtZGFyay1hY3RpdmUtYmctY29sb3I6ICR0aGVtZS1kYXJrLWNhcmQtYmc7XG5cbi5uZ3gtZGF0YXRhYmxlIHtcbiAgJi5ib290c3RyYXAge1xuICAgICYuY29yZS1ib290c3RyYXAge1xuICAgICAgJi5oZWlnaHQtNzAtdmgge1xuICAgICAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0YXRhYmxlcy1iZy1oZWFkZXItY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhdGF0YWJsZXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNvcnQtaWNvbiBwb3NpdGlvbmluZ1xuICAgICAgICAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXRlbXBsYXRlLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuc29ydC1idG4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGF0YXRhYmxlcy1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5kYXRhdGFibGUtcm93LWV2ZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGF0YWJsZS1ib2R5LWNlbGwtbGFiZWwge1xuICAgICAgICAgIC5jZWxsLWxpbmUtaGVpZ2h0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhdGF0YWJsZXMtdGV4dC1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0YXRhYmxlcy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweCAxMXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGF0YXRhYmxlcy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWNvdW50IHtcbiAgICAgICAgICBjb2xvcjogJGRhdGF0YWJsZXMtZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItaGVpZ2h0LTUwIHtcbiAgICAgICAgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1lZGlhIHF1ZXJ5IGZvciBTbWFsbCAmIE1lZGl1bSBkZXZpY2VzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4vLyBkYXJrIGxheW91dCBzdHlsZVxuLmRhcmstbGF5b3V0IHtcbiAgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIsXG4gIC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0YXRhYmxlcy1kYXJrLWhlYWRlci1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGF0YXRhYmxlcy1kYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRhdGFibGVzLWRhcmstZm9vdGVyLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXRhdGFibGVzLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGF0YWJsZXMtZGFyay1hY3RpdmUtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0YXRhYmxlcy1kYXJrLWJvZHktYmctY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRhcmstcGFnaW5hdGlvbi1iZyAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
/*

Atom One Dark by Daniel Gamage
Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

base:    #282c34
mono-1:  #abb2bf
mono-2:  #818896
mono-3:  #5c6370
hue-1:   #56b6c2
hue-2:   #61aeee
hue-3:   #c678dd
hue-4:   #98c379
hue-5:   #e06c75
hue-5-2: #be5046
hue-6:   #d19a66
hue-6-2: #e6c07b

*/
.hljs {
  color: #abb2bf;
  background: #282c34;
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd;
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
  color: #98c379;
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66;
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee;
}
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2F0b20tb25lLWRhcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFvQkE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QUFBRjtBQUdBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtBQUFGO0FBR0E7OztFQUdFLGNBQUE7QUFBRjtBQUdBOzs7OztFQUtFLGNBQUE7QUFBRjtBQUdBO0VBQ0UsY0FBQTtBQUFGO0FBR0E7Ozs7O0VBS0UsY0FBQTtBQUFGO0FBR0E7Ozs7Ozs7O0VBUUUsY0FBQTtBQUFGO0FBR0E7Ozs7OztFQU1FLGNBQUE7QUFBRjtBQUdBOzs7RUFHRSxjQUFBO0FBQUY7QUFHQTtFQUNFLGtCQUFBO0FBQUY7QUFHQTtFQUNFLGlCQUFBO0FBQUY7QUFHQTtFQUNFLDBCQUFBO0FBQUYiLCJmaWxlIjoiYXRvbS1vbmUtZGFyay5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblxuQXRvbSBPbmUgRGFyayBieSBEYW5pZWwgR2FtYWdlXG5PcmlnaW5hbCBPbmUgRGFyayBTeW50YXggdGhlbWUgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYXRvbS9vbmUtZGFyay1zeW50YXhcblxuYmFzZTogICAgIzI4MmMzNFxubW9uby0xOiAgI2FiYjJiZlxubW9uby0yOiAgIzgxODg5NlxubW9uby0zOiAgIzVjNjM3MFxuaHVlLTE6ICAgIzU2YjZjMlxuaHVlLTI6ICAgIzYxYWVlZVxuaHVlLTM6ICAgI2M2NzhkZFxuaHVlLTQ6ICAgIzk4YzM3OVxuaHVlLTU6ICAgI2UwNmM3NVxuaHVlLTUtMjogI2JlNTA0NlxuaHVlLTY6ICAgI2QxOWE2NlxuaHVlLTYtMjogI2U2YzA3YlxuXG4qL1xuXG4uaGxqcyB7XG4gIGNvbG9yOiAjYWJiMmJmO1xuICBiYWNrZ3JvdW5kOiAjMjgyYzM0O1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzVjNjM3MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjYzY3OGRkO1xufVxuXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWRlbGV0aW9uLFxuLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2UwNmM3NTtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gIGNvbG9yOiAjNTZiNmMyO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLW1ldGEgLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICM5OGMzNzk7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLW51bWJlciB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy10aXRsZS5jbGFzc18sXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjZTZjMDdiO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdfQ== */

@font-face {
  font-family: "feather";
  src: url('feather.eot?t=1525787366991'); /* IE9*/
  src: url('feather.eot?t=1525787366991#iefix') format('embedded-opentype'), 
  url('feather.woff?t=1525787366991') format('woff'), 
  url('feather.ttf?t=1525787366991') format('truetype'), 
  url('feather.svg?t=1525787366991#feather') format('svg'); /* iOS 4.1- */
}

.feather {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'feather' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-octagon:before { content: "\e81b"; }

.icon-alert-circle:before { content: "\e81c"; }

.icon-activity:before { content: "\e81d"; }

.icon-alert-triangle:before { content: "\e81e"; }

.icon-align-center:before { content: "\e81f"; }

.icon-airplay:before { content: "\e820"; }

.icon-align-justify:before { content: "\e821"; }

.icon-align-left:before { content: "\e822"; }

.icon-align-right:before { content: "\e823"; }

.icon-arrow-down-left:before { content: "\e824"; }

.icon-arrow-down-right:before { content: "\e825"; }

.icon-anchor:before { content: "\e826"; }

.icon-aperture:before { content: "\e827"; }

.icon-arrow-left:before { content: "\e828"; }

.icon-arrow-right:before { content: "\e829"; }

.icon-arrow-down:before { content: "\e82a"; }

.icon-arrow-up-left:before { content: "\e82b"; }

.icon-arrow-up-right:before { content: "\e82c"; }

.icon-arrow-up:before { content: "\e82d"; }

.icon-award:before { content: "\e82e"; }

.icon-bar-chart:before { content: "\e82f"; }

.icon-at-sign:before { content: "\e830"; }

.icon-bar-chart-2:before { content: "\e831"; }

.icon-battery-charging:before { content: "\e832"; }

.icon-bell-off:before { content: "\e833"; }

.icon-battery:before { content: "\e834"; }

.icon-bluetooth:before { content: "\e835"; }

.icon-bell:before { content: "\e836"; }

.icon-book:before { content: "\e837"; }

.icon-briefcase:before { content: "\e838"; }

.icon-camera-off:before { content: "\e839"; }

.icon-calendar:before { content: "\e83a"; }

.icon-bookmark:before { content: "\e83b"; }

.icon-box:before { content: "\e83c"; }

.icon-camera:before { content: "\e83d"; }

.icon-check-circle:before { content: "\e83e"; }

.icon-check:before { content: "\e83f"; }

.icon-check-square:before { content: "\e840"; }

.icon-cast:before { content: "\e841"; }

.icon-chevron-down:before { content: "\e842"; }

.icon-chevron-left:before { content: "\e843"; }

.icon-chevron-right:before { content: "\e844"; }

.icon-chevron-up:before { content: "\e845"; }

.icon-chevrons-down:before { content: "\e846"; }

.icon-chevrons-right:before { content: "\e847"; }

.icon-chevrons-up:before { content: "\e848"; }

.icon-chevrons-left:before { content: "\e849"; }

.icon-circle:before { content: "\e84a"; }

.icon-clipboard:before { content: "\e84b"; }

.icon-chrome:before { content: "\e84c"; }

.icon-clock:before { content: "\e84d"; }

.icon-cloud-lightning:before { content: "\e84e"; }

.icon-cloud-drizzle:before { content: "\e84f"; }

.icon-cloud-rain:before { content: "\e850"; }

.icon-cloud-off:before { content: "\e851"; }

.icon-codepen:before { content: "\e852"; }

.icon-cloud-snow:before { content: "\e853"; }

.icon-compass:before { content: "\e854"; }

.icon-copy:before { content: "\e855"; }

.icon-corner-down-right:before { content: "\e856"; }

.icon-corner-down-left:before { content: "\e857"; }

.icon-corner-left-down:before { content: "\e858"; }

.icon-corner-left-up:before { content: "\e859"; }

.icon-corner-up-left:before { content: "\e85a"; }

.icon-corner-up-right:before { content: "\e85b"; }

.icon-corner-right-down:before { content: "\e85c"; }

.icon-corner-right-up:before { content: "\e85d"; }

.icon-cpu:before { content: "\e85e"; }

.icon-credit-card:before { content: "\e85f"; }

.icon-crosshair:before { content: "\e860"; }

.icon-disc:before { content: "\e861"; }

.icon-delete:before { content: "\e862"; }

.icon-download-cloud:before { content: "\e863"; }

.icon-download:before { content: "\e864"; }

.icon-droplet:before { content: "\e865"; }

.icon-edit-2:before { content: "\e866"; }

.icon-edit:before { content: "\e867"; }

.icon-edit-1:before { content: "\e868"; }

.icon-external-link:before { content: "\e869"; }

.icon-eye:before { content: "\e86a"; }

.icon-feather:before { content: "\e86b"; }

.icon-facebook:before { content: "\e86c"; }

.icon-file-minus:before { content: "\e86d"; }

.icon-eye-off:before { content: "\e86e"; }

.icon-fast-forward:before { content: "\e86f"; }

.icon-file-text:before { content: "\e870"; }

.icon-film:before { content: "\e871"; }

.icon-file:before { content: "\e872"; }

.icon-file-plus:before { content: "\e873"; }

.icon-folder:before { content: "\e874"; }

.icon-filter:before { content: "\e875"; }

.icon-flag:before { content: "\e876"; }

.icon-globe:before { content: "\e877"; }

.icon-grid:before { content: "\e878"; }

.icon-heart:before { content: "\e879"; }

.icon-home:before { content: "\e87a"; }

.icon-github:before { content: "\e87b"; }

.icon-image:before { content: "\e87c"; }

.icon-inbox:before { content: "\e87d"; }

.icon-layers:before { content: "\e87e"; }

.icon-info:before { content: "\e87f"; }

.icon-instagram:before { content: "\e880"; }

.icon-layout:before { content: "\e881"; }

.icon-link-2:before { content: "\e882"; }

.icon-life-buoy:before { content: "\e883"; }

.icon-link:before { content: "\e884"; }

.icon-log-in:before { content: "\e885"; }

.icon-list:before { content: "\e886"; }

.icon-lock:before { content: "\e887"; }

.icon-log-out:before { content: "\e888"; }

.icon-loader:before { content: "\e889"; }

.icon-mail:before { content: "\e88a"; }

.icon-maximize-2:before { content: "\e88b"; }

.icon-map:before { content: "\e88c"; }

.icon-map-pin:before { content: "\e88e"; }

.icon-menu:before { content: "\e88f"; }

.icon-message-circle:before { content: "\e890"; }

.icon-message-square:before { content: "\e891"; }

.icon-minimize-2:before { content: "\e892"; }

.icon-mic-off:before { content: "\e893"; }

.icon-minus-circle:before { content: "\e894"; }

.icon-mic:before { content: "\e895"; }

.icon-minus-square:before { content: "\e896"; }

.icon-minus:before { content: "\e897"; }

.icon-moon:before { content: "\e898"; }

.icon-monitor:before { content: "\e899"; }

.icon-more-vertical:before { content: "\e89a"; }

.icon-more-horizontal:before { content: "\e89b"; }

.icon-move:before { content: "\e89c"; }

.icon-music:before { content: "\e89d"; }

.icon-navigation-2:before { content: "\e89e"; }

.icon-navigation:before { content: "\e89f"; }

.icon-octagon:before { content: "\e8a0"; }

.icon-package:before { content: "\e8a1"; }

.icon-pause-circle:before { content: "\e8a2"; }

.icon-pause:before { content: "\e8a3"; }

.icon-percent:before { content: "\e8a4"; }

.icon-phone-call:before { content: "\e8a5"; }

.icon-phone-forwarded:before { content: "\e8a6"; }

.icon-phone-missed:before { content: "\e8a7"; }

.icon-phone-off:before { content: "\e8a8"; }

.icon-phone-incoming:before { content: "\e8a9"; }

.icon-phone:before { content: "\e8aa"; }

.icon-phone-outgoing:before { content: "\e8ab"; }

.icon-pie-chart:before { content: "\e8ac"; }

.icon-play-circle:before { content: "\e8ad"; }

.icon-play:before { content: "\e8ae"; }

.icon-plus-square:before { content: "\e8af"; }

.icon-plus-circle:before { content: "\e8b0"; }

.icon-plus:before { content: "\e8b1"; }

.icon-pocket:before { content: "\e8b2"; }

.icon-printer:before { content: "\e8b3"; }

.icon-power:before { content: "\e8b4"; }

.icon-radio:before { content: "\e8b5"; }

.icon-repeat:before { content: "\e8b6"; }

.icon-refresh-ccw:before { content: "\e8b7"; }

.icon-rewind:before { content: "\e8b8"; }

.icon-rotate-ccw:before { content: "\e8b9"; }

.icon-refresh-cw:before { content: "\e8ba"; }

.icon-rotate-cw:before { content: "\e8bb"; }

.icon-save:before { content: "\e8bc"; }

.icon-search:before { content: "\e8bd"; }

.icon-server:before { content: "\e8be"; }

.icon-scissors:before { content: "\e8bf"; }

.icon-share-2:before { content: "\e8c0"; }

.icon-share:before { content: "\e8c1"; }

.icon-shield:before { content: "\e8c2"; }

.icon-settings:before { content: "\e8c3"; }

.icon-skip-back:before { content: "\e8c4"; }

.icon-shuffle:before { content: "\e8c5"; }

.icon-sidebar:before { content: "\e8c6"; }

.icon-skip-forward:before { content: "\e8c7"; }

.icon-slack:before { content: "\e8c8"; }

.icon-slash:before { content: "\e8c9"; }

.icon-smartphone:before { content: "\e8ca"; }

.icon-square:before { content: "\e8cb"; }

.icon-speaker:before { content: "\e8cc"; }

.icon-star:before { content: "\e8cd"; }

.icon-stop-circle:before { content: "\e8ce"; }

.icon-sun:before { content: "\e8cf"; }

.icon-sunrise:before { content: "\e8d0"; }

.icon-tablet:before { content: "\e8d1"; }

.icon-tag:before { content: "\e8d2"; }

.icon-sunset:before { content: "\e8d3"; }

.icon-target:before { content: "\e8d4"; }

.icon-thermometer:before { content: "\e8d5"; }

.icon-thumbs-up:before { content: "\e8d6"; }

.icon-thumbs-down:before { content: "\e8d7"; }

.icon-toggle-left:before { content: "\e8d8"; }

.icon-toggle-right:before { content: "\e8d9"; }

.icon-trash-2:before { content: "\e8da"; }

.icon-trash:before { content: "\e8db"; }

.icon-trending-up:before { content: "\e8dc"; }

.icon-trending-down:before { content: "\e8dd"; }

.icon-triangle:before { content: "\e8de"; }

.icon-type:before { content: "\e8df"; }

.icon-twitter:before { content: "\e8e0"; }

.icon-upload:before { content: "\e8e1"; }

.icon-umbrella:before { content: "\e8e2"; }

.icon-upload-cloud:before { content: "\e8e3"; }

.icon-unlock:before { content: "\e8e4"; }

.icon-user-check:before { content: "\e8e5"; }

.icon-user-minus:before { content: "\e8e6"; }

.icon-user-plus:before { content: "\e8e7"; }

.icon-user-x:before { content: "\e8e8"; }

.icon-user:before { content: "\e8e9"; }

.icon-users:before { content: "\e8ea"; }

.icon-video-off:before { content: "\e8eb"; }

.icon-video:before { content: "\e8ec"; }

.icon-voicemail:before { content: "\e8ed"; }

.icon-volume-x:before { content: "\e8ee"; }

.icon-volume-2:before { content: "\e8ef"; }

.icon-volume-1:before { content: "\e8f0"; }

.icon-volume:before { content: "\e8f1"; }

.icon-watch:before { content: "\e8f2"; }

.icon-wifi:before { content: "\e8f3"; }

.icon-x-square:before { content: "\e8f4"; }

.icon-wind:before { content: "\e8f5"; }

.icon-x:before { content: "\e8f6"; }

.icon-x-circle:before { content: "\e8f7"; }

.icon-zap:before { content: "\e8f8"; }

.icon-zoom-in:before { content: "\e8f9"; }

.icon-zoom-out:before { content: "\e8fa"; }

.icon-command:before { content: "\e8fb"; }

.icon-cloud:before { content: "\e8fc"; }

.icon-hash:before { content: "\e8fd"; }

.icon-headphones:before { content: "\e8fe"; }

.icon-underline:before { content: "\e8ff"; }

.icon-italic:before { content: "\e900"; }

.icon-bold:before { content: "\e901"; }

.icon-crop:before { content: "\e902"; }

.icon-help-circle:before { content: "\e903"; }

.icon-paperclip:before { content: "\e904"; }

.icon-shopping-cart:before { content: "\e905"; }

.icon-tv:before { content: "\e906"; }

.icon-wifi-off:before { content: "\e907"; }

.icon-minimize:before { content: "\e88d"; }

.icon-maximize:before { content: "\e908"; }

.icon-gitlab:before { content: "\e909"; }

.icon-sliders:before { content: "\e90a"; }

.icon-star-on:before { content: "\e90b"; }

.icon-heart-on:before { content: "\e90c"; }

.icon-archive:before { content: "\e90d"; }

.icon-arrow-down-circle:before { content: "\e90e"; }

.icon-arrow-up-circle:before { content: "\e90f"; }

.icon-arrow-left-circle:before { content: "\e910"; }

.icon-arrow-right-circle:before { content: "\e911"; }

.icon-bar-chart-line-:before { content: "\e912"; }

.icon-bar-chart-line:before { content: "\e913"; }

.icon-book-open:before { content: "\e914"; }

.icon-code:before { content: "\e915"; }

.icon-database:before { content: "\e916"; }

.icon-dollar-sign:before { content: "\e917"; }

.icon-folder-plus:before { content: "\e918"; }

.icon-gift:before { content: "\e919"; }

.icon-folder-minus:before { content: "\e91a"; }

.icon-git-commit:before { content: "\e91b"; }

.icon-git-branch:before { content: "\e91c"; }

.icon-git-pull-request:before { content: "\e91d"; }

.icon-git-merge:before { content: "\e91e"; }

.icon-linkedin:before { content: "\e91f"; }

.icon-hard-drive:before { content: "\e920"; }

.icon-more-vertical-:before { content: "\e921"; }

.icon-more-horizontal-:before { content: "\e922"; }

.icon-rss:before { content: "\e923"; }

.icon-send:before { content: "\e924"; }

.icon-shield-off:before { content: "\e925"; }

.icon-shopping-bag:before { content: "\e926"; }

.icon-terminal:before { content: "\e927"; }

.icon-truck:before { content: "\e928"; }

.icon-zap-off:before { content: "\e929"; }

.icon-youtube:before { content: "\e92a"; }

/*# sourceMappingURL=data:application/json;base64,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QUFFdEMsMEJBQTBCLGdCQUFnQixFQUFFOztBQUU1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7O0FBRTlDLHdCQUF3QixnQkFBZ0IsRUFBRTs7QUFFMUMscUJBQXFCLGdCQUFnQixFQUFFOztBQUV2Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7O0FBRXpDLHVCQUF1QixnQkFBZ0IsRUFBRSIsImZpbGUiOiJpY29uZm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gIHNyYzogdXJsKCdmb250cy9mZWF0aGVyLmVvdD90PTE1MjU3ODczNjY5OTEnKTsgLyogSUU5Ki9cbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZlYXRoZXIuZW90P3Q9MTUyNTc4NzM2Njk5MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJ2ZvbnRzL2ZlYXRoZXIud29mZj90PTE1MjU3ODczNjY5OTEnKSBmb3JtYXQoJ3dvZmYnKSwgLyogY2hyb21lLCBmaXJlZm94ICovXG4gIHVybCgnZm9udHMvZmVhdGhlci50dGY/dD0xNTI1Nzg3MzY2OTkxJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBjaHJvbWUsIGZpcmVmb3gsIG9wZXJhLCBTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrKi9cbiAgdXJsKCdmb250cy9mZWF0aGVyLnN2Zz90PTE1MjU3ODczNjY5OTEjZmVhdGhlcicpIGZvcm1hdCgnc3ZnJyk7IC8qIGlPUyA0LjEtICovXG59XG5cbi5mZWF0aGVyIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxYlwiOyB9XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxY1wiOyB9XG5cbi5pY29uLWFjdGl2aXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODFkXCI7IH1cblxuLmljb24tYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWVcIjsgfVxuXG4uaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1haXJwbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cblxuLmljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjJcIjsgfVxuXG4uaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyM1wiOyB9XG5cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjZcIjsgfVxuXG4uaWNvbi1hcGVydHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyN1wiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyOVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU4MmFcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cblxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MmNcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyZFwiOyB9XG5cbi5pY29uLWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJlXCI7IH1cblxuLmljb24tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tYXQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzMFwiOyB9XG5cbi5pY29uLWJhci1jaGFydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODMxXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzMlwiOyB9XG5cbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODMzXCI7IH1cblxuLmljb24tYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzNVwiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MzZcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODM4XCI7IH1cblxuLmljb24tY2FtZXJhLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzOVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODNhXCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGU4M2JcIjsgfVxuXG4uaWNvbi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGU4M2NcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGU4M2RcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4M2VcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgzZlwiOyB9XG5cbi5pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0MFwiOyB9XG5cbi5pY29uLWNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NDFcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU4NDJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NDNcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODQ0XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0NVwiOyB9XG5cbi5pY29uLWNoZXZyb25zLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU4NDZcIjsgfVxuXG4uaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0N1wiOyB9XG5cbi5pY29uLWNoZXZyb25zLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODQ4XCI7IH1cblxuLmljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0OVwiOyB9XG5cbi5pY29uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0YVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0YlwiOyB9XG5cbi5pY29uLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0Y1wiOyB9XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODRkXCI7IH1cblxuLmljb24tY2xvdWQtbGlnaHRuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODRlXCI7IH1cblxuLmljb24tY2xvdWQtZHJpenpsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg0ZlwiOyB9XG5cbi5pY29uLWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGU4NTBcIjsgfVxuXG4uaWNvbi1jbG91ZC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NTFcIjsgfVxuXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODUyXCI7IH1cblxuLmljb24tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg1M1wiOyB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NTRcIjsgfVxuXG4uaWNvbi1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODU1XCI7IH1cblxuLmljb24tY29ybmVyLWRvd24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NTZcIjsgfVxuXG4uaWNvbi1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODU3XCI7IH1cblxuLmljb24tY29ybmVyLWxlZnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg1OFwiOyB9XG5cbi5pY29uLWNvcm5lci1sZWZ0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODU5XCI7IH1cblxuLmljb24tY29ybmVyLXVwLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NWFcIjsgfVxuXG4uaWNvbi1jb3JuZXItdXAtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NWJcIjsgfVxuXG4uaWNvbi1jb3JuZXItcmlnaHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg1Y1wiOyB9XG5cbi5pY29uLWNvcm5lci1yaWdodC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg1ZFwiOyB9XG5cbi5pY29uLWNwdTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg1ZVwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODVmXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODYwXCI7IH1cblxuLmljb24tZGlzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2MVwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2MlwiOyB9XG5cbi5pY29uLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NjRcIjsgfVxuXG4uaWNvbi1kcm9wbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODY1XCI7IH1cblxuLmljb24tZWRpdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cblxuLmljb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2N1wiOyB9XG5cbi5pY29uLWVkaXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2OFwiOyB9XG5cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NjlcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NmFcIjsgfVxuXG4uaWNvbi1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODZiXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU4NmNcIjsgfVxuXG4uaWNvbi1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cblxuLmljb24tZXllLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2ZVwiOyB9XG5cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg2ZlwiOyB9XG5cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3MFwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGU4NzFcIjsgfVxuXG4uaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODcyXCI7IH1cblxuLmljb24tZmlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODczXCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODc0XCI7IH1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODc1XCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODc3XCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3OFwiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODc5XCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3YVwiOyB9XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg3YlwiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODdjXCI7IH1cblxuLmljb24taW5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGU4N2RcIjsgfVxuXG4uaWNvbi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODdmXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODgwXCI7IH1cblxuLmljb24tbGF5b3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODgxXCI7IH1cblxuLmljb24tbGluay0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODgyXCI7IH1cblxuLmljb24tbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODgzXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg4NFwiOyB9XG5cbi5pY29uLWxvZy1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg4NVwiOyB9XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ODZcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODg3XCI7IH1cblxuLmljb24tbG9nLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg4OFwiOyB9XG5cbi5pY29uLWxvYWRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg4OVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OGFcIjsgfVxuXG4uaWNvbi1tYXhpbWl6ZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODhiXCI7IH1cblxuLmljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODhjXCI7IH1cblxuLmljb24tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg4ZVwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OGZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5MFwiOyB9XG5cbi5pY29uLW1lc3NhZ2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODkxXCI7IH1cblxuLmljb24tbWluaW1pemUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5MlwiOyB9XG5cbi5pY29uLW1pYy1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OTNcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OTRcIjsgfVxuXG4uaWNvbi1taWM6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OTVcIjsgfVxuXG4uaWNvbi1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OTZcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5N1wiOyB9XG5cbi5pY29uLW1vb246YmVmb3JlIHsgY29udGVudDogXCJcXGU4OThcIjsgfVxuXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODk5XCI7IH1cblxuLmljb24tbW9yZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5YVwiOyB9XG5cbi5pY29uLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG5cbi5pY29uLW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OWNcIjsgfVxuXG4uaWNvbi1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5ZFwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb24tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTg5ZVwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGU4OWZcIjsgfVxuXG4uaWNvbi1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGEwXCI7IH1cblxuLmljb24tcGFja2FnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhMVwiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhMlwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGEzXCI7IH1cblxuLmljb24tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhNFwiOyB9XG5cbi5pY29uLXBob25lLWNhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YTVcIjsgfVxuXG4uaWNvbi1waG9uZS1mb3J3YXJkZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YTZcIjsgfVxuXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YTdcIjsgfVxuXG4uaWNvbi1waG9uZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YThcIjsgfVxuXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhOVwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGFhXCI7IH1cblxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YWJcIjsgfVxuXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YWNcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhZFwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YWVcIjsgfVxuXG4uaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThhZlwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiMVwiOyB9XG5cbi5pY29uLXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiMlwiOyB9XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YjNcIjsgfVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiNFwiOyB9XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGI1XCI7IH1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGI2XCI7IH1cblxuLmljb24tcmVmcmVzaC1jY3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YjdcIjsgfVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YjhcIjsgfVxuXG4uaWNvbi1yb3RhdGUtY2N3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGI5XCI7IH1cblxuLmljb24tcmVmcmVzaC1jdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiYVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1jdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiYlwiOyB9XG5cbi5pY29uLXNhdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YmNcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YmRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YmVcIjsgfVxuXG4uaWNvbi1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThiZlwiOyB9XG5cbi5pY29uLXNoYXJlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YzBcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjMVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjMlwiOyB9XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGMzXCI7IH1cblxuLmljb24tc2tpcC1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGM0XCI7IH1cblxuLmljb24tc2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjNVwiOyB9XG5cbi5pY29uLXNpZGViYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YzZcIjsgfVxuXG4uaWNvbi1za2lwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4YzdcIjsgfVxuXG4uaWNvbi1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjOFwiOyB9XG5cbi5pY29uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGM5XCI7IH1cblxuLmljb24tc21hcnRwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjYVwiOyB9XG5cbi5pY29uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThjYlwiOyB9XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGNkXCI7IH1cblxuLmljb24tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4Y2VcIjsgfVxuXG4uaWNvbi1zdW46YmVmb3JlIHsgY29udGVudDogXCJcXGU4Y2ZcIjsgfVxuXG4uaWNvbi1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQwXCI7IH1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQxXCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQyXCI7IH1cblxuLmljb24tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQzXCI7IH1cblxuLmljb24tdGFyZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQ0XCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZDVcIjsgfVxuXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZDZcIjsgfVxuXG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThkN1wiOyB9XG5cbi5pY29uLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQ4XCI7IH1cblxuLmljb24tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGQ5XCI7IH1cblxuLmljb24tdHJhc2gtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThkYVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGRiXCI7IH1cblxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZGNcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGRkXCI7IH1cblxuLmljb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZGVcIjsgfVxuXG4uaWNvbi10eXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGRmXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThlMFwiOyB9XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThlMVwiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cblxuLmljb24tdXBsb2FkLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cblxuLmljb24tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGU0XCI7IH1cblxuLmljb24tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThlNVwiOyB9XG5cbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZTZcIjsgfVxuXG4uaWNvbi11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZTdcIjsgfVxuXG4uaWNvbi11c2VyLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZThcIjsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGU5XCI7IH1cblxuLmljb24tdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZWFcIjsgfVxuXG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZWJcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThlY1wiOyB9XG5cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThlZFwiOyB9XG5cbi5pY29uLXZvbHVtZS14OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGVlXCI7IH1cblxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZWZcIjsgfVxuXG4uaWNvbi12b2x1bWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmMFwiOyB9XG5cbi5pY29uLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmMVwiOyB9XG5cbi5pY29uLXdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGYyXCI7IH1cblxuLmljb24td2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmM1wiOyB9XG5cbi5pY29uLXgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cblxuLmljb24td2luZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmNVwiOyB9XG5cbi5pY29uLXg6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZjZcIjsgfVxuXG4uaWNvbi14LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmN1wiOyB9XG5cbi5pY29uLXphcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmOFwiOyB9XG5cbi5pY29uLXpvb20taW46YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZjlcIjsgfVxuXG4uaWNvbi16b29tLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmYVwiOyB9XG5cbi5pY29uLWNvbW1hbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZmJcIjsgfVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZThmY1wiOyB9XG5cbi5pY29uLWhhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGU4ZmRcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGZlXCI7IH1cblxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOGZmXCI7IH1cblxuLmljb24taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi10djpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLXdpZmktb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogXCJcXGU4OGRcIjsgfVxuXG4uaWNvbi1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1zdGFyLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24taGVhcnQtb246YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWJhci1jaGFydC1saW5lLTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWJhci1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1naXQtY29tbWl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tZ2l0LWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1naXQtbWVyZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLWhhcmQtZHJpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1tb3JlLXZlcnRpY2FsLTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW1vcmUtaG9yaXpvbnRhbC06YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1yc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tc2hpZWxkLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi16YXAtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG4iXX0= */

/*# sourceMappingURL=styles.css.map*/