/* import all scss files */
/* first importing variables which are using in styles */
/*
  fonts
*/
@font-face {
  font-family: 'Montserrat-Black';
  src: url("../Montserrat-Black.otf") format("opentype"), url("../fonts/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat-Black.woff") format("woff"), url("../fonts/Montserrat-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../Montserrat-Regular.otf") format("opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
	color variables
*/
/* importing styles */
/*
	basic page styles
*/
.calculator_image {
  display: block;
  margin: 20px auto 0;
}

body {
  font-family: "Montserrat-Regular", sans-serif;
  overflow-x: hidden;
  color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat-Black", sans-serif;
  color: #fffffe;
  text-align: center;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
  letter-spacing: 0.5px;
  margin: 0;
}

p {
  font-size: 30px;
  margin: 0;
  color: #ffffff;
  text-align: center;
}

@media (max-width: 991px) {
  p {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  p {
    font-size: 22px;
  }
}

h1 {
  font-size: 60px;
  line-height: 1;
}

@media (max-width: 991px) {
  h1 {
    font-size: 54px;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 48px;
  }
}

h2 {
  font-size: 50px;
  line-height: 1.2;
}

@media (max-width: 991px) {
  h2 {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  h2 {
    font-size: 40px;
  }
}

h3 {
  font-size: 30px;
  line-height: 1.5;
}

@media (max-width: 991px) {
  h3 {
    font-size: 26px;
  }
}

@media (max-width: 991px) {
  h3 {
    font-size: 22px;
  }
}

ul,
ol {
  margin: 0;
  list-style-type: none;
}

ul li,
ol li {
  list-style-type: none;
}

a {
  color: #fffffe;
  text-decoration: underline;
}

a:hover {
  color: #fffffe;
  text-decoration: underline;
}

strong {
  font-weight: normal;
  font-family: "Montserrat-Black", sans-serif;
}

button:active,
button:focus,
input:active,
input:focus {
  outline: none !important;
}

label {
  white-space: normal !important;
}

.underlined {
  text-decoration: underline;
}

.yellow-btn,
.footer .blue-btn {
  background-color: #eeaf00;
  color: #fffffe;
  font-family: "Montserrat-Black", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 6px 12px;
  border-radius: 14px;
  border: none;
  -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.3);
  white-space: normal;
}

.yellow-btn:hover,
.footer .blue-btn:hover,
.yellow-btn:focus,
.footer .blue-btn:focus,
.yellow-btn:active,
.footer .blue-btn:active {
  color: #fffffe;
  background-color: #f2b91b;
}

@media (max-width: 767px) {

  .yellow-btn,
  .footer .blue-btn {
    font-size: 20px;
  }
}

.wave-block {
  position: absolute;
  bottom: calc(100% - 10px);
  left: 0;
  right: 0;
  width: 100%;
  height: 128px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wave-block {
    display: none;
  }
}

.wave-block div:first-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 25px;
}

.wave-block div:nth-child(2) {
  position: absolute;
  bottom: 0;
  width: 1314px;
  height: 100%;
  right: calc(-25% + 657px);
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .wave-block div:nth-child(2) {
    right: calc(-15% + 657px);
  }
}

@media (min-width: 1441px) and (max-width: 1920px) {
  .wave-block div:nth-child(2) {
    right: calc(-5% + 657px);
  }
}

@media (min-width: 1921px) {
  .wave-block div:nth-child(2) {
    left: calc(50% - 657px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.wave-block div:nth-child(2):before,
.wave-block div:nth-child(2):after {
  content: '';
  position: absolute;
  height: 100%;
  width: 200vw;
  background-repeat: repeat-x;
}

.wave-block div:nth-child(2):before {
  right: 100%;
  background-position-x: right;
}

.wave-block div:nth-child(2):after {
  left: 100%;
  background-position-x: left;
}

.wave-block.down {
  top: calc(100% - 10px);
}

.wave-block.down div:first-child {
  top: 0;
}

.small-wave-block {
  position: absolute;
  bottom: calc(100% - 1px);
  left: 0;
  right: 0;
  width: 100%;
  height: 77px;
  z-index: 1;
}

@media (max-width: 767px) {
  .small-wave-block {
    display: none;
  }
}

.error-message {
  font-size: 16px;
  color: #ff4242;
  padding-bottom: 5px;
}

/* 
	styles for calculator section
*/
.calculator-section {
  z-index: 1;
  padding: 60px 0;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#0cece7), color-stop(#17b4cc), to(#1587a7));
  background: linear-gradient(#0cece7, #17b4cc, #1587a7);
  margin-top: -5px;
}

@media (max-width: 991px) {
  .calculator-section {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .calculator-section {
    padding-bottom: 40px;
  }
}

.calculator-section .small-wave-block {
  background-image: url("../images/mask-story-2-01-copy-6.png");
  background-repeat: repeat-x;
}

.calculator-section .wave-block {
  z-index: 1;
}

.calculator-section .wave-block div:first-child {
  background-color: #1587a7;
}

.calculator-section .wave-block div:nth-child(2) {
  background-image: url("../fonts/mask-story2-02-03.svg");
  right: calc(-25%);
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .calculator-section .wave-block div:nth-child(2) {
    right: calc(-15%);
  }
}

@media (min-width: 1441px) and (max-width: 1920px) {
  .calculator-section .wave-block div:nth-child(2) {
    right: calc(-5%);
  }
}

@media (min-width: 1921px) {
  .calculator-section .wave-block div:nth-child(2) {
    left: calc(50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.calculator-section .wave-block div:nth-child(2):before,
.calculator-section .wave-block div:nth-child(2):after {
  background-image: url("../fonts/mask-story2-02-03.svg");
}

.calculator-text-block h2,
.calculator-text-block p {
  margin-bottom: 38px;
}

.calculator-wrapper {
  text-align: center;
  padding-bottom: 48px;
}

.calc-btn {
  height: 60px;
}

@media (max-width: 767px) {
  .calc-btn {
    height: auto;
    min-height: 60px;
  }
}

.calc-collapse-btn,
.footer .blue-btn {
  padding: 6px 30px;
  z-index: 1;
}

.calc-collapse-btn .btn-text,
.footer .blue-btn .btn-text {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}

.calc-collapse-btn .btn-text:after,
.footer .blue-btn .btn-text:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 3px solid #fffffe;
  border-top: 3px solid #fffffe;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}

.calc-btn[aria-expanded="true"] {
  background-color: #1aaab5;
}

.calc-btn[aria-expanded="true"] .btn-text:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.calc-form-wrapper {
  padding: 70px 50px 50px;
  margin-top: -30px;
  background-color: rgba(21, 140, 171, 0.2);
  border-radius: 40px;
  z-index: -1;
  text-align: left;
}

@media (max-width: 767px) {
  .calc-form-wrapper {
    padding: 50px 20px 50px;
  }
}

.calc-form-wrapper p {
  font-size: 26px;
}

@media (max-width: 767px) {
  .calc-form-wrapper p {
    font-size: 22px;
  }
}

.calc-form-wrapper .label,
.calc-form-wrapper .input-field {
  font-size: 26px;
  color: #fffffe;
}

@media (max-width: 767px) {

  .calc-form-wrapper .label,
  .calc-form-wrapper .input-field {
    font-size: 22px;
  }
}

.calc-form-wrapper .label {
  margin-bottom: 7px;
  line-height: 45px;
  padding: 0;
  font-weight: normal;
}

@media (max-width: 767px) {
  .calc-form-wrapper .label {
    line-height: 34px;
  }
}

.calc-form-wrapper .input-field {
  height: 50px;
  background-color: #20a4b0;
  border: none;
  border-radius: 12px;
  padding: 6px 20px;
  margin-bottom: 26px;
  color: #ffffff;
}

.calc-form-wrapper .input-field:-webkit-autofill,
.calc-form-wrapper .input-field:-webkit-autofill:hover,
.calc-form-wrapper .input-field:-webkit-autofill:focus,
.calc-form-wrapper .input-field:-webkit-autofill {
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #20a4b0 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.calc-form-wrapper .input-field::-webkit-input-placeholder {
  color: #ffffff;
}

.calc-form-wrapper .input-field::-moz-placeholder {
  color: #ffffff;
}

.calc-form-wrapper .input-field:-ms-input-placeholder {
  color: #ffffff;
}

.calc-form-wrapper .input-field:-moz-placeholder {
  color: #ffffff;
}

.calc-form-wrapper .checkbox-wrap label {
  display: block;
  text-align: left;
  margin-bottom: 4px;
  position: relative;
}

.calc-form-wrapper .checkbox-wrap label .label-text {
  display: inline-block;
  padding-left: 67px;
}

.calc-form-wrapper .checkbox-wrap label:before {
  position: absolute;
  left: 0;
  top: 0;
}

.privacy-policy-link {
  display: inline-block;
  width: 100%;
  padding-left: 67px;
}

.form-top-part {
  padding-bottom: 58px;
}

.checkbox-wrap input[type='checkbox'] {
  height: 0px;
  width: 0px;
  visibility: hidden;
  margin: 0;
  line-height: unset;
}

.checkbox-wrap input[type='checkbox']+label {
  font-size: 22px;
  line-height: 22px;
  vertical-align: top;
}

.checkbox-wrap input[type='checkbox']+label:before {
  content: '';
  display: inline-block;
  height: 42px;
  width: 42px;
  margin-right: 25px;
  background-color: #20a4b0;
  border-radius: 12px;
}

.checkbox-wrap input[type='checkbox']:checked+label:before {
  background-image: url("../fonts/icon-tick.svg");
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-position: center;
}

.calculator {
  width: 100%;
}

@media (min-width: 992px) {
  .calculator {
    width: calc(100% - 50px);
    margin: 0 auto;
  }
}

.calculator .top-border {
  height: 4px;
  border-radius: 2px;
  background-color: #2fc8d7;
}

.calc-count-list {
  padding: 50px 0;
  font-size: 0;
}

@media (max-width: 767px) {
  .calc-count-list {
    padding-bottom: 0;
  }
}

.calc-count-list li {
  margin-bottom: 40px;
}

.calc-count-list li .list-item-number {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #19a5cc;
  background-color: #fffffe;
  font-size: 30px;
  font-family: "Montserrat-Black", sans-serif;
  line-height: 50px;
  text-align: center;
}

.calc-count-list li .list-item-text {
  display: inline-block;
  padding: 0 20px 0 46px;
  width: calc(100% - 200px);
  vertical-align: top;
  text-align: left;
  line-height: 32px;
  padding-top: 10px;
}

.calc-count-list li .list-item-text span.water {
  clear: left;
  display: block;
  font-size: 18px;
  color: #a7eff5;
}

@media (max-width: 767px) {
  .calc-count-list li .list-item-text {
    padding: 0 0px 0 20px;
    width: calc(100% - 50px);
  }
}

.calc-count-list li .input-type-num-wrapper {
  width: 150px;
  height: 50px;
}

@media (max-width: 767px) {
  .calc-count-list li .input-type-num-wrapper {
    margin: 20px auto 0;
    display: block;
  }
}

.calc-count-list li .input-type-num-wrapper .qty-field {
  width: 100%;
  margin-bottom: 0;
  color: #fffffe;
}

/* hide input[type=number] arrows */
/* for webkit */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

/* for firefox and IE11/Edge */
input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-ms-expand {
  display: none;
}

/* custom styles for input[type=number] */
input[type=number] {
  padding: 10px 30px;
  text-align: center;
  font-size: 14px;
}

.input-type-num-wrapper {
  display: inline-block;
  position: relative;
}

.input-type-num-wrapper .minus,
.input-type-num-wrapper .plus {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 8px;
  line-height: 36px;
  height: 100%;
  width: 28px;
  cursor: pointer;
}

.input-type-num-wrapper .minus {
  left: 0;
}

.input-type-num-wrapper .plus {
  right: 0;
}

.calculate-btn {
  width: 432px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  margin-bottom: 50px;
}

.calc-count-wrapper {
  padding: 34px 48px 48px;
  background-color: #2fc8d7;
  border-radius: 30px;
}

@media (max-width: 767px) {
  .calc-count-wrapper {
    padding: 34px 20px 48px;
  }
}

.trash-blocks-wrapper {
  font-size: 0;
  padding-top: 40px;
}

.trash-blocks-wrapper .trash-block {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: center;
  margin-bottom: 48px;
}

@media (max-width: 991px) {
  .trash-blocks-wrapper .trash-block {
    padding: 0 10px;
    width: 50%;
  }
}

@media (max-width: 767px) {
  .trash-blocks-wrapper .trash-block {
    margin-bottom: 20px;
  }

  .trash-blocks-wrapper .trash-block:nth-child(2n) {
    padding: 0 0 0 10px;
  }

  .trash-blocks-wrapper .trash-block:nth-child(2n - 1) {
    padding: 0 10px 0 0;
  }
}

.trash-blocks-wrapper .trash-block .trash-icon {
  width: 160px;
  height: 160px;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 991px) {
  .trash-blocks-wrapper .trash-block .cup {
    width: 80%;
    margin: 0 auto;
  }
}

.trash-blocks-wrapper .trash-block .qty-per-year {
  display: inline-block;
  width: 130px;
  height: 57px;
  font-size: 40px;
  font-family: "Montserrat-Black", sans-serif;
  background-color: #00596f;
  border-radius: 50px;
  color: #fffffe;
  margin: -20px 0 12px;
}

@media (max-width: 991px) {
  .trash-blocks-wrapper .trash-block .qty-per-year {
    height: 44px;
    font-size: 34px;
    line-height: 44px;
  }
}

@media (max-width: 767px) {
  .trash-blocks-wrapper .trash-block .qty-per-year {
    font-size: 28px;
    max-width: 100%;
  }
}

.trash-blocks-wrapper .trash-block .trash-name {
  display: block;
  font-size: 22px;
  font-family: "Montserrat-Black", sans-serif;
  line-height: 1.45;
}

@media (max-width: 991px) {
  .trash-blocks-wrapper .trash-block .trash-name {
    font-size: 20px;
  }
}

.reuse-block h2 {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .reuse-block h2 {
    margin-bottom: 30px;
  }
}

.reuse-block p:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .reuse-block p:not(:last-child) {
    margin-bottom: 30px;
  }
}

.reuse-block ol {
  list-style-type: decimal;
  padding-left: 30px;
}

.reuse-block ol li {
  font-size: 26px;
  list-style-type: decimal;
  padding-left: 20px;
}

.reuse-block ol li:not(:last-child) {
  margin-bottom: 20px;
}

.reuse-text-block {
  padding-bottom: 45px;
}

.reusable-items-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .reusable-items-block {
    display: block;
    font-size: 0;
    text-align: center;
  }
}

.reusable-items-block .reusable-item {
  display: inline-block;
  max-width: 255px;
  max-height: 255px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .reusable-items-block .reusable-item {
    margin-right: 30px;
  }

  .reusable-items-block .reusable-item:last-child {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .reusable-items-block .reusable-item {
    width: 50%;
    padding-bottom: 20px;
  }

  .reusable-items-block .reusable-item:nth-child(2n) {
    padding-left: 10px;
  }

  .reusable-items-block .reusable-item:nth-child(2n - 1) {
    padding-right: 10px;
  }
}

.reusable-items-block .reusable-item img {
  width: 100%;
}

.reusable-items-block .reusable-item .active {
  display: block;
}

.reusable-items-block .reusable-item .non-active {
  display: none;
}

.reusable-items-block .reusable-item.active .active {
  display: none;
}

.reusable-items-block .reusable-item.active .non-active {
  display: block;
}

.reusable-collapse-wrapper {
  padding-top: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}

.reusable-collapse-wrapper.active {
  padding-top: 50px;
  height: 100%;
  visibility: visible;
  overflow: auto;
  opacity: 1;
}

.calc-error {
  margin-top: -20px;
}

/* 
	styles for first story section
*/
.first-story-section {
  background: -webkit-gradient(linear, left top, left bottom, from(#3ce5ed), to(#9ce4fa));
  background: linear-gradient(#3ce5ed, #9ce4fa);
  position: relative;
  font-size: 0;
  padding-top: 40px;
}

@media (max-width: 767px) {
  .first-story-section {
    padding: 60px 0;
  }
}

.first-story-section .wave-block div:first-child {
  background-color: #3ce5ed;
}

.first-story-section .wave-block div:nth-child(2) {
  background-image: url("../fonts/mask-story1.svg");
}

.first-story-section .wave-block div:nth-child(2):before,
.first-story-section .wave-block div:nth-child(2):after {
  background-image: url("../fonts/mask-story1.svg");
}

@-webkit-keyframes bounce {
  0% {
    top: -60px;
  }

  5% {
    top: -80px;
  }

  10% {
    top: -60px;
  }

  100% {
    top: -60px;
  }
}

@keyframes bounce {
  0% {
    top: -60px;
  }

  5% {
    top: -80px;
  }

  10% {
    top: -60px;
  }

  100% {
    top: -60px;
  }
}

@-webkit-keyframes bounce-xs {
  0% {
    top: -30px;
  }

  5% {
    top: -50px;
  }

  10% {
    top: -30px;
  }

  100% {
    top: -30px;
  }
}

@keyframes bounce-xs {
  0% {
    top: -30px;
  }

  5% {
    top: -50px;
  }

  10% {
    top: -30px;
  }

  100% {
    top: -30px;
  }
}

.go-down-btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: none;
  background-color: #eeaf00;
  -webkit-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.3);
  z-index: 1;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@media (min-width: 768px) {
  .go-down-btn {
    top: -60px;
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite;
  }
}

@media (max-width: 767px) {
  .go-down-btn {
    top: -30px;
    width: 60px;
    height: 60px;
    -webkit-animation: bounce-xs 3s infinite;
    animation: bounce-xs 3s infinite;
  }
}

.btn-down-arrow {
  position: absolute;
  top: 54%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
}

.first-story-block {
  position: relative;
  height: 69.5vw;
  max-height: 1000px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .first-story-block {
    height: auto;
    max-height: none;
  }
}

.first-story-block .au-map-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../fonts/image-story-1-australia-full.svg");
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: 69%;
  background-position-x: -40%;
}

@media (min-width: 1441px) {
  .first-story-block .au-map-wrapper {
    background-position-x: 20%;
    background-size: 44%;
  }
}

@media (max-width: 767px) {
  .first-story-block .au-map-wrapper {
    position: static;
    height: 280px;
    background-size: 50%;
    background-position-x: -10%;
  }
}

.first-story-block .turtle-img-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url("https://taronga.org.au/litter-free-oceans/assets/images/image-story1-turtle.png");
  background-position-x: left;
  background-position-y: 5%;
  background-repeat: no-repeat;
  background-size: 50%;
  z-index: 1;
}

.first-story-block .turtle {
  width: 50%;
  max-width: 800px;
  left: 0;
  top: 5%;
}

.first-story-block .trash-icon {
  position: absolute;
}

.first-story-block .bottle {
  width: 14%;
  max-width: 180px;
  bottom: 0;
  left: 20%;
}

@media (max-width: 767px) {
  .first-story-block .bottle {
    top: 240px;
    left: 30%;
  }
}

.first-story-block .left-top-bubbles {
  width: 11%;
  top: 4%;
  left: 10%;
}

.first-story-block .centre-bubbles {
  width: 14%;
  top: 44%;
  left: 20%;
}

.first-story-block .right-top-bubbles {
  width: 10%;
  top: 10%;
  left: 46%;
  z-index: 2;
}

.first-story-block .right-btm-bubbles {
  width: 14%;
  top: 56%;
  right: -50px;
}

@media (min-width: 1441px) {
  .first-story-block .right-btm-bubbles {
    left: 1300px;
  }
}

@media (max-width: 767px) {
  .first-story-block .right-btm-bubbles {
    right: -20px;
    top: 150px;
    min-width: 80px;
  }
}

.first-story-block .firts-story-text-wrapper {
  padding-top: 80px;
}

@media (max-width: 991px) {
  .first-story-block .firts-story-text-wrapper {
    padding-top: 40px;
  }
}

.first-story-block .straws {
  width: 14%;
  max-width: 180px;
  top: 55%;
  right: 19%;
}

@media (min-width: 1441px) {
  .first-story-block .straws {
    right: 26%;
  }
}

@media (max-width: 1199px) {
  .first-story-block .straws {
    top: 62%;
  }
}

@media (max-width: 991px) {
  .first-story-block .straws {
    right: 40%;
  }
}

@media (max-width: 767px) {
  .first-story-block .straws {
    top: 200px;
    left: 50%;
  }
}

.first-story-block .bag {
  width: 7.77%;
  max-width: 180px;
  top: 0;
  right: -40px;
}

@media (min-width: 1441px) {
  .first-story-block .bag {
    right: 5%;
  }
}

@media (min-width: 1920px) {
  .first-story-block .bag {
    right: 17%;
  }
}

@media (max-width: 767px) {
  .first-story-block .bag {
    right: -20px;
    min-width: 90px;
  }
}

.story-title {
  margin-bottom: 50px;
}

/* 
	styles for footer
*/
.footer {
  background-color: #00596f;
  padding: 60px 0;
  position: relative;
  text-align: center;
}

.footer .small-wave-block {
  background-image: url("../fonts/mask-footer.svg");
  background-repeat: repeat-x;
}

.footer .blue-btn {
  height: 40px;
  background-color: #19a5cc;
  margin-bottom: 60px;
}

.footer .blue-btn:hover,
.footer .blue-btn:focus,
.footer .blue-btn:active {
  background-color: #25b7e0;
}

.footer .blue-btn .btn-text {
  vertical-align: top;
  line-height: 28px;
  padding-right: 25px;
}

.footer .blue-btn .btn-text:after {
  top: 11px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 13px;
  height: 13px;
  border-right: 5px solid #fffffe;
  border-top: 5px solid #fffffe;
}

.footer .footer-logo {
  height: 80px;
}

.footer .footer-logo:not(:last-child) {
  margin-right: 4.16vw;
}

@media (max-width: 767px) {
  .footer .footer-logo:not(:last-child) {
    margin: 0 auto 30px;
    display: block;
  }
}

/* 
	styles for header
*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10;
  height: 25px;
  background-color: #00596f;
}

.header .inner-wrapper {
  width: 1314px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: -25%;
  background-image: url("../fonts/mask-header.svg");
  height: 128px;
  background-position-x: 50%;
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .header .inner-wrapper {
    right: -15%;
  }
}

@media (min-width: 1441px) and (max-width: 1920px) {
  .header .inner-wrapper {
    right: -5%;
  }
}

@media (min-width: 1921px) {
  .header .inner-wrapper {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}

@media (max-width: 767px) {
  .header .inner-wrapper {
    width: 100%;
    position: static;
    background-repeat: no-repeat;
    background-position-x: center;
    height: 100px;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  .header .inner-wrapper {
    height: 90px;
  }
}

.header .inner-wrapper .logo-wrapper {
  padding-top: 20px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .header .inner-wrapper .logo-wrapper {
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    padding: 14px 8.3% 0;
    font-size: 0;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .header .inner-wrapper .logo-wrapper {
    padding: 12px 8.3% 0;
  }
}

@media (max-width: 375px) {
  .header .inner-wrapper .logo-wrapper {
    padding: 10px 15px 0;
  }
}

.header .inner-wrapper .logo-wrapper .logo {
  width: 178px;
  max-height: 74px;
  margin-right: 20px;
  position: relative;
  display: inline-block;
}

@media (max-width: 767px) {
  .header .inner-wrapper .logo-wrapper .logo {
    margin-right: 40px;
    width: 130px;
  }
}

@media (max-width: 480px) {
  .header .inner-wrapper .logo-wrapper .logo {
    margin-right: 0;
    width: 116px;
  }
}

.header .inner-wrapper .logo-wrapper .header-btn {
  height: 40px;
  line-height: 28px;
  position: relative;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .header .inner-wrapper .logo-wrapper .header-btn {
    height: 34px;
    line-height: 22px;
    font-size: 18px;
  }
}

.header .inner-wrapper:before,
.header .inner-wrapper:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100vw;
  background-image: url("../fonts/mask-header.svg");
  background-repeat: repeat-x;
}

.header .inner-wrapper:before {
  right: 100%;
  background-position-x: right;
}

.header .inner-wrapper:after {
  left: 100%;
  background-position-x: left;
}

@media (max-width: 767px) {
  .header-btn-wrap {
    display: inline-block;
    width: auto;
    text-align: right;
  }
}

@media (max-width: 480px) {
  .header-btn-wrap {
    width: calc(100% - 116px);
  }
}

/* 
	styles for hero
*/
.hero-section {
  position: relative;
}

@media (max-width: 480px) {
  .hero-section {
    padding-top: 30px;
  }
}

@media (max-width: 375px) {
  .hero-section {
    padding-top: 50px;
  }
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-title-wrapper {
  position: absolute;
  top: 168px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .hero-title-wrapper {
    position: static;
    -webkit-transform: none;
    transform: none;
    background: #00596f;
    margin-top: -20px;
    padding: 50px 15px 60px;
  }
}

.hero-title-wrapper .hero-title {
  margin-bottom: 26px;
}

.hero-title-wrapper .hero-subtitle {
  font-family: "Montserrat-Regular", sans-serif;
}

/* 
	styles for second story section
*/
.second-story-section {
  background: -webkit-gradient(linear, left top, left bottom, from(#64d8f8), to(#0cece7));
  background: linear-gradient(#64d8f8, #0cece7);
  position: relative;
}

.second-story-section .small-wave-block {
  background-image: url("../images/mask-story2-01.png");
  background-repeat: repeat-x;
}

.second-story-section .wave-block {
  z-index: 1;
}

.second-story-section .wave-block div:first-child {
  background-color: #0cece7;
}

.second-story-section .wave-block div:nth-child(2) {
  background-image: url("../fonts/mask-story2-02.svg");
  right: calc(-25%);
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .second-story-section .wave-block div:nth-child(2) {
    right: calc(-15%);
  }
}

@media (min-width: 1441px) and (max-width: 1920px) {
  .second-story-section .wave-block div:nth-child(2) {
    right: calc(-5%);
  }
}

@media (min-width: 1921px) {
  .second-story-section .wave-block div:nth-child(2) {
    left: calc(50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.second-story-section .wave-block div:nth-child(2):before,
.second-story-section .wave-block div:nth-child(2):after {
  background-image: url("../fonts/mask-story2-02.svg");
}

.second-story-text-wrapper {
  padding: 40px 0 80px;
}

@media (max-width: 991px) {
  .second-story-text-wrapper {
    padding: 40px 0;
  }
}

.second-story-text-wrapper p:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .second-story-text-wrapper p:not(:last-child) {
    margin-bottom: 30px;
  }
}

.second-story-text-col {
  z-index: 1;
}

.second-story-images-block {
  position: absolute;
  top: 40px;
  bottom: 0;
  right: 0;
  height: calc(100% - 48px);
  /* background-image: url('https://taronga.org.au/litter-free-oceans/assets/images/icon-story2-teardrop.svg');
	background-size: 43px;
	background-position: 12% 36%; */
  /* .teardrop-img-block {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-image: url('https://taronga.org.au/litter-free-oceans/assets/images/icon-story2-teardrop.svg');
		background-size: 42px;
		background-position: 61% 13%;
		background-repeat: no-repeat;
	} */
}

@media (max-width: 767px) {
  .second-story-images-block {
    position: static;
    text-align: right;
    padding-top: 40px;
  }
}

.second-story-images-block .turtle-img {
  height: 100%;
}

@media (max-width: 767px) {
  .second-story-images-block .turtle-img {
    max-width: 50%;
    height: auto;
  }
}

.second-story-images-block .teardrop {
  width: 43px;
  position: absolute;
  top: 12%;
  right: 36%;
}

@media (max-width: 767px) {
  .second-story-images-block .teardrop {
    width: 3%;
    top: auto;
    bottom: 32%;
    right: 32%;
  }
}

/* 
	styles for submit form section
*/
.send-form-section {
  padding: 182px 0 216px;
  background: -webkit-gradient(linear, left top, left bottom, from(#1bf1ed), to(#019fbb));
  background: linear-gradient(#1bf1ed, #019fbb);
}

@media (max-width: 991px) {
  .send-form-section {
    padding: 182px 0 160px;
  }
}

@media (max-width: 767px) {
  .send-form-section {
    padding: 60px 0;
  }
}

.send-form-section .form-bottom-part {
  margin-bottom: 32px;
  font-size: 0;
}

.send-form-section .form-bottom-part p:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .send-form-section .form-bottom-part p:not(:last-child) {
    margin-bottom: 30px;
  }
}

.send-form-section .form-bottom-part p:last-child {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .send-form-section .form-bottom-part .toolkit-title {
    margin-bottom: 30px;
  }
}

.send-form-section .form-bottom-part .radio-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 85%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .send-form-section .form-bottom-part .radio-buttons-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
}

.send-form-section .form-bottom-part .radio-buttons-wrapper .radio-wrap {
  display: inline-block;
  padding: 60px 0;
}

@media (max-width: 767px) {
  .send-form-section .form-bottom-part .radio-buttons-wrapper .radio-wrap {
    padding: 20px 0;
  }
}

.send-form-section .form-bottom-part .submit-wrapper {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .send-form-section .form-bottom-part .submit-wrapper {
    width: 100%;
  }
}

.send-form-section .form-bottom-part .submit-wrapper .input-field {
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  border-radius: 14px;
  border: none;
  text-align: center;
  font-size: 26px;
  color: #0fa2b0;
}

.send-form-section .form-bottom-part .submit-wrapper .input-field::-webkit-input-placeholder {
  color: #0fa2b0;
}

.send-form-section .form-bottom-part .submit-wrapper .input-field::-moz-placeholder {
  color: #0fa2b0;
}

.send-form-section .form-bottom-part .submit-wrapper .input-field:-ms-input-placeholder {
  color: #0fa2b0;
}

.send-form-section .form-bottom-part .submit-wrapper .input-field:-moz-placeholder {
  color: #0fa2b0;
}

.send-form-section .form-bottom-part .submit-wrapper .input-field:-webkit-autofill,
.send-form-section .form-bottom-part .submit-wrapper .input-field:-webkit-autofill:hover,
.send-form-section .form-bottom-part .submit-wrapper .input-field:-webkit-autofill:focus,
.send-form-section .form-bottom-part .submit-wrapper .input-field:-webkit-autofill {
  -webkit-text-fill-color: #0fa2b0;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.send-form-section .form-bottom-part .submit-wrapper .submit-btn {
  width: 100%;
}

.radio-wrap {
  position: relative;
}

.radio-wrap input[type="radio"] {
  height: 0px;
  width: 0px;
  visibility: hidden;
  margin: 0;
  line-height: unset;
}

.radio-wrap input[type='radio']+label {
  font-size: 30px;
  line-height: 45px;
  vertical-align: top;
  padding-left: 64px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .radio-wrap input[type='radio']+label {
    font-size: 26px;
    line-height: 1.2;
  }
}

.radio-wrap input[type='radio']+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  height: 44px;
  width: 44px;
  background-color: #fffffe;
  border-radius: 50%;
  border: 5px solid #0f9e9f;
}

.radio-wrap input[type='radio']:checked+label:after {
  content: '';
  position: absolute;
  left: 9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background-color: #0f9e9f;
}

/* 
	styles for second story section
*/
.third-story-video-block {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .third-story-video-block .video-wrapper {
    margin-top: -20px;
  }
}

.third-story-video-block .left-bubbles,
.third-story-video-block .right-bubbles {
  position: absolute;
  width: 13.2%;
}

.third-story-video-block .left-bubbles {
  bottom: 144px;
  left: -4.4%;
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg);
}

@media (min-width: 1441px) {
  .third-story-video-block .left-bubbles {
    left: 12.6vw;
  }
}

.third-story-video-block .right-bubbles {
  top: 144px;
  right: -4%;
}

@media (min-width: 1441px) {
  .third-story-video-block .right-bubbles {
    right: 12.6vw;
  }
}

.third-story-video-block .third-story-title {
  position: absolute;
  top: 118px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .third-story-video-block .third-story-title {
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: -20px;
    left: 0;
    width: 100%;
    background-color: #0e7171;
    padding-top: 40px;
  }
}

.third-story-text-block {
  background: -webkit-gradient(linear, left top, left bottom, from(#0e7171), to(#13c5c5));
  background: linear-gradient(#0e7171, #13c5c5);
  padding: 50px 0;
  position: relative;
  margin-top: -20px;
  z-index: 1;
}

@media (max-width: 991px) {
  .third-story-text-block {
    padding: 50px 0 30px;
  }
}

@media (max-width: 767px) {
  .third-story-text-block {
    padding: 30px 0 60px;
  }
}

.third-story-text-block .small-wave-block {
  background-image: url("../fonts/mask-story3-01.svg");
  background-repeat: repeat-x;
}

.third-story-text-block p:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .third-story-text-block p:not(:last-child) {
    margin-bottom: 30px;
  }
}

.third-story-text-block .wave-block {
  z-index: 1;
}

.third-story-text-block .wave-block div:first-child {
  background-color: #13c5c5;
}

.third-story-text-block .wave-block div:nth-child(2) {
  background-image: url("../fonts/mask-story2-02-02.svg");
  right: calc(-25%);
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .third-story-text-block .wave-block div:nth-child(2) {
    right: calc(-15%);
  }
}

@media (min-width: 1441px) and (max-width: 1920px) {
  .third-story-text-block .wave-block div:nth-child(2) {
    right: calc(-5%);
  }
}

@media (min-width: 1921px) {
  .third-story-text-block .wave-block div:nth-child(2) {
    left: calc(50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.third-story-text-block .wave-block div:nth-child(2):before,
.third-story-text-block .wave-block div:nth-child(2):after {
  background-image: url("../fonts/mask-story2-02-02.svg");
}

.third-story-image-block {
  position: relative;
  overflow: hidden;
}

.third-story-image-block img {
  width: 100%;
}

.third-story-image-block .right-bubbles,
.third-story-image-block .left-bubbles,
.third-story-image-block .bottom-bubbles {
  position: absolute;
}

.third-story-image-block .right-bubbles {
  width: 13.2%;
  top: 50%;
  right: -4.16%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 1441px) {
  .third-story-image-block .right-bubbles {
    right: 12.6vw;
  }
}

.third-story-image-block .bottom-bubbles {
  width: 11.8%;
  left: 19.72%;
  bottom: 12px;
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg);
}

@media (min-width: 1440px) {
  .third-story-image-block .bottom-bubbles {
    left: 26%;
  }
}

.third-story-image-block .left-bubbles {
  width: 7.64%;
  max-width: 110px;
  top: 144px;
  left: 0;
}

@media (min-width: 1440px) {
  .third-story-image-block .left-bubbles {
    left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwic2V0dGluZ3MvZm9udHMuc2NzcyIsInNldHRpbmdzL2NvbG9ycy5zY3NzIiwibW9kdWxlcy9sYXlvdXQuc2NzcyIsIm1vZHVsZXMvY2FsY3VsYXRvci1zZWN0aW9uLnNjc3MiLCJtb2R1bGVzL2ZpcnN0LXN0b3J5LnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvaGVyby5zY3NzIiwibW9kdWxlcy9zZWNvbmQtc3Rvcnkuc2NzcyIsIm1vZHVsZXMvc2VuZC1mb3JtLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvdGhpcmQtc3Rvcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyQkFBMkI7QUFFM0IseURBQXlEO0FDRnpEOztFQUVFO0FBRUY7RUFDRSxnQ0FBZ0M7RUFDaEMsb09BR2lEO0VBQzVDLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFJMUI7RUFDRSxrQ0FBa0M7RUFDbEMsNE9BR21EO0VBQzlDLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUN0QjFCOztFQUVFO0FGSUYsc0JBQXNCO0FHTnRCOztFQUVFO0FBRUY7RUFDQyw4Q0ZxQm9EO0VFcEJwRCxtQkFBbUI7RUFDbkIsZURGbUIsRUNHbkI7O0FBRUQ7RUFDQyw0Q0ZjZ0Q7RUViaEQsZURSYztFQ1NkLG1CQUFtQjtFQUNuQiwwQ0FBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLFVBQVUsRUFDVjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZURqQm1CO0VDa0JuQixtQkFBbUIsRUFPbkI7RUFOQTtJQUxEO01BTUUsZ0JBQWdCLEVBS2pCLEVBQUE7RUFIQTtJQVJEO01BU0UsZ0JBQWdCLEVBRWpCLEVBQUE7O0FBRUQ7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZSxFQU9mO0VBTkE7SUFIRDtNQUlFLGdCQUFnQixFQUtqQixFQUFBO0VBSEE7SUFORDtNQU9FLGdCQUFnQixFQUVqQixFQUFB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O0VBckJGO0lBdUJFLFdBQVcsRUFxQlg7SUE1Q0Y7TUF5QkcsMEJUNURXLEVTNkRYO0lBMUJIO01BNEJHLHlEQUFxQjtNQUNyQixrQkFBVyxFQWNYO01BYkM7UUE5Qko7VUErQkssa0JBQVcsRUFZYixFQUFBO01BVkM7UUFqQ0o7VUFrQ0ssaUJBQVcsRUFTYixFQUFBO01BUEM7UUFwQ0o7VUFxQ0ssZ0JBQVU7VUFDVCxvQ0FBcUI7a0JBQXJCLDRCQUFxQixFQUt4QixFQUFBO01BM0NIO1FBeUNJLHlEQUFxQixFQUNyQjs7QUFLSjtFQUNDLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFxQ2pCO0VBdkNEO0lBSUUsWUFBWSxFQUNaO0VBTEY7SUFPRSxtQkFBbUIsRUFDbkI7RUFSRjtJQVVFLGFBQWE7SUFFYixTQUFTO0lBQ1QsY0FBYztJQUNkLG9DQUFxQjtZQUFyQiw0QkFBcUIsRUFJckI7SUFIQTtNQWZGO1FBZ0JHLGNBQWMsRUFFZixFQUFBO0VBbEJGO0lBb0JFLGFBQWE7SUFFYixhQUFhO0lBQ2IsYUFBYTtJQUNiLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFJakI7SUFIQTtNQXpCRjtRQTBCRyxVQUFVLEVBRVgsRUFBQTtFQTVCRjtJQThCRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxRQUFRLEVBS1I7SUFIQTtNQW5DRjtRQW9DRyxRQUFRLEVBRVQsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaW1wb3J0IGFsbCBzY3NzIGZpbGVzICovXHJcblxyXG4vKiBmaXJzdCBpbXBvcnRpbmcgdmFyaWFibGVzIHdoaWNoIGFyZSB1c2luZyBpbiBzdHlsZXMgKi9cclxuQGltcG9ydCAnLi9zZXR0aW5ncy9mb250cyc7XHJcbkBpbXBvcnQgJy4vc2V0dGluZ3MvY29sb3JzJztcclxuXHJcbi8qIGltcG9ydGluZyBzdHlsZXMgKi9cclxuQGltcG9ydCAnLi9tb2R1bGVzL2xheW91dCc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9jYWxjdWxhdG9yLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZmlyc3Qtc3RvcnknO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZm9vdGVyJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2hlYWRlcic7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9oZXJvJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL3NlY29uZC1zdG9yeSc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9zZW5kLWZvcm0tc2VjdGlvbic7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy90aGlyZC1zdG9yeSc7IiwiLypcclxuICBmb250c1xyXG4qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LUJsYWNrJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay5vdGYnKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5vdGYnKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiRNb250c2VycmF0LUJsYWNrOiAnTW9udHNlcnJhdC1CbGFjaycsIHNhbnMtc2VyaWY7XHJcbiRNb250c2VycmF0LVJlZ3VsYXI6ICdNb250c2VycmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmOyIsIi8qXHJcblx0Y29sb3IgdmFyaWFibGVzXHJcbiovXHJcblxyXG4kd2hpdGU6ICNmZmZmZmU7XHJcbiR3aGl0ZS10cnVlOiAjZmZmZmZmO1xyXG4kc2VsZWN0aXZlLXllbGxvdzogI2VlYWYwMDtcclxuJGJ1dHRlcmN1cDogI2YyYjkxYjtcclxuJGJsdWUtc3RvbmU6ICMwMDU5NmY7XHJcbiRwaWN0b24tYmx1ZTogIzNjZTVlZDtcclxuJGFuYWtpd2E6ICM5Y2U0ZmE7XHJcbiRtYWxpYnU6ICM2NGQ4Zjg7XHJcbiRqYXZhLWxpZ2h0ZXI6ICMxNWM0YzQ7XHJcbiRqYXZhLWRhcmtlcjogIzBlNzE3MTtcclxuJGphdmE6ICMxM2M1YzU7XHJcbiRicmlnaHQtdHVycXVvaXNlOiAjMGNlY2U3O1xyXG4kamF2YS1kYXJrLXh4OiAjMTdiNGNjO1xyXG4kZWFzdGVybi1ibHVlOiAjMTU4N2E3O1xyXG4kYmx1ZTogcmdiYSgyMSwgMTQwLCAxNzEsIC4yKTtcclxuJGJsdWUteDogIzFhYWFiNTtcclxuJGRhcmstYmx1ZTogIzIwYTRiMDtcclxuJHNjb290ZXI6ICMyZmM4ZDc7XHJcbiRzY29vdGVyLXg6ICMyNWI3ZTA7XHJcbiRjdXJpb3VzLWJsdWU6ICMxOWE1Y2M7XHJcbiRibHVlLWNoaWxsOiAjMTA3YThhO1xyXG4kYnJpZ2h0LXR1cnF1b2lzZS1saWdodDogIzFiZjFlZDtcclxuJGJvbmRpLWJsdWU6ICMwMTlmYmI7XHJcbiRibHVlLWNoaWxsOiAjMGY5ZTlmO1xyXG4kYmx1ZS1jaGlsbC14OiAjMGZhMmIwO1xyXG4kY2VyZXphLWZlc2NhOiAjZmY0MjQyO1xyXG5cclxuXHJcbiR0ZXh0OiAkd2hpdGU7XHJcbiRib2R5LXRleHQtY29sb3I6ICR3aGl0ZS10cnVlO1xyXG4keWVsbG93LWJ0bjogJHNlbGVjdGl2ZS15ZWxsb3c7XHJcbiRob3ZlcmVkLXllbGxvdy1idG46ICRidXR0ZXJjdXA7XHJcbiRoZWFkZXItYmc6ICRibHVlLXN0b25lO1xyXG4kbGlnaHQtYmx1ZS14eDogJHBpY3Rvbi1ibHVlO1xyXG4kbGlnaHQtYmx1ZS14eHg6ICRhbmFraXdhO1xyXG4kbGlnaHQtYmx1ZS14OiAkbWFsaWJ1O1xyXG4kbGlnaHQtYmx1ZS13YXZlLXh4OiAkamF2YS1saWdodGVyO1xyXG4kbGlnaHQtYmx1ZS13YXZlLXg6ICRqYXZhO1xyXG4kbGlnaHQtYmx1ZS13YXZlOiAkamF2YS1kYXJrZXI7XHJcbiRsaWdodC1ibHVlLXdhdmUteHg6ICRicmlnaHQtdHVycXVvaXNlO1xyXG4kYmx1ZS13YXZlOiAkamF2YS1kYXJrLXh4O1xyXG4kYmx1ZS13YXZlLWRhcmtlcjogJGVhc3Rlcm4tYmx1ZTtcclxuJGNhbGN1bGF0b3ItYmc6ICRibHVlO1xyXG4kY2FsYy1idG4tYWN0aXZlOiAkYmx1ZS14O1xyXG4kaW5wdXQtYmc6ICRkYXJrLWJsdWU7XHJcbiRsaWdodC1iZzogJHNjb290ZXI7XHJcbiRjYWxjLWxpc3QtbnVtOiAkY3VyaW91cy1ibHVlO1xyXG4kZGFyay1iZzogJGJsdWUtY2hpbGw7XHJcbiRicmlnaHQtbGlnaHQtYmx1ZTogJGJyaWdodC10dXJxdW9pc2UtbGlnaHQ7XHJcbiRicmlnaHQtYmx1ZS13YXZlOiAkYm9uZGktYmx1ZTtcclxuJHJhZGlvLWJ0bi1ib3JkZXI6ICRibHVlLWNoaWxsO1xyXG4kaW51dC1wbGFjZWhvbGRlcjogJGJsdWUtY2hpbGwteDtcclxuJGJsdWUtYnRuLWhvdmVyOiAkc2Nvb3Rlci14O1xyXG4kZXJyb3I6ICRjZXJlemEtZmVzY2E7IiwiLypcclxuXHRiYXNpYyBwYWdlIHN0eWxlc1xyXG4qL1xyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRNb250c2VycmF0LVJlZ3VsYXI7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRmb250LWZhbWlseTogJE1vbnRzZXJyYXQtQmxhY2s7XHJcblx0Y29sb3I6ICR0ZXh0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHR9XHJcbn1cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxudWwsIG9sIHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkdGV4dDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkdGV4dDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdC1CbGFjaztcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCB7XHJcblx0JjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVuZGVybGluZWQge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ueWVsbG93LWJ0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1idG47XHJcblx0Y29sb3I6ICR0ZXh0O1xyXG5cdGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdC1CbGFjaztcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyZWQteWVsbG93LWJ0bjtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ud2F2ZS1ibG9jayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEyOHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cdGRpdjpudGgtY2hpbGQoMikge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEzMTRweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHJpZ2h0OiBjYWxjKC0yNSUgKyA2NTdweCk7XHJcblx0IFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdCAgXHRyaWdodDogY2FsYygtMTUlICsgNjU3cHgpO1xyXG5cdCAgfVxyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdCAgXHRyaWdodDogY2FsYygtNSUgKyA2NTdweCk7XHJcblx0ICB9XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcblx0ICBcdGxlZnQ6IGNhbGMoNTAlIC0gNjU3cHgpO1xyXG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0ICB9XHJcblx0ICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgXHRcdGNvbnRlbnQ6ICcnO1xyXG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHRcdGhlaWdodDogMTAwJTtcclxuICBcdFx0d2lkdGg6IDIwMHZ3O1xyXG4gIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgXHR9XHJcbiAgXHQmOmJlZm9yZSB7XHJcbiAgXHRcdHJpZ2h0OiAxMDAlO1xyXG4gIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gIFx0fVxyXG4gIFx0JjphZnRlciB7XHJcbiAgXHRcdGxlZnQ6IDEwMCU7XHJcbiAgXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuICBcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53YXZlLWJsb2NrLmRvd24ge1xyXG5cdHRvcDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0ZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbWFsbC13YXZlLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA3N3B4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGVycm9yO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuIiwiLyogXHJcblx0c3R5bGVzIGZvciBjYWxjdWxhdG9yIHNlY3Rpb25cclxuKi9cclxuXHJcbi5jYWxjdWxhdG9yLXNlY3Rpb24ge1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGxpZ2h0LWJsdWUtd2F2ZS14eCwgJGJsdWUtd2F2ZSwgJGJsdWUtd2F2ZS1kYXJrZXIpO1xyXG5cdG1hcmdpbi10b3A6IC01cHg7XHJcblx0LnNtYWxsLXdhdmUtYmxvY2sge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFzay1zdG9yeS0yLTAxLWNvcHktNi5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHR9XHJcblx0LndhdmUtYmxvY2sge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLXdhdmUtZGFya2VyO1xyXG5cdFx0fVxyXG5cdFx0ZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hc2stc3RvcnkyLTAyLTAzLnN2ZycpO1xyXG5cdFx0XHRyaWdodDogY2FsYygtMjUlKTtcclxuXHRcdCBcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdCAgXHRyaWdodDogY2FsYygtMTUlKTtcclxuXHRcdCAgfVxyXG5cdFx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHQgIFx0cmlnaHQ6IGNhbGMoLTUlKTtcclxuXHRcdCAgfVxyXG5cdFx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcblx0XHQgIFx0bGVmdDogY2FsYyg1MCUpO1xyXG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdCAgfVxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFzay1zdG9yeTItMDItMDMuc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yLXRleHQtYmxvY2sge1xyXG5cdGgyLCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FsY3VsYXRvci13cmFwcGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbn1cclxuXHJcbi5jYWxjLWJ0biB7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYWxjLWNvbGxhcHNlLWJ0biB7XHJcblx0cGFkZGluZzogNnB4IDMwcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHQuYnRuLXRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgd2lkdGg6IDhweDtcclxuXHQgICAgaGVpZ2h0OiA4cHg7XHJcblx0ICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICR0ZXh0O1xyXG5cdCAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHRleHQ7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYWxjLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhbGMtYnRuLWFjdGl2ZTtcclxuXHQuYnRuLXRleHQge1xyXG5cdFx0JjphZnRlciB7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYWxjLWZvcm0td3JhcHBlciB7XHJcblx0cGFkZGluZzogNzBweCA1MHB4IDUwcHg7XHJcblx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhbGN1bGF0b3ItYmc7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzogNTBweCAyMHB4IDUwcHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxhYmVsLCAuaW5wdXQtZmllbGQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnB1dC1maWVsZCB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogNnB4IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGwsICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cdFx0ICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcclxuXHRcdCAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkaW5wdXQtYmcgaW5zZXQ7XHJcblx0XHQgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHQgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdCAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVja2JveC13cmFwIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHQubGFiZWwtdGV4dCB7XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogNjdweDtcclxuICAgIFx0fVxyXG4gICAgXHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogNjdweDtcclxufVxyXG5cclxuLmZvcm0tdG9wLXBhcnQge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtd3JhcCB7XHJcblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHR3aWR0aDogNDJweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXRpY2suc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnRvcC1ib3JkZXIge1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcblx0fVxyXG59XHJcblxyXG4uY2FsYy1jb3VudC1saXN0IHtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAubGlzdC1pdGVtLW51bWJlciB7XHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgd2lkdGg6IDUwcHg7XHJcblx0XHQgIGhlaWdodDogNTBweDtcclxuXHRcdCAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICBjb2xvcjogJGNhbGMtbGlzdC1udW07XHJcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xyXG5cdFx0ICBmb250LXNpemU6IDMwcHg7XHJcblx0XHQgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdC1CbGFjaztcclxuXHRcdCAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0cGFkZGluZzogMCAyMHB4IDAgNDZweDtcclxuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMHB4IDAgMjBweDtcclxuICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIC5pbnB1dC10eXBlLW51bS13cmFwcGVyIHtcclxuICAgIFx0d2lkdGg6IDE1MHB4O1xyXG4gICAgXHRoZWlnaHQ6IDUwcHg7XHJcbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIFx0LnF0eS1maWVsZCB7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgXHRjb2xvcjogJHRleHQ7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIGhpZGUgaW5wdXRbdHlwZT1udW1iZXJdIGFycm93cyAqL1xyXG4vKiBmb3Igd2Via2l0ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLyogZm9yIGZpcmVmb3ggYW5kIElFMTEvRWRnZSAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGN1c3RvbSBzdHlsZXMgZm9yIGlucHV0W3R5cGU9bnVtYmVyXSAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaW5wdXQtdHlwZS1udW0td3JhcHBlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQubWludXMsIC5wbHVzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Ly9jdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC5taW51cyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQucGx1cyB7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYWxjdWxhdGUtYnRuIHtcclxuXHR3aWR0aDogNDMycHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jYWxjLWNvdW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDM0cHggNDhweCA0OHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzogMzRweCAyMHB4IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHJhc2gtYmxvY2tzLXdyYXBwZXIge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHQudHJhc2gtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRyYXNoLWljb24ge1xyXG5cdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5jdXAge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucXR5LXBlci15ZWFyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdGhlaWdodDogNTdweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJE1vbnRzZXJyYXQtQmxhY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdGNvbG9yOiAkdGV4dDtcclxuXHRcdFx0bWFyZ2luOiAtMjBweCAwIDEycHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRyYXNoLW5hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJE1vbnRzZXJyYXQtQmxhY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXVzZS1ibG9jayB7XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJldXNlLXRleHQtYmxvY2sge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4ucmV1c2FibGUtaXRlbXMtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5yZXVzYWJsZS1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogMjU1cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAyNTVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuIC0gMSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Lm5vbi1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmV1c2FibGUtaXRlbS5hY3RpdmUge1xyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubm9uLWFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJldXNhYmxlLWNvbGxhcHNlLXdyYXBwZXIge1xyXG5cdC8vcGFkZGluZy10b3A6IDUwcHg7XHJcblx0Ly8vLy8vLy8vLy8vLy8vLy8vXHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5yZXVzYWJsZS1jb2xsYXBzZS13cmFwcGVyLmFjdGl2ZSB7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0Ly9kaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2FsYy1lcnJvciB7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogXHJcblx0c3R5bGVzIGZvciBmaXJzdCBzdG9yeSBzZWN0aW9uXHJcbiovXHJcblxyXG4uZmlyc3Qtc3Rvcnktc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRsaWdodC1ibHVlLXh4LCAkbGlnaHQtYmx1ZS14eHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cdC53YXZlLWJsb2NrIHtcclxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXh4O1xyXG5cdFx0fVxyXG5cdFx0ZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hc2stc3RvcnkxLnN2ZycpO1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFzay1zdG9yeTEuc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgMCUge1xyXG4gICBcdHRvcDogLTYwcHg7XHJcbiAgIH1cclxuICAgNSUge1xyXG4gICBcdHRvcDogLTgwcHg7XHJcbiAgIH1cclxuICAgMTAlIHtcclxuICAgXHR0b3A6IC02MHB4O1xyXG4gICB9XHJcbiAgIDEwMCUge1xyXG4gICBcdHRvcDogLTYwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UteHMge1xyXG4gICAwJSB7XHJcbiAgIFx0dG9wOiAtMzBweDtcclxuICAgfVxyXG4gICA1JSB7XHJcbiAgIFx0dG9wOiAtNTBweDtcclxuICAgfVxyXG4gICAxMCUge1xyXG4gICBcdHRvcDogLTMwcHg7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgIFx0dG9wOiAtMzBweDtcclxuICAgfVxyXG59XHJcblxyXG4uZ28tZG93bi1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGhlaWdodDogODBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctYnRuO1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0ei1pbmRleDogMTtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdHRvcDogLTYwcHg7XHJcblx0XHRhbmltYXRpb246IGJvdW5jZSAzcyBpbmZpbml0ZTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRhbmltYXRpb246IGJvdW5jZS14cyAzcyBpbmZpbml0ZTtcclxuXHR9XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAzcztcclxufVxyXG5cclxuLmJ0bi1kb3duLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1NCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5maXJzdC1zdG9yeS1ibG9jayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNjkuNXZ3O1xyXG5cdG1heC1oZWlnaHQ6IDEwMDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHR9XHJcblx0LmF1LW1hcC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlLXN0b3J5LTEtYXVzdHJhbGlhLWZ1bGwuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA2OSU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MCU7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMjAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudHVydGxlLWltZy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlLXN0b3J5MS10dXJ0bGUucG5nXCIpO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1JTtcclxuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuXHQgIHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC50dXJ0bGUge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1JTtcclxuXHR9XHJcblx0LnRyYXNoLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQuYm90dGxlIHtcclxuXHRcdHdpZHRoOiAxNCU7XHJcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHRvcDogMjQwcHg7XHJcblx0XHRcdGxlZnQ6IDMwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtdG9wLWJ1YmJsZXMge1xyXG5cdFx0d2lkdGg6IDExJTtcclxuXHRcdHRvcDogNCU7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblx0fVxyXG5cdC5jZW50cmUtYnViYmxlcyB7XHJcblx0XHR3aWR0aDogMTQlO1xyXG5cdFx0dG9wOiA0NCU7XHJcblx0XHRsZWZ0OiAyMCU7XHJcblx0fVxyXG5cdC5yaWdodC10b3AtYnViYmxlcyB7XHJcblx0XHR3aWR0aDogMTAlO1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHRsZWZ0OiA0NiU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQucmlnaHQtYnRtLWJ1YmJsZXMge1xyXG5cdFx0d2lkdGg6IDE0JTtcclxuXHRcdHRvcDogNTYlO1xyXG5cdFx0cmlnaHQ6IC01MHB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdFx0XHRsZWZ0OiAxMzAwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maXJ0cy1zdG9yeS10ZXh0LXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdHJhd3Mge1xyXG5cdFx0d2lkdGg6IDE0JTtcclxuXHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHR0b3A6IDU1JTtcclxuXHRcdHJpZ2h0OiAxOSU7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcblx0XHRcdHJpZ2h0OiAyNiU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdHRvcDogNjIlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHJpZ2h0OiA0MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0dG9wOiAyMDBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFnIHtcclxuXHRcdHdpZHRoOiA3Ljc3JTtcclxuXHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTQwcHg7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcblx0XHRcdHJpZ2h0OiA1JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHRcdFx0cmlnaHQ6IDE3JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdG9yeS10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufSIsIi8qIFxyXG5cdHN0eWxlcyBmb3IgZm9vdGVyXHJcbiovXHJcblxyXG4uZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5zbWFsbC13YXZlLWJsb2NrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hc2stZm9vdGVyLnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdH1cclxuXHQuYmx1ZS1idG4ge1xyXG5cdFx0QGV4dGVuZCAueWVsbG93LWJ0bjtcclxuXHRcdEBleHRlbmQgLmNhbGMtY29sbGFwc2UtYnRuO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhbGMtbGlzdC1udW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1idG4taG92ZXI7XHJcblx0XHR9XHJcblx0XHQuYnRuLXRleHQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHQgICAgaGVpZ2h0OiAxM3B4O1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmZmZmU7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1sb2dvIHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1sb2dvOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0LjE2dnc7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogXHJcblx0c3R5bGVzIGZvciBoZWFkZXJcclxuKi9cclxuXHJcbi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZztcclxuXHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTMxNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtMjUlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFzay1oZWFkZXIuc3ZnJyk7XHJcblx0XHRoZWlnaHQ6IDEyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBcdHJpZ2h0OiAtMTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgXHRyaWdodDogLTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgXHRyaWdodDogNTAlO1xyXG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0cG9zaXRpb246IHN0YXRpYztcclxuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcblx0ICAgIGhlaWdodDogMTAwcHg7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIFx0aGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG5cdFx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgIFx0cG9zaXRpb246IHN0YXRpYztcclxuXHQgICAgXHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMTRweCA4LjMlIDA7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAwO1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIFx0XHRwYWRkaW5nOiAxMnB4IDguMyUgMDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMDtcclxuXHQgICAgfVxyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0d2lkdGg6IDE3OHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDc0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHQgICAgXHR3aWR0aDogMTMwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDExNnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGVyLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDM0cHg7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hc2staGVhZGVyLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYnRuLXdyYXAge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFx0d2lkdGg6IGF1dG87XHJcbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgXHR3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xyXG4gIH1cclxufSIsIi8qIFxyXG5cdHN0eWxlcyBmb3IgaGVyb1xyXG4qL1xyXG5cclxuLmhlcm8tc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby10aXRsZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNjhweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIFx0cG9zaXRpb246IHN0YXRpYztcclxuICBcdHRyYW5zZm9ybTogbm9uZTtcclxuICBcdGJhY2tncm91bmQ6ICRoZWFkZXItYmc7XHJcbiAgXHRtYXJnaW4tdG9wOiAtMjBweDtcclxuICBcdHBhZGRpbmc6IDUwcHggMTVweCA2MHB4O1xyXG4gIH1cclxuXHQuaGVyby10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdH1cclxuXHQuaGVyby1zdWJ0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJE1vbnRzZXJyYXQtUmVndWxhcjtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qIFxyXG5cdHN0eWxlcyBmb3Igc2Vjb25kIHN0b3J5IHNlY3Rpb25cclxuKi9cclxuXHJcbi5zZWNvbmQtc3Rvcnktc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRsaWdodC1ibHVlLXgsICRsaWdodC1ibHVlLXdhdmUteHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL3BhZGRpbmctYm90dG9tOiAxMjhweDtcclxuXHQuc21hbGwtd2F2ZS1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXNrLXN0b3J5Mi0wMS5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHR9XHJcblx0LndhdmUtYmxvY2sge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXdhdmUteHg7XHJcblx0XHR9XHJcblx0XHRkaXY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFzay1zdG9yeTItMDIuc3ZnJyk7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKC0yNSUpO1xyXG5cdFx0IFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0ICBcdHJpZ2h0OiBjYWxjKC0xNSUpO1xyXG5cdFx0ICB9XHJcblx0XHQgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHRcdCAgXHRyaWdodDogY2FsYygtNSUpO1xyXG5cdFx0ICB9XHJcblx0XHQgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuXHRcdCAgXHRsZWZ0OiBjYWxjKDUwJSk7XHJcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0ICB9XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXNrLXN0b3J5Mi0wMi5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZC1zdG9yeS10ZXh0LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdCAgcGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxuXHRwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZC1zdG9yeS10ZXh0LWNvbCB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlY29uZC1zdG9yeS1pbWFnZXMtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwcHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XHJcblx0Ly8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cdC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc3RvcnkyLXRlYXJkcm9wLnN2ZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNDNweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMiUgMzYlOyAqL1xyXG5cdC8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgcG9zaXRpb246IHN0YXRpYztcclxuXHQgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0IHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHQvKiAudGVhcmRyb3AtaW1nLWJsb2NrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zdG9yeTItdGVhcmRyb3Auc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgMTMlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9ICovXHJcblx0LnR1cnRsZS1pbWcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgIG1heC13aWR0aDogNTAlO1xyXG4gICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWFyZHJvcCB7XHJcblx0XHR3aWR0aDogNDNweDtcclxuXHRcdC8vd2lkdGg6IDMlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMiU7XHJcblx0XHRyaWdodDogMzYlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAzJTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDMyJTtcclxuXHRcdFx0cmlnaHQ6IDMyJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBcclxuXHRzdHlsZXMgZm9yIHN1Ym1pdCBmb3JtIHNlY3Rpb25cclxuKi9cclxuXHJcbi5zZW5kLWZvcm0tc2VjdGlvbiB7XHJcblx0cGFkZGluZzogMTgycHggMCAyMTZweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHBhZGRpbmc6IDE4MnB4IDAgMTYwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzogNjBweCAwO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJyaWdodC1saWdodC1ibHVlLCAkYnJpZ2h0LWJsdWUtd2F2ZSk7XHJcblx0LmZvcm0tYm90dG9tLXBhcnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblx0XHQudG9vbGtpdC10aXRsZSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYWRpby1idXR0b25zLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpby13cmFwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogNjBweCAwO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1Ym1pdC13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbnB1dC1maWVsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogJGludXQtcGxhY2Vob2xkZXI7XHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGludXQtcGxhY2Vob2xkZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIFx0XHRcdFx0Y29sb3I6ICRpbnV0LXBsYWNlaG9sZGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0ICBjb2xvcjogJGludXQtcGxhY2Vob2xkZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0ICBjb2xvcjogJGludXQtcGxhY2Vob2xkZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0XHRcdFx0ICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGludXQtcGxhY2Vob2xkZXI7XHJcblx0XHRcdFx0ICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRib2R5LXRleHQtY29sb3IgaW5zZXQ7XHJcblx0XHRcdFx0ICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3VibWl0LWJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yYWRpby13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0d2lkdGg6IDBweDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRyYWRpby1idG4tYm9yZGVyO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDlweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYnRuLWJvcmRlcjtcclxuXHR9XHJcbn1cclxuIiwiLyogXHJcblx0c3R5bGVzIGZvciBzZWNvbmQgc3Rvcnkgc2VjdGlvblxyXG4qL1xyXG5cclxuLnRoaXJkLXN0b3J5LXZpZGVvLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQudmlkZW8td3JhcHBlciB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LWJ1YmJsZXMsIC5yaWdodC1idWJibGVzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMy4yJTtcclxuXHRcdC8vbWF4LXdpZHRoOiAxOTBweDtcclxuXHR9XHJcblx0LmxlZnQtYnViYmxlcyB7XHJcblx0XHRib3R0b206IDE0NHB4O1xyXG5cdFx0bGVmdDogLTQuNCU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdFx0XHRsZWZ0OiAxMi42dnc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWdodC1idWJibGVzIHtcclxuXHRcdHRvcDogMTQ0cHg7XHJcblx0XHRyaWdodDogLTQlO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdFx0XHRyaWdodDogMTIuNnZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGhpcmQtc3RvcnktdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMThweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXdhdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRoaXJkLXN0b3J5LXRleHQtYmxvY2sge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbGlnaHQtYmx1ZS13YXZlLCAkbGlnaHQtYmx1ZS13YXZlLXgpO1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCA2MHB4O1xyXG5cdH1cclxuXHQuc21hbGwtd2F2ZS1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXNrLXN0b3J5My0wMS5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHR9XHJcblx0cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndhdmUtYmxvY2sge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXdhdmUteDtcclxuXHRcdH1cclxuXHRcdGRpdjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXNrLXN0b3J5Mi0wMi0wMi5zdmcnKTtcclxuXHRcdFx0cmlnaHQ6IGNhbGMoLTI1JSk7XHJcblx0XHQgXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHQgIFx0cmlnaHQ6IGNhbGMoLTE1JSk7XHJcblx0XHQgIH1cclxuXHRcdCAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdFx0ICBcdHJpZ2h0OiBjYWxjKC01JSk7XHJcblx0XHQgIH1cclxuXHRcdCAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG5cdFx0ICBcdGxlZnQ6IGNhbGMoNTAlKTtcclxuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQgIH1cclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hc2stc3RvcnkyLTAyLTAyLnN2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhpcmQtc3RvcnktaW1hZ2UtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJpZ2h0LWJ1YmJsZXMsIC5sZWZ0LWJ1YmJsZXMsIC5ib3R0b20tYnViYmxlcyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5yaWdodC1idWJibGVzIHtcclxuXHRcdHdpZHRoOiAxMy4yJTtcclxuXHRcdC8vbWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IC00LjE2JTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuXHRcdFx0cmlnaHQ6IDEyLjZ2dztcclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdHRvbS1idWJibGVzIHtcclxuXHRcdHdpZHRoOiAxMS44JTtcclxuXHRcdC8vbWF4LXdpZHRoOiAxNzBweDtcclxuXHRcdGxlZnQ6IDE5LjcyJTtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDExNWRlZyk7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdGxlZnQ6IDI2JTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQtYnViYmxlcyB7XHJcblx0XHR3aWR0aDogNy42NCU7XHJcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xyXG5cdFx0dG9wOiAxNDRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQvL3RyYW5zZm9ybTogcm90YXRlKDExNWRlZyk7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iXX0= */