/** last edited by Sonja 20201129 - 23:39 */

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;
}

ul.ui-sortable {
  /*overflow: auto;*/
}

/* 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;
}

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;
  /*display: inline-block;*/
  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,
  /* remove specialized classes (solution, result) after they are removed from HTML; container class should be applied to every math loading container */
.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;
}

.question-help,
.question-result {
  /*font-size: 14px;*/
}

.question-help span[class^="mjx"],
.question-result span[class^="mjx"] {
  /*font-size: 100%!important;*/
}
.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 #ffd452;
  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;
}

/* .dropzone-holder {
  position: relative;
} */

iframe {
  max-width: 100%;
}

.dos-col-main.dos-col-main-student {
  width: calc(100% - 100px);
  width: -webkit-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 #ffd452;
  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: 28px;
}

.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;
}

/**
.border-none {
  border: none;
}
*/

@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;
	}
}

body.theme--yellow .memory {
	padding: 20px 0!important;
}

body.theme--yellow .game-holder {
	width: 600px!important;
	max-height: 600px!important;
}

@media only screen and (max-width: 1199px) {
	body.theme--yellow .game-holder {
		width: 360px!important;
		max-height: 360px!important;
	}
	
	body.theme--yellow .card-holder {
		width: 80px;
		height: 80px;
	}
}
/* last edited by Sonja 20201112 - 22:42 */

#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;
}
.keyboard_container {
  position: relative;
  display: none;
}

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

.keyboard {
  display: block;
  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;
}

.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 {
  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;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21tb24vbWFpbi9hZGQuY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi9xdWl6L3F1aXouY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi90aXBrb3ZuaWNlL2tleWJvYXJkLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vbWVtb3J5L21lbW9yeS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsbUJBQW1CO0FBQ25COztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0ZBQW9GO0FBQ3BGO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjs7QUFFQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSw4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQztBQ3hoQkE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckIsdUJBQXVCO0FBQ3ZCLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCLGtDQUFrQztBQUNsQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxDO0FDdkRBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDO0FDckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJjc3MvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIGxhc3QgZWRpdGVkIGJ5IFNvbmphIDIwMjAxMTI5IC0gMjM6MzkgKi9cblxuc2VjdGlvbiAuZGQtc29ydC1lbGVtZW50cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5zZWN0aW9uLnRoZS10ZXN0IC50ZXN0LWNvbnRyb2xzIC5idG4taGludCxcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1zb2x1dGlvbixcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1yZXBlYXQge1xuICBib3JkZXI6IDA7XG59XG5cbnNlY3Rpb24gYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlIC5tb2R1bGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2Ugc2VjdGlvbi5hbGwtbW9kdWxlcyAuY29sLTUsXG4uZG90LW5hdiB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jc2VhcmNoLXJlc3VsdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsLnVpLXNvcnRhYmxlIHtcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xufVxuXG4vKiB1eiBwcmV0cG9zdGF2a3UgZGEgaW1hIG1heCAxMCBncnVwYSAqL1xuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCIwXCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCIxXCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCIyXCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCIzXCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI0XCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI1XCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI2XCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI3XCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI4XCJdLFxuZGl2LnBpbGwtc29ydGluZyBkaXYucGlsbFtkYXRhLWRyYWdnZWQtZ3JvdXAtdmFsdWU9XCI5XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYucGlsbC1zb3J0aW5nIGRpdi5waWxsW2RhdGEtZHJhZ2dlZC1ncm91cC12YWx1ZT1cIi0xXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5kaXYucGlsbC1zb3J0aW5nIGRpdi5waWxsW2RhdGEtZHJhZ2dlZC1ncm91cC12YWx1ZT1cIi0xXCJdOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24udGhlLXRlc3QgLnBpbGwtc29ydGluZyAucGlsbCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG5cbi5kb3Mtc29ydC1waWxscyAucGlsbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3MtYW5zd2VyLWl0ZW0ucGlsbC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi8qIG92ZXJmbG93IHByZXZlbnRzIEQnbidEIC0gb3ZlcnJpZGUgcHJvcGVydHkgZnJvbSBtYWluXyogQ1NTIGZpbGVzIHVudGlsIGl0IGlzIHJlbW92ZWQgZnJvbSB0aGVyZSAqL1xuc2VjdGlvbi50aGUtdGVzdCAuY29ubmVjdC1wYWlycyB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhaXIge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50YWJsZS5xdWVzdGlvbi1ib2R5LnNlbGVjdC1hbnN3ZXIgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYXRob3ZlcmZsb3cge1xuICBkaXNwbGF5OiBibG9jazsgLyogdGhpcyBjb250YWluZXIgaXMgcmVuZGVyZWQgYXMgU1BBTiBlbGVtZW50IHRvIHByZXZlbnQgYnJvd3NlciBmcm9tIGVqZWN0aW5nIGl0IGZyb20gcGFyZW50IFAsIHRodXMgd2UgaGF2ZSB0byBtYWtlIGl0IGEgYmxvY2sgdGhpcyB3YXkgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyoqIC0tLS0tIFRoZXNlIGNsYXNzZXMgZ2l2ZSBzcGFjZSB0byBtYXRobWwgdG8gcmVuZGVyIHByb3Blcmx5LiBDbGFzc2VzIGFyZSByZW1vdmVkIGZyb20gZWxlbWVudHMgb25jZSBtYXRoIGlzIHJlbmRlcmVkLiAqL1xuXG4vKiBpbiBvcmRlciB0byByZW5kZXIgcHJvcGVybHksIG1hdGggcmVxdWlyZXMgcmVuZGVyZWQgY29udGFpbmVyIChpZS4gTk9UIGRpc3BsYXk6bm9uZSksIGJ1dCBhbHNvLCB0byBwcmV2ZW50IEZPVUMsIGl0J3MgY29udGFpbmVyIHNob3VsZCBiZSBoaWRkZW4gdW50aWwgcmVuZGVyaW5nIGlzIGRvbmUgKi9cbi8qIG90aGVyIGxvYWRpbmdNYXRoLSogY2xhc3NlcyBzaG91bGQgYmUgcG9ydGVkIHRvIHRoaXMgc29sdXRpb24/ICovXG4ubG9hZGluZ01hdGgtY29udGFpbmVyLCAubG9hZGluZ01hdGgtY29sbGVjdGlvbkNvbnRhaW5lcixcbiAgLyogcmVtb3ZlIHNwZWNpYWxpemVkIGNsYXNzZXMgKHNvbHV0aW9uLCByZXN1bHQpIGFmdGVyIHRoZXkgYXJlIHJlbW92ZWQgZnJvbSBIVE1MOyBjb250YWluZXIgY2xhc3Mgc2hvdWxkIGJlIGFwcGxpZWQgdG8gZXZlcnkgbWF0aCBsb2FkaW5nIGNvbnRhaW5lciAqL1xuLmxvYWRpbmdNYXRoLXNvbHV0aW9uLCAubG9hZGluZ01hdGgtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogZm9yY2UgaW5pdGlhbCBkaXNwbGF5IHRvIG92ZXJyaWRlIHBvc3NpYmxlIGRpc3BsYXk6bm9uZSBldGMuICovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogcmVkdWNlIHZlcnRpY2FsIGhlaWdodCB0byAwICovXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5sb2FkaW5nTWF0aC1xdWVzdGlvbkhlbHAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1MDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuLmxvYWRpbmdNYXRoLW93bCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5sb2FkaW5nTWF0aC1rbm93bGVkZ2VBc3Nlc21lbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmxvYWRpbmdNYXRoLVphZGFjaUdyb3VwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMjUwMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiB0aGlzIGNsYXNzIGNhdXNlcyBwcm9ibGVtcyB3aXRoIGZvcm11YWxzIGxvbmdlciB0aGFuIDIwMHB4LCBhbmQgc2luY2UgaXQncyBhcHBsaWVkIHRvIHRhYmxlIGNlbGxzXG4gKiB0aGV5IHdpbGwgKHByb2JhYmx5KSBrZWVwIHRoZWlyIHdpZHRoIGVub3VnaCB0byByZW5kZXIgbWF0aFxuICogdGhpcyBpcyBtYW5pcHVsYXRlZCBvbiB0aGUgY29kZSAoZmUsIGJlKSBzbyBzaG91bGQgYmUgcmVtb3ZlIGZyb20gdGhlbSBhcyB3ZWxsIGFmdGVyIHRoaXMgaGFzIGJlZW4gcHJvdmVkIHRvIHdvcmtcbi5sb2FkaW5nTWF0aC10ZHtcblx0d2lkdGg6IDIwMHB4IWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuKi9cbi5sb2FkaW5nTWF0aC1Xb3JkRHJhZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmN1c3RvbS1vcmRlcmluZy1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnF1ZXN0aW9uLWhlbHAsXG4ucXVlc3Rpb24tcmVzdWx0IHtcbiAgLypmb250LXNpemU6IDE0cHg7Ki9cbn1cblxuLnF1ZXN0aW9uLWhlbHAgc3BhbltjbGFzc149XCJtanhcIl0sXG4ucXVlc3Rpb24tcmVzdWx0IHNwYW5bY2xhc3NePVwibWp4XCJdIHtcbiAgLypmb250LXNpemU6IDEwMCUhaW1wb3J0YW50OyovXG59XG4ucGFpci1kcmFnZ2FibGUge1xuICAvKiBSZXF1aXJlZCB0byBtYWtlIGVsZW1lbnRzIGRyYWdnYWJsZSBpbiBvbGQgV2ViS2l0ICovXG4gIC1raHRtbC11c2VyLWRyYWc6IGVsZW1lbnQ7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xuICBjdXJzb3I6IG1vdmU7XG4gIC8qdG91Y2gtYWN0aW9uIG5vbmUgd2lsbCBlbnN1cmUgdGhhdCB0aGUgcGFnZSBpcyBub3Qgc2Nyb2xsZWQgd2hpbGUgZHJhZ2dpbmcqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5wYWlyLXN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogYWN0aXZlIGRyYWdnYWJsZSBlbGVtZXQgKi9cbi5kcmFnZ2FibGUuZHJhZ2dhYmxlLWFjdGl2ZSxcbi5wYWlyLWRyYWdnYWJsZS5kcmFnZ2FibGUtYWN0aXZlLFxuLmRyYWdnYWJsZS1yZXN0cmljdGVkLmRyYWdnYWJsZS1hY3RpdmUge1xuICB6LWluZGV4OiAxMDAwOSAhaW1wb3J0YW50OyAvKiBrZWVwIGRyYWdnZWQgZWxlbWVudHMgYWJvdmUgXCJ3b3JsZFwiICovXG59XG5cbi8qIEFsbG93IGNlbnRlcmVkIGZvcm11bGFzIGluIFwicGFpcmVkXCIgcXVlc3Rpb25zLiAqL1xuLnBhaXIgLm1qeC1mdWxsLXdpZHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi8qIFRlbXBvcmFyeSBvdmVycmlkZSBvZiBwcm9zcGVrdCdzIGNsYXNzIHRoYXQgbWVzc2VzIGZvcm11bGFzIHdpdGggbGFyZ2UgZnJhY3Rpb24uICovXG5zZWN0aW9uLnRoZS10ZXN0IC5waWxsLXNvcnRpbmcgLnBpbGwgLm1qeC1jaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi8qIE1lbW9yeSBnYW1lLiAqL1xuLm1lbW9yeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZDQ1MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA0N3B4IDUwcHg7XG59XG5cbi5nYW1lLWhvbGRlciB7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhcmQtaG9sZGVyLmZsaXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmNvdmVyLFxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhcmQudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb3Zlci5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZW1vcnktdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmdhbWUtaG9sZGVyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cblxuICAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWhvbGRlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbW9yeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLmdhbWUtaG9sZGVyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWF4LWhlaWdodDogMjc1cHg7XG4gIH1cbiAgLmNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cblxuICAubWVtb3J5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi8qIE1lbW9yeSBnYW1lIGVuZC4gKi9cblxuZGl2LmRvcy1pdGVtLWlucHV0LFxuZGl2LmRvcy1pdGVtLWlucHV0X19sYWJlbCxcbmRpdi5pbmxpbmUtc2VsZWN0LFxuZGl2LmlubGluZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogLmRyb3B6b25lLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gKi9cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9zLWNvbC1tYWluLmRvcy1jb2wtbWFpbi1zdHVkZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZG9zLWNvbC1tYWluLmRvcy1jb2wtbWFpbi1zdHVkZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29ydGFibGVPcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvcy1jb2wtd3JhcHBlciBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZG9zLWNvbC13cmFwcGVyIC5kb3MtcXVlc3Rpb24tcmVzdWx0LFxuLmRvcy1jb2wtd3JhcHBlciAucXVlc3Rpb24taGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3MtdGFza3Mtc2xpZGUgLnF1ZXN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUgLmRvcy1wYXJ0LXF1ZXN0aW9uX19jb250cm9scyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qKiBrZXlib2FyZCBjc3MgU1RBUlQgKiovXG4ua2V5Ym9hcmQub3BlbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmQ0NTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtleWJvYXJkIGJ1dHRvbi5jbG9zZV9rZXlib2FyZCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ua2V5Ym9hcmQgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4vKioga2V5Ym9hcmQgY3NzIEVORCAqKi9cblxuZGl2W2lkXj1cImNoZWNrYm94LWNvbW1lbnRcIl0ge1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuXG4ubGVuZ3RoLXRpbnksXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmxlbmd0aC10aW55LFxuaW5wdXRbdHlwZT1cInRleHRcIl0ubGVuZ3RoLXRpbnkge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXRpbnkge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5sZW5ndGgtc21hbGwsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmxlbmd0aC1zbWFsbCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1zbWFsbCB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLmxlbmd0aC1tZWRpdW0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmxlbmd0aC1tZWRpdW0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5sZW5ndGgtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cblxuLmxlbmd0aC1sb25nLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5sZW5ndGgtbG9uZyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1sb25nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cblxuLmxlbmd0aC12ZXJ5bG9uZyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXZlcnlsb25nLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ubGVuZ3RoLXZlcnlsb25nIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuXG5kaXYuZG9zLWFuc3dlci0taW5jb3JyZWN0LFxuZGl2LmFuc3dlci1pbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Vycm9yLTIuc3ZnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cblxuZGl2LmRvcy1hbnN3ZXItLWNvcnJlY3QsXG5kaXYuYW5zd2VyLWNvcnJlY3QsXG5kaXYuZmVlZGJhY2staW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnJlY3RseS0yLnN2Zyk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG59XG5cblxuLyoqIHF1aXogYWRkZWQgY3NzICovXG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvLXZpZXctMiBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgei1pbmRleDogLTEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kb3Mtb3B0aW9uLWNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIsXG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsXG4uZG9zLW9wdGlvbi1yYWRpbyBpbnB1dDpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRvcy1vcHRpb24tY2hlY2tib3ggaW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tcmFkaW8gaW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRvcy1xdWVzdGlvbi1pbnNlcnQtZmllbGQgLmRvcy1hbnN3ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bZGF0YS1xdWVzdGlvbi10eXBlPVwiUG92bGHEjWVuamUgcGFyb3ZhXCJdIC50YWJsZSwgW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlVyZcSRaXZhbmplIHBvcmV0a2EgZWxlbWVuYXRhXCJdIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBhcml2YW5qZSBvZGdvdm9yYVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcGlzaXZhbmplIHJpamXEjWlcIl0gc21hbGwsXG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBpc2l2YW5qZSB1IGVsZW1lbnRlXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIk9kYWJpcmFuamUgcmlqZcSNaVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJQb3ZsYcSNZW5qZSByaWplxI1pXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHBhcm92YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJSYXp2cnN0YXZhbmplIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcmXEkWl2YW5qZSBwb3JldGthIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJOdW1lcmnEjWtpXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIG5hIHNsaWt1XCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlJFUEwgemFkYXRha1wiXSBzbWFsbCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmRvcy1kcm9wem9uZS13aGlsZS1lbGVtZW50LWRyYWdnaW5nLXN0eWxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG5cdC5kZXNrdG9wLWhpZGUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQudGFibGV0LWhpZGUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgXG5cdC5tb2JpbGUtaGlkZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbmJvZHkudGhlbWUtLXllbGxvdyAubWVtb3J5IHtcblx0cGFkZGluZzogMjBweCAwIWltcG9ydGFudDtcbn1cblxuYm9keS50aGVtZS0teWVsbG93IC5nYW1lLWhvbGRlciB7XG5cdHdpZHRoOiA2MDBweCFpbXBvcnRhbnQ7XG5cdG1heC1oZWlnaHQ6IDYwMHB4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0Ym9keS50aGVtZS0teWVsbG93IC5nYW1lLWhvbGRlciB7XG5cdFx0d2lkdGg6IDM2MHB4IWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiAzNjBweCFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGJvZHkudGhlbWUtLXllbGxvdyAuY2FyZC1ob2xkZXIge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0fVxufSIsIi8qIGxhc3QgZWRpdGVkIGJ5IFNvbmphIDIwMjAxMTEyIC0gMjI6NDIgKi9cblxuI291dGVyLWRyb3BlbGVtZW50IHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uZHJvcC1lbGVtZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJhZy1kcm9wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbiNjb3JyZWN0QW5zd2VyRmllbGQgbGkge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5xdWVzdGlvbi1lbGVtZW50LWhpZGUge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmRkLXNvbHV0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcm9wem9uZS1ob2xkZXJ7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG4uYW5zd2Vycy1ob2xkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqIGtsYXNhIGtvanUgZGl6YWpuZXJpIHRyZWJhanUgcHJlYmFjaXRpIHUgbWFpbi5jc3MsIGplciDEh2Ugc2FkcsW+YXZhdGkgYm9qZSB0ZW1lIC0gaXoga2xhc2UgdHJlYmEgaXpiYWNpdGkgb2JydWIgKHphZG5qaSBwcm9wKSAqL1xuLmRvcy1vcHRpb24tcmFkaW8tdmlldy0yIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuXHRiYWNrZ3JvdW5kOiAjOTgwMDNGOy8qKiBwb3phZGluc2thIGJvamEgRGEvTmUgZWxlbWVudGEga29qdSDFvmVsZSAqL1xuXHRib3JkZXItY29sb3I6ICM5ODAwM0Y7LyoqIGJvamEgb2JydWJhIGtvanUgxb5lbGUgKi9cblx0LyoqIGNvbG9yOiAjMDAwOyBib2phIHRla3N0YSBrb2p1IMW+ZWxlICovXG59XG5cbi8qKiBrbGFzYSBrb2p1IGRpemFqbmVyaSB0cmViYWp1IHByZWJhY2l0aSB1IG1haW4uY3NzLCBqZXIgxIdlIHNhZHLFvmF2YXRpIGJvamUgdGVtZSAqL1xuLmRyYWctZHJvcC5jYW4tZHJvcCwgLmNhbi1kcm9wLXN0eWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDQ1MjsgLyoqIHBvemFkaW5za2EgYm9qYSBlbGVtZW50YSAqL1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgLyoqIGJvamEgb2JydWJhIGtvanUgxb5lbGUgKi9cbn1cblxuLyoqIG92byBtb2d1IHByZWJhY2l0aSB1IG1haW4uY3NzLCBha28gxb5lbGUgLSBvdm8gamUgc3RpbCBrb2ppIG9kcmXEkXVqZSBrYWtvIGl6Z2xlZGEgZm9rdXNpcmFuaSBndW1iIG5hIG9ub20gZG9kYXRub20gU3BhamtpamV2b20ga2V5Ym9hcmR1ICovXG4ua2V5Ym9hcmQ+YnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzAwMCAhaW1wb3J0YW50O1xufSIsIi5rZXlib2FyZF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rZXlib2FyZF9jb250YWluZXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmtleWJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4xZW07XG4gIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMjUlKTtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICBtaW4td2lkdGg6IDE1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIwMCwgMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ua2V5Ym9hcmQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjI1ZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZXlib2FyZCBidXR0b24uY2xvc2Vfa2V5Ym9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICByaWdodDogMWVtO1xufSIsIi5tZW1vcnkge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZkNDUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDQ3cHggNTBweDtcbn1cblxuLmdhbWUtaG9sZGVyIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2FyZC1ob2xkZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2FyZC1ob2xkZXIuZmxpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uY292ZXIsXG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2FyZC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvdmVyLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1lbW9yeS10b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuZ2FtZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRtYXgtaGVpZ2h0OiAzNjBweDtcblx0fVxuXHRcblx0LmNhcmQtaG9sZGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZ2FtZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0fVxuXHQuY2FyZC1ob2xkZXIge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tZW1vcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG5cdC5nYW1lLWhvbGRlciB7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdG1heC1oZWlnaHQ6IDI3NXB4O1xuXHR9XG5cdC5jYXJkLWhvbGRlciB7XG5cdFx0d2lkdGg6IDU4cHg7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHR9XG5cdFxuXHQubWVtb3J5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/