html,
body {
  min-height: 100%;
  height: auto;
}
html ::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
html ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background: rgba(var(--dos-color-light-rgb), 0.6);
}
html ::-webkit-scrollbar-thumb {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background: rgba(var(--dos-color-light-rgb), 0.8);
  box-shadow: inset 0 0 8px #000000;
  -webkit-box-shadow: inset 0 0 8px #000000;
  border: 2px solid transparent;
  border-left: none;
}
html ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(var(--dos-color-light-rgb), 0.6);
}
body.video-dos-homepage.dos-module-home {
  font-size: 17px;
}
a:focus-visible,
button:focus-visible,
.btn:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
body.type--dos-video .dos-container .dos-col-wrapper {
  display: block;
  margin: 0;
}
body.type--dos-video .dos-container .dos-col-wrapper .dos-col-main {
  width: 100%;
}
body.type--dos-video .dos-container .dos-gallery-slide__picture {
  max-width: 100%;
}
body.type--dos-video .dos-container .dos-part-profile {
  width: 100%;
}
.vertical-line {
  border-left: 1px solid white;
  height: 100%;
  width: 0px;
}
section .dd-sort-elements li {
  display: block;
  touch-action: none;
}
section.the-test .test-controls .btn-hint,
section.the-test .test-controls .btn-solution,
section.the-test .test-controls .btn-repeat {
  border: 0;
}
section blockquote {
  display: inherit !important;
}
.homepage .module-header {
  min-height: inherit !important;
}
.homepage section.all-modules .col-5,
.dot-nav {
  height: inherit !important;
}
#search-results ul {
  list-style-type: none;
}
/* uz pretpostavku da ima max 10 grupa */
div.pill-sorting div.pill[data-dragged-group-value="0"],
div.pill-sorting div.pill[data-dragged-group-value="1"],
div.pill-sorting div.pill[data-dragged-group-value="2"],
div.pill-sorting div.pill[data-dragged-group-value="3"],
div.pill-sorting div.pill[data-dragged-group-value="4"],
div.pill-sorting div.pill[data-dragged-group-value="5"],
div.pill-sorting div.pill[data-dragged-group-value="6"],
div.pill-sorting div.pill[data-dragged-group-value="7"],
div.pill-sorting div.pill[data-dragged-group-value="8"],
div.pill-sorting div.pill[data-dragged-group-value="9"] {
  display: inline-block;
}
div.pill-sorting div.pill[data-dragged-group-value="-1"] {
  display: none;
  position: absolute;
}
div.pill-sorting div.pill[data-dragged-group-value="-1"]:first-child {
  display: inline-block;
  position: relative !important;
}
section.the-test .pill-sorting .pill {
  max-width: 225px;
}
.dos-sort-pills .pill-container {
  position: relative;
}
.dos-answer-item.pill-container:first-child {
  text-align: left;
  margin-right: 19px;
}
/* overflow prevents D'n'D - override property from main_* CSS files until it is removed from there */
section.the-test .connect-pairs ul {
  overflow: visible;
}
.pair {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
table.question-body.select-answer td {
  padding: 20px;
  vertical-align: middle;
  border: none;
}
.mathoverflow {
  display: block;
  /* this container is rendered as SPAN element to prevent browser from ejecting it from parent P, thus we have to make it a block this way */
  overflow: hidden;
  overflow-x: auto;
}
/** ----- These classes give space to mathml to render properly. Classes are removed from elements once math is rendered. */
/* in order to render properly, math requires rendered container (ie. NOT display:none), but also, to prevent FOUC, it's container should be hidden until rendering is done */
/* other loadingMath-* classes should be ported to this solution? */
.loadingMath-container,
.loadingMath-collectionContainer,
.loadingMath-solution,
.loadingMath-result {
  display: block !important;
  /* force initial display to override possible display:none etc. */
  visibility: hidden;
  /* reduce vertical height to 0 */
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.loadingMath-questionHelp {
  visibility: hidden;
  position: absolute !important;
  right: 5000px !important;
  width: 99% !important;
}
.loadingMath-owl {
  visibility: hidden !important;
  display: inline-block !important;
}
.loadingMath-knowledgeAssesment {
  display: block !important;
}
.loadingMath-ZadaciGroup {
  visibility: visible !important;
  display: block !important;
  position: absolute !important;
  top: -25000px !important;
}
/* this class causes problems with formuals longer than 200px, and since it's applied to table cells
 * they will (probably) keep their width enough to render math
 * this is manipulated on the code (fe, be) so should be remove from them as well after this has been proved to work
.loadingMath-td{
	width: 200px!important;
	display: block!important;
}
*/
.loadingMath-WordDrag {
  width: 200px;
}
.custom-ordering-placeholder {
  visibility: hidden;
}
.pair-draggable {
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
  cursor: move;
  /*touch-action none will ensure that the page is not scrolled while dragging*/
  touch-action: none;
}
.pair-static {
  cursor: default;
}
/* active draggable elemet */
.draggable.draggable-active,
.pair-draggable.draggable-active,
.draggable-restricted.draggable-active {
  z-index: 10009 !important;
  /* keep dragged elements above "world" */
}
/* Allow centered formulas in "paired" questions. */
.pair .mjx-full-width {
  text-align: center;
  display: inline-block !important;
  width: inherit;
}
/* Temporary override of prospekt's class that messes formulas with large fraction. */
section.the-test .pill-sorting .pill .mjx-chtml {
  line-height: 0px;
}
/* Memory game. */
.memory {
  margin: 0;
  padding: 0;
  border: solid 2px var(--dos-color-primary);
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 47px 50px;
}
.game-holder {
  width: 480px;
  max-height: 480px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  perspective: 1000px;
}
.card-holder {
  width: 110px;
  height: 110px;
  margin: 5px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.card-holder.flip {
  transform: rotateY(180deg);
}
.cover,
.card {
  width: 100%;
  height: 100%;
  position: absolute;
}
.card {
  transform: rotateY(180deg);
  visibility: hidden;
}
.card.visible {
  visibility: visible;
}
.cover.hidden {
  visibility: hidden;
}
.memory-tooltip {
  text-align: center;
}
@media only screen and (max-width: 1080px) {
  .game-holder {
    width: 360px;
    max-height: 360px;
  }
  .card-holder {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 768px) {
  .game-holder {
    width: 320px;
    max-height: 320px;
  }
  .card-holder {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 480px) {
  .memory {
    padding: 0;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 365px) {
  .game-holder {
    width: 275px;
    max-height: 275px;
  }
  .card-holder {
    width: 58px;
    height: 58px;
  }
  .memory {
    padding: 0;
    padding-bottom: 2px;
  }
}
/* Memory game end. */
div.dos-item-input,
div.dos-item-input__label,
div.inline-select,
div.inline-input {
  display: inline;
}
iframe {
  max-width: 100%;
}
.dos-col-main.dos-col-main-student {
  width: calc(100% - 100px);
}
@media only screen and (max-width: 1024px) {
  .dos-col-main.dos-col-main-student {
    width: 100%;
  }
}
.sortableOrder {
  border: none;
}
.dos-col-wrapper a {
  word-wrap: break-word;
  word-break: break-word;
}
.dos-col-wrapper .dos-question-result,
.dos-col-wrapper .question-help {
  display: none;
}
.dos-tasks-slide .question {
  border: none;
}
.slick-slide .dos-part-question__controls img {
  display: inline;
}
/** keyboard css START **/
.keyboard.open {
  border: solid 2px var(--dos-color-primary);
  border-radius: 4px;
  margin-bottom: 30px;
}
.keyboard button.close_keyboard {
  font-size: 13px !important;
  font-weight: 700;
}
.keyboard button {
  text-align: center;
  outline: none;
  box-shadow: none;
  color: #313131;
  font-size: 1rem;
  font-weight: 300;
  font-family: "MerriweatherSans", sans-serif;
  border: 1px solid #a5a5a5;
  border-radius: 4px;
  background: white;
}
/** keyboard css END **/
div[id^="checkbox-comment"] {
  min-height: 0;
}
.length-tiny,
input[type="number"].length-tiny,
input[type="text"].length-tiny {
  max-width: 60px;
}
input[type="number"].length-tiny {
  max-width: 80px;
}
.length-small,
input[type="number"].length-small,
input[type="text"].length-small {
  max-width: 90px;
}
.length-medium,
input[type="number"].length-medium,
input[type="text"].length-medium {
  max-width: 130px;
}
.length-long,
input[type="number"].length-long,
input[type="text"].length-long {
  max-width: 170px;
}
.length-verylong,
input[type="number"].length-verylong,
input[type="text"].length-verylong {
  min-width: 220px;
}
div.dos-answer--incorrect,
div.answer-incorrect {
  background-image: url(../img/error-2.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  border-radius: 50%;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  margin-left: 6px;
  width: 20px !important;
  background-size: 15px 15px;
}
div.dos-answer--correct,
div.answer-correct,
div.feedback-image {
  background-image: url(../img/correctly-2.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  border-radius: 50%;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  margin-left: 6px;
  width: 20px !important;
  background-size: 15px 15px;
}
/** quiz added css */
.dos-option-checkbox input,
.dos-option-radio-view-2 input,
.dos-option-radio input {
  display: initial;
  z-index: -10;
  position: absolute;
  opacity: 0;
}
.dos-option-checkbox input:focus ~ label:after,
.dos-option-checkbox input:checked ~ label:after,
.dos-option-radio input:focus ~ label:after,
.dos-option-radio input:checked ~ label:after {
  opacity: 1;
}
.dos-option-checkbox input:not(:checked):not(:focus) ~ label:after,
.dos-option-radio input:not(:checked):not(:focus) ~ label:after {
  opacity: 0;
}
.dos-question-insert-field .dos-answer-wrapper {
  position: relative;
  display: block;
  overflow: visible;
}
[data-question-type="Povlačenje parova"] .table,
[data-question-type="Uređivanje poretka elemenata"] .table {
  width: 100%;
}
div.question[data-question-type="Uparivanje odgovora"] small,
div.question[data-question-type="Upisivanje riječi"] small,
div.question[data-question-type="Upisivanje u elemente"] small,
div.question[data-question-type="Odabiranje riječi"] small,
div.question[data-question-type="Povlačenje riječi"] small,
div.question[data-question-type="Povlačenje parova"] small,
div.question[data-question-type="Razvrstavanje elemenata"] small,
div.question[data-question-type="Uređivanje poretka elemenata"] small,
div.question[data-question-type="Numerički"] small,
div.question[data-question-type="Povlačenje na sliku"] small,
div.question[data-question-type="REPL zadatak"] small {
  display: none;
}
.dos-dropzone-while-element-dragging-style {
  z-index: 1;
}
@media (min-width: 992px) {
  .desktop-hide {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tablet-hide {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .mobile-hide {
    display: none;
  }
}
/** minor fixes, move to main.css*/
@media (max-width: 767px) {
  .dos-question-insert-field {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .dos-collection-tasks .slick-dots {
    padding-top: 0;
  }
}
.fancybox-caption-wrap .fancybox-caption strong {
  font-size: 18px;
  line-height: 120%;
}
table.table {
  border: none !important;
}
table.table tbody {
  border-radius: 4px;
  border: 2px solid;
}
table.table thead {
  border-radius: 4px;
  border: 2px solid;
  border-bottom: none;
}
.dos-unit-pagination .num-container {
  visibility: hidden;
}
.question-body p {
  line-height: 33px;
}
@media (max-width: 767px) {
  .dos-question-insert-field .dos-drag-area {
    margin: 0 !important;
  }
}
.dos-unit-pagination .num-container {
  visibility: hidden;
  height: 0;
}
.question br:not(.novi-red) {
  display: none;
}
body.type--dos-video .dos-collection-tasks {
  max-height: 100%;
}
body.type--dos-video .dos-collection-tasks .slick-dots li {
  width: 40px;
  height: 40px;
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__next {
  left: calc(50% + 38px);
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__prev {
  left: calc(50% - 38px);
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__prev,
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__next {
  width: 70px;
  height: 70px;
  bottom: -37px;
}
body.type--dos-video .dos-collection-tasks .dos-tasks-slide {
  padding: 40px;
}
.question .dos-item-input input {
  outline: none !important;
}
div.question[data-question-type="Povlačenje riječi"] .dos-part-question__content span {
  line-height: 36px;
}
div.question[data-question-type="Povlačenje riječi"] .dos-part-question__content .dos-drag-area {
  margin-top: -10px;
}
.dos-collection-tasks .slick-disabled {
  display: none !important;
}
.dos-test-finish__content {
  padding-top: 20px;
}
.dos-test-finish.dos-btn-def-basic,
.dos-test-repeat.dos-btn-def-basic {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dos-test-progressbar.ui-progressbar .ui-progressbar-value {
  margin: 0px;
}
.dos-test-progressbar.ui-progressbar {
  height: 1.33em;
}
p#correct-question-count-text {
  margin-top: 1rem;
}
.dos-test-progressbar.ui-corner-all {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dos-test-progressbar .ui-corner-left {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dos-gallery {
  padding: 0 30px;
}
.dos-gallery-slide__title {
  line-height: 20px !important;
}
@media (max-width: 767px) {
  .dos-gallery-slide__title {
    height: 80px;
    vertical-align: middle;
    display: table-cell;
    padding-right: 45px;
  }
  .fancybox-caption-wrap .fancybox-caption strong {
    font-size: 18px;
  }
  .dos-gallery-slider .dos-slide__prev,
  .dos-gallery-slider .dos-slide__next {
    bottom: calc(50%);
  }
}
.dos-col-wrapper .doc-part-solution .item .dos-part {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
[data-question-type="Povlačenje riječi"] .dos-answer-draggable {
  max-width: initial;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1135px) {
  .dos-header-insert .dos-col-menu > .dropdown .dos-col .dropdown-menu.show {
    margin: 0 0 30px 0 !important;
  }
}
@media (max-width: 767px) {
  .dos-answer-draggable,
  .dos-state-item {
    font-size: 18px;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  body.type--scenario .dos-main-banner__img {
    margin-top: 20px;
  }
}
body.type--dos-video iframe {
  height: 100%;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  border: none;
  overflow: auto;
}
.interaction-resize-container .interaction-scene-viewer {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(../img/3d_poster.jpg);
  background-size: cover;
  background-position: center center;
}
.dos-key-terms__tabs.scenario-online-activity {
  margin-top: 30px;
}
.acpy-external-content-container {
  visibility: hidden;
  position: fixed;
  left: -10000px;
}
body.video-dos-homepage .dos-module-home .dos-line-header {
  padding-top: 26px !important;
}
body.video-dos-homepage .dos-header > .dos-part > a,
body.dos-video-lecture .dos-header > .dos-part > a {
  border: none !important;
}
.acpy-externalContentAnnotation__container {
  background: white;
}
body.type--dos-video a.dos-circle.dos-share svg path {
  fill: var(--dos-color-border);
}
body.dos-video-lecture div.acpy-chapters-menu p {
  padding: 10px 5px 5px;
  border-bottom: 1px solid rgba(var(--dos-color-primary-rgb), 0.1);
  margin-bottom: 0;
}
body.dos-video-lecture div.acpy-chapters-menu button {
  cursor: pointer;
  border: 0;
  background: transparent;
  text-align: left;
  outline: none;
  vertical-align: middle;
  padding: 0 25px 0 0;
}
body.video-dos-homepage div.dos-col-main .theme-slider-card-row div.dos-module:first-of-type,
body.dos-video-lecture div.dos-col-main .d-flex.flex-wrap div.dos-module:first-of-type {
  display: flex;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  display: flex;
  flex-direction: column;
  padding: 13px;
  background: var(--dos-color-background);
  border-radius: 4px;
  position: relative;
  min-height: 200px;
  max-height: 400px;
  border: 1px solid var(--dos-color-background);
  transition: all 0.4s ease-in;
  flex-grow: 1;
}
@media (max-width: 767px) {
  body.type--dos-video.dos-module-home .dos-col-main .theme-slider-card-row {
    flex-wrap: wrap;
  }
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card {
  margin: 16px;
  width: 320px;
  margin-left: 0;
  word-wrap: break-word;
  word-break: break-word;
}
@media (max-width: 767px) {
  body.type--dos-video .dos-module.dos-flip-card.theme-title-card {
    width: 100%;
    margin-left: 16px;
    max-height: 300px;
  }
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card .flip-card-front {
  flex-direction: row !important;
  align-items: center;
  background: rgba(var(--dos-color-primary-rgb), 0.2) !important;
  text-align: center;
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card .flip-card-front h3 {
  min-width: 100%;
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card .flip-card-back h3 {
  max-width: 260px;
}
body.type--dos-video .dos-theme-slider .dos-module .inner.flip-card-front,
body.type--dos-video .dos-related-slider .dos-module .inner.flip-card-front {
  height: max-content !important;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  display: flex;
  flex-direction: column;
  min-height: 200px;
  max-height: 400px;
  flex-grow: 1;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img {
  position: relative;
  max-width: fit-content;
  max-height: fit-content;
  bottom: unset;
  height: inherit;
  width: inherit;
  margin: 0 auto;
}
body.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner h5 {
  padding: 0 !important;
  margin: 0;
  z-index: 1;
  position: relative;
  transition: all 0.5s ease-out;
  font-size: 0.9em;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img {
  position: relative;
  margin: 0 auto;
  border-radius: 4px;
  max-width: fit-content;
  max-height: fit-content;
  overflow: hidden;
  z-index: 0;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img img {
  transition: all 0.4s ease-in;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
body.type--dos-video .dos-slider-card-img-wrapper {
  margin-top: 10px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong,
body.dos-module-home.first.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong {
  padding: 0;
  display: block;
  margin-bottom: 8px;
  font-family: "OpenSans", sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--dos-color-primary);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module {
  margin-top: 30px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: var(--dos-color-light);
}
body.dos-video-lecture .container,
body.video-dos-homepage .container {
  padding-right: 0px;
  padding-left: 0px;
  max-width: 95%;
}
@media (min-width: 1200px) {
  body.dos-video-lecture .container,
  body.video-dos-homepage .container.dos-container {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  body.dos-video-lecture .dos-footer .container,
  body.video-dos-homepage .dos-footer .container {
    max-width: 1170px;
  }
}
div.acpy-container {
  position: relative;
  margin: auto;
}
div.acpy-chapters-menu {
  height: 100%;
  width: 100%;
  background: white;
  z-index: 100;
  font-size: 0.8em;
  border: 1px solid var(--dos-color-primary);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div.acpy-chapters-menu .acpy-chapters-list {
  overflow-y: auto;
  overflow-x: hidden;
}
.acpy-chapters-title .dos-btn-def-basic.acpy-chapters-list-toggler {
  background-color: var(--dos-color-primary);
  border: solid 2px var(--dos-color-primary);
  color: var(--dos-color-text);
  width: 100%;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner,
body.dos-module-home.dos-video-lecture .dos-main-banner {
  min-height: 0;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner .dos-main-banner-wrapper {
  min-height: 0;
}
@media (min-width: 1200px) {
  .dos-video-lecture .dos-main-banner .dos-float-element--top,
  .video-dos-homepage .dos-main-banner .dos-float-element--top {
    max-width: 80px;
  }
}
body.video-dos-homepage .dos-line-header {
  padding-top: 20px !important;
}
.acpy-chapters-menu.acpy-chapters-list-closed {
  left: -20px;
  width: 60px;
}
.plyr--video .plyr__controls {
  /* push controls to the left and make space for custom fullscreen button */
  padding: 35px 35px 35px 10px;
}
body.type--dos-video .action-button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton {
  width: 32px;
  height: 32px;
  color: var(--dos-color-text);
  border-radius: 50%;
  cursor: pointer;
}
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton {
  z-index: 102;
  font-size: 1.5em;
}
body.type--dos-video .action-button:focus {
  outline: none;
}
body.type--dos-video .action-button.navigation-action-button {
  transition: all 0.3s ease;
}
body.type--dos-video .action-button.transcript-action-button {
  font-weight: 200;
  font-family: inherit;
  font-size: 1.2em;
}
body.type--dos-video .action-button.fullscreen-action-button {
  z-index: 101;
}
body.type--dos-video .action-button button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button,
body.type--dos-video .btn.flip-card-button,
body.type--dos-video button.slick-arrow {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--dos-color-primary);
  padding: 0;
  outline: none;
  color: var(--dos-color-text);
  border: 2px solid var(--dos-color-primary);
}
body.type--dos-video .action-button button:hover,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button:hover,
body.type--dos-video .btn.flip-card-button:hover,
body.type--dos-video button.slick-arrow:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.8);
}
body.type--dos-video .action-button button svg,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button svg,
body.type--dos-video .btn.flip-card-button svg,
body.type--dos-video button.slick-arrow svg {
  margin: 0 auto;
  width: 18px;
  height: 18px;
  fill: var(--dos-color-text);
}
body.type--dos-video .action-button button svg *,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button svg *,
body.type--dos-video .btn.flip-card-button svg *,
body.type--dos-video button.slick-arrow svg * {
  fill: var(--dos-color-text);
}
body.type--dos-video .action-button.fullscreen-action-button button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button {
  border: 3px solid white;
}
body.type--dos-video .btn.flip-card-button {
  position: absolute;
  top: 13px !important;
  right: 13px !important;
  width: 35px;
  height: 35px;
}
body.type--dos-video .flip-card-back .btn.flip-card-button svg {
  margin-bottom: 2px;
}
body.type--dos-video button.slick-arrow {
  width: 35px;
  height: 35px;
  font-family: initial;
}
body.type--dos-video button.slick-arrow::before {
  color: var(--dos-color-text);
  font-size: 32px;
  font-family: monospace;
  opacity: 1;
  margin-bottom: 3px;
}
body.type--dos-video .dos-transcript .dos-transcript__content {
  overflow: auto;
}
.dos-related-slider.slick-dotted.slick-slider,
.dos-theme-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.dos-related-slider .slick-list,
.dos-theme-slider .slick-list {
  width: calc(100% - 50px);
  margin: 0 auto;
}
.dos-related-slider .slick-prev,
.dos-theme-slider .slick-prev {
  left: 0px;
}
.dos-related-slider .slick-next,
.dos-theme-slider .slick-next {
  right: 0px;
}
.dos-related-slider .slick-prev:before,
.dos-theme-slider .slick-prev:before,
.dos-related-slider .slick-next:before,
.dos-theme-slider .slick-next:before {
  color: black;
}
.dos-related-slider .slick-slide,
.dos-theme-slider .slick-slide {
  margin: 16px;
}
.dos-related-slider {
  width: 100%;
}
.dos-related-slider .slick-slide {
  margin: 16px;
}
.dos-theme-slider {
  width: calc(100% - 360px);
}
@media (max-width: 767px) {
  .dos-theme-slider {
    width: 100%;
  }
}
body.dos-video-lecture .dos-main-banner {
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-image: url(../img/pattern-bordo-left.svg) !important;
}
body.dos-video-lecture .dos-main-banner::before {
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-image: url(../img/pattern-bordo-right.svg) !important;
}
body.type--dos-video.dos-dictionary .dos-main-banner {
  background-image: url(../img/pattern-bordo-left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-color: var(--dos-color-primary);
  min-height: 180px !important;
}
body.type--dos-video.dos-dictionary .dos-main-banner::before {
  content: "";
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-image: url(../img/pattern-bordo-right.svg) !important;
}
body.dos-single-unit.dos-video-lecture .dos-information-accordion .dos-main-information-wrapper .dos-main-information {
  background: none;
}
body.type--dos-video .dos-main-information.active .dos-icon-close {
  transform: none;
}
body.dos-video-lecture .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
  width: 10px;
}
body.dos-video-lecture .dos-video-lecture-description {
  display: none;
}
body.dos-video-lecture .dos-main-banner .dos-unit-nav {
  display: none;
}
body.dos-video-lecture .dos-col-wrapper .dos-col-main-shell {
  background: transparent;
}
body.dos-video-lecture .dos-col-wrapper .dos-part {
  margin: 0 50px;
  padding: 30px;
  border-radius: 4px;
  border: solid 2px var(--dos-color-primary);
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
body.type--dos-video .dos-footer p {
  padding-bottom: 0;
}
.acpy-externalContentAnnotation__container {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  align-content: center;
  flex-direction: column;
  background: rgba(51, 51, 51, 0.7);
  justify-content: center;
  flex-wrap: wrap;
}
.acpy-externalContentAnnotation__container .dos-hedding__icon {
  width: 36px;
  height: 36px;
}
.acpy-externalContentAnnotation__container .dos-part,
.acpy-externalContentAnnotation__container .memory,
.acpy-externalContentAnnotation__container .dos-collection-tasks,
.acpy-externalContentAnnotation__container .dos-embedded-content,
.acpy-externalContentAnnotation__container .dos-multimedia {
  background: white;
}
.acpy-externalContentAnnotation__container .dos-audio-player-controls {
  flex-wrap: nowrap;
  display: flex;
  width: 100%;
}
.acpy-annotation__staticPosition[data-annotationcode^="dos-uid"] {
  inset: 0 !important;
}
.acpy-externalContentAnnotation__container .dos-interaction,
.acpy-externalContentAnnotation__container .alternative-display {
  border: none;
  width: 100%;
}
.acpy-contentNode__blockingAnnotationMask::before {
  background-color: transparent !important;
}
.acpy-externalContentAnnotation__container > div {
  max-width: 100%;
  min-width: 70%;
}
body.dos-video-lecture div.acpy-chapters-menu p:hover {
  border-color: var(--dos-color-light);
  background-color: var(--dos-color-light);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong {
  -webkit-text-stroke: 1.5px var(--dos-color-primary);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: var(--dos-color-light);
  border-color: var(--dos-color-primary);
}
body.type--dos-video.dos-dictionary .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video.dos-dictionary .dos-part a:not(.dos-link-float):hover {
  border: transparent;
}
body.type--dos-video.dos-dictionary .dos-float-element.dos-float-element--top {
  display: none;
}
body.type--dos-video .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video .dos-footer .dos-logo-company__item img {
  max-height: 90px;
  width: 190px;
}
body.type--dos-video .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video .dos-footer .dos-logo-company__item img {
  max-height: 90px;
  width: 190px !important;
}
body.type--dos-video .dos-dropdown-btn.active:not(.dos-settings) {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
  border-color: var(--dos-color-primary);
}
body.type--dos-video .dos-dropdown-btn.active:not(.dos-settings) svg path {
  fill: #333;
}
@media (min-width: 1024px) {
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-share:hover,
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-settings:hover {
    background: rgba(var(--dos-color-primary-rgb), 0.1);
    border-color: var(--dos-color-primary);
  }
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-share:hover svg path,
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-settings:hover svg path {
    fill: #333;
  }
}
body.type--dos-video.dos-dictionary .term div > a {
  border-bottom: solid 2px var(--dos-color-primary) !important;
}
body.type--dos-video.dos-dictionary .term div > a:hover {
  border-bottom: dashed 2px var(--dos-color-primary) !important;
}
body.dos-dictionary.type--dos-video .term {
  padding: 0 0 40px 0;
}
body.video-dos-homepage.dos-module-home.first .dos-main-banner {
  min-height: 400px;
}
body.type--dos-video h1 {
  font-size: 2em;
}
body.type--dos-video h2 {
  font-size: 1.555em;
}
body.type--dos-video h3 {
  font-size: 1.333em;
}
body.type--dos-video h4 {
  font-size: 1em;
}
body.type--dos-video h5 {
  font-size: 0.9em;
}
body.type--dos-video.dos-single-unit .dos-main-banner h2,
body.type--dos-video.dos-module-home .dos-main-banner h2 {
  font-size: 1.555em;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  aspect-ratio: 16 / 9;
}
body.dos-module-home.type--dos-video .icon-outcomes {
  height: 30px;
  margin-top: -5px;
  margin-right: 5px;
}
body.type--dos-video .dos-main-information__nav.dos-main-information__outcomesButton span {
  line-height: 24px;
}
body.dos-video-lecture .dos-main-information__nav {
  padding: 10px 10px 25px 42px;
}
body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
  max-width: 73px;
  max-height: 53px;
  margin-top: -12px;
}
.dos-network-list__item.clipboard:hover {
  border-color: var(--dos-color-primary);
  background: rgba(var(--dos-color-primary-rgb), 0.1);
}
body.dos-module-home.video-dos-homepage.first .theme-slider-card-row {
  border-bottom: 2px solid var(--dos-color-secondary);
  margin-top: 14px;
}
body.dos-module-home.video-dos-homepage.first .theme-slider-card-row:last-of-type {
  border-bottom: 2px solid transparent;
  margin-top: 14px;
}
body.type--dos-video .dos-page-main .dos-float-element.dos-float-element--top {
  display: none;
}
body.type--dos-video .flip-card-back .info-text {
  font-size: 0.8em;
  padding: 20px 0;
}
.flip-card-back p,
.flip-card-back .outcomes {
  overflow-y: auto;
}
body.type--dos-video .dos-btn-def-basic svg,
body.type--dos-video .dos-btn-def-basic svg * {
  fill: var(--dos-color-text);
}
body.dos-video-lecture .dos-main-information__nav.dos-main-information__outcomesButton {
  background-image: url(../img/ikona2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  background-color: white;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
body.dos-video-lecture .dos-main-information__nav.dos-main-information__descriptionButton {
  background-image: url(../img/ikona17.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 12px;
  background-size: 35px 35px;
  background-color: white;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  margin-left: 21px;
}
body.type--dos-video .dos-search {
  padding: 0;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  background: var(--dos-color-background);
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  justify-content: center;
  margin: 0 auto;
}
body.type--dos-video .dos-search input {
  display: none;
}
body.type--dos-video .dos-search svg {
  display: block;
  width: 25px;
  height: 25px;
}
body.type--dos-video .dos-col-search-mobile {
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  padding: 10px 10px 10px 8px;
  width: 35px;
  height: 35px;
  background: var(--dos-color-background);
}
body.type--dos-video .dos-search.active {
  width: 314px !important;
  padding: 10px 20px 10px 30px;
  border: none;
  border-radius: 100px;
  display: flex;
  align-items: center;
}
body.type--dos-video .dos-search.active input {
  display: block;
}
body.type--dos-video .dos-search:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
  border-color: var(--dos-color-primary);
}
body.type--dos-video .dos-search.active:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
}
body.dos-video-lecture div.dos-module h3.dos-video-theme {
  margin: 0 auto;
}
body.type--dos-video .dos-header-navigate__icon img {
  margin-top: -5px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main#65002a .dos-module .inner:hover .img > img {
  transform: scale(1.2);
}
body.dos-video-lecture div.dos-col-main .d-flex.flex-wrap div.dos-module.col-lg-12.col-md-12:first-of-type {
  border-bottom: 2px solid var(--dos-color-secondary);
  padding-bottom: 30px;
}
body.type--dos-video .dos-main-navigation-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 10px;
}
body.dos-single-unit.dos-dictionary.type--dos-video .dos-main-banner .dos-main-banner-wrapper h2 {
  margin-top: -76px;
}
body.dos-single-unit.type--dos-video .dos-main-banner__single-page {
  padding: 25px 0;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
  margin-top: 60px;
}
@media (max-width: 991px) {
  body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
    margin-top: 20px;
  }
}
body.dos-single-unit.type--dos-video .dos-col-wrapper .dos-col-main-shell {
  padding: 0;
}
body.dos-single-unit.type--dos-video .plyr--video {
  margin: 0 auto !important;
}
body.dos-single-unit.type--dos-video .acpy-container:not(.fullscreen-active) #fullscreen-button #exit-fullscreen {
  display: none;
}
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active #fullscreen-button #enter-fullscreen {
  display: none;
}
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr--video,
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr__video-wrapper,
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr__video-wrapper video {
  max-height: 100vh;
  aspect-ratio: 16/9;
}
.acpy-annotation__type--externalcontent.annotation-ivr .acpy-externalContentAnnotation__container {
  justify-content: flex-start;
  min-height: 100%;
}
.annotation-quiz .acpy-externalContentAnnotation__container > div,
.annotation-ivr .acpy-externalContentAnnotation__container > div {
  min-height: 100%;
  background: white;
  overflow: auto;
}
.annotation-quiz .acpy-externalContentAnnotation__container > div h5.dos-collection-title {
  text-align: center;
}
div.acpy-chapters-menu.acpy-chapters-list-left {
  height: inherit;
  position: initial;
  border: 1px solid var(--dos-color-primary);
  border-radius: 4px;
}
body.dos-video-lecture .dos-col-wrapper .acpy-annotation__type--iframecontent.annotation-ivr .acpy-iframecontentAnnotation__container {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: white;
}
@media (max-width: 991px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 60% 0 0 !important;
  }
}
@media (max-width: 767px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 50% 0 0 !important;
  }
}
@media (max-width: 399px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 40% 0 0 !important;
  }
}
body.dos-video-lecture .dos-col-wrapper.acpy-wrapper {
  display: flex;
  margin: 0;
  margin-top: 30px;
  justify-content: center;
}
@media (max-width: 767px) {
  body.dos-video-lecture .dos-col-wrapper.acpy-wrapper {
    margin-top: 20px;
  }
}
body.dos-video-lecture .acpy-chapters-menu.acpy-chapters-menu-outer {
  position: relative;
  padding: 0;
  width: unset;
  flex-grow: 1;
  min-width: 250px;
  max-width: 350px;
}
/* 10000px is the "solution" to have double menu implemented but not shown, should set navigation-action-button display to none to restore functionality */
/* body.type--dos-video .action-button.navigation-action-button {
    display: none;
  } */
@media (max-width: 10000px) {
  body.type--dos-video .acpy-chapters-menu.acpy-chapters-menu-outer {
    display: none;
  }
  body.type--dos-video .action-button.navigation-action-button {
    display: flex;
  }
}
body.dos-video-lecture .acpy-container {
  margin: 0;
  width: calc((100vh - 210px) * 1.77) !important;
  max-width: 1920px;
}
body.type--dos-video .fancybox-container {
  position: absolute;
  z-index: 100;
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils button {
  height: 30px;
  border-radius: 0;
  font-family: inherit;
  font-size: 1em !important;
  z-index: 102;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  border: 1px solid var(--dos-color-primary);
  background-color: var(--dos-color-primary);
  color: var(--dos-color-text);
  display: flex;
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils button svg * {
  fill: var(--dos-color-text);
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils {
  width: 100%;
  display: flex;
}
body.dos-video-lecture .dos-col-wrapper .dos-part,
.acpy-annotation__type--card .acpy-cardAnnotation__content,
.acpy-annotation__type--card .acpy-cardAnnotation__title {
  font-size: 0.9em;
}
body.dos-video-lecture div.acpy-chapters-menu .current-annotation,
body.dos-video-lecture div.acpy-chapters-menu .current-node {
  border-color: var(--dos-color-light);
  background-color: var(--dos-color-light);
  border: 1px solid var(--dos-color-primary);
}
body.dos-video-lecture div.acpy-chapters-menu.active-annotation .current-node {
  border: 0;
  background: transparent;
}
.acpy-chapters-menu p svg {
  max-height: 18px;
  width: 25px;
  vertical-align: middle;
}
body.dos-dictionary.type--dos-video .dos-dictionary-content .dos-col-main-shell,
body.dos-impressum.type--dos-video .dos-col-main-shell {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 20px !important;
}
body.type--dos-video .dos-night span {
  display: block;
}
@media (max-width: 991px) {
  body.type--dos-video.dos-dictionary .term {
    display: block;
  }
}
body.type--dos-video .dos-scrollspy-dictionary .nav li.disabled a {
  background-color: rgba(var(--dos-color-primary-rgb), 0.2);
  color: var(--dos-color-text);
}
.acpy-contentNode--contentContainer.acpy-contentNode__blockingAnnotationMask .acpy-transcript {
  display: none;
}
.acpy-chapters-menu .acpy-chapter-external-content svg {
  max-height: 20px;
}
.acpy-contentNode--contentContainer .dos-figure-img .img {
  max-height: 300px !important;
}
.acpy-contentNode--contentContainer .dos-gallery {
  max-width: 90%;
}
body.type--dos-video .fancybox-stage.image-margins {
  margin: 10px 0px;
}
body.type--dos-video .fancybox-show-thumbs .fancybox-stage.image-margins {
  margin: 10px 0px 50px 0px;
}
body.type--dos-video .fancybox-is-open .fancybox-bg {
  opacity: 0.7;
}
body.type--dos-video.fancybox-active {
  overflow: auto;
}
.acpy-annotation__type--externalcontent.annotation-quiz .dos-collection-tasks .slick-dots li {
  margin-top: 0 !important;
}
.acpy-chapters-menu .acpy-chapters-list-utils button.acpyPlayerFullscreen {
  max-width: 50px;
}
body.type--dos-video .dos-header {
  position: relative;
  width: 100%;
}
body.type--dos-video header .dos-circle svg * {
  fill: var(--dos-color-border);
}
body.type--dos-video a.dos-circle,
body.type--dos-video div.dos-circle {
  width: 53px;
  height: 53px;
}
body.type--dos-video a.dos-circle svg,
body.type--dos-video div.dos-circle svg {
  width: 25px;
  height: 25px;
}
body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
  width: 28px;
  height: 28px;
}
body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  body.type--dos-video .dos-header-insert .dos-col {
    height: 65px;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    max-width: 63px;
  }
  body.type--dos-video .dos-header-navigate .dos-share,
  body.type--dos-video .dos-header-navigate .dos-settings {
    margin-left: 11px;
  }
  body.type--dos-video a.dos-circle,
  body.type--dos-video div.dos-circle {
    width: 45px;
    height: 45px;
  }
  body.type--dos-video a.dos-circle svg,
  body.type--dos-video div.dos-circle svg {
    width: 20px;
    height: 20px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
    width: 24px;
    height: 24px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
    width: 100%;
    height: 100%;
  }
  body.type--dos-video .dos-search {
    width: 45px;
    height: 45px;
  }
  body.dos-module-home.type--dos-video .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
    width: 350px;
  }
}
@media (max-width: 767px) {
  body.type--dos-video .dos-header-insert .dos-col {
    height: 55px;
  }
  body.type--dos-video .dos-header-navigate {
    flex-shrink: 0;
    align-items: center;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    max-width: 53px;
  }
  body.type--dos-video .dos-header-navigate .dos-share,
  body.type--dos-video .dos-header-navigate .dos-settings {
    margin-left: 6px;
  }
  body.type--dos-video a.dos-circle,
  body.type--dos-video div.dos-circle {
    width: 35px;
    height: 35px;
  }
  body.type--dos-video a.dos-circle svg,
  body.type--dos-video div.dos-circle svg {
    width: 18px;
    height: 18px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
    width: 22px;
    height: 22px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
    width: 100%;
    height: 100%;
  }
  body.type--dos-video .dos-search {
    width: 35px;
    height: 35px;
  }
  body.type--dos-video .dos-search svg {
    width: 18px;
    height: 18px;
  }
  body.type--dos-video .dos-search.active {
    background: #fff;
    color: #151515;
    position: absolute;
    top: 60px;
    border: 1px solid var(--dos-color-dark);
  }
  body.type--dos-video .dos-search button {
    margin-left: -4px;
  }
  body.dos-single-unit.dos-video-lecture .dos-main-banner {
    padding-top: 15px;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    min-width: 55px;
    margin-top: -8px;
  }
  body.type--dos-video .dos-settings-group__btn button.dos-circle {
    width: 30px !important;
    height: 30px !important;
  }
  body.dos-module-home.type--dos-video .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
    width: 350px;
  }
  body.dos-module-home.type--dos-video .dos-main-banner {
    padding: 60px 20px 85px;
    min-height: auto;
  }
}
@media (max-width: 1199px) {
  .dos-main-banner-wrapper {
    min-height: 0;
  }
}
@media (max-width: 576px) {
  body.type--dos-video.dos-impressum .container.dos-container {
    max-width: 90%;
  }
}
.acpy-annotation__type--card .acpy-cardAnnotation__content {
  padding: 0 20px 0 0;
}
body.type--dos-video .dos-collection-tasks .slick-dots {
  justify-content: flex-start;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner .dos-main-banner-wrapper h2 {
  padding: 0 10px;
}
body.type--dos-video a img.EU-logo,
body.type--dos-video a img.EU-logo-mobile {
  display: block !important;
}
body.type--dos-video a img.EU-logo-dark-mode,
body.type--dos-video a img.EU-logo-mobile-dark-mode {
  display: none !important;
}
body.type--dos-video .dos-main-banner > a.dos-header-logo-EU-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
}
body.type--dos-video a.dos-header-logo-EU-mobile {
  display: none !important;
  width: 62px;
  height: 70px;
}
body.type--dos-video a.dos-header-logo-EU-mobile::before {
  border: none;
}
@media (max-width: 575px) {
  body.type--dos-video a.dos-header-logo-EU {
    display: none !important;
  }
  body.type--dos-video a.dos-header-logo-EU-mobile {
    display: block !important;
  }
}
.dos-btn-recenzije svg,
.dos-btn-recenzije svg path {
  fill: var(--dos-color-border) !important;
}
@media (max-width: 767px) {
  body.dos-single-unit.type--dos-video .dos-information-accordion,
  body.dos-module-home.type--dos-video .dos-information-accordion {
    margin-top: 0px;
  }
}
@media (max-width: 845px) {
  body.type--dos-video.dos-dictionary .dos-main-banner {
    min-height: 90px !important;
    padding: 0;
  }
  body.dos-single-unit.dos-dictionary.type--dos-video .dos-main-banner .dos-main-banner-wrapper h2 {
    margin-top: 0;
  }
  body.dos-dictionary.type--dos-video .dos-scrollspy-dictionary {
    margin-top: 0;
  }
}
@media (max-width: 1135px) {
  body.type--dos-video .dos-header-insert .dos-col:nth-child(n + 2) {
    display: none;
  }
  body.type--dos-video .dos-col-menu .dos-col:nth-child(n + 2) {
    display: block;
  }
}
body.type--dos-video .dos-main-navigation-buttons .dos-main-information__outcomesButton + svg {
  display: none;
}
body.type--dos-video .acpy-externalContentAnnotation__container .alternative-display {
  padding: 30px;
  display: flex;
  flex-direction: column;
  background: rgba(var(--dos-color-border-rgb), 0.7);
  justify-content: center;
  align-content: center;
  min-height: 100%;
  overflow: auto;
}
.acpy-videoContentNode--contentContainer video {
  aspect-ratio: 16/9;
}
body.inclusive-mode .inclusive div.standard-mode,
body .inclusive div.inclusive-mode,
body.inclusive-mode .inclusive-menu span.standard-mode-menu,
body .inclusive-menu span.inclusive-mode-menu {
  display: none;
}
body .inclusive div.standard-mode,
body.inclusive-mode .inclusive div.inclusive-mode,
body .inclusive-menu span.standard-mode-menu,
body.inclusive-mode .inclusive-menu span.inclusive-mode-menu {
  display: block;
}
/* prevent double display of subtitles, sometimes video shows it's default along with plyr subtitles, only plyr subtitles should be shown */
body.type--dos-video video::cue {
  visibility: hidden;
}
body.type--dos-video .plyr__captions {
  font-size: 1.2em;
}
body.type--dos-video .plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.65);
}
body.type--dos-video:not(.dyslexic-font) .plyr__captions .plyr__caption {
  font-family: "Arial";
}
.acpy-chapter-annotation {
  text-indent: 16px;
}
body.type--dos-video div.annotation-quiz .acpy-externalContentAnnotation__container {
  background: white;
}
body.dos-video-lecture .dos-part-question .dos-part {
  padding: 0;
  border: none;
}
body.dos-video-lecture .dos-part-question .dos-part .plyr--audio .plyr__controls {
  padding: 10px;
}
body.type--dos.dos-single-unit .dos-information-accordion,
body.type--dos.dos-module-home .dos-information-accordion {
  margin-top: -77px;
}
body.type--dos.dos-module-home.first .dos-information-accordion {
  margin-top: -150px;
}
body.type--dos.dos-single-unit .dos-main-banner.no-accordion .dos-main-banner-wrapper {
  min-height: 292px;
}
.dos-audio-container.audio-with-alternative,
.dos-video-container.video-with-alternative {
  position: relative;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container,
.dos-video-container.video-with-alternative .audio-alternative-container {
  z-index: 10;
  bottom: -35px;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container .btn-audio-alternative,
.dos-video-container.video-with-alternative .audio-alternative-container .btn-audio-alternative {
  border: 1px solid black;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container .btn-audio-alternative-toggle .plyr--audio,
.dos-video-container.video-with-alternative .audio-alternative-container .btn-audio-alternative-toggle .plyr--audio {
  width: 100%;
}
.dos-audio-container .doc-solution-wrapper.doc-solution-separate {
  width: 100%;
}

/**TODO: move all instide this wrapper **/
body.dark-theme {
  /** Classic DOS and videoDOS **/
}
body.dark-theme svg.icon-doublescroll path {
  fill: white !important;
  stroke: white !important;
}
@media (max-width: 767px) {
  body.dark-theme .dos-main-banner a.dos-unit-nav {
    background: none !important;
    border-color: transparent !important;
  }
  body.dark-theme .dos-collection-tasks-slider .slick-dots {
    border-top: none;
  }
}
body.dark-theme.type--dos-video header .dos-circle,
body.dark-theme.type--dos header .dos-circle {
  background: white;
  color: #333;
}
body.dark-theme.type--dos-video header .dos-circle svg,
body.dark-theme.type--dos header .dos-circle svg,
body.dark-theme.type--dos-video header .dos-circle svg path,
body.dark-theme.type--dos header .dos-circle svg path {
  fill: #333;
}
body.dark-theme.type--dos-video header .dos-circle svg:hover,
body.dark-theme.type--dos header .dos-circle svg:hover,
body.dark-theme.type--dos-video header .dos-circle svg path:hover,
body.dark-theme.type--dos header .dos-circle svg path:hover {
  fill: white;
}
body.dark-theme .dos-option-radio label:before {
  top: 3px;
  width: 21px;
  height: 21px;
}
body.dark-theme .dos-option-radio label:after {
  left: 4px;
  top: 7px;
  width: 13px;
  height: 13px;
  background: var(--dos-color-primary);
}
body.dark-theme .memory .pair-tooltip {
  color: #333333;
}
body.dark-theme .can-drop-style.success,
body.dark-theme .can-drop-style.danger {
  color: black !important;
}
body.dark-theme .dos-unit-pagination svg path {
  fill: white;
}
body.dark-theme .dos-network-list .dos-circle svg path {
  fill: var(--dos-color-text);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p {
  border-bottom: 1px solid rgba(var(--dos-color-border-rgb), 0.5);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu .current-node,
body.dos-video-lecture.dark-theme div.acpy-chapters-menu .current-annotation {
  border-color: #151515;
  background-color: #151515;
  border: 1px solid var(--dos-color-primary);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu.active-annotation .current-node {
  border: 0;
  background: transparent;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p svg,
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p svg * {
  fill: white;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p:hover {
  border-color: #151515;
  background-color: #151515;
}
body.dark-theme .acpy-chapters-menu .current-annotation {
  border-color: #151515;
  background-color: #151515;
}
body.dos-video-lecture.dark-theme .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  background: #151515;
}
body.dos-video-lecture.dark-theme .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: #2b2b2b;
}
body.dos-video-lecture.dark-theme .acpy-chapters-menu {
  background: #2b2b2b;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu button {
  color: white;
}
body.dark-theme.dos-single-unit.dos-video-lecture .dos-information-accordion {
  margin-top: 0;
}
body.type--dos-video.dark-theme .dos-night span {
  display: none;
}
body.type--dos-video.dark-theme .dos-night span.dark-theme {
  display: block;
}
body.type--dos-video .dos-night span {
  display: block;
}
body.type--dos-video .dos-night span.dark-theme {
  display: none;
}
body.dos-video-lecture.dark-theme .acpy-chapters-menu .acpy-chapters-list-utils button {
  border: 1px solid #151515;
  background-color: #151515;
}
body.dark-theme div#modal_toggler.dos-btn-def-basic {
  background-color: #151515 !important;
}
body.dark-theme .acpy-chapters-menu .acpy-chapter-annotation svg g {
  fill: white;
}
body.type--dos-video.dark-theme a img.EU-logo,
body.type--dos-video.dark-theme a img.EU-logo-mobile {
  display: none !important;
}
body.type--dos-video.dark-theme a img.EU-logo-dark-mode,
body.type--dos-video.dark-theme a img.EU-logo-mobile-dark-mode {
  display: block !important;
}
body.type--dos-video.dark-theme .dos-settings-group__btn button {
  color: #2b2b2b;
}
.dark-theme .dos-network-list-wrapper svg * {
  fill: #000 !important;
}
body.type--dos-video.dark-theme .acpy-annotation__staticPosition.acpy-annotation__type--card .acpy-cardAnnotation__container {
  border: 1px white solid;
  background-color: #151515;
}
body.type--dos-video.dark-theme .acpy-annotation__staticPosition.acpy-annotation__type--card .acpy-annotation__closeButton {
  color: white;
}
body.type--dos-video.dark-theme .acpy-externalContentAnnotation__container .dos-part {
  background: #151515;
}
body.type--dos-video.dark-theme .acpy-iframecontentAnnotation__container {
  background: #151515;
}
body.type--dos-video.dark-theme div.annotation-quiz .acpy-externalContentAnnotation__container {
  background: #151515;
}
body.dos-video-lecture.dark-theme .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner .acpy-annotation__closeButton {
  color: white;
}
body.dos-video-lecture.dark-theme .dos-test-finish__content {
  color: #151515;
}
body.type--dos-video.dark-theme .action-button button,
body.type--dos-video.dark-theme .acpy-annotation__staticPosition .acpy-annotation__closeButton button,
body.type--dos-video.dark-theme .btn.flip-card-button,
body.type--dos-video.dark-theme button.slick-arrow {
  background: #151515;
}
body.type--dos-video.dark-theme .action-button button:hover,
body.type--dos-video.dark-theme .acpy-annotation__staticPosition .acpy-annotation__closeButton button:hover,
body.type--dos-video.dark-theme .btn.flip-card-button:hover,
body.type--dos-video.dark-theme button.slick-arrow:hover {
  background: #2b2b2b;
}
body.type--dos-video.dark-theme .dos-option-checkbox input:checked ~ label::before {
  background: white;
}

/* last edited by Sonja 20210526 - 17:00 */

#outer-dropelement {
	display: inline;
}

.drop-element {
	display: inline-block;
}

.drag-drop {
	display: inline-block;
	touch-action: none;
}

#correctAnswerField li {
	padding: 5px;
	font-size: 1.2em;
}

.question-element-hide {
	display: none!important;
}

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

.dropzone-holder{
	position:absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.answers-holder{
	position: relative;
}

/** klasa koju dizajneri trebaju prebaciti u main.css, jer će sadržavati boje teme - iz klase treba izbaciti obrub (zadnji prop) */
.dos-option-radio-view-2 input:focus ~ label {
	background: #98003F;/** pozadinska boja Da/Ne elementa koju žele */
	border-color: #98003F;/** boja obruba koju žele */
	/** color: #000; boja teksta koju žele */
}

/** klasa koju dizajneri trebaju prebaciti u main.css, jer će sadržavati boje teme */
.drag-drop.can-drop, .can-drop-style {
	background-color: #ffd452; /** pozadinska boja elementa */
	border-color: #000000 !important; /** boja obruba koju žele */
}

/** ovo mogu prebaciti u main.css, ako žele - ovo je stil koji određuje kako izgleda fokusirani gumb na onom dodatnom Spajkijevom keyboardu */
.keyboard>button:focus {
	border: solid 1px #000 !important;
}
/**prikaz rezultata kviza**/
p#correct-question-count-text {
	text-align: center;
    font-size: 36px;
    line-height: 48px;
}


.keyboard_container {
  position: relative;
  display: none;
}

.keyboard_container.open {
  display: inline-block;
}

.keyboard {  
  margin: 0.1em;
  padding: 0.5em 2em 0.5em 0.5em;
  text-align: center;
  z-index: 1;
  background-color: rgb(255, 255, 255);
  box-shadow: 3px 3px 2px rgba(100, 100, 100, 25%);
  max-width: 25em;
  min-width: 15em;
  border: 1px solid rgb(200, 200, 200);
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.keyboard button {
  margin: 0.25em;
  height: 2em;
  width: 2em;
  text-align: center;
}

.keyboard button.close_keyboard {
  position: absolute;
  font-size: 8px;
  margin: auto;
  line-height: 0;
  padding: initial;
  right: 1em;
}
.memory {
  border: solid 2px #ffd452;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 47px 50px;
}

.game-holder {
  width: 620px;
  max-height: 620px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  perspective: 1000px;
}

.card-holder {
  width: 140px;
  height: 140px;
  margin: 5px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.card-holder.flip {
  transform: rotateY(180deg);
}

.cover,
.card {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: absolute;
}

.card {
  transform: rotateY(180deg);
  visibility: hidden;
}

.card.visible {
  visibility: visible;
}

.cover.hidden {
  visibility: hidden;
}

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

.pair-tooltip {
  z-index: 100;
  position: absolute;
  right: 0;
  background-color: white;
  border-radius: 100%;
  width: 1.1em;
  height: 1.1em;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.1em;
}

@media only screen and (max-width: 1080px) {
	.game-holder {
		width: 360px;
		max-height: 360px;
	}
	
	.card-holder {
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 768px) {
	.game-holder {
		width: 320px;
		max-height: 320px;
	}
	.card-holder {
		width: 70px;
		height: 70px;
	}
}

@media only screen and (max-width: 480px) {
	.memory {
		padding: 0;
		padding-bottom: 4px;
	}
}

@media only screen and (max-width: 365px) {
	.game-holder {
		width: 275px;
		max-height: 275px;
	}
	.card-holder {
		width: 58px;
		height: 58px;
	}
	
	.memory {
		padding: 0;
		padding-bottom: 2px;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21tb24vbWFpbi9hZGQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vbWFpbi9hZGQtZGFyay5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9xdWl6L3F1aXouY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi90aXBrb3ZuaWNlL2tleWJvYXJkLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vbWVtb3J5L21lbW9yeS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2wwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDM0tBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCLHVCQUF1QjtBQUN2QixpQkFBaUI7QUFDakI7O0FBRUE7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQixrQ0FBa0M7QUFDbEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQzdEQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsVztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQztBQ3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJjc3MvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5odG1sIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItbGlnaHQtcmdiKSwgMC42KTtcbn1cbmh0bWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1saWdodC1yZ2IpLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAjMDAwMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5odG1sIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItbGlnaHQtcmdiKSwgMC42KTtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlLmRvcy1tb2R1bGUtaG9tZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1nYWxsZXJ5LXNsaWRlX19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1wYXJ0LXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ0aWNhbC1saW5lIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xufVxuc2VjdGlvbiAuZGQtc29ydC1lbGVtZW50cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5zZWN0aW9uLnRoZS10ZXN0IC50ZXN0LWNvbnRyb2xzIC5idG4taGludCxcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1zb2x1dGlvbixcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1yZXBlYXQge1xuICBib3JkZXI6IDA7XG59XG5zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UgLm1vZHVsZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2Ugc2VjdGlvbi5hbGwtbW9kdWxlcyAuY29sLTUsXG4uZG90LW5hdiB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogdXogcHJldHBvc3Rhdmt1IGRhIGltYSBtYXggMTAgZ3J1cGEgKi9cbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMVwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMlwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiM1wiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNVwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNlwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiN1wiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiOFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiOVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiLTFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5kaXYucGlsbC1zb3J0aW5nIGRpdi5waWxsW2RhdGEtZHJhZ2dlZC1ncm91cC12YWx1ZT1cIi0xXCJdOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24udGhlLXRlc3QgLnBpbGwtc29ydGluZyAucGlsbCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG4uZG9zLXNvcnQtcGlsbHMgLnBpbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvcy1hbnN3ZXItaXRlbS5waWxsLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbi8qIG92ZXJmbG93IHByZXZlbnRzIEQnbidEIC0gb3ZlcnJpZGUgcHJvcGVydHkgZnJvbSBtYWluXyogQ1NTIGZpbGVzIHVudGlsIGl0IGlzIHJlbW92ZWQgZnJvbSB0aGVyZSAqL1xuc2VjdGlvbi50aGUtdGVzdCAuY29ubmVjdC1wYWlycyB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhaXIge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxudGFibGUucXVlc3Rpb24tYm9keS5zZWxlY3QtYW5zd2VyIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1hdGhvdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB0aGlzIGNvbnRhaW5lciBpcyByZW5kZXJlZCBhcyBTUEFOIGVsZW1lbnQgdG8gcHJldmVudCBicm93c2VyIGZyb20gZWplY3RpbmcgaXQgZnJvbSBwYXJlbnQgUCwgdGh1cyB3ZSBoYXZlIHRvIG1ha2UgaXQgYSBibG9jayB0aGlzIHdheSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLyoqIC0tLS0tIFRoZXNlIGNsYXNzZXMgZ2l2ZSBzcGFjZSB0byBtYXRobWwgdG8gcmVuZGVyIHByb3Blcmx5LiBDbGFzc2VzIGFyZSByZW1vdmVkIGZyb20gZWxlbWVudHMgb25jZSBtYXRoIGlzIHJlbmRlcmVkLiAqL1xuLyogaW4gb3JkZXIgdG8gcmVuZGVyIHByb3Blcmx5LCBtYXRoIHJlcXVpcmVzIHJlbmRlcmVkIGNvbnRhaW5lciAoaWUuIE5PVCBkaXNwbGF5Om5vbmUpLCBidXQgYWxzbywgdG8gcHJldmVudCBGT1VDLCBpdCdzIGNvbnRhaW5lciBzaG91bGQgYmUgaGlkZGVuIHVudGlsIHJlbmRlcmluZyBpcyBkb25lICovXG4vKiBvdGhlciBsb2FkaW5nTWF0aC0qIGNsYXNzZXMgc2hvdWxkIGJlIHBvcnRlZCB0byB0aGlzIHNvbHV0aW9uPyAqL1xuLmxvYWRpbmdNYXRoLWNvbnRhaW5lcixcbi5sb2FkaW5nTWF0aC1jb2xsZWN0aW9uQ29udGFpbmVyLFxuLmxvYWRpbmdNYXRoLXNvbHV0aW9uLFxuLmxvYWRpbmdNYXRoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8qIGZvcmNlIGluaXRpYWwgZGlzcGxheSB0byBvdmVycmlkZSBwb3NzaWJsZSBkaXNwbGF5Om5vbmUgZXRjLiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIHJlZHVjZSB2ZXJ0aWNhbCBoZWlnaHQgdG8gMCAqL1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtcXVlc3Rpb25IZWxwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDUwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtb3dsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxvYWRpbmdNYXRoLWtub3dsZWRnZUFzc2VzbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtWmFkYWNpR3JvdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0yNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiB0aGlzIGNsYXNzIGNhdXNlcyBwcm9ibGVtcyB3aXRoIGZvcm11YWxzIGxvbmdlciB0aGFuIDIwMHB4LCBhbmQgc2luY2UgaXQncyBhcHBsaWVkIHRvIHRhYmxlIGNlbGxzXG4gKiB0aGV5IHdpbGwgKHByb2JhYmx5KSBrZWVwIHRoZWlyIHdpZHRoIGVub3VnaCB0byByZW5kZXIgbWF0aFxuICogdGhpcyBpcyBtYW5pcHVsYXRlZCBvbiB0aGUgY29kZSAoZmUsIGJlKSBzbyBzaG91bGQgYmUgcmVtb3ZlIGZyb20gdGhlbSBhcyB3ZWxsIGFmdGVyIHRoaXMgaGFzIGJlZW4gcHJvdmVkIHRvIHdvcmtcbi5sb2FkaW5nTWF0aC10ZHtcblx0d2lkdGg6IDIwMHB4IWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuKi9cbi5sb2FkaW5nTWF0aC1Xb3JkRHJhZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jdXN0b20tb3JkZXJpbmctcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFpci1kcmFnZ2FibGUge1xuICAvKiBSZXF1aXJlZCB0byBtYWtlIGVsZW1lbnRzIGRyYWdnYWJsZSBpbiBvbGQgV2ViS2l0ICovXG4gIC1raHRtbC11c2VyLWRyYWc6IGVsZW1lbnQ7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xuICBjdXJzb3I6IG1vdmU7XG4gIC8qdG91Y2gtYWN0aW9uIG5vbmUgd2lsbCBlbnN1cmUgdGhhdCB0aGUgcGFnZSBpcyBub3Qgc2Nyb2xsZWQgd2hpbGUgZHJhZ2dpbmcqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ucGFpci1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBhY3RpdmUgZHJhZ2dhYmxlIGVsZW1ldCAqL1xuLmRyYWdnYWJsZS5kcmFnZ2FibGUtYWN0aXZlLFxuLnBhaXItZHJhZ2dhYmxlLmRyYWdnYWJsZS1hY3RpdmUsXG4uZHJhZ2dhYmxlLXJlc3RyaWN0ZWQuZHJhZ2dhYmxlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDA5ICFpbXBvcnRhbnQ7XG4gIC8qIGtlZXAgZHJhZ2dlZCBlbGVtZW50cyBhYm92ZSBcIndvcmxkXCIgKi9cbn1cbi8qIEFsbG93IGNlbnRlcmVkIGZvcm11bGFzIGluIFwicGFpcmVkXCIgcXVlc3Rpb25zLiAqL1xuLnBhaXIgLm1qeC1mdWxsLXdpZHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4vKiBUZW1wb3Jhcnkgb3ZlcnJpZGUgb2YgcHJvc3Bla3QncyBjbGFzcyB0aGF0IG1lc3NlcyBmb3JtdWxhcyB3aXRoIGxhcmdlIGZyYWN0aW9uLiAqL1xuc2VjdGlvbi50aGUtdGVzdCAucGlsbC1zb3J0aW5nIC5waWxsIC5tangtY2h0bWwge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLyogTWVtb3J5IGdhbWUuICovXG4ubWVtb3J5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNDdweCA1MHB4O1xufVxuLmdhbWUtaG9sZGVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jYXJkLWhvbGRlci5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uY292ZXIsXG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJkLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvdmVyLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW1vcnktdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5nYW1lLWhvbGRlciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWhvbGRlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW1vcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuZ2FtZS1ob2xkZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgfVxuICAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAubWVtb3J5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi8qIE1lbW9yeSBnYW1lIGVuZC4gKi9cbmRpdi5kb3MtaXRlbS1pbnB1dCxcbmRpdi5kb3MtaXRlbS1pbnB1dF9fbGFiZWwsXG5kaXYuaW5saW5lLXNlbGVjdCxcbmRpdi5pbmxpbmUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZG9zLWNvbC1tYWluLmRvcy1jb2wtbWFpbi1zdHVkZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb3MtY29sLW1haW4uZG9zLWNvbC1tYWluLXN0dWRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29ydGFibGVPcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kb3MtY29sLXdyYXBwZXIgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kb3MtY29sLXdyYXBwZXIgLmRvcy1xdWVzdGlvbi1yZXN1bHQsXG4uZG9zLWNvbC13cmFwcGVyIC5xdWVzdGlvbi1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3MtdGFza3Mtc2xpZGUgLnF1ZXN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWNrLXNsaWRlIC5kb3MtcGFydC1xdWVzdGlvbl9fY29udHJvbHMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyoqIGtleWJvYXJkIGNzcyBTVEFSVCAqKi9cbi5rZXlib2FyZC5vcGVuIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua2V5Ym9hcmQgYnV0dG9uLmNsb3NlX2tleWJvYXJkIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ua2V5Ym9hcmQgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4vKioga2V5Ym9hcmQgY3NzIEVORCAqKi9cbmRpdltpZF49XCJjaGVja2JveC1jb21tZW50XCJdIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5sZW5ndGgtdGlueSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXRpbnksXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5sZW5ndGgtdGlueSB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXRpbnkge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4ubGVuZ3RoLXNtYWxsLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5sZW5ndGgtc21hbGwsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5sZW5ndGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4ubGVuZ3RoLW1lZGl1bSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLW1lZGl1bSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLmxlbmd0aC1sb25nLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5sZW5ndGgtbG9uZyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1sb25nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbi5sZW5ndGgtdmVyeWxvbmcsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmxlbmd0aC12ZXJ5bG9uZyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC12ZXJ5bG9uZyB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5kaXYuZG9zLWFuc3dlci0taW5jb3JyZWN0LFxuZGl2LmFuc3dlci1pbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Vycm9yLTIuc3ZnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cbmRpdi5kb3MtYW5zd2VyLS1jb3JyZWN0LFxuZGl2LmFuc3dlci1jb3JyZWN0LFxuZGl2LmZlZWRiYWNrLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JyZWN0bHktMi5zdmcpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuLyoqIHF1aXogYWRkZWQgY3NzICovXG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvLXZpZXctMiBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgei1pbmRleDogLTEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tcmFkaW8gaW5wdXQ6Zm9jdXMgfiBsYWJlbDphZnRlcixcbi5kb3Mtb3B0aW9uLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIH4gbGFiZWw6YWZ0ZXIsXG4uZG9zLW9wdGlvbi1yYWRpbyBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmRvcy1xdWVzdGlvbi1pbnNlcnQtZmllbGQgLmRvcy1hbnN3ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHBhcm92YVwiXSAudGFibGUsXG5bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXJlxJFpdmFuamUgcG9yZXRrYSBlbGVtZW5hdGFcIl0gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBhcml2YW5qZSBvZGdvdm9yYVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcGlzaXZhbmplIHJpamXEjWlcIl0gc21hbGwsXG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBpc2l2YW5qZSB1IGVsZW1lbnRlXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIk9kYWJpcmFuamUgcmlqZcSNaVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJQb3ZsYcSNZW5qZSByaWplxI1pXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHBhcm92YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJSYXp2cnN0YXZhbmplIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcmXEkWl2YW5qZSBwb3JldGthIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJOdW1lcmnEjWtpXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIG5hIHNsaWt1XCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlJFUEwgemFkYXRha1wiXSBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9zLWRyb3B6b25lLXdoaWxlLWVsZW1lbnQtZHJhZ2dpbmctc3R5bGUge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyoqIG1pbm9yIGZpeGVzLCBtb3ZlIHRvIG1haW4uY3NzKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zLXF1ZXN0aW9uLWluc2VydC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCAuZmFuY3lib3gtY2FwdGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxudGFibGUudGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbnRhYmxlLnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kb3MtdW5pdC1wYWdpbmF0aW9uIC5udW0tY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnF1ZXN0aW9uLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3MtcXVlc3Rpb24taW5zZXJ0LWZpZWxkIC5kb3MtZHJhZy1hcmVhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvcy11bml0LXBhZ2luYXRpb24gLm51bS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5xdWVzdGlvbiBicjpub3QoLm5vdmktcmVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3Mge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sbGVjdGlvbi10YXNrcyAuZG9zLWNvbGxlY3Rpb24tdGFza3Mtc2xpZGVyIC5kb3Mtc2xpZGVfX25leHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDM4cHgpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5kb3MtY29sbGVjdGlvbi10YXNrcy1zbGlkZXIgLmRvcy1zbGlkZV9fcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3MgLmRvcy1jb2xsZWN0aW9uLXRhc2tzLXNsaWRlciAuZG9zLXNsaWRlX19wcmV2LFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5kb3MtY29sbGVjdGlvbi10YXNrcy1zbGlkZXIgLmRvcy1zbGlkZV9fbmV4dCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogLTM3cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3MgLmRvcy10YXNrcy1zbGlkZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucXVlc3Rpb24gLmRvcy1pdGVtLWlucHV0IGlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHJpamXEjWlcIl0gLmRvcy1wYXJ0LXF1ZXN0aW9uX19jb250ZW50IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJQb3ZsYcSNZW5qZSByaWplxI1pXCJdIC5kb3MtcGFydC1xdWVzdGlvbl9fY29udGVudCAuZG9zLWRyYWctYXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb3MtdGVzdC1maW5pc2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5kb3MtdGVzdC1maW5pc2guZG9zLWJ0bi1kZWYtYmFzaWMsXG4uZG9zLXRlc3QtcmVwZWF0LmRvcy1idG4tZGVmLWJhc2ljIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2Jhci51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IDBweDtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2Jhci51aS1wcm9ncmVzc2JhciB7XG4gIGhlaWdodDogMS4zM2VtO1xufVxucCNjb3JyZWN0LXF1ZXN0aW9uLWNvdW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvcy10ZXN0LXByb2dyZXNzYmFyLnVpLWNvcm5lci1hbGwge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2JhciAudWktY29ybmVyLWxlZnQge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRvcy1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmRvcy1nYWxsZXJ5LXNsaWRlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvcy1nYWxsZXJ5LXNsaWRlX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAgLmZhbmN5Ym94LWNhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRvcy1nYWxsZXJ5LXNsaWRlciAuZG9zLXNsaWRlX19wcmV2LFxuICAuZG9zLWdhbGxlcnktc2xpZGVyIC5kb3Mtc2xpZGVfX25leHQge1xuICAgIGJvdHRvbTogY2FsYyg1MCUpO1xuICB9XG59XG4uZG9zLWNvbC13cmFwcGVyIC5kb2MtcGFydC1zb2x1dGlvbiAuaXRlbSAuZG9zLXBhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHJpamXEjWlcIl0gLmRvcy1hbnN3ZXItZHJhZ2dhYmxlIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgLmRvcy1oZWFkZXItaW5zZXJ0IC5kb3MtY29sLW1lbnUgPiAuZHJvcGRvd24gLmRvcy1jb2wgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zLWFuc3dlci1kcmFnZ2FibGUsXG4gIC5kb3Mtc3RhdGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS50eXBlLS1zY2VuYXJpbyAuZG9zLW1haW4tYmFubmVyX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmludGVyYWN0aW9uLXJlc2l6ZS1jb250YWluZXIgLmludGVyYWN0aW9uLXNjZW5lLXZpZXdlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzNkX3Bvc3Rlci5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmRvcy1rZXktdGVybXNfX3RhYnMuc2NlbmFyaW8tb25saW5lLWFjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hY3B5LWV4dGVybmFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuYm9keS52aWRlby1kb3MtaG9tZXBhZ2UgLmRvcy1tb2R1bGUtaG9tZSAuZG9zLWxpbmUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIC5kb3MtaGVhZGVyID4gLmRvcy1wYXJ0ID4gYSxcbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1oZWFkZXIgPiAuZG9zLXBhcnQgPiBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZS5kb3Mtc2hhcmUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBwIHtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1kb3MtY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIGRpdi5kb3MtY29sLW1haW4gLnRoZW1lLXNsaWRlci1jYXJkLXJvdyBkaXYuZG9zLW1vZHVsZTpmaXJzdC1vZi10eXBlLFxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuZG9zLWNvbC1tYWluIC5kLWZsZXguZmxleC13cmFwIGRpdi5kb3MtbW9kdWxlOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtbW9kdWxlLWhvbWUgLmRvcy1jb2wtbWFpbiAudGhlbWUtc2xpZGVyLWNhcmQtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCB7XG4gIG1hcmdpbjogMTZweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCAuZmxpcC1jYXJkLWZyb250IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tb2R1bGUuZG9zLWZsaXAtY2FyZC50aGVtZS10aXRsZS1jYXJkIC5mbGlwLWNhcmQtZnJvbnQgaDMge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1vZHVsZS5kb3MtZmxpcC1jYXJkLnRoZW1lLXRpdGxlLWNhcmQgLmZsaXAtY2FyZC1iYWNrIGgzIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtdGhlbWUtc2xpZGVyIC5kb3MtbW9kdWxlIC5pbm5lci5mbGlwLWNhcmQtZnJvbnQsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXJlbGF0ZWQtc2xpZGVyIC5kb3MtbW9kdWxlIC5pbm5lci5mbGlwLWNhcmQtZnJvbnQge1xuICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRvcy1tb2R1bGUtaG9tZS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciBoNSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zbGlkZXItY2FyZC1pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgc3Ryb25nLFxuYm9keS5kb3MtbW9kdWxlLWhvbWUuZmlyc3QudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgc3Ryb25nIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kb3MtY29sb3ItbGlnaHQpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuY29udGFpbmVyLFxuYm9keS52aWRlby1kb3MtaG9tZXBhZ2UgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmRvcy12aWRlby1sZWN0dXJlIC5jb250YWluZXIsXG4gIGJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIC5jb250YWluZXIuZG9zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWZvb3RlciAuY29udGFpbmVyLFxuICBib2R5LnZpZGVvLWRvcy1ob21lcGFnZSAuZG9zLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuZGl2LmFjcHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYuYWNweS1jaGFwdGVycy1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hY3B5LWNoYXB0ZXJzLXRpdGxlIC5kb3MtYnRuLWRlZi1iYXNpYy5hY3B5LWNoYXB0ZXJzLWxpc3QtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIsXG5ib2R5LmRvcy1tb2R1bGUtaG9tZS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1mbG9hdC1lbGVtZW50LS10b3AsXG4gIC52aWRlby1kb3MtaG9tZXBhZ2UgLmRvcy1tYWluLWJhbm5lciAuZG9zLWZsb2F0LWVsZW1lbnQtLXRvcCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5ib2R5LnZpZGVvLWRvcy1ob21lcGFnZSAuZG9zLWxpbmUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5hY3B5LWNoYXB0ZXJzLW1lbnUuYWNweS1jaGFwdGVycy1saXN0LWNsb3NlZCB7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNjBweDtcbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAvKiBwdXNoIGNvbnRyb2xzIHRvIHRoZSBsZWZ0IGFuZCBtYWtlIHNwYWNlIGZvciBjdXN0b20gZnVsbHNjcmVlbiBidXR0b24gKi9cbiAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMTBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIHtcbiAgei1pbmRleDogMTAyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24ubmF2aWdhdGlvbi1hY3Rpb24tYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLnRyYW5zY3JpcHQtYWN0aW9uLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24uZnVsbHNjcmVlbi1hY3Rpb24tYnV0dG9uIHtcbiAgei1pbmRleDogMTAxO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24gYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmJ0bi5mbGlwLWNhcmQtYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbiBidXR0b246aG92ZXIsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiBidXR0b246aG92ZXIsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYnRuLmZsaXAtY2FyZC1idXR0b246aG92ZXIsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuOCk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbiBidXR0b24gc3ZnLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uIHN2ZyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5idG4uZmxpcC1jYXJkLWJ1dHRvbiBzdmcsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBidXR0b24uc2xpY2stYXJyb3cgc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uIGJ1dHRvbiBzdmcgKixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIGJ1dHRvbiBzdmcgKixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5idG4uZmxpcC1jYXJkLWJ1dHRvbiBzdmcgKixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGJ1dHRvbi5zbGljay1hcnJvdyBzdmcgKiB7XG4gIGZpbGw6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLmZ1bGxzY3JlZW4tYWN0aW9uLWJ1dHRvbiBidXR0b24sXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5idG4uZmxpcC1jYXJkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZmxpcC1jYXJkLWJhY2sgLmJ0bi5mbGlwLWNhcmQtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYnV0dG9uLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtdHJhbnNjcmlwdCAuZG9zLXRyYW5zY3JpcHRfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kb3MtcmVsYXRlZC1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcixcbi5kb3MtdGhlbWUtc2xpZGVyLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvcy1yZWxhdGVkLXNsaWRlciAuc2xpY2stbGlzdCxcbi5kb3MtdGhlbWUtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kb3MtcmVsYXRlZC1zbGlkZXIgLnNsaWNrLXByZXYsXG4uZG9zLXRoZW1lLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cbi5kb3MtcmVsYXRlZC1zbGlkZXIgLnNsaWNrLW5leHQsXG4uZG9zLXRoZW1lLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5kb3MtdGhlbWUtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5kb3MtcmVsYXRlZC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmRvcy10aGVtZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmRvcy1yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUsXG4uZG9zLXRoZW1lLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDE2cHg7XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5kb3MtdGhlbWUtc2xpZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zLXRoZW1lLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuLWJvcmRvLWxlZnQuc3ZnKSAhaW1wb3J0YW50O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4tYm9yZG8tcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLmRvcy1tYWluLWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi1ib3Jkby1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtZGljdGlvbmFyeSAuZG9zLW1haW4tYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4tYm9yZG8tcmlnaHQuc3ZnKSAhaW1wb3J0YW50O1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uLXdyYXBwZXIgLmRvcy1tYWluLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1pbmZvcm1hdGlvbi5hY3RpdmUgLmRvcy1pY29uLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbiAuZG9zLW1haW4taW5mb3JtYXRpb24td3JhcHBlciAuZG9zLW1haW4taW5mb3JtYXRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uX19uYXYge1xuICB3aWR0aDogMTBweDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy12aWRlby1sZWN0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWJhbm5lciAuZG9zLXVuaXQtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluLXNoZWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1wYXJ0IHtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1mb290ZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5kb3MtaGVkZGluZ19faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy1wYXJ0LFxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5tZW1vcnksXG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy1jb2xsZWN0aW9uLXRhc2tzLFxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5kb3MtZW1iZWRkZWQtY29udGVudCxcbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuZG9zLW11bHRpbWVkaWEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuZG9zLWF1ZGlvLXBsYXllci1jb250cm9scyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uW2RhdGEtYW5ub3RhdGlvbmNvZGVePVwiZG9zLXVpZFwiXSB7XG4gIGluc2V0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy1pbnRlcmFjdGlvbixcbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuYWx0ZXJuYXRpdmUtZGlzcGxheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNweS1jb250ZW50Tm9kZV9fYmxvY2tpbmdBbm5vdGF0aW9uTWFzazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3MCU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZG9zLWNvbG9yLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9zLWNvbG9yLWxpZ2h0KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciBzdHJvbmcge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kb3MtY29sb3ItbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC5kb3MtaGVhZGVyIC5kb3MtcGFydCBhOm5vdCguZG9zLWxpbmstZmxvYXQpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLmRvcy1wYXJ0IGE6bm90KC5kb3MtbGluay1mbG9hdCk6aG92ZXIge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLmRvcy1mbG9hdC1lbGVtZW50LmRvcy1mbG9hdC1lbGVtZW50LS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXIgLmRvcy1wYXJ0IGE6bm90KC5kb3MtbGluay1mbG9hdCkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWZvb3RlciAuZG9zLWxvZ28tY29tcGFueV9faXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlciAuZG9zLXBhcnQgYTpub3QoLmRvcy1saW5rLWZsb2F0KSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtZm9vdGVyIC5kb3MtbG9nby1jb21wYW55X19pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1kcm9wZG93bi1idG4uYWN0aXZlOm5vdCguZG9zLXNldHRpbmdzKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWRyb3Bkb3duLWJ0bi5hY3RpdmU6bm90KC5kb3Mtc2V0dGluZ3MpIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW86bm90KC5kYXJrLXRoZW1lKSAuZG9zLWhlYWRlci1uYXZpZ2F0ZSAuZG9zLXNoYXJlOmhvdmVyLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbzpub3QoLmRhcmstdGhlbWUpIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2V0dGluZ3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbzpub3QoLmRhcmstdGhlbWUpIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2hhcmU6aG92ZXIgc3ZnIHBhdGgsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvOm5vdCguZGFyay10aGVtZSkgLmRvcy1oZWFkZXItbmF2aWdhdGUgLmRvcy1zZXR0aW5nczpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzMzMztcbiAgfVxufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLnRlcm0gZGl2ID4gYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC50ZXJtIGRpdiA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuYm9keS5kb3MtZGljdGlvbmFyeS50eXBlLS1kb3MtdmlkZW8gLnRlcm0ge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuYm9keS52aWRlby1kb3MtaG9tZXBhZ2UuZG9zLW1vZHVsZS1ob21lLmZpcnN0IC5kb3MtbWFpbi1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NTVlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGgzIHtcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGg1IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1zaW5nbGUtdW5pdCAuZG9zLW1haW4tYmFubmVyIGgyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLW1vZHVsZS1ob21lIC5kb3MtbWFpbi1iYW5uZXIgaDIge1xuICBmb250LXNpemU6IDEuNTU1ZW07XG59XG5ib2R5LmRvcy1tb2R1bGUtaG9tZS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5pY29uLW91dGNvbWVzIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fbmF2LmRvcy1tYWluLWluZm9ybWF0aW9uX19vdXRjb21lc0J1dHRvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fbmF2IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggNDJweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIGEuZG9zLXNoYXJlLmRvcy1oZWFkZXItbG9nby1FVSB7XG4gIG1heC13aWR0aDogNzNweDtcbiAgbWF4LWhlaWdodDogNTNweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uZG9zLW5ldHdvcmstbGlzdF9faXRlbS5jbGlwYm9hcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudmlkZW8tZG9zLWhvbWVwYWdlLmZpcnN0IC50aGVtZS1zbGlkZXItY2FyZC1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LmRvcy1tb2R1bGUtaG9tZS52aWRlby1kb3MtaG9tZXBhZ2UuZmlyc3QgLnRoZW1lLXNsaWRlci1jYXJkLXJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXBhZ2UtbWFpbiAuZG9zLWZsb2F0LWVsZW1lbnQuZG9zLWZsb2F0LWVsZW1lbnQtLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZmxpcC1jYXJkLWJhY2sgLmluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mbGlwLWNhcmQtYmFjayBwLFxuLmZsaXAtY2FyZC1iYWNrIC5vdXRjb21lcyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWJ0bi1kZWYtYmFzaWMgc3ZnLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1idG4tZGVmLWJhc2ljIHN2ZyAqIHtcbiAgZmlsbDogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4taW5mb3JtYXRpb25fX25hdi5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fb3V0Y29tZXNCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2lrb25hMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWluZm9ybWF0aW9uX19uYXYuZG9zLW1haW4taW5mb3JtYXRpb25fX2Rlc2NyaXB0aW9uQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pa29uYTE3LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWRvcy1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kb3MtY29sb3ItYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2wtc2VhcmNoLW1vYmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZG9zLWNvbG9yLWJvcmRlcik7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDhweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWJhY2tncm91bmQpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZWFyY2guYWN0aXZlIHtcbiAgd2lkdGg6IDMxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaC5hY3RpdmUgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmRvcy1tb2R1bGUgaDMuZG9zLXZpZGVvLXRoZW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBpbWcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4jNjUwMDJhIC5kb3MtbW9kdWxlIC5pbm5lcjpob3ZlciAuaW1nID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuZG9zLWNvbC1tYWluIC5kLWZsZXguZmxleC13cmFwIGRpdi5kb3MtbW9kdWxlLmNvbC1sZy0xMi5jb2wtbWQtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kb3MtY29sb3Itc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4tbmF2aWdhdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQuZG9zLWRpY3Rpb25hcnkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogLTc2cHg7XG59XG5ib2R5LmRvcy1zaW5nbGUtdW5pdC50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLWJhbm5lcl9fc2luZ2xlLXBhZ2Uge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZS5jb2wtbGctMTIuY29sLW1kLTEyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZS5jb2wtbGctMTIuY29sLW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUuY29sLWxnLTEyLmNvbC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbi1zaGVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LmRvcy1zaW5nbGUtdW5pdC50eXBlLS1kb3MtdmlkZW8gLnBseXItLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuYWNweS1jb250YWluZXI6bm90KC5mdWxsc2NyZWVuLWFjdGl2ZSkgI2Z1bGxzY3JlZW4tYnV0dG9uICNleGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWNvbnRhaW5lci5mdWxsc2NyZWVuLWFjdGl2ZSAjZnVsbHNjcmVlbi1idXR0b24gI2VudGVyLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWNvbnRhaW5lci5mdWxsc2NyZWVuLWFjdGl2ZSAucGx5ci0tdmlkZW8sXG5ib2R5LmRvcy1zaW5nbGUtdW5pdC50eXBlLS1kb3MtdmlkZW8gLmFjcHktY29udGFpbmVyLmZ1bGxzY3JlZW4tYWN0aXZlIC5wbHlyX192aWRlby13cmFwcGVyLFxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWNvbnRhaW5lci5mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uYWNweS1hbm5vdGF0aW9uX190eXBlLS1leHRlcm5hbGNvbnRlbnQuYW5ub3RhdGlvbi1pdnIgLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmFubm90YXRpb24tcXVpeiAuYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgPiBkaXYsXG4uYW5ub3RhdGlvbi1pdnIgLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyID4gZGl2IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFubm90YXRpb24tcXVpeiAuYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgPiBkaXYgaDUuZG9zLWNvbGxlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuYWNweS1jaGFwdGVycy1tZW51LmFjcHktY2hhcHRlcnMtbGlzdC1sZWZ0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIgLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0taWZyYW1lY29udGVudC5hbm5vdGF0aW9uLWl2ciAuYWNweS1pZnJhbWVjb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3B5LWFubm90YXRpb25fX3R5cGUtLWV4dGVybmFsY29udGVudC5hY3B5LWNoYXB0ZXJzLW1lbnUtaW5uZXIge1xuICAgIGluc2V0OiAwIDYwJSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3B5LWFubm90YXRpb25fX3R5cGUtLWV4dGVybmFsY29udGVudC5hY3B5LWNoYXB0ZXJzLW1lbnUtaW5uZXIge1xuICAgIGluc2V0OiAwIDUwJSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5hY3B5LWFubm90YXRpb25fX3R5cGUtLWV4dGVybmFsY29udGVudC5hY3B5LWNoYXB0ZXJzLW1lbnUtaW5uZXIge1xuICAgIGluc2V0OiAwIDQwJSAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbC13cmFwcGVyLmFjcHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbC13cmFwcGVyLmFjcHktd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuYWNweS1jaGFwdGVycy1tZW51LmFjcHktY2hhcHRlcnMtbWVudS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHVuc2V0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4vKiAxMDAwMHB4IGlzIHRoZSBcInNvbHV0aW9uXCIgdG8gaGF2ZSBkb3VibGUgbWVudSBpbXBsZW1lbnRlZCBidXQgbm90IHNob3duLCBzaG91bGQgc2V0IG5hdmlnYXRpb24tYWN0aW9uLWJ1dHRvbiBkaXNwbGF5IHRvIG5vbmUgdG8gcmVzdG9yZSBmdW5jdGlvbmFsaXR5ICovXG4vKiBib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbi5uYXZpZ2F0aW9uLWFjdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwMHB4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWNoYXB0ZXJzLW1lbnUuYWNweS1jaGFwdGVycy1tZW51LW91dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLm5hdmlnYXRpb24tYWN0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuYWNweS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKCgxMDB2aCAtIDIxMHB4KSAqIDEuNzcpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuYWNweS1jaGFwdGVycy1tZW51IC5hY3B5LWNoYXB0ZXJzLWxpc3QtdXRpbHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdC11dGlscyBidXR0b24gc3ZnICoge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdC11dGlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbC13cmFwcGVyIC5kb3MtcGFydCxcbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWNhcmQgLmFjcHktY2FyZEFubm90YXRpb25fX2NvbnRlbnQsXG4uYWNweS1hbm5vdGF0aW9uX190eXBlLS1jYXJkIC5hY3B5LWNhcmRBbm5vdGF0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgLmN1cnJlbnQtYW5ub3RhdGlvbixcbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSAuY3VycmVudC1ub2RlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUuYWN0aXZlLWFubm90YXRpb24gLmN1cnJlbnQtbm9kZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNweS1jaGFwdGVycy1tZW51IHAgc3ZnIHtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LmRvcy1kaWN0aW9uYXJ5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWRpY3Rpb25hcnktY29udGVudCAuZG9zLWNvbC1tYWluLXNoZWxsLFxuYm9keS5kb3MtaW1wcmVzc3VtLnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbC1tYWluLXNoZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC50ZXJtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zY3JvbGxzcHktZGljdGlvbmFyeSAubmF2IGxpLmRpc2FibGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG59XG4uYWNweS1jb250ZW50Tm9kZS0tY29udGVudENvbnRhaW5lci5hY3B5LWNvbnRlbnROb2RlX19ibG9ja2luZ0Fubm90YXRpb25NYXNrIC5hY3B5LXRyYW5zY3JpcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjcHktY2hhcHRlcnMtbWVudSAuYWNweS1jaGFwdGVyLWV4dGVybmFsLWNvbnRlbnQgc3ZnIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5hY3B5LWNvbnRlbnROb2RlLS1jb250ZW50Q29udGFpbmVyIC5kb3MtZmlndXJlLWltZyAuaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5hY3B5LWNvbnRlbnROb2RlLS1jb250ZW50Q29udGFpbmVyIC5kb3MtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZhbmN5Ym94LXN0YWdlLmltYWdlLW1hcmdpbnMge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1zdGFnZS5pbWFnZS1tYXJnaW5zIHtcbiAgbWFyZ2luOiAxMHB4IDBweCA1MHB4IDBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFubm90YXRpb24tcXVpeiAuZG9zLWNvbGxlY3Rpb24tdGFza3MgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWNweS1jaGFwdGVycy1tZW51IC5hY3B5LWNoYXB0ZXJzLWxpc3QtdXRpbHMgYnV0dG9uLmFjcHlQbGF5ZXJGdWxsc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gaGVhZGVyIC5kb3MtY2lyY2xlIHN2ZyAqIHtcbiAgZmlsbDogdmFyKC0tZG9zLWNvbG9yLWJvcmRlcik7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZSB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUgc3ZnLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24sXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1pbnNlcnQgLmRvcy1jb2wge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZSBhLmRvcy1zaGFyZS5kb3MtaGVhZGVyLWxvZ28tRVUge1xuICAgIG1heC13aWR0aDogNjNweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZSAuZG9zLXNoYXJlLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZSAuZG9zLXNldHRpbmdzIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlIHN2ZyxcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbixcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIGJvZHkuZG9zLW1vZHVsZS1ob21lLnR5cGUtLWRvcy12aWRlbyAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbiAuZG9zLW1haW4taW5mb3JtYXRpb24td3JhcHBlciAuZG9zLW1haW4taW5mb3JtYXRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uX19uYXYge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLWluc2VydCAuZG9zLWNvbCB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIGEuZG9zLXNoYXJlLmRvcy1oZWFkZXItbG9nby1FVSB7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2hhcmUsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZSBzdmcsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24sXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24gc3ZnLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZWFyY2gge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItZGFyayk7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZWFyY2ggYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICBib2R5LmRvcy1zaW5nbGUtdW5pdC5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZSBhLmRvcy1zaGFyZS5kb3MtaGVhZGVyLWxvZ28tRVUge1xuICAgIG1pbi13aWR0aDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2V0dGluZ3MtZ3JvdXBfX2J0biBidXR0b24uZG9zLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmRvcy1tb2R1bGUtaG9tZS50eXBlLS1kb3MtdmlkZW8gLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uLXdyYXBwZXIgLmRvcy1tYWluLWluZm9ybWF0aW9uIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fbmF2IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4NXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWltcHJlc3N1bSAuY29udGFpbmVyLmRvcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYWNweS1hbm5vdGF0aW9uX190eXBlLS1jYXJkIC5hY3B5LWNhcmRBbm5vdGF0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sbGVjdGlvbi10YXNrcyAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIGgyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYSBpbWcuRVUtbG9nbyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEgaW1nLkVVLWxvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEgaW1nLkVVLWxvZ28tZGFyay1tb2RlLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gYSBpbWcuRVUtbG9nby1tb2JpbGUtZGFyay1tb2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLWJhbm5lciA+IGEuZG9zLWhlYWRlci1sb2dvLUVVLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWhlYWRlci1sb2dvLUVVLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNzBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWhlYWRlci1sb2dvLUVVLW1vYmlsZTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWhlYWRlci1sb2dvLUVVIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtaGVhZGVyLWxvZ28tRVUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9zLWJ0bi1yZWNlbnppamUgc3ZnLFxuLmRvcy1idG4tcmVjZW56aWplIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZG9zLWNvbG9yLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRvcy1zaW5nbGUtdW5pdC50eXBlLS1kb3MtdmlkZW8gLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24sXG4gIGJvZHkuZG9zLW1vZHVsZS1ob21lLnR5cGUtLWRvcy12aWRlbyAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLmRvcy1tYWluLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS5kb3Mtc2luZ2xlLXVuaXQuZG9zLWRpY3Rpb25hcnkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkuZG9zLWRpY3Rpb25hcnkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2Nyb2xsc3B5LWRpY3Rpb25hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItaW5zZXJ0IC5kb3MtY29sOm50aC1jaGlsZChuICsgMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2wtbWVudSAuZG9zLWNvbDpudGgtY2hpbGQobiArIDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLW5hdmlnYXRpb24tYnV0dG9ucyAuZG9zLW1haW4taW5mb3JtYXRpb25fX291dGNvbWVzQnV0dG9uICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuYWx0ZXJuYXRpdmUtZGlzcGxheSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLWJvcmRlci1yZ2IpLCAwLjcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hY3B5LXZpZGVvQ29udGVudE5vZGUtLWNvbnRlbnRDb250YWluZXIgdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5ib2R5LmluY2x1c2l2ZS1tb2RlIC5pbmNsdXNpdmUgZGl2LnN0YW5kYXJkLW1vZGUsXG5ib2R5IC5pbmNsdXNpdmUgZGl2LmluY2x1c2l2ZS1tb2RlLFxuYm9keS5pbmNsdXNpdmUtbW9kZSAuaW5jbHVzaXZlLW1lbnUgc3Bhbi5zdGFuZGFyZC1tb2RlLW1lbnUsXG5ib2R5IC5pbmNsdXNpdmUtbWVudSBzcGFuLmluY2x1c2l2ZS1tb2RlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuaW5jbHVzaXZlIGRpdi5zdGFuZGFyZC1tb2RlLFxuYm9keS5pbmNsdXNpdmUtbW9kZSAuaW5jbHVzaXZlIGRpdi5pbmNsdXNpdmUtbW9kZSxcbmJvZHkgLmluY2x1c2l2ZS1tZW51IHNwYW4uc3RhbmRhcmQtbW9kZS1tZW51LFxuYm9keS5pbmNsdXNpdmUtbW9kZSAuaW5jbHVzaXZlLW1lbnUgc3Bhbi5pbmNsdXNpdmUtbW9kZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBwcmV2ZW50IGRvdWJsZSBkaXNwbGF5IG9mIHN1YnRpdGxlcywgc29tZXRpbWVzIHZpZGVvIHNob3dzIGl0J3MgZGVmYXVsdCBhbG9uZyB3aXRoIHBseXIgc3VidGl0bGVzLCBvbmx5IHBseXIgc3VidGl0bGVzIHNob3VsZCBiZSBzaG93biAqL1xuYm9keS50eXBlLS1kb3MtdmlkZW8gdmlkZW86OmN1ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5wbHlyX19jYXB0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW86bm90KC5keXNsZXhpYy1mb250KSAucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmFjcHktY2hhcHRlci1hbm5vdGF0aW9uIHtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuYW5ub3RhdGlvbi1xdWl6IC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLXBhcnQtcXVlc3Rpb24gLmRvcy1wYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLXBhcnQtcXVlc3Rpb24gLmRvcy1wYXJ0IC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS50eXBlLS1kb3MuZG9zLXNpbmdsZS11bml0IC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uLFxuYm9keS50eXBlLS1kb3MuZG9zLW1vZHVsZS1ob21lIC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogLTc3cHg7XG59XG5ib2R5LnR5cGUtLWRvcy5kb3MtbW9kdWxlLWhvbWUuZmlyc3QgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy5kb3Mtc2luZ2xlLXVuaXQgLmRvcy1tYWluLWJhbm5lci5uby1hY2NvcmRpb24gLmRvcy1tYWluLWJhbm5lci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMjkycHg7XG59XG4uZG9zLWF1ZGlvLWNvbnRhaW5lci5hdWRpby13aXRoLWFsdGVybmF0aXZlLFxuLmRvcy12aWRlby1jb250YWluZXIudmlkZW8td2l0aC1hbHRlcm5hdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3MtYXVkaW8tY29udGFpbmVyLmF1ZGlvLXdpdGgtYWx0ZXJuYXRpdmUgLmF1ZGlvLWFsdGVybmF0aXZlLWNvbnRhaW5lcixcbi5kb3MtdmlkZW8tY29udGFpbmVyLnZpZGVvLXdpdGgtYWx0ZXJuYXRpdmUgLmF1ZGlvLWFsdGVybmF0aXZlLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IC0zNXB4O1xufVxuLmRvcy1hdWRpby1jb250YWluZXIuYXVkaW8td2l0aC1hbHRlcm5hdGl2ZSAuYXVkaW8tYWx0ZXJuYXRpdmUtY29udGFpbmVyIC5idG4tYXVkaW8tYWx0ZXJuYXRpdmUsXG4uZG9zLXZpZGVvLWNvbnRhaW5lci52aWRlby13aXRoLWFsdGVybmF0aXZlIC5hdWRpby1hbHRlcm5hdGl2ZS1jb250YWluZXIgLmJ0bi1hdWRpby1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmRvcy1hdWRpby1jb250YWluZXIuYXVkaW8td2l0aC1hbHRlcm5hdGl2ZSAuYXVkaW8tYWx0ZXJuYXRpdmUtY29udGFpbmVyIC5idG4tYXVkaW8tYWx0ZXJuYXRpdmUtdG9nZ2xlIC5wbHlyLS1hdWRpbyxcbi5kb3MtdmlkZW8tY29udGFpbmVyLnZpZGVvLXdpdGgtYWx0ZXJuYXRpdmUgLmF1ZGlvLWFsdGVybmF0aXZlLWNvbnRhaW5lciAuYnRuLWF1ZGlvLWFsdGVybmF0aXZlLXRvZ2dsZSAucGx5ci0tYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3MtYXVkaW8tY29udGFpbmVyIC5kb2Mtc29sdXRpb24td3JhcHBlci5kb2Mtc29sdXRpb24tc2VwYXJhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8qKlRPRE86IG1vdmUgYWxsIGluc3RpZGUgdGhpcyB3cmFwcGVyICoqL1xuYm9keS5kYXJrLXRoZW1lIHtcbiAgLyoqIENsYXNzaWMgRE9TIGFuZCB2aWRlb0RPUyAqKi9cbn1cbmJvZHkuZGFyay10aGVtZSBzdmcuaWNvbi1kb3VibGVzY3JvbGwgcGF0aCB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRhcmstdGhlbWUgLmRvcy1tYWluLWJhbm5lciBhLmRvcy11bml0LW5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmRhcmstdGhlbWUgLmRvcy1jb2xsZWN0aW9uLXRhc2tzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUsXG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zIGhlYWRlciAuZG9zLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuZGFyay10aGVtZS50eXBlLS1kb3MtdmlkZW8gaGVhZGVyIC5kb3MtY2lyY2xlIHN2ZyxcbmJvZHkuZGFyay10aGVtZS50eXBlLS1kb3MgaGVhZGVyIC5kb3MtY2lyY2xlIHN2ZyxcbmJvZHkuZGFyay10aGVtZS50eXBlLS1kb3MtdmlkZW8gaGVhZGVyIC5kb3MtY2lyY2xlIHN2ZyBwYXRoLFxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzO1xufVxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnOmhvdmVyLFxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnOmhvdmVyLFxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnIHBhdGg6aG92ZXIsXG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zIGhlYWRlciAuZG9zLWNpcmNsZSBzdmcgcGF0aDpob3ZlciB7XG4gIGZpbGw6IHdoaXRlO1xufVxuYm9keS5kYXJrLXRoZW1lIC5kb3Mtb3B0aW9uLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuYm9keS5kYXJrLXRoZW1lIC5kb3Mtb3B0aW9uLXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS5kYXJrLXRoZW1lIC5tZW1vcnkgLnBhaXItdG9vbHRpcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5kYXJrLXRoZW1lIC5jYW4tZHJvcC1zdHlsZS5zdWNjZXNzLFxuYm9keS5kYXJrLXRoZW1lIC5jYW4tZHJvcC1zdHlsZS5kYW5nZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmJvZHkuZGFyay10aGVtZSAuZG9zLXVuaXQtcGFnaW5hdGlvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuYm9keS5kYXJrLXRoZW1lIC5kb3MtbmV0d29yay1saXN0IC5kb3MtY2lyY2xlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZG9zLWNvbG9yLXRleHQpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWRvcy1jb2xvci1ib3JkZXItcmdiKSwgMC41KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IC5jdXJyZW50LW5vZGUsXG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSAuY3VycmVudC1hbm5vdGF0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudS5hY3RpdmUtYW5ub3RhdGlvbiAuY3VycmVudC1ub2RlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IHAgc3ZnLFxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgcCBzdmcgKiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cbmJvZHkuZGFyay10aGVtZSAuYWNweS1jaGFwdGVycy1tZW51IC5jdXJyZW50LWFubm90YXRpb24ge1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgLmFjcHktY2hhcHRlcnMtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmRhcmstdGhlbWUuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmRvcy1uaWdodCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmRvcy1uaWdodCBzcGFuLmRhcmstdGhlbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1uaWdodCBzcGFuLmRhcmstdGhlbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdC11dGlscyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuYm9keS5kYXJrLXRoZW1lIGRpdiNtb2RhbF90b2dnbGVyLmRvcy1idG4tZGVmLWJhc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNSAhaW1wb3J0YW50O1xufVxuYm9keS5kYXJrLXRoZW1lIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlci1hbm5vdGF0aW9uIHN2ZyBnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGEgaW1nLkVVLWxvZ28sXG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGEgaW1nLkVVLWxvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSBhIGltZy5FVS1sb2dvLWRhcmstbW9kZSxcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgYSBpbWcuRVUtbG9nby1tb2JpbGUtZGFyay1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmRvcy1zZXR0aW5ncy1ncm91cF9fYnRuIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLmRhcmstdGhlbWUgLmRvcy1uZXR3b3JrLWxpc3Qtd3JhcHBlciBzdmcgKiB7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24uYWNweS1hbm5vdGF0aW9uX190eXBlLS1jYXJkIC5hY3B5LWNhcmRBbm5vdGF0aW9uX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCB3aGl0ZSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24uYWNweS1hbm5vdGF0aW9uX190eXBlLS1jYXJkIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy1wYXJ0IHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjcHktaWZyYW1lY29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGRpdi5hbm5vdGF0aW9uLXF1aXogLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSAuYWNweS1hbm5vdGF0aW9uX190eXBlLS1leHRlcm5hbGNvbnRlbnQuYWNweS1jaGFwdGVycy1tZW51LWlubmVyIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIC5kb3MtdGVzdC1maW5pc2hfX2NvbnRlbnQge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjdGlvbi1idXR0b24gYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiBidXR0b24sXG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5idG4uZmxpcC1jYXJkLWJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjdGlvbi1idXR0b24gYnV0dG9uOmhvdmVyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiBidXR0b246aG92ZXIsXG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5idG4uZmxpcC1jYXJkLWJ1dHRvbjpob3ZlcixcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmRvcy1vcHRpb24tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiIsIi8qIGxhc3QgZWRpdGVkIGJ5IFNvbmphIDIwMjEwNTI2IC0gMTc6MDAgKi9cblxuI291dGVyLWRyb3BlbGVtZW50IHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uZHJvcC1lbGVtZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJhZy1kcm9wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbiNjb3JyZWN0QW5zd2VyRmllbGQgbGkge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5xdWVzdGlvbi1lbGVtZW50LWhpZGUge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmRkLXNvbHV0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcm9wem9uZS1ob2xkZXJ7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG4uYW5zd2Vycy1ob2xkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqIGtsYXNhIGtvanUgZGl6YWpuZXJpIHRyZWJhanUgcHJlYmFjaXRpIHUgbWFpbi5jc3MsIGplciDEh2Ugc2FkcsW+YXZhdGkgYm9qZSB0ZW1lIC0gaXoga2xhc2UgdHJlYmEgaXpiYWNpdGkgb2JydWIgKHphZG5qaSBwcm9wKSAqL1xuLmRvcy1vcHRpb24tcmFkaW8tdmlldy0yIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuXHRiYWNrZ3JvdW5kOiAjOTgwMDNGOy8qKiBwb3phZGluc2thIGJvamEgRGEvTmUgZWxlbWVudGEga29qdSDFvmVsZSAqL1xuXHRib3JkZXItY29sb3I6ICM5ODAwM0Y7LyoqIGJvamEgb2JydWJhIGtvanUgxb5lbGUgKi9cblx0LyoqIGNvbG9yOiAjMDAwOyBib2phIHRla3N0YSBrb2p1IMW+ZWxlICovXG59XG5cbi8qKiBrbGFzYSBrb2p1IGRpemFqbmVyaSB0cmViYWp1IHByZWJhY2l0aSB1IG1haW4uY3NzLCBqZXIgxIdlIHNhZHLFvmF2YXRpIGJvamUgdGVtZSAqL1xuLmRyYWctZHJvcC5jYW4tZHJvcCwgLmNhbi1kcm9wLXN0eWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDQ1MjsgLyoqIHBvemFkaW5za2EgYm9qYSBlbGVtZW50YSAqL1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgLyoqIGJvamEgb2JydWJhIGtvanUgxb5lbGUgKi9cbn1cblxuLyoqIG92byBtb2d1IHByZWJhY2l0aSB1IG1haW4uY3NzLCBha28gxb5lbGUgLSBvdm8gamUgc3RpbCBrb2ppIG9kcmXEkXVqZSBrYWtvIGl6Z2xlZGEgZm9rdXNpcmFuaSBndW1iIG5hIG9ub20gZG9kYXRub20gU3BhamtpamV2b20ga2V5Ym9hcmR1ICovXG4ua2V5Ym9hcmQ+YnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzAwMCAhaW1wb3J0YW50O1xufVxuLyoqcHJpa2F6IHJlenVsdGF0YSBrdml6YSoqL1xucCNjb3JyZWN0LXF1ZXN0aW9uLWNvdW50LXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4iLCIua2V5Ym9hcmRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2V5Ym9hcmRfY29udGFpbmVyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5rZXlib2FyZCB7ICBcbiAgbWFyZ2luOiAwLjFlbTtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAycHggcmdiYSgxMDAsIDEwMCwgMTAwLCAyNSUpO1xuICBtYXgtd2lkdGg6IDI1ZW07XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjAwLCAyMDApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rZXlib2FyZCBidXR0b24ge1xuICBtYXJnaW46IDAuMjVlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtleWJvYXJkIGJ1dHRvbi5jbG9zZV9rZXlib2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIHJpZ2h0OiAxZW07XG59IiwiLm1lbW9yeSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmQ0NTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNDdweCA1MHB4O1xufVxuXG4uZ2FtZS1ob2xkZXIge1xuICB3aWR0aDogNjIwcHg7XG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJkLWhvbGRlciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYXJkLWhvbGRlci5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5jb3Zlcixcbi5jYXJkIHtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2FyZC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvdmVyLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1lbW9yeS10b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFpci10b29sdGlwIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdC5nYW1lLWhvbGRlciB7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM2MHB4O1xuXHR9XG5cdFxuXHQuY2FyZC1ob2xkZXIge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5nYW1lLWhvbGRlciB7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDMyMHB4O1xuXHR9XG5cdC5jYXJkLWhvbGRlciB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm1lbW9yeSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcblx0LmdhbWUtaG9sZGVyIHtcblx0XHR3aWR0aDogMjc1cHg7XG5cdFx0bWF4LWhlaWdodDogMjc1cHg7XG5cdH1cblx0LmNhcmQtaG9sZGVyIHtcblx0XHR3aWR0aDogNThweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdH1cblx0XG5cdC5tZW1vcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/