button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: 10px;
}
p + ul.errors {
  margin-top: 0;
}
/*
	theory from http://jimmybonney.com/articles/column_header_rotation_css/
 */
/*
Update this block with the following command:
cd wordpress/wp-content/themes/wbPortal24
cat avada_settings.json | jq -r '.color_palette | keys[] as $k | "@Avada-\($k): \(.[$k] | .color);\n@\(.[$k] | .label): var(--awb-\($k));\n" ' | sed -r 's/ //g; s/:/: /g'
*/
div#showErgebnis div.ergebnis_list {
  container-type: inline-size;
  container-name: resultContainer;
  min-width: 150px;
}
div.ui-dialog.multi-course-dialog {
  container-type: inline-size;
  container-name: multiCourseDialog;
  min-width: 150px;
}
div.publicVeranstalterProfile,
div.publicReferentProfile,
div.publicKursProfile,
div.publicOnlineKursProfile,
div.publicArtikelProfile {
  margin: 5px 0 15px 0;
  padding: 10px;
  background-color: var(--awb-color3);
  position: relative;
  min-height: 150px;
  border-radius: 5px;
}
div.publicVeranstalterProfile > img,
div.publicReferentProfile > img,
div.publicKursProfile > img,
div.publicOnlineKursProfile > img,
div.publicArtikelProfile > img {
  position: absolute;
  width: 54px;
  height: 54px;
  left: 8px;
  top: 8px;
  border: 1px solid #cccccc;
  padding: 1px;
}
div.publicVeranstalterProfile > h4,
div.publicReferentProfile > h4,
div.publicKursProfile > h4,
div.publicOnlineKursProfile > h4,
div.publicArtikelProfile > h4 {
  white-space: nowrap;
  width: 75% !important;
  margin: 0 0 0 60px;
  white-space: initial !important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
div.publicVeranstalterProfile > p.box,
div.publicReferentProfile > p.box,
div.publicKursProfile > p.box,
div.publicOnlineKursProfile > p.box,
div.publicArtikelProfile > p.box {
  position: absolute;
  display: block;
  width: 25px;
  right: 10px;
  top: 10px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: right;
}
div.publicVeranstalterProfile > p.box span.favorite-able,
div.publicReferentProfile > p.box span.favorite-able,
div.publicKursProfile > p.box span.favorite-able,
div.publicOnlineKursProfile > p.box span.favorite-able,
div.publicArtikelProfile > p.box span.favorite-able {
  display: block;
  margin-bottom: 4px;
}
div.publicVeranstalterProfile > p.box span:not(.favorite-able) img,
div.publicReferentProfile > p.box span:not(.favorite-able) img,
div.publicKursProfile > p.box span:not(.favorite-able) img,
div.publicOnlineKursProfile > p.box span:not(.favorite-able) img,
div.publicArtikelProfile > p.box span:not(.favorite-able) img {
  cursor: help;
  margin-left: 8px;
  width: 14px;
  height: 14px;
}
div.publicVeranstalterProfile > p:not(.box),
div.publicReferentProfile > p:not(.box),
div.publicKursProfile > p:not(.box),
div.publicOnlineKursProfile > p:not(.box),
div.publicArtikelProfile > p:not(.box) {
  max-height: 50px;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 60px;
}
div.publicVeranstalterProfile > p:not(.box):last-of-type,
div.publicReferentProfile > p:not(.box):last-of-type,
div.publicKursProfile > p:not(.box):last-of-type,
div.publicOnlineKursProfile > p:not(.box):last-of-type,
div.publicArtikelProfile > p:not(.box):last-of-type {
  margin-top: 10px;
}
div.publicVeranstalterProfile > p:not(.box) span.awards img,
div.publicReferentProfile > p:not(.box) span.awards img,
div.publicKursProfile > p:not(.box) span.awards img,
div.publicOnlineKursProfile > p:not(.box) span.awards img,
div.publicArtikelProfile > p:not(.box) span.awards img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: baseline;
}
div.publicVeranstalterProfile > p:not(.box) span.awards img:last-child,
div.publicReferentProfile > p:not(.box) span.awards img:last-child,
div.publicKursProfile > p:not(.box) span.awards img:last-child,
div.publicOnlineKursProfile > p:not(.box) span.awards img:last-child,
div.publicArtikelProfile > p:not(.box) span.awards img:last-child {
  margin-right: 3px;
}
div.publicVeranstalterProfile > p:not(.box).announcementBox,
div.publicReferentProfile > p:not(.box).announcementBox,
div.publicKursProfile > p:not(.box).announcementBox,
div.publicOnlineKursProfile > p:not(.box).announcementBox,
div.publicArtikelProfile > p:not(.box).announcementBox {
  padding: 2px 4px;
  border: solid 1px #a0ce4e;
  background-color: rgba(122, 241, 122, 0.1);
  font-size: 12px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
div.publicVeranstalterProfile i.fa-unlink,
div.publicReferentProfile i.fa-unlink,
div.publicKursProfile i.fa-unlink,
div.publicOnlineKursProfile i.fa-unlink,
div.publicArtikelProfile i.fa-unlink {
  position: absolute;
  left: 20px;
  top: 80px;
  font-size: 35px;
  cursor: pointer;
}
div.publicVeranstalterProfile:hover,
div.publicReferentProfile:hover,
div.publicKursProfile:hover,
div.publicOnlineKursProfile:hover,
div.publicArtikelProfile:hover {
  background-color: #dfdfdf;
}
div.publicArtikelProfile > a > p {
  max-height: 200px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
div.publicKursProfile > p:not(.box),
div.publicOnlineKursProfile > p:not(.box) {
  padding-right: 130px;
}
div.publicKursProfile > p.box,
div.publicOnlineKursProfile > p.box {
  width: 130px;
}
div.publicKursProfile > p.box a,
div.publicOnlineKursProfile > p.box a {
  font-size: 18px;
}
div.publicKursProfile > p.anbieterinfo,
div.publicOnlineKursProfile > p.anbieterinfo {
  margin-top: 0;
}
div.publicKursProfile > p.anbieterinfo a,
div.publicOnlineKursProfile > p.anbieterinfo a {
  display: inline-block;
  max-width: 100%;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
div.publicKursProfile > p.additionalInfos,
div.publicOnlineKursProfile > p.additionalInfos {
  font-size: 14px;
  padding-right: 0;
}
div.publicReferentProfile {
  min-height: 50px;
}
div.publicReferentProfile > p {
  margin-bottom: 10px;
}
div.publicReferentProfile > p:last-of-type {
  margin-bottom: 0;
}
div.publicFullProfile > p {
  max-height: initial;
}
#referent-connect input#referentId {
  width: 80px;
}
#referent-connect input#referentEmail {
  width: 250px;
}
#referent-connect button {
  border: none;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  line-height: 0;
  font-family: "BaWue Sans Regular" !important;
  cursor: pointer;
  background-color: var(--awb-color5);
  color: #fff;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 20px;
  border-radius: 5px;
  font-size: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
}
#referent-connect button a {
  color: white;
}
#referent-connect button:focus,
#referent-connect button:active {
  background-color: var(--awb-color6);
}
#referent-connect button:hover {
  background-color: var(--awb-color6);
}
#referent-connect button:disabled,
#referent-connect button:disabled a {
  cursor: default;
}
#referent-connect button:disabled,
#referent-connect button:disabled:hover,
#referent-connect button:disabled:focus,
#referent-connect button:disabled:active {
  background-color: #dbdbdb;
}
#referent-connect button:disabled,
#referent-connect button:disabled:hover,
#referent-connect button:disabled:focus,
#referent-connect button:disabled:active,
#referent-connect button:disabled a,
#referent-connect button:disabled:hover a,
#referent-connect button:disabled:focus a,
#referent-connect button:disabled:active a {
  color: lightgray;
}
#referent-connect button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
span.profile-preview {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  background-color: var(--awb-color6);
  position: relative;
  z-index: 1;
}
span.profile-preview > div {
  display: none;
  position: absolute;
  left: 0;
  top: 18px;
  height: auto;
  width: 600px;
  border: 1px solid lightgrey;
  background-color: white;
}
span.profile-preview > div.alignRight {
  left: initial;
  right: 0;
}
div.suche-index-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 950px) {
  div.suche-index-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
div.suche-index-container > div.toolbar-toggle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  background-color: var(--awb-color5);
  z-index: 100;
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
  color: #FFFFFF;
}
div.suche-index-container > div.toolbar-toggle.showFilters {
  border-radius: 5px 5px 0 0;
}
div.suche-index-container > div.toolbar-toggle.disabled {
  background-color: #f6faee !important;
  pointer-events: none !important;
  cursor: default;
}
@media screen and (max-width: 950px) {
  div.suche-index-container > div.toolbar-toggle {
    display: block;
  }
}
div.suche-index-container > div.toolbar-toggle > i {
  margin-bottom: -7px;
}
div.suche-index-container div.toolbar-content {
  margin-right: 44px;
  width: 330px;
}
@media screen and (max-width: 950px) {
  div.suche-index-container div.toolbar-content {
    border-top: 1px solid #4d7f0a;
    border-right: 1px solid #4d7f0a;
    border-left: 1px solid #4d7f0a;
    width: 100%;
    padding: 20px 5px 5px 5px;
    display: none;
  }
  div.suche-index-container div.toolbar-content.showFilters {
    display: block !important;
  }
}
div.suche-index-container div.toolbar-content h4 {
  margin: 10px 0 0 0;
}
@media print {
  div.suche-index-container .toolbar-content,
  div.suche-index-container .filter-list-container {
    display: none !important;
  }
}
div.suche-index-container div.right-content {
  width: 100% ;
}
div.suche-index-container div.right-content .publicKursProfile h4,
div.suche-index-container div.right-content .publicOnlineKursProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile h5,
div.suche-index-container div.right-content .publicOnlineKursProfile h5 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile p,
div.suche-index-container div.right-content .publicOnlineKursProfile p,
div.suche-index-container div.right-content .publicKursProfile a,
div.suche-index-container div.right-content .publicOnlineKursProfile a {
  color: var(--body_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile p:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile p:hover,
div.suche-index-container div.right-content .publicKursProfile a:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile a:hover {
  color: var(--body_typography-color);
}
div.suche-index-container div.right-content .publicKursProfile:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile:hover {
  background-color: #dfdfdf;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table thead,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table thead,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody {
  background-color: white;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th,
div.suche-index-container div.right-content .publicKursProfile .multi-course table td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td {
  border: 1px solid #333;
  padding-left: 5px;
  padding-right: 5px;
  word-break: break-word;
  overflow-wrap: anywhere;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(3),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(3),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(3),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(3) {
  width: 50%;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(1),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(1),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(1),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(1),
div.suche-index-container div.right-content .publicKursProfile .multi-course table th:nth-child(2),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table th:nth-child(2),
div.suche-index-container div.right-content .publicKursProfile .multi-course table td:nth-child(2),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table td:nth-child(2) {
  width: 25%;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table thead th,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table thead th {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px 5px;
  text-align: left;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:nth-child(odd),
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:hover,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr:focus-within,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr:focus-within {
  background-color: #e6e6e6;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td {
  cursor: pointer;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td a,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td a,
div.suche-index-container div.right-content .publicKursProfile .multi-course table tbody tr td:hover,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tbody tr td:hover {
  color: #222222;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tfoot td,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tfoot td {
  padding: 0;
  border: none;
}
div.suche-index-container div.right-content .publicKursProfile .multi-course table tfoot td button,
div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table tfoot td button {
  padding: 10px;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  div.suche-index-container div.right-content .publicKursProfile .multi-course table,
  div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table {
    font-size: calc(var(--body_typography-font-size) * 0.75);
  }
}
@container resultContainer (width < 500px), multiCourseDialog (width < 500px) {
  div.suche-index-container div.right-content .publicKursProfile .multi-course table,
  div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course table {
    font-size: calc(var(--body_typography-font-size) * 0.6);
  }
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  div.suche-index-container div.right-content .publicKursProfile .multi-course,
  div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course {
    margin-top: 7px;
  }
  div.suche-index-container div.right-content .publicKursProfile .multi-course h4,
  div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course h4 {
    font-size: calc(var(--h4_typography-font-size) * 0.6);
  }
}
@container resultContainer (width < 500px), multiCourseDialog (width < 500px) {
  div.suche-index-container div.right-content .publicKursProfile .multi-course h4,
  div.suche-index-container div.right-content .publicOnlineKursProfile .multi-course h4 {
    font-size: calc(var(--h4_typography-font-size) * 0.5);
  }
}
div.suche-index-container div.right-content .publicArtikelProfile {
  padding: 35px;
}
div.suche-index-container div.right-content .publicArtikelProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicArtikelProfile h5 {
  margin: 0;
  color: var(--h3_typography-color);
}
div.suche-index-container div.right-content .publicArtikelProfile p,
div.suche-index-container div.right-content .publicArtikelProfile a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--text-color);
}
div.suche-index-container div.right-content .publicArtikelProfile p:hover,
div.suche-index-container div.right-content .publicArtikelProfile a:hover {
  color: var(--text-color);
}
div.suche-index-container div.right-content .publicArtikelProfile:hover {
  background-color: #dfdfdf;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div div.result-option-panel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div div#jui_sort {
  z-index: 100 !important;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div label {
  margin-right: 5px;
}
div.suche-index-container div.right-content div#Suche_frame div#resultOptionPanel > div button#jui_launcher_sort {
  margin-right: 5px;
}
div.ui-dialog.multi-course-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
}
div.ui-dialog.multi-course-table table thead,
div.ui-dialog.multi-course-table table tbody {
  background-color: white;
}
div.ui-dialog.multi-course-table table th,
div.ui-dialog.multi-course-table table td {
  border: 1px solid #333;
  padding-left: 5px;
  padding-right: 5px;
  word-break: break-word;
  overflow-wrap: anywhere;
}
div.ui-dialog.multi-course-table table th:nth-child(3),
div.ui-dialog.multi-course-table table td:nth-child(3) {
  width: 50%;
}
div.ui-dialog.multi-course-table table th:nth-child(1),
div.ui-dialog.multi-course-table table td:nth-child(1),
div.ui-dialog.multi-course-table table th:nth-child(2),
div.ui-dialog.multi-course-table table td:nth-child(2) {
  width: 25%;
}
div.ui-dialog.multi-course-table table thead th {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px 5px;
  text-align: left;
}
div.ui-dialog.multi-course-table table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
div.ui-dialog.multi-course-table table tbody tr:hover,
div.ui-dialog.multi-course-table table tbody tr:focus-within {
  background-color: #e6e6e6;
}
div.ui-dialog.multi-course-table table tbody tr td {
  cursor: pointer;
}
div.ui-dialog.multi-course-table table tbody tr td a,
div.ui-dialog.multi-course-table table tbody tr td:hover {
  color: #222222;
}
div.ui-dialog.multi-course-table table tfoot td {
  padding: 0;
  border: none;
}
div.ui-dialog.multi-course-table table tfoot td button {
  padding: 10px;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  div.ui-dialog.multi-course-table table {
    font-size: calc(var(--body_typography-font-size) * 0.75);
  }
}
@container resultContainer (width < 500px), multiCourseDialog (width < 500px) {
  div.ui-dialog.multi-course-table table {
    font-size: calc(var(--body_typography-font-size) * 0.6);
  }
}
div.ui-dialog.multi-course-table table thead th {
  position: relative;
  cursor: ns-resize;
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="distance"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="time"]::before {
  position: absolute;
  right: 15px;
  font-size: 11px;
  top: 5px;
}
@media (max-width: 950px) {
  div.ui-dialog.multi-course-table table thead th[data-sort="alpha"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="numeric"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="distance"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="time"]::before {
    top: 4px;
  }
}
@media (max-width: 550px) {
  div.ui-dialog.multi-course-table table thead th[data-sort="alpha"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="numeric"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="distance"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="time"]::before {
    top: 3px;
  }
}
div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after,
div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after,
div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
  position: absolute;
  right: 2px;
  font-size: 17px;
  top: 3px;
}
@media (max-width: 950px) {
  div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after,
  div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after,
  div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
    top: 2px;
  }
}
@media (max-width: 550px) {
  div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after,
  div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after,
  div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
    top: 1px;
  }
}
div.ui-dialog.multi-course-table table thead th[data-dir="unset"]::after {
  content: "⬍";
}
div.ui-dialog.multi-course-table table thead th[data-dir="asc"]::after {
  content: "⬆";
}
div.ui-dialog.multi-course-table table thead th[data-dir="desc"]::after {
  content: "⬇";
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"][data-dir="asc"]::before {
  content: "A→Z";
}
div.ui-dialog.multi-course-table table thead th[data-sort="alpha"][data-dir="desc"]::before {
  content: "Z→A";
}
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"][data-dir="asc"]::before {
  content: "1→9";
}
div.ui-dialog.multi-course-table table thead th[data-sort="numeric"][data-dir="desc"]::before {
  content: "9→1";
}
div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="asc"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="desc"]::before {
  content: "Entfernung";
}
@media (max-width: 460px) {
  div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="asc"]::before,
  div.ui-dialog.multi-course-table table thead th[data-sort="distance"][data-dir="desc"]::before {
    content: "Entf.";
  }
}
div.ui-dialog.multi-course-table table thead th[data-sort="time"][data-dir="asc"]::before,
div.ui-dialog.multi-course-table table thead th[data-sort="time"][data-dir="desc"]::before {
  content: "🕐";
}
.jui-launcher span {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 6.5px !important;
}
.ui-dialog {
  z-index: 10012;
}
p:empty {
  display: none;
}
.field-sort .jui-launcher {
  width: 190px !important;
}
@media screen and (max-width: 410px) {
  .field-sort .jui-launcher {
    max-width: calc(100vw - 205px);
  }
}
@media screen and (max-width: 400px) {
  .field-sort .jui-launcher {
    padding-left: 3px;
    padding-right: 3px;
    max-width: calc(100vw - 205px);
  }
}
.field-dir .jui-launcher {
  width: 130px !important;
}
@media screen and (max-width: 410px) {
  .field-dir .jui-launcher {
    width: 120px !important;
  }
}
@media screen and (max-width: 400px) {
  .field-dir .jui-launcher {
    padding-left: 2px;
    padding-right: 2px;
    width: 115px !important;
  }
}
.kurs-container,
.veranstalter-container,
.referent-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.kurs-container div,
.veranstalter-container div,
.referent-container div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  .kurs-container div,
  .veranstalter-container div,
  .referent-container div {
    padding: 5px;
  }
}
.kurs-container div.kurs-logo,
.veranstalter-container div.kurs-logo,
.referent-container div.kurs-logo,
.kurs-container div.veranstalter-logo,
.veranstalter-container div.veranstalter-logo,
.referent-container div.veranstalter-logo,
.kurs-container div.referent-logo,
.veranstalter-container div.referent-logo,
.referent-container div.referent-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  padding: 10px;
}
.kurs-container div.kurs-logo img,
.veranstalter-container div.kurs-logo img,
.referent-container div.kurs-logo img,
.kurs-container div.veranstalter-logo img,
.veranstalter-container div.veranstalter-logo img,
.referent-container div.veranstalter-logo img,
.kurs-container div.referent-logo img,
.veranstalter-container div.referent-logo img,
.referent-container div.referent-logo img {
  width: 100%;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  .kurs-container div.kurs-logo,
  .veranstalter-container div.kurs-logo,
  .referent-container div.kurs-logo,
  .kurs-container div.veranstalter-logo,
  .veranstalter-container div.veranstalter-logo,
  .referent-container div.veranstalter-logo,
  .kurs-container div.referent-logo,
  .veranstalter-container div.referent-logo,
  .referent-container div.referent-logo {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    padding: 5px;
  }
}
.kurs-container div.kurs-info,
.veranstalter-container div.kurs-info,
.referent-container div.kurs-info,
.kurs-container div.veranstalter-info,
.veranstalter-container div.veranstalter-info,
.referent-container div.veranstalter-info,
.kurs-container div.referent-info,
.veranstalter-container div.referent-info,
.referent-container div.referent-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding-top: 10px;
}
.kurs-container div.kurs-info > a,
.veranstalter-container div.kurs-info > a,
.referent-container div.kurs-info > a,
.kurs-container div.veranstalter-info > a,
.veranstalter-container div.veranstalter-info > a,
.referent-container div.veranstalter-info > a,
.kurs-container div.referent-info > a,
.veranstalter-container div.referent-info > a,
.referent-container div.referent-info > a {
  color: var(--body_typography-color);
}
.kurs-container div.kurs-info > a > h4,
.veranstalter-container div.kurs-info > a > h4,
.referent-container div.kurs-info > a > h4,
.kurs-container div.veranstalter-info > a > h4,
.veranstalter-container div.veranstalter-info > a > h4,
.referent-container div.veranstalter-info > a > h4,
.kurs-container div.referent-info > a > h4,
.veranstalter-container div.referent-info > a > h4,
.referent-container div.referent-info > a > h4,
.kurs-container div.kurs-info > a > h5,
.veranstalter-container div.kurs-info > a > h5,
.referent-container div.kurs-info > a > h5,
.kurs-container div.veranstalter-info > a > h5,
.veranstalter-container div.veranstalter-info > a > h5,
.referent-container div.veranstalter-info > a > h5,
.kurs-container div.referent-info > a > h5,
.veranstalter-container div.referent-info > a > h5,
.referent-container div.referent-info > a > h5 {
  color: var(--link_color);
  margin: 0;
}
.kurs-container div.kurs-info > a:hover,
.veranstalter-container div.kurs-info > a:hover,
.referent-container div.kurs-info > a:hover,
.kurs-container div.veranstalter-info > a:hover,
.veranstalter-container div.veranstalter-info > a:hover,
.referent-container div.veranstalter-info > a:hover,
.kurs-container div.referent-info > a:hover,
.veranstalter-container div.referent-info > a:hover,
.referent-container div.referent-info > a:hover {
  color: var(--body_typography-color);
}
.kurs-container div.kurs-info > a p,
.veranstalter-container div.kurs-info > a p,
.referent-container div.kurs-info > a p,
.kurs-container div.veranstalter-info > a p,
.veranstalter-container div.veranstalter-info > a p,
.referent-container div.veranstalter-info > a p,
.kurs-container div.referent-info > a p,
.veranstalter-container div.referent-info > a p,
.referent-container div.referent-info > a p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.kurs-container div.kurs-info .announcementContainer,
.veranstalter-container div.kurs-info .announcementContainer,
.referent-container div.kurs-info .announcementContainer,
.kurs-container div.veranstalter-info .announcementContainer,
.veranstalter-container div.veranstalter-info .announcementContainer,
.referent-container div.veranstalter-info .announcementContainer,
.kurs-container div.referent-info .announcementContainer,
.veranstalter-container div.referent-info .announcementContainer,
.referent-container div.referent-info .announcementContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kurs-container div.kurs-info .announcementContainer .infoIcon,
.veranstalter-container div.kurs-info .announcementContainer .infoIcon,
.referent-container div.kurs-info .announcementContainer .infoIcon,
.kurs-container div.veranstalter-info .announcementContainer .infoIcon,
.veranstalter-container div.veranstalter-info .announcementContainer .infoIcon,
.referent-container div.veranstalter-info .announcementContainer .infoIcon,
.kurs-container div.referent-info .announcementContainer .infoIcon,
.veranstalter-container div.referent-info .announcementContainer .infoIcon,
.referent-container div.referent-info .announcementContainer .infoIcon {
  background-color: #a0ce4e;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 23px;
  margin-right: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  padding: 17px;
}
.kurs-container div.kurs-info > p,
.veranstalter-container div.kurs-info > p,
.referent-container div.kurs-info > p,
.kurs-container div.veranstalter-info > p,
.veranstalter-container div.veranstalter-info > p,
.referent-container div.veranstalter-info > p,
.kurs-container div.referent-info > p,
.veranstalter-container div.referent-info > p,
.referent-container div.referent-info > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  .kurs-container div.kurs-info > p,
  .veranstalter-container div.kurs-info > p,
  .referent-container div.kurs-info > p,
  .kurs-container div.veranstalter-info > p,
  .veranstalter-container div.veranstalter-info > p,
  .referent-container div.veranstalter-info > p,
  .kurs-container div.referent-info > p,
  .veranstalter-container div.referent-info > p,
  .referent-container div.referent-info > p {
    margin-bottom: 5px;
  }
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  .kurs-container div.kurs-info,
  .veranstalter-container div.kurs-info,
  .referent-container div.kurs-info,
  .kurs-container div.veranstalter-info,
  .veranstalter-container div.veranstalter-info,
  .referent-container div.veranstalter-info,
  .kurs-container div.referent-info,
  .veranstalter-container div.referent-info,
  .referent-container div.referent-info {
    padding-top: 5px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
  .kurs-container div.kurs-info h4,
  .veranstalter-container div.kurs-info h4,
  .referent-container div.kurs-info h4,
  .kurs-container div.veranstalter-info h4,
  .veranstalter-container div.veranstalter-info h4,
  .referent-container div.veranstalter-info h4,
  .kurs-container div.referent-info h4,
  .veranstalter-container div.referent-info h4,
  .referent-container div.referent-info h4 {
    font-size: calc(var(--h4_typography-font-size) * 0.75);
  }
  .kurs-container div.kurs-info h5,
  .veranstalter-container div.kurs-info h5,
  .referent-container div.kurs-info h5,
  .kurs-container div.veranstalter-info h5,
  .veranstalter-container div.veranstalter-info h5,
  .referent-container div.veranstalter-info h5,
  .kurs-container div.referent-info h5,
  .veranstalter-container div.referent-info h5,
  .referent-container div.referent-info h5 {
    font-size: calc(var(--h5_typography-font-size) * 0.75);
  }
  .kurs-container div.kurs-info p,
  .veranstalter-container div.kurs-info p,
  .referent-container div.kurs-info p,
  .kurs-container div.veranstalter-info p,
  .veranstalter-container div.veranstalter-info p,
  .referent-container div.veranstalter-info p,
  .kurs-container div.referent-info p,
  .veranstalter-container div.referent-info p,
  .referent-container div.referent-info p {
    font-size: calc(var(--body_typography-font-size) * 0.75);
  }
}
@container resultContainer (width < 500px), multiCourseDialog (width < 500px) {
  .kurs-container div.kurs-info h4,
  .veranstalter-container div.kurs-info h4,
  .referent-container div.kurs-info h4,
  .kurs-container div.veranstalter-info h4,
  .veranstalter-container div.veranstalter-info h4,
  .referent-container div.veranstalter-info h4,
  .kurs-container div.referent-info h4,
  .veranstalter-container div.referent-info h4,
  .referent-container div.referent-info h4 {
    font-size: calc(var(--h4_typography-font-size) * 0.666);
  }
  .kurs-container div.kurs-info h5,
  .veranstalter-container div.kurs-info h5,
  .referent-container div.kurs-info h5,
  .kurs-container div.veranstalter-info h5,
  .veranstalter-container div.veranstalter-info h5,
  .referent-container div.veranstalter-info h5,
  .kurs-container div.referent-info h5,
  .veranstalter-container div.referent-info h5,
  .referent-container div.referent-info h5 {
    font-size: calc(var(--h5_typography-font-size) * 0.666);
  }
  .kurs-container div.kurs-info p,
  .veranstalter-container div.kurs-info p,
  .referent-container div.kurs-info p,
  .kurs-container div.veranstalter-info p,
  .veranstalter-container div.veranstalter-info p,
  .referent-container div.veranstalter-info p,
  .kurs-container div.referent-info p,
  .veranstalter-container div.referent-info p,
  .referent-container div.referent-info p {
    font-size: calc(var(--body_typography-font-size) * 0.666);
  }
}
.kurs-container div.kurs-action,
.veranstalter-container div.kurs-action,
.referent-container div.kurs-action,
.kurs-container div.veranstalter-action,
.veranstalter-container div.veranstalter-action,
.referent-container div.veranstalter-action,
.kurs-container div.referent-action,
.veranstalter-container div.referent-action,
.referent-container div.referent-action {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  padding-top: 10px;
  padding-right: 10px;
}
.kurs-container div.kurs-action span,
.veranstalter-container div.kurs-action span,
.referent-container div.kurs-action span,
.kurs-container div.veranstalter-action span,
.veranstalter-container div.veranstalter-action span,
.referent-container div.veranstalter-action span,
.kurs-container div.referent-action span,
.veranstalter-container div.referent-action span,
.referent-container div.referent-action span {
  display: block;
  text-align: right;
}
.kurs-container div.kurs-action .simple-tool-tip,
.veranstalter-container div.kurs-action .simple-tool-tip,
.referent-container div.kurs-action .simple-tool-tip,
.kurs-container div.veranstalter-action .simple-tool-tip,
.veranstalter-container div.veranstalter-action .simple-tool-tip,
.referent-container div.veranstalter-action .simple-tool-tip,
.kurs-container div.referent-action .simple-tool-tip,
.veranstalter-container div.referent-action .simple-tool-tip,
.referent-container div.referent-action .simple-tool-tip {
  margin-left: 10px;
}
@container resultContainer (width < 700px), multiCourseDialog (width < 700px) {
  .kurs-container div.kurs-action,
  .veranstalter-container div.kurs-action,
  .referent-container div.kurs-action,
  .kurs-container div.veranstalter-action,
  .veranstalter-container div.veranstalter-action,
  .referent-container div.veranstalter-action,
  .kurs-container div.referent-action,
  .veranstalter-container div.referent-action,
  .referent-container div.referent-action {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-top: 5px;
    padding-right: 5px;
    font-size: calc(var(--body_typography-font-size) * 0.75);
  }
  .kurs-container div.kurs-action span,
  .veranstalter-container div.kurs-action span,
  .referent-container div.kurs-action span,
  .kurs-container div.veranstalter-action span,
  .veranstalter-container div.veranstalter-action span,
  .referent-container div.veranstalter-action span,
  .kurs-container div.referent-action span,
  .veranstalter-container div.referent-action span,
  .referent-container div.referent-action span {
    display: inline-block;
  }
  .kurs-container div.kurs-action span + span,
  .veranstalter-container div.kurs-action span + span,
  .referent-container div.kurs-action span + span,
  .kurs-container div.veranstalter-action span + span,
  .veranstalter-container div.veranstalter-action span + span,
  .referent-container div.veranstalter-action span + span,
  .kurs-container div.referent-action span + span,
  .veranstalter-container div.referent-action span + span,
  .referent-container div.referent-action span + span {
    float: right;
  }
  .kurs-container div.kurs-action .favorite-able > span,
  .veranstalter-container div.kurs-action .favorite-able > span,
  .referent-container div.kurs-action .favorite-able > span,
  .kurs-container div.veranstalter-action .favorite-able > span,
  .veranstalter-container div.veranstalter-action .favorite-able > span,
  .referent-container div.veranstalter-action .favorite-able > span,
  .kurs-container div.referent-action .favorite-able > span,
  .veranstalter-container div.referent-action .favorite-able > span,
  .referent-container div.referent-action .favorite-able > span {
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-position: 1px 3px;
  }
}
.announcementBox {
  border: solid 1px #a0ce4e;
  background-color: rgba(122, 241, 122, 0.1);
  padding: 11px;
}
.working {
  background: white url("../img/ui-anim_basic_16x16.gif") no-repeat right center;
}
.suchbutton {
  font-size: 12px;
  height: 32px;
  bottom: 1px;
}
.suchinput {
  width: 250px;
  height: 28px;
  font-size: 16px;
  padding-left: 4px;
  padding-right: 20px;
  border: 1px solid #7f7f7f;
  font-family: "BaWue Sans Regular";
}
.suchinput_mini {
  width: 150px;
  height: 20px;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 20px;
  border: 1px solid #7f7f7f;
}
.suchbutton_mini {
  font-size: 12px;
  height: 24px;
  vertical-align: top;
}
.suchbutton_mini span {
  padding: 0 0 2px 2px;
}
.suchtitel {
  /*font-size: 150%;*/
  font-weight: bold;
  padding-top: 3px;
}
.suchtext {
  padding-top: 5px;
  padding-bottom: 15px;
}
#suchtitelbox h1 {
  display: inline-block;
}
#suchtitelbox img {
  margin: 10px 0 20px 5px;
}
.suchrow {
  height: 30px;
}
.suchcol {
  padding: 5px;
}
.suchcol a {
  cursor: pointer;
  color: #339900;
  text-decoration: none;
}
.jui-container {
  display: inline-block;
  z-index: 90;
}
.jui-container button.jui-launcher span.ui-icon {
  background-image: url("../img/ui-icons_454545_256x240.png") !important;
}
.jui-container ul.ui-menu {
  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
  border: none;
}
.jui-container ul.ui-menu .ui-menu-item {
  border: none;
}
.jui-container ul.ui-menu .ui-menu-item a:hover {
  background-color: #f8f8f8;
}
input.right-adhere button,
.jui-container.right-adhere button {
  margin-right: 0;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
}
input.right-adhere button:hover,
.jui-container.right-adhere button:hover {
  border-color: var(--awb-color6) !important;
}
input.left-adhere button,
.jui-container.left-adhere button {
  margin-left: 0;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
}
input.left-adhere button:hover,
.jui-container.left-adhere button:hover {
  border-color: var(--awb-color6) !important;
}
.jui-launcher {
  width: 180px;
  border-radius: 5px;
  background: white !important;
  color: var(--awb-color1);
  padding: 5px 22px 4px 10px;
  font-size: 13px;
  text-align: left;
  -o-text-overflow: "";
     text-overflow: "";
  overflow: hidden;
  position: relative;
}
.jui-launcher span {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 10px;
}
.jui-launcher:disabled {
  opacity: 0.5;
}
.jui-menu {
  position: absolute;
  width: 175px !important;
  margin-top: 3px !important;
  z-index: 1337;
  /*muss so hoch sein um auch über den maps zu sein die etwa 800 haben*/
}
.jui-menu a {
  font-size: 13px;
  font-weight: normal;
}
.jui-menu li {
  background: none !important;
  display: inline-block !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.jui-menu li.jui-hide {
  display: none !important;
}
.field-sort .jui-launcher {
  width: 170px;
}
.field-sort .jui-menu {
  width: 165px !important;
}
.field-dir .jui-launcher {
  width: 140px;
}
.field-dir .jui-menu {
  width: 115px !important;
}
.field-output .jui-launcher {
  width: 160px !important;
}
.field-output .jui-menu {
  width: 155px !important;
}
#field_text {
  position: relative;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#field_text label {
  display: none;
}
#field_text #search_text {
  width: 85%;
  padding-right: 35px;
  border-radius: 0 5px 5px 0;
  font-size: 20px;
  color: #333333;
}
#field_text #search_text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #888888 !important;
}
#field_text #search_text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888888 !important;
  opacity: 1;
}
#field_text #search_text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888888 !important;
  opacity: 1;
}
#field_text #search_text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #888888 !important;
}
#field_text #search_text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #888888 !important;
}
#field_text i {
  background-color: var(--awb-color5);
  color: #222222;
  width: 29px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  top: 0;
  padding: 0 4px;
  left: 301px;
  border-radius: 5px 0 0 5px;
}
#field_text img.searchHint {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-left: 3px;
}
#field_text img.searchHint + div.tooltip div.tooltip-inner {
  max-width: 300px;
  width: 300px;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  z-index: 10000;
}
#field_ort {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#field_ort p {
  display: inline;
}
#field_ort label {
  display: none;
}
#field_ort #search_zip {
  width: 80px;
  margin-left: 7px;
  margin-right: 0;
  height: 29px;
  border-radius: 5px;
  font-size: 16px;
}
#field_ort .field-distance .jui-launcher {
  width: 235px;
  max-width: calc(100vw - 170px);
  border: solid 1px !important;
  border-color: var(--awb-color4) !important;
}
#field_ort .field-distance .jui-launcher:hover {
  border-color: var(--awb-color6) !important;
}
#field_ort .field-distance .jui-menu {
  width: 245px !important;
}
#field_ort #jui_launcher_container_distance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#field_ort #jui_launcher_distance {
  height: 29px;
  /* Gleiche Höhe wie das Eingabefeld */
}
.field_checkbox {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.field_checkbox label {
  font-size: 15px;
  margin-left: 7px;
}
@media (any-pointer: coarse) {
  .field_checkbox label {
    line-height: 30px;
  }
  .field_checkbox input[type="checkbox"] {
    margin-top: 3px;
    width: 24px;
    height: 24px;
  }
}
#field_advisoryType,
#field_veranstaltertyp,
#field_time,
#field_offHour,
#field_arge {
  margin-bottom: 15px;
}
#field_advisoryType button.jui-launcher,
#field_veranstaltertyp button.jui-launcher,
#field_time button.jui-launcher,
#field_offHour button.jui-launcher,
#field_arge button.jui-launcher {
  width: 330px !important;
  border: solid 1px;
  border-color: var(--awb-color4) !important;
  height: 29px;
  max-width: calc(100vw - 75px);
}
#field_advisoryType button.jui-launcher:hover,
#field_veranstaltertyp button.jui-launcher:hover,
#field_time button.jui-launcher:hover,
#field_offHour button.jui-launcher:hover,
#field_arge button.jui-launcher:hover {
  border-color: var(--awb-color6) !important;
}
#field_advisoryType ul.jui-menu,
#field_veranstaltertyp ul.jui-menu,
#field_time ul.jui-menu,
#field_offHour ul.jui-menu,
#field_arge ul.jui-menu {
  width: 325px !important;
  z-index: 1000000;
}
.field-advisoryType .jui-launcher,
.field-veranstaltertyp .jui-launcher {
  width: 470px !important;
}
.field-advisoryType .jui-menu,
.field-veranstaltertyp .jui-menu {
  width: 465px !important;
}
.field-advisoryType,
.field-veranstaltertyp {
  line-height: 21px;
  vertical-align: top;
}
#BtnSearch {
  background-color: #a0ce4e;
  border: 1px solid #a0ce4e;
  font-size: 13px;
  color: #222222;
  padding: 5px 10px 4px 10px;
  cursor: pointer;
}
#BtnSearch:hover {
  background-color: #87b633;
  border: 1px solid #87b633;
}
#field_category {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0dede;
  margin-bottom: 20px;
}
#field_category label {
  font-size: 15px;
  line-height: 18px;
}
#field_category #category {
  width: 302px;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  font-weight: normal;
  color: #555;
  padding: 3px 3px 0 3px;
  text-align: left;
  cursor: pointer;
  position: relative;
  font-size: 15px;
  line-height: 18px;
  vertical-align: top;
  height: 35px;
  border-radius: 0 5px 5px 0;
}
#field_category #category span {
  margin: 0 5px 0 0;
  padding: 1px 9px 1px 0;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: inline-block;
  position: relative;
}
#field_category #category span:not(:last-child):after {
  position: absolute;
  content: "⇒";
  left: 88px;
}
#field_category i {
  color: #222222;
  width: 29px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  background-color: var(--awb-color5);
  bottom: 20px;
  left: 301px;
  border-radius: 5px 0 0 5px;
}
#field_category .category-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#resultOptionPanel {
  min-height: 50px;
  position: relative;
  padding: 10px 0 10px 5px;
}
#resultOptionPanel label {
  font-size: 13px;
  display: inline;
  width: auto;
  text-align: left;
  margin-right: 0;
  line-height: 30px;
}
#resultOptionPanel > div {
  width: 450px;
  display: inline-block;
  font-weight: bold;
}
#resultOptionPanel > div + div {
  width: auto;
  font-weight: normal;
}
#resultOptionPanel > div + div + div {
  position: absolute;
  right: 11px;
}
.sortBox {
  float: right;
}
#sucheErgebnis h3 {
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 24px;
}
#sucheErgebnis div.ergebnis_list {
  width: 100%;
}
#sucheErgebnis div.ergebnis_list:last-child {
  min-height: 100px;
}
#sucheErgebnis #ergebnis {
  container-type: inline-size;
  container-name: ergebnisWidth;
  position: relative;
}
#sucheErgebnis #ergebnis #showErgebnis {
  display: none;
}
#sucheErgebnis #ergebnis #showErgebnis > p {
  margin: 15px 0 5px 0;
}
#sucheErgebnis #ergebnis #showMoreTreffer {
  width: 90%;
  margin: 5%;
  font-size: 40px;
  height: 2.5em;
  line-height: 2.5;
  text-align: center;
  background-color: #D7DBC0;
  cursor: progress;
  border-radius: 6px;
  border: 1px solid #595959;
  -webkit-box-shadow: 0px 0px 4px #595959;
          box-shadow: 0px 0px 4px #595959;
}
@container ergebnisWidth (width < 800px) {
  #sucheErgebnis #ergebnis #showMoreTreffer {
    font-size: 32px;
  }
}
@container ergebnisWidth (width < 650px) {
  #sucheErgebnis #ergebnis #showMoreTreffer {
    font-size: 24px;
  }
}
@container ergebnisWidth (width < 500px) {
  #sucheErgebnis #ergebnis #showMoreTreffer {
    font-size: 16px;
  }
}
#sucheErgebnis #ergebnis #showMoreTreffer > .fontawesome-icon {
  float: none;
  color: black;
}
#filter-list {
  border-top: 1px solid #ddd;
}
#filter-list .filter-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-line-pack: center;
      align-content: center;
}
#filter-list .filter-item .filter-description {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#filter-list .filter-item .icon-wrapper {
  position: inherit;
}
.filter-list-container > p.filter-list-label {
  font-size: 15px;
  margin-bottom: 5px;
  height: 26px;
}
div.basic-filter-container .filter-list-container > p.filter-list-label {
  font-size: 15px;
  margin-bottom: 5px;
  height: 26px;
}
div.basic-filter-container .filter-list-container > p.filter-list {
  font-size: 15px;
  padding: 5px 0;
  margin: 0 0 5px 0;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item {
  font-size: 15px;
  line-height: 21px;
  border-radius: 5px;
  margin-right: 11px;
  margin-bottom: 9px;
  padding: 2px 3px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-width: 1px;
  border-style: solid;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i {
  padding: 0 5px;
  position: relative;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i:hover {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item i:active {
  top: 1px;
  left: 1px;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item.plzError {
  text-decoration: line-through;
  background-color: #ff6666;
}
div.basic-filter-container .filter-list-container > p.filter-list .filter-item.plzError .filter-description {
  cursor: help;
}
div.basic-filter-container .filter-list-container > p.filter-list.empty-filters:after {
  content: 'Keine Filter gesetzt';
}
div.basic-filter-container .filter-list-container.filter-list-chips .filter-item {
  background-color: #F1EEED;
  border-color: #D4D4D4;
  color: #544F4F;
}
@media screen and (max-width: 420px) {
  div.basic-filter-container .filter-list-container {
    margin-top: 10px;
  }
}
#filter-list-text.filter-list-chips .filter-item {
  position: relative;
  margin-right: 0;
  padding: 0;
}
#filter-list-text.filter-list-chips .filter-item > .icon-wrapper {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
#filter-list-text.filter-list-chips .filter-item > .icon-wrapper > i {
  font-size: 12px;
}
#filter-list-text.filter-list-chips .filter-item:hover > .icon-wrapper {
  display: block;
}
#filter-list-text.filter-list-chips p.filter-list {
  display: none;
}
#filter-list-text #filter-list-hinweis {
  display: none;
  list-style-type: none;
  padding: 0;
  margin-top: 0;
}
@media screen and (max-width: 950px) {
  div#filter-type-list.filter-list-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-right: 1px solid #4d7f0a;
    border-bottom: 1px solid #4d7f0a;
    border-left: 1px solid #4d7f0a;
    padding: 0 5px 0 5px;
    display: none;
  }
  div#filter-type-list.filter-list-container.showFilters {
    display: block;
  }
}
div#filter-type-list.filter-list-container div.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
  min-width: 160px;
}
@media (min-width: 750px) {
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1rem / 2);
            flex: 1 1 calc(50% - 1rem / 2);
  }
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group:nth-child(odd) {
    border-right: 2px solid lightgrey;
  }
}
@media (max-width: 499px) {
  div#filter-type-list.filter-list-container div.filter-list div.filter-list-group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    border-right: none;
  }
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item {
  font-size: 15px;
  line-height: 21px;
  border-radius: 5px;
  margin-right: 11px;
  margin-bottom: 9px;
  padding: 2px 3px;
  cursor: pointer;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  position: relative;
  border-color: #4D7F0A;
  background-color: #FFFFFF;
  color: #4D7F0A;
  padding: 4px 4px 6px 2px;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item span {
  padding-left: 33px;
  display: inline-block;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item i {
  color: #4D7F0A;
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: 14px;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item::after {
  content: attr(data-total);
  color: #4D7F0A;
  font-size: 10px;
  position: absolute;
  top: 13px;
  left: 1px;
  width: 30px;
  text-align: right;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active {
  background-color: #4D7F0A;
  color: #FFFFFF;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active i {
  color: #FFFFFF;
}
div#filter-type-list.filter-list-container div.filter-list div.filter-list-group .filter-item.active::after {
  color: #FFFFFF;
}
#kursListe .publicKursProfile h4,
#kursListe .publicOnlineKursProfile h4 {
  margin: 0;
  color: var(--h3_typography-color);
  font-size: var(--body_typography-font-size);
}
#kursListe .publicKursProfile h5,
#kursListe .publicOnlineKursProfile h5 {
  margin: 0;
  font-size: var(--body_typography-font-size);
  color: var(--h3_typography-color);
}
#kursListe .publicKursProfile p,
#kursListe .publicOnlineKursProfile p,
#kursListe .publicKursProfile a,
#kursListe .publicOnlineKursProfile a {
  color: var(--body_typography-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
#kursListe .publicKursProfile p:hover,
#kursListe .publicOnlineKursProfile p:hover,
#kursListe .publicKursProfile a:hover,
#kursListe .publicOnlineKursProfile a:hover {
  color: var(--body_typography-color);
}
#kursListe .publicKursProfile .announcementBox,
#kursListe .publicOnlineKursProfile .announcementBox {
  -webkit-line-clamp: none;
}
#kursListe .publicKursProfile:hover,
#kursListe .publicOnlineKursProfile:hover {
  background-color: #dfdfdf;
}
.top-menu-search {
  margin-left: 20px;
}
.flyout-menu-search {
  margin-left: 12px;
}
.top-menu-search,
.flyout-menu-search {
  position: relative;
  width: 300px;
}
.top-menu-search .form-control input,
.flyout-menu-search .form-control input {
  width: 100%;
  padding: 10px 40px 10px 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-menu-search .searchIcon,
.flyout-menu-search .searchIcon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-menu-search .searchIcon i,
.flyout-menu-search .searchIcon i {
  cursor: pointer;
}
.top-menu-search .searchIcon i:hover,
.flyout-menu-search .searchIcon i:hover {
  color: var(--awb-color7);
}
.front-page-search {
  width: 100%;
}
@media screen and (max-width: 420px) {
  .front-page-search {
    width: 80%;
  }
}
.front-page-search .krusearchbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  background-color: var(--awb-color2);
  border-radius: 6px;
  border: 1px solid var(--awb-border-color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.front-page-search .krusearchbox .searchIcon {
  padding-left: 10px;
  color: var(--awb-color7);
  font-size: 18px;
}
.front-page-search .krusearchbox .searchIcon:hover {
  color: var(--awb-color7);
}
.front-page-search .krusearchbox .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0 10px;
  font-size: 20px;
}
@media screen and (max-width: 560px) {
  .front-page-search .krusearchbox .form-control {
    font-size: 17px;
  }
}
@media screen and (max-width: 420px) {
  .front-page-search .krusearchbox .form-control {
    font-size: 13px;
  }
}
.front-page-search .krusearchbox .form-control input {
  color: var(--awb-color7);
  background-color: transparent;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.front-page-search .krusearchbox .form-control input:focus {
  border-color: var(--awb-focus-border-color);
}
.front-page-search .krusearchbox .form-control input:blur {
  border-color: var(--awb-border-color);
}
.filetree span.active {
  background-color: rgba(77, 127, 10, 0.5);
}
.searchform .fusion-search-form-content {
  width: 60% !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 810px) {
  .searchform .fusion-search-form-content {
    width: 100% !important;
  }
}
.ui-widget-content .related-course {
  border-bottom: 1px solid #222;
}
/*# sourceMappingURL=SearchStyle.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL21peGlucy5sZXNzIiwiY3NzL1NlYXJjaFN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL1NlYXJjaFN0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNFBBOzs7RUFDQyxvQkFBQTtDQ3pQQTtBRDRQRDtFQUNDLGlCQUFBO0NDMVBBO0FEMlBBO0VBQ0MsY0FBQTtDQ3pQRDtBQUNEOztHQUVHO0FBQ0g7Ozs7RUFJRTtBQ0xGO0VBQ0MsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0NET0E7QUNKRDtFQUNDLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQkFBQTtDRE1BO0FDRkE7Ozs7O0VBS0MscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q0RJRDtBQ2RBOzs7OztFQWFFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtDRFFGO0FDM0JBOzs7OztFRndJQSxvQkFBQTtFRWhIRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7Q0RXRjtBQ3hDQTs7Ozs7RUFpQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NEY0Y7QUN2REE7Ozs7O0VBNENHLGVBQUE7RUFDQSxtQkFBQTtDRGtCSDtBQy9EQTs7Ozs7RUFpREcsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0RxQkg7QUN6RUE7Ozs7O0VBd0RFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NEd0JGO0FDdEJFOzs7OztFQUNDLGlCQUFBO0NENEJIO0FDMUZBOzs7OztFQW1FSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFB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b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xufVxucCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnAgKyB1bC5lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLypcblx0dGhlb3J5IGZyb20gaHR0cDovL2ppbW15Ym9ubmV5LmNvbS9hcnRpY2xlcy9jb2x1bW5faGVhZGVyX3JvdGF0aW9uX2Nzcy9cbiAqL1xuLypcblVwZGF0ZSB0aGlzIGJsb2NrIHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kOlxuY2Qgd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3diUG9ydGFsMjRcbmNhdCBhdmFkYV9zZXR0aW5ncy5qc29uIHwganEgLXIgJy5jb2xvcl9wYWxldHRlIHwga2V5c1tdIGFzICRrIHwgXCJAQXZhZGEtXFwoJGspOiBcXCguWyRrXSB8IC5jb2xvcik7XFxuQFxcKC5bJGtdIHwgLmxhYmVsKTogdmFyKC0tYXdiLVxcKCRrKSk7XFxuXCIgJyB8IHNlZCAtciAncy8gLy9nOyBzLzovOiAvZydcbiovXG5kaXYjc2hvd0VyZ2VibmlzIGRpdi5lcmdlYm5pc19saXN0IHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcmVzdWx0Q29udGFpbmVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtZGlhbG9nIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogbXVsdGlDb3Vyc2VEaWFsb2c7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUge1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gaW1nLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IGltZyxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IGltZyxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IGltZyxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMXB4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBoNCxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBoNCxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IGg0LFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gaDQsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBoNCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHAuYm94LFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHAuYm94LFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmJveCxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHAuYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcC5ib3ggc3Bhbi5mYXZvcml0ZS1hYmxlLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHAuYm94IHNwYW4uZmF2b3JpdGUtYWJsZSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYm94IHNwYW4uZmF2b3JpdGUtYWJsZSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHAuYm94IHNwYW4uZmF2b3JpdGUtYWJsZSxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHAuYm94IHNwYW4uZmF2b3JpdGUtYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHAuYm94IHNwYW46bm90KC5mYXZvcml0ZS1hYmxlKSBpbWcsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYm94IHNwYW46bm90KC5mYXZvcml0ZS1hYmxlKSBpbWcsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmJveCBzcGFuOm5vdCguZmF2b3JpdGUtYWJsZSkgaW1nLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcC5ib3ggc3Bhbjpub3QoLmZhdm9yaXRlLWFibGUpIGltZyB7XG4gIGN1cnNvcjogaGVscDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcDpub3QoLmJveCksXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcDpub3QoLmJveCksXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcDpub3QoLmJveCkge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbmRpdi5wdWJsaWNWZXJhbnN0YWx0ZXJQcm9maWxlID4gcDpub3QoLmJveCk6bGFzdC1vZi10eXBlLFxuZGl2LnB1YmxpY1JlZmVyZW50UHJvZmlsZSA+IHA6bm90KC5ib3gpOmxhc3Qtb2YtdHlwZSxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpOmxhc3Qtb2YtdHlwZSxcbmRpdi5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpOmxhc3Qtb2YtdHlwZSxcbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IHA6bm90KC5ib3gpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYucHVibGljVmVyYW5zdGFsdGVyUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZyxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWcsXG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWcsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWcsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWc6bGFzdC1jaGlsZCxcbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWc6bGFzdC1jaGlsZCxcbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHA6bm90KC5ib3gpIHNwYW4uYXdhcmRzIGltZzpsYXN0LWNoaWxkLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCkgc3Bhbi5hd2FyZHMgaW1nOmxhc3QtY2hpbGQsXG5kaXYucHVibGljQXJ0aWtlbFByb2ZpbGUgPiBwOm5vdCguYm94KSBzcGFuLmF3YXJkcyBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgPiBwOm5vdCguYm94KS5hbm5vdW5jZW1lbnRCb3gsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlID4gcDpub3QoLmJveCkuYW5ub3VuY2VtZW50Qm94LFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCkuYW5ub3VuY2VtZW50Qm94LFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcDpub3QoLmJveCkuYW5ub3VuY2VtZW50Qm94LFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlID4gcDpub3QoLmJveCkuYW5ub3VuY2VtZW50Qm94IHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2EwY2U0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjIsIDI0MSwgMTIyLCAwLjEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGUgaS5mYS11bmxpbmssXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlIGkuZmEtdW5saW5rLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlIGkuZmEtdW5saW5rLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGkuZmEtdW5saW5rLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlIGkuZmEtdW5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LnB1YmxpY1ZlcmFuc3RhbHRlclByb2ZpbGU6aG92ZXIsXG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlOmhvdmVyLFxuZGl2LnB1YmxpY0t1cnNQcm9maWxlOmhvdmVyLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlOmhvdmVyLFxuZGl2LnB1YmxpY0FydGlrZWxQcm9maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cbmRpdi5wdWJsaWNBcnRpa2VsUHJvZmlsZSA+IGEgPiBwIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcDpub3QoLmJveCksXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwOm5vdCguYm94KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5ib3gsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmJveCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYm94IGEsXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmJveCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuZGl2LnB1YmxpY0t1cnNQcm9maWxlID4gcC5hbmJpZXRlcmluZm8sXG5kaXYucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYucHVibGljS3Vyc1Byb2ZpbGUgPiBwLmFuYmlldGVyaW5mbyBhLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcC5hbmJpZXRlcmluZm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmRpdi5wdWJsaWNLdXJzUHJvZmlsZSA+IHAuYWRkaXRpb25hbEluZm9zLFxuZGl2LnB1YmxpY09ubGluZUt1cnNQcm9maWxlID4gcC5hZGRpdGlvbmFsSW5mb3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5kaXYucHVibGljUmVmZXJlbnRQcm9maWxlIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmRpdi5wdWJsaWNSZWZlcmVudFByb2ZpbGUgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYucHVibGljRnVsbFByb2ZpbGUgPiBwIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGlucHV0I3JlZmVyZW50SWQge1xuICB3aWR0aDogODBweDtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGlucHV0I3JlZmVyZW50RW1haWwge1xuICB3aWR0aDogMjUwcHg7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhV3VlIFNhbnMgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpmb2N1cyxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZCxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQgYSxcbiNyZWZlcmVudC1jb25uZWN0IGJ1dHRvbjpkaXNhYmxlZDpob3ZlciBhLFxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uOmRpc2FibGVkOmZvY3VzIGEsXG4jcmVmZXJlbnQtY29ubmVjdCBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIGEge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuI3JlZmVyZW50LWNvbm5lY3QgYnV0dG9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XG59XG5zcGFuLnByb2ZpbGUtcHJldmlldyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbnNwYW4ucHJvZmlsZS1wcmV2aWV3ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuc3Bhbi5wcm9maWxlLXByZXZpZXcgPiBkaXYuYWxpZ25SaWdodCB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgPiBkaXYudG9vbGJhci10b2dnbGUuc2hvd0ZpbHRlcnMge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgPiBkaXYudG9vbGJhci10b2dnbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWVlICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgPiBkaXYudG9vbGJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyID4gZGl2LnRvb2xiYXItdG9nZ2xlID4gaSB7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnRvb2xiYXItY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDdmMGE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRkN2YwYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDdmMGE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA1cHggNXB4IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnRvb2xiYXItY29udGVudC5zaG93RmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYudG9vbGJhci1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciAudG9vbGJhci1jb250ZW50LFxuICBkaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlIDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIGg0LFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIGg1LFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgaDUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIHAsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBwLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgYSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGEge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIHA6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBwOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgYTpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlOmhvdmVyLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aGVhZCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGhlYWQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5LFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aCxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGgsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aDpudGgtY2hpbGQoMyksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGQ6bnRoLWNoaWxkKDMpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTAlO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGQ6bnRoLWNoaWxkKDEpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0ZDpudGgtY2hpbGQoMiksXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNSU7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRoZWFkIHRoLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0cjpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHI6aG92ZXIsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyOmZvY3VzLXdpdGhpbixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHI6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHIgdGQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0ciB0ZCBhLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0ciB0ZCBhLFxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Ym9keSB0ciB0ZDpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGJvZHkgdHIgdGQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUgdGZvb3QgdGQsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB0YWJsZSB0Zm9vdCB0ZCBidXR0b24sXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSAubXVsdGktY291cnNlIHRhYmxlIHRmb290IHRkIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA3MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDcwMHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNzUpO1xuICB9XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA1MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDUwMHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNik7XG4gIH1cbn1cbkBjb250YWluZXIgcmVzdWx0Q29udGFpbmVyICh3aWR0aCA8IDcwMHB4KSwgbXVsdGlDb3Vyc2VEaWFsb2cgKHdpZHRoIDwgNzAwcHgpIHtcbiAgZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSxcbiAgZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgLm11bHRpLWNvdXJzZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgaDQsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oNF90eXBvZ3JhcGh5LWZvbnQtc2l6ZSkgKiAwLjYpO1xuICB9XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA1MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDUwMHB4KSB7XG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0t1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgaDQsXG4gIGRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5tdWx0aS1jb3Vyc2UgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oNF90eXBvZ3JhcGh5LWZvbnQtc2l6ZSkgKiAwLjUpO1xuICB9XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgaDUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1oM190eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIHAsXG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCAucHVibGljQXJ0aWtlbFByb2ZpbGUgcDpob3ZlcixcbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgLnB1YmxpY0FydGlrZWxQcm9maWxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IC5wdWJsaWNBcnRpa2VsUHJvZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5kaXYuc3VjaGUtaW5kZXgtY29udGFpbmVyIGRpdi5yaWdodC1jb250ZW50IGRpdiNTdWNoZV9mcmFtZSBkaXYjcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGRpdi5yZXN1bHQtb3B0aW9uLXBhbmVsLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgZGl2I1N1Y2hlX2ZyYW1lIGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiBkaXYjanVpX3NvcnQge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbmRpdi5zdWNoZS1pbmRleC1jb250YWluZXIgZGl2LnJpZ2h0LWNvbnRlbnQgZGl2I1N1Y2hlX2ZyYW1lIGRpdiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2LnN1Y2hlLWluZGV4LWNvbnRhaW5lciBkaXYucmlnaHQtY29udGVudCBkaXYjU3VjaGVfZnJhbWUgZGl2I3Jlc3VsdE9wdGlvblBhbmVsID4gZGl2IGJ1dHRvbiNqdWlfbGF1bmNoZXJfc29ydCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aCxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aDpudGgtY2hpbGQoMyksXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTAlO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDEpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlcixcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGEsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0Zm9vdCB0ZCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQGNvbnRhaW5lciByZXN1bHRDb250YWluZXIgKHdpZHRoIDwgNzAwcHgpLCBtdWx0aUNvdXJzZURpYWxvZyAod2lkdGggPCA3MDBweCkge1xuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJvZHlfdHlwb2dyYXBoeS1mb250LXNpemUpICogMC43NSk7XG4gIH1cbn1cbkBjb250YWluZXIgcmVzdWx0Q29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSwgbXVsdGlDb3Vyc2VEaWFsb2cgKHdpZHRoIDwgNTAwcHgpIHtcbiAgZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNik7XG4gIH1cbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImFscGhhXCJdOjpiZWZvcmUsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJudW1lcmljXCJdOjpiZWZvcmUsXG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJkaXN0YW5jZVwiXTo6YmVmb3JlLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwidGltZVwiXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJhbHBoYVwiXTo6YmVmb3JlLFxuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJudW1lcmljXCJdOjpiZWZvcmUsXG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImRpc3RhbmNlXCJdOjpiZWZvcmUsXG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cInRpbWVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJhbHBoYVwiXTo6YmVmb3JlLFxuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJudW1lcmljXCJdOjpiZWZvcmUsXG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImRpc3RhbmNlXCJdOjpiZWZvcmUsXG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cInRpbWVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtZGlyPVwidW5zZXRcIl06OmFmdGVyLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJhc2NcIl06OmFmdGVyLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJkZXNjXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cInVuc2V0XCJdOjphZnRlcixcbiAgZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJhc2NcIl06OmFmdGVyLFxuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cImRlc2NcIl06OmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtZGlyPVwidW5zZXRcIl06OmFmdGVyLFxuICBkaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cImFzY1wiXTo6YWZ0ZXIsXG4gIGRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtZGlyPVwiZGVzY1wiXTo6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cInVuc2V0XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4qyNXCI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLWRpcj1cImFzY1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKshlwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1kaXI9XCJkZXNjXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4qyHXCI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJhbHBoYVwiXVtkYXRhLWRpcj1cImFzY1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJB4oaSWlwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiYWxwaGFcIl1bZGF0YS1kaXI9XCJkZXNjXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlrihpJBXCI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJudW1lcmljXCJdW2RhdGEtZGlyPVwiYXNjXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjHihpI5XCI7XG59XG5kaXYudWktZGlhbG9nLm11bHRpLWNvdXJzZS10YWJsZSB0YWJsZSB0aGVhZCB0aFtkYXRhLXNvcnQ9XCJudW1lcmljXCJdW2RhdGEtZGlyPVwiZGVzY1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI54oaSMVwiO1xufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiZGlzdGFuY2VcIl1bZGF0YS1kaXI9XCJhc2NcIl06OmJlZm9yZSxcbmRpdi51aS1kaWFsb2cubXVsdGktY291cnNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoW2RhdGEtc29ydD1cImRpc3RhbmNlXCJdW2RhdGEtZGlyPVwiZGVzY1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRmZXJudW5nXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiZGlzdGFuY2VcIl1bZGF0YS1kaXI9XCJhc2NcIl06OmJlZm9yZSxcbiAgZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwiZGlzdGFuY2VcIl1bZGF0YS1kaXI9XCJkZXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50Zi5cIjtcbiAgfVxufVxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwidGltZVwiXVtkYXRhLWRpcj1cImFzY1wiXTo6YmVmb3JlLFxuZGl2LnVpLWRpYWxvZy5tdWx0aS1jb3Vyc2UtdGFibGUgdGFibGUgdGhlYWQgdGhbZGF0YS1zb3J0PVwidGltZVwiXVtkYXRhLWRpcj1cImRlc2NcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+VkFwiO1xufVxuLmp1aS1sYXVuY2hlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNi41cHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cge1xuICB6LWluZGV4OiAxMDAxMjtcbn1cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZmllbGQtc29ydCAuanVpLWxhdW5jaGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjA1cHgpO1xuICB9XG59XG4uZmllbGQtZGlyIC5qdWktbGF1bmNoZXIge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5maWVsZC1kaXIgLmp1aS1sYXVuY2hlciB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5maWVsZC1kaXIgLmp1aS1sYXVuY2hlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ua3Vycy1jb250YWluZXIsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lcixcbi5yZWZlcmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua3Vycy1jb250YWluZXIgZGl2LFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA3MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDcwMHB4KSB7XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWxvZ28sXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1sb2dvLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1sb2dvLFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItbG9nbyxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItbG9nbyxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1sb2dvLFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1sb2dvLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWxvZ28sXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1sb2dvIHtcbiAgZmxleDogMCAwIDE1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1sb2dvIGltZyxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWxvZ28gaW1nLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1sb2dvIGltZyxcbi5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWxvZ28gaW1nLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1sb2dvIGltZyxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1sb2dvIGltZyxcbi5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtbG9nbyBpbWcsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtbG9nbyBpbWcsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciByZXN1bHRDb250YWluZXIgKHdpZHRoIDwgNzAwcHgpLCBtdWx0aUNvdXJzZURpYWxvZyAod2lkdGggPCA3MDBweCkge1xuICAua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtbG9nbyxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtbG9nbyxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1sb2dvLFxuICAua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1sb2dvLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWxvZ28sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1sb2dvLFxuICAua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWxvZ28sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1sb2dvLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8sXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5rdXJzLWluZm8sXG4ua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8sXG4ua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8sXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8ge1xuICBmbGV4OiAwIDAgNzAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8gPiBhLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSxcbi5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBhLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gYSxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gYSxcbi5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IGEsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IGEsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gPiBhID4gaDQsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSA+IGg0LFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSA+IGg0LFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgPiBoNCxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgPiBoNCxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gYSA+IGg0LFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSA+IGg0LFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gPiBhID4gaDQsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSA+IGg0LFxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gPiBhID4gaDUsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSA+IGg1LFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSA+IGg1LFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgPiBoNSxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgPiBoNSxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gYSA+IGg1LFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSA+IGg1LFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gPiBhID4gaDUsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSA+IGg1IHtcbiAgY29sb3I6IHZhcigtLWxpbmtfY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4ua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IGE6aG92ZXIsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYTpob3Zlcixcbi5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IGE6aG92ZXIsXG4ua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gYTpob3Zlcixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGE6aG92ZXIsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGE6aG92ZXIsXG4ua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gPiBhOmhvdmVyLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gPiBhOmhvdmVyLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYm9keV90eXBvZ3JhcGh5LWNvbG9yKTtcbn1cbi5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gYSBwLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IGEgcCxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IGEgcCxcbi5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBhIHAsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBhIHAsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IGEgcCxcbi5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IGEgcCxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gYSBwLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IGEgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIsXG4ua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lcixcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIsXG4ua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lcixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lciAuaW5mb0ljb24sXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyIC5pbmZvSWNvbixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyAuYW5ub3VuY2VtZW50Q29udGFpbmVyIC5pbmZvSWNvbixcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gLmFubm91bmNlbWVudENvbnRhaW5lciAuaW5mb0ljb24sXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIC5hbm5vdW5jZW1lbnRDb250YWluZXIgLmluZm9JY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2U0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gcCxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8gPiBwLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gcCxcbi5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBwLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gcCxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvID4gcCxcbi5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IHAsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IHAsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA3MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDcwMHB4KSB7XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvID4gcCxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IHAsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyA+IHAsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBwLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gPiBwLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyA+IHAsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IHAsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvID4gcCxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQGNvbnRhaW5lciByZXN1bHRDb250YWluZXIgKHdpZHRoIDwgNzAwcHgpLCBtdWx0aUNvdXJzZURpYWxvZyAod2lkdGggPCA3MDBweCkge1xuICAua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvLFxuICAua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvLFxuICAua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgfVxuICAua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBoNCxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBoNCxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIGg0LFxuICAua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIGg0LFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gaDQsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIGg0LFxuICAua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gaDQsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIGg0LFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0taDRfdHlwb2dyYXBoeS1mb250LXNpemUpICogMC43NSk7XG4gIH1cbiAgLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gaDUsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8gaDUsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBoNSxcbiAgLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBoNSxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIGg1LFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBoNSxcbiAgLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIGg1LFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBoNSxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWg1X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNzUpO1xuICB9XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIHAsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8gcCxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIHAsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gcCxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIHAsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIHAsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBwLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBwLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNzUpO1xuICB9XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA1MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIGg0LFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIGg0LFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gaDQsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gaDQsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBoNCxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWluZm8gaDQsXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBoNCxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gaDQsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oNF90eXBvZ3JhcGh5LWZvbnQtc2l6ZSkgKiAwLjY2Nik7XG4gIH1cbiAgLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWluZm8gaDUsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWluZm8gaDUsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBoNSxcbiAgLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBoNSxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIGg1LFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBoNSxcbiAgLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1pbmZvIGg1LFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBoNSxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWg1X3R5cG9ncmFwaHktZm9udC1zaXplKSAqIDAuNjY2KTtcbiAgfVxuICAua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBwLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1pbmZvIHAsXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2Lmt1cnMtaW5mbyBwLFxuICAua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1pbmZvIHAsXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBwLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItaW5mbyBwLFxuICAua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gcCxcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWluZm8gcCxcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYucmVmZXJlbnQtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYm9keV90eXBvZ3JhcGh5LWZvbnQtc2l6ZSkgKiAwLjY2Nik7XG4gIH1cbn1cbi5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24sXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24sXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbixcbi5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItYWN0aW9uLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbixcbi5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtYWN0aW9uLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbixcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbiB7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiBzcGFuLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtYWN0aW9uIHNwYW4sXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiBzcGFuLFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItYWN0aW9uIHNwYW4sXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiBzcGFuLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiBzcGFuLFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gc3Bhbixcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gc3Bhbixcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwLFxuLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtYWN0aW9uIC5zaW1wbGUtdG9vbC10aXAsXG4ucmVmZXJlbnQtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwLFxuLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItYWN0aW9uIC5zaW1wbGUtdG9vbC10aXAsXG4udmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwLFxuLnJlZmVyZW50LWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwLFxuLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gLnNpbXBsZS10b29sLXRpcCxcbi52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gLnNpbXBsZS10b29sLXRpcCxcbi5yZWZlcmVudC1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbiAuc2ltcGxlLXRvb2wtdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AY29udGFpbmVyIHJlc3VsdENvbnRhaW5lciAod2lkdGggPCA3MDBweCksIG11bHRpQ291cnNlRGlhbG9nICh3aWR0aCA8IDcwMHB4KSB7XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24sXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbixcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24sXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtYWN0aW9uLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtYWN0aW9uLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJvZHlfdHlwb2dyYXBoeS1mb250LXNpemUpICogMC43NSk7XG4gIH1cbiAgLmt1cnMtY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiBzcGFuLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24gc3BhbixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24gc3BhbixcbiAgLmt1cnMtY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItYWN0aW9uIHNwYW4sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi52ZXJhbnN0YWx0ZXItYWN0aW9uIHNwYW4sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24gc3BhbixcbiAgLmt1cnMtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gc3BhbixcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbiBzcGFuLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5rdXJzLWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24gc3BhbiArIHNwYW4sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5rdXJzLWFjdGlvbiBzcGFuICsgc3BhbixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24gc3BhbiArIHNwYW4sXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiBzcGFuICsgc3BhbixcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24gc3BhbiArIHNwYW4sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24gc3BhbiArIHNwYW4sXG4gIC5rdXJzLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtYWN0aW9uIHNwYW4gKyBzcGFuLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYucmVmZXJlbnQtYWN0aW9uIHNwYW4gKyBzcGFuLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gc3BhbiArIHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAua3Vycy1jb250YWluZXIgZGl2Lmt1cnMtYWN0aW9uIC5mYXZvcml0ZS1hYmxlID4gc3BhbixcbiAgLnZlcmFuc3RhbHRlci1jb250YWluZXIgZGl2Lmt1cnMtYWN0aW9uIC5mYXZvcml0ZS1hYmxlID4gc3BhbixcbiAgLnJlZmVyZW50LWNvbnRhaW5lciBkaXYua3Vycy1hY3Rpb24gLmZhdm9yaXRlLWFibGUgPiBzcGFuLFxuICAua3Vycy1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24gLmZhdm9yaXRlLWFibGUgPiBzcGFuLFxuICAudmVyYW5zdGFsdGVyLWNvbnRhaW5lciBkaXYudmVyYW5zdGFsdGVyLWFjdGlvbiAuZmF2b3JpdGUtYWJsZSA+IHNwYW4sXG4gIC5yZWZlcmVudC1jb250YWluZXIgZGl2LnZlcmFuc3RhbHRlci1hY3Rpb24gLmZhdm9yaXRlLWFibGUgPiBzcGFuLFxuICAua3Vycy1jb250YWluZXIgZGl2LnJlZmVyZW50LWFjdGlvbiAuZmF2b3JpdGUtYWJsZSA+IHNwYW4sXG4gIC52ZXJhbnN0YWx0ZXItY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gLmZhdm9yaXRlLWFibGUgPiBzcGFuLFxuICAucmVmZXJlbnQtY29udGFpbmVyIGRpdi5yZWZlcmVudC1hY3Rpb24gLmZhdm9yaXRlLWFibGUgPiBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAzcHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnRCb3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYTBjZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMjQxLCAxMjIsIDAuMSk7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4ud29ya2luZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy91aS1hbmltX2Jhc2ljXzE2eDE2LmdpZlwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLnN1Y2hidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm90dG9tOiAxcHg7XG59XG4uc3VjaGlucHV0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG4gIGZvbnQtZmFtaWx5OiBcIkJhV3VlIFNhbnMgUmVndWxhclwiO1xufVxuLnN1Y2hpbnB1dF9taW5pIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3VjaGJ1dHRvbl9taW5pIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbn1cbi5zdWNodGl0ZWwge1xuICAvKmZvbnQtc2l6ZTogMTUwJTsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5zdWNodGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI3N1Y2h0aXRlbGJveCBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzdWNodGl0ZWxib3ggaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCA1cHg7XG59XG4uc3VjaHJvdyB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zdWNoY29sIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnN1Y2hjb2wgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzk5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qdWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5MDtcbn1cbi5qdWktY29udGFpbmVyIGJ1dHRvbi5qdWktbGF1bmNoZXIgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuLmp1aS1jb250YWluZXIgdWwudWktbWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uanVpLWNvbnRhaW5lciB1bC51aS1tZW51IC51aS1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5pbnB1dC5yaWdodC1hZGhlcmUgYnV0dG9uLFxuLmp1aS1jb250YWluZXIucmlnaHQtYWRoZXJlIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQucmlnaHQtYWRoZXJlIGJ1dHRvbjpob3Zlcixcbi5qdWktY29udGFpbmVyLnJpZ2h0LWFkaGVyZSBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5sZWZ0LWFkaGVyZSBidXR0b24sXG4uanVpLWNvbnRhaW5lci5sZWZ0LWFkaGVyZSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuaW5wdXQubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyLFxuLmp1aS1jb250YWluZXIubGVmdC1hZGhlcmUgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yMSk7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdWktbGF1bmNoZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEwcHg7XG59XG4uanVpLWxhdW5jaGVyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmp1aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEzMzc7XG4gIC8qbXVzcyBzbyBob2NoIHNlaW4gdW0gYXVjaCDDvGJlciBkZW4gbWFwcyB6dSBzZWluIGRpZSBldHdhIDgwMCBoYWJlbiovXG59XG4uanVpLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5qdWktbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuLmp1aS1tZW51IGxpLmp1aS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLXNvcnQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5maWVsZC1zb3J0IC5qdWktbWVudSB7XG4gIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWRpciAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmZpZWxkLWRpciAuanVpLW1lbnUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi5maWVsZC1vdXRwdXQgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLW91dHB1dCAuanVpLW1lbnUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2ZpZWxkX3RleHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZpZWxkX3RleHQgI3NlYXJjaF90ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jZmllbGRfdGV4dCAjc2VhcmNoX3RleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0ICNzZWFyY2hfdGV4dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbiNmaWVsZF90ZXh0IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbGVmdDogMzAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuI2ZpZWxkX3RleHQgaW1nLnNlYXJjaEhpbnQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4jZmllbGRfdGV4dCBpbWcuc2VhcmNoSGludCArIGRpdi50b29sdGlwIGRpdi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxudWwudWktbWVudS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktYXV0b2NvbXBsZXRlLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwMDA7XG59XG4jZmllbGRfb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmaWVsZF9vcnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNmaWVsZF9vcnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZpZWxkX29ydCAjc2VhcmNoX3ppcCB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jZmllbGRfb3J0IC5maWVsZC1kaXN0YW5jZSAuanVpLWxhdW5jaGVyIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNzBweCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNCkgIWltcG9ydGFudDtcbn1cbiNmaWVsZF9vcnQgLmZpZWxkLWRpc3RhbmNlIC5qdWktbGF1bmNoZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpICFpbXBvcnRhbnQ7XG59XG4jZmllbGRfb3J0IC5maWVsZC1kaXN0YW5jZSAuanVpLW1lbnUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbn1cbiNmaWVsZF9vcnQgI2p1aV9sYXVuY2hlcl9jb250YWluZXJfZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2ZpZWxkX29ydCAjanVpX2xhdW5jaGVyX2Rpc3RhbmNlIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICAvKiBHbGVpY2hlIEjDtmhlIHdpZSBkYXMgRWluZ2FiZWZlbGQgKi9cbn1cbi5maWVsZF9jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5maWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbkBtZWRpYSAoYW55LXBvaW50ZXI6IGNvYXJzZSkge1xuICAuZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNmaWVsZF9hZHZpc29yeVR5cGUsXG4jZmllbGRfdmVyYW5zdGFsdGVydHlwLFxuI2ZpZWxkX3RpbWUsXG4jZmllbGRfb2ZmSG91cixcbiNmaWVsZF9hcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNmaWVsZF9hZHZpc29yeVR5cGUgYnV0dG9uLmp1aS1sYXVuY2hlcixcbiNmaWVsZF92ZXJhbnN0YWx0ZXJ0eXAgYnV0dG9uLmp1aS1sYXVuY2hlcixcbiNmaWVsZF90aW1lIGJ1dHRvbi5qdWktbGF1bmNoZXIsXG4jZmllbGRfb2ZmSG91ciBidXR0b24uanVpLWxhdW5jaGVyLFxuI2ZpZWxkX2FyZ2UgYnV0dG9uLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I0KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDc1cHgpO1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyLFxuI2ZpZWxkX3ZlcmFuc3RhbHRlcnR5cCBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyLFxuI2ZpZWxkX3RpbWUgYnV0dG9uLmp1aS1sYXVuY2hlcjpob3ZlcixcbiNmaWVsZF9vZmZIb3VyIGJ1dHRvbi5qdWktbGF1bmNoZXI6aG92ZXIsXG4jZmllbGRfYXJnZSBidXR0b24uanVpLWxhdW5jaGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KSAhaW1wb3J0YW50O1xufVxuI2ZpZWxkX2Fkdmlzb3J5VHlwZSB1bC5qdWktbWVudSxcbiNmaWVsZF92ZXJhbnN0YWx0ZXJ0eXAgdWwuanVpLW1lbnUsXG4jZmllbGRfdGltZSB1bC5qdWktbWVudSxcbiNmaWVsZF9vZmZIb3VyIHVsLmp1aS1tZW51LFxuI2ZpZWxkX2FyZ2UgdWwuanVpLW1lbnUge1xuICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbi5maWVsZC1hZHZpc29yeVR5cGUgLmp1aS1sYXVuY2hlcixcbi5maWVsZC12ZXJhbnN0YWx0ZXJ0eXAgLmp1aS1sYXVuY2hlciB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWFkdmlzb3J5VHlwZSAuanVpLW1lbnUsXG4uZmllbGQtdmVyYW5zdGFsdGVydHlwIC5qdWktbWVudSB7XG4gIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWFkdmlzb3J5VHlwZSxcbi5maWVsZC12ZXJhbnN0YWx0ZXJ0eXAge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNCdG5TZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZTRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBjZTRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI0J0blNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2I2MzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4N2I2MzM7XG59XG4jZmllbGRfY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmaWVsZF9jYXRlZ29yeSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMXB4IDlweCAxcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmllbGRfY2F0ZWdvcnkgI2NhdGVnb3J5IHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLih5JcIjtcbiAgbGVmdDogODhweDtcbn1cbiNmaWVsZF9jYXRlZ29yeSBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNSk7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuI2ZpZWxkX2NhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Jlc3VsdE9wdGlvblBhbmVsIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1cHg7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYge1xuICB3aWR0aDogNDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcmVzdWx0T3B0aW9uUGFuZWwgPiBkaXYgKyBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNyZXN1bHRPcHRpb25QYW5lbCA+IGRpdiArIGRpdiArIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG59XG4uc29ydEJveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzdWNoZUVyZ2VibmlzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jc3VjaGVFcmdlYm5pcyBkaXYuZXJnZWJuaXNfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N1Y2hlRXJnZWJuaXMgZGl2LmVyZ2VibmlzX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZXJnZWJuaXNXaWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzICNzaG93RXJnZWJuaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzICNzaG93RXJnZWJuaXMgPiBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG59XG4jc3VjaGVFcmdlYm5pcyAjZXJnZWJuaXMgI3Nob3dNb3JlVHJlZmZlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNSU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQkMwO1xuICBjdXJzb3I6IHByb2dyZXNzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4ICM1OTU5NTk7XG59XG5AY29udGFpbmVyIGVyZ2VibmlzV2lkdGggKHdpZHRoIDwgODAwcHgpIHtcbiAgI3N1Y2hlRXJnZWJuaXMgI2VyZ2VibmlzICNzaG93TW9yZVRyZWZmZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciBlcmdlYm5pc1dpZHRoICh3aWR0aCA8IDY1MHB4KSB7XG4gICNzdWNoZUVyZ2VibmlzICNlcmdlYm5pcyAjc2hvd01vcmVUcmVmZmVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBjb250YWluZXIgZXJnZWJuaXNXaWR0aCAod2lkdGggPCA1MDBweCkge1xuICAjc3VjaGVFcmdlYm5pcyAjZXJnZWJuaXMgI3Nob3dNb3JlVHJlZmZlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jc3VjaGVFcmdlYm5pcyAjZXJnZWJuaXMgI3Nob3dNb3JlVHJlZmZlciA+IC5mb250YXdlc29tZS1pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNmaWx0ZXItbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2ZpbHRlci1saXN0IC5maWx0ZXItaXRlbSAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdCAuZmlsdGVyLWl0ZW0gaTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtIGk6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbmRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIgPiBwLmZpbHRlci1saXN0IC5maWx0ZXItaXRlbS5wbHpFcnJvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjY2O1xufVxuZGl2LmJhc2ljLWZpbHRlci1jb250YWluZXIgLmZpbHRlci1saXN0LWNvbnRhaW5lciA+IHAuZmlsdGVyLWxpc3QgLmZpbHRlci1pdGVtLnBsekVycm9yIC5maWx0ZXItZGVzY3JpcHRpb24ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5kaXYuYmFzaWMtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxpc3QtY29udGFpbmVyID4gcC5maWx0ZXItbGlzdC5lbXB0eS1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogJ0tlaW5lIEZpbHRlciBnZXNldHp0Jztcbn1cbmRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIuZmlsdGVyLWxpc3QtY2hpcHMgLmZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUVFRDtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ0O1xuICBjb2xvcjogIzU0NEY0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGRpdi5iYXNpYy1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNmaWx0ZXItbGlzdC10ZXh0LmZpbHRlci1saXN0LWNoaXBzIC5maWx0ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2ZpbHRlci1saXN0LXRleHQuZmlsdGVyLWxpc3QtY2hpcHMgLmZpbHRlci1pdGVtID4gLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jZmlsdGVyLWxpc3QtdGV4dC5maWx0ZXItbGlzdC1jaGlwcyAuZmlsdGVyLWl0ZW0gPiAuaWNvbi13cmFwcGVyID4gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNmaWx0ZXItbGlzdC10ZXh0LmZpbHRlci1saXN0LWNoaXBzIC5maWx0ZXItaXRlbTpob3ZlciA+IC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmaWx0ZXItbGlzdC10ZXh0LmZpbHRlci1saXN0LWNoaXBzIHAuZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZpbHRlci1saXN0LXRleHQgI2ZpbHRlci1saXN0LWhpbndlaXMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBkaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRkN2YwYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkN2YwYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDdmMGE7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIuc2hvd0ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcbiAgfVxuICBkaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbGlnaHRncmV5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogIzREN0YwQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0RDdGMEE7XG4gIHBhZGRpbmc6IDRweCA0cHggNnB4IDJweDtcbn1cbmRpdiNmaWx0ZXItdHlwZS1saXN0LmZpbHRlci1saXN0LWNvbnRhaW5lciBkaXYuZmlsdGVyLWxpc3QgZGl2LmZpbHRlci1saXN0LWdyb3VwIC5maWx0ZXItaXRlbSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cCAuZmlsdGVyLWl0ZW0gaSB7XG4gIGNvbG9yOiAjNEQ3RjBBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDE0cHg7XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cCAuZmlsdGVyLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvdGFsKTtcbiAgY29sb3I6ICM0RDdGMEE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDdGMEE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2I2ZpbHRlci10eXBlLWxpc3QuZmlsdGVyLWxpc3QtY29udGFpbmVyIGRpdi5maWx0ZXItbGlzdCBkaXYuZmlsdGVyLWxpc3QtZ3JvdXAgLmZpbHRlci1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYjZmlsdGVyLXR5cGUtbGlzdC5maWx0ZXItbGlzdC1jb250YWluZXIgZGl2LmZpbHRlci1saXN0IGRpdi5maWx0ZXItbGlzdC1ncm91cCAuZmlsdGVyLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgaDQsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHlfdHlwb2dyYXBoeS1mb250LXNpemUpO1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgaDUsXG4ja3Vyc0xpc3RlIC5wdWJsaWNPbmxpbmVLdXJzUHJvZmlsZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWgzX3R5cG9ncmFwaHktY29sb3IpO1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgcCxcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHAsXG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBhLFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgcDpob3ZlcixcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIHA6aG92ZXIsXG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZSBhOmhvdmVyLFxuI2t1cnNMaXN0ZSAucHVibGljT25saW5lS3Vyc1Byb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X3R5cG9ncmFwaHktY29sb3IpO1xufVxuI2t1cnNMaXN0ZSAucHVibGljS3Vyc1Byb2ZpbGUgLmFubm91bmNlbWVudEJveCxcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlIC5hbm5vdW5jZW1lbnRCb3gge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG59XG4ja3Vyc0xpc3RlIC5wdWJsaWNLdXJzUHJvZmlsZTpob3ZlcixcbiNrdXJzTGlzdGUgLnB1YmxpY09ubGluZUt1cnNQcm9maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cbi50b3AtbWVudS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5mbHlvdXQtbWVudS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi50b3AtbWVudS1zZWFyY2gsXG4uZmx5b3V0LW1lbnUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG59XG4udG9wLW1lbnUtc2VhcmNoIC5mb3JtLWNvbnRyb2wgaW5wdXQsXG4uZmx5b3V0LW1lbnUtc2VhcmNoIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvcC1tZW51LXNlYXJjaCAuc2VhcmNoSWNvbixcbi5mbHlvdXQtbWVudS1zZWFyY2ggLnNlYXJjaEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvcC1tZW51LXNlYXJjaCAuc2VhcmNoSWNvbiBpLFxuLmZseW91dC1tZW51LXNlYXJjaCAuc2VhcmNoSWNvbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcC1tZW51LXNlYXJjaCAuc2VhcmNoSWNvbiBpOmhvdmVyLFxuLmZseW91dC1tZW51LXNlYXJjaCAuc2VhcmNoSWNvbiBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWF3Yi1jb2xvcjcpO1xufVxuLmZyb250LXBhZ2Utc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZnJvbnQtcGFnZS1zZWFyY2gge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5mcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF3Yi1ib3JkZXItY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLnNlYXJjaEljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1hd2ItY29sb3I3KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLnNlYXJjaEljb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYXdiLWNvbG9yNyk7XG59XG4uZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZnJvbnQtcGFnZS1zZWFyY2ggLmtydXNlYXJjaGJveCAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWF3Yi1jb2xvcjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mcm9udC1wYWdlLXNlYXJjaCAua3J1c2VhcmNoYm94IC5mb3JtLWNvbnRyb2wgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3Yi1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuLmZyb250LXBhZ2Utc2VhcmNoIC5rcnVzZWFyY2hib3ggLmZvcm0tY29udHJvbCBpbnB1dDpibHVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd2ItYm9yZGVyLWNvbG9yKTtcbn1cbi5maWxldHJlZSBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDEyNywgMTAsIDAuNSk7XG59XG4uc2VhcmNoZm9ybSAuZnVzaW9uLXNlYXJjaC1mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuICAuc2VhcmNoZm9ybSAuZnVzaW9uLXNlYXJjaC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS13aWRnZXQtY29udGVudCAucmVsYXRlZC1jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPVNlYXJjaFN0eWxlLmNzcy5tYXAgKi8iLG51bGxdfQ== */
