@font-face {
  font-family: "FiraSans-Regular";
  src: url("/fonts/KK-Fonts/fira_sans/FiraSans-Regular.otf") format("opentype"), url("/fonts/KK-Fonts/fira_sans/FiraSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "FiraSans-Bold";
  src: url("/fonts/KK-Fonts/fira_sans/FiraSans-Bold.otf") format("opentype"), url("/fonts/KK-Fonts/fira_sans/FiraSans-Bold.woff") format("woff");
}
@font-face {
  font-family: "FiraSans-SemiBold";
  src: url("/fonts/KK-Fonts/fira_sans/FiraSans-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "FiraSans-RegularItalic";
  src: url("/fonts/KK-Fonts/fira_sans/FiraSans-RegularItalic.woff") format("woff");
}
@font-face {
  font-family: "DroidKufi-Bold";
  src: url("/fonts/KK-Fonts/droid_kufi_arabic_platfrom_titels_buttons/DroidKufi-Bold.ttf") format("truetype"), url("/fonts/KK-Fonts/droid_kufi_arabic_platfrom_titels_buttons/DroidKufi-Bold.woff") format("woff");
}
@font-face {
  font-family: "DroidKufi-Regular";
  src: url("/fonts/KK-Fonts/droid_kufi_arabic_platfrom_titels_buttons/DroidKufi-Regular.ttf") format("truetype"), url("/fonts/KK-Fonts/droid_kufi_arabic_platfrom_titels_buttons/DroidKufi-Regular.woff") format("woff");
}
@keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 0.35;
  }
  100% {
    transform: rotate(360deg);
  }
}
:lang(ar) .defaultFont {
  font-family: DroidKufi-Regular !important;
}
:lang(ar) .langBasedFlip {
  direction: rtl;
}
:lang(ar) .ml-auto-lang {
  margin-right: auto;
}
:lang(ar) .mr-auto-lang {
  margin-left: auto;
}
:lang(ar) .text-lang-dir {
  text-align: right;
}
:lang(ar) .view-password-m {
  margin-right: -30px;
}
:lang(ar) .arrow-trial {
  right: 150px;
  transform: rotate(125deg);
}

:lang(en) .defaultFont {
  font-family: FiraSans-Regular !important;
}
:lang(en) .langBasedFlip {
  direction: ltr;
}
:lang(en) .ml-auto-lang {
  margin-left: auto;
}
:lang(en) .mr-auto-lang {
  margin-right: auto;
}
:lang(en) .text-lang-dir {
  text-align: left;
}
:lang(en) .view-password-m {
  margin-left: -30px;
}
:lang(en) .arrow-trial {
  right: -75px;
  transform: rotate(10deg);
}

html {
  min-height: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

body {
  min-height: 100vh;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 16px;
  position: relative;
}
body:lang(ar) {
  font-family: DroidKufi-Regular !important;
}
body:lang(en) {
  font-family: FiraSans-Regular !important;
}

.banner {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 15px;
  color: #FFF;
  opacity: 0.95;
  padding: 0 10px;
  position: relative;
}
@media (max-width: 576px) {
  .banner {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .banner {
    font-size: 18px;
    position: fixed;
    bottom: 0;
    z-index: 10;
  }
}
@media (min-width: 1200px) {
  .banner {
    font-size: 22px;
  }
}
.banner.writing-competition-banner {
  background-color: #00ABBB;
  position: fixed;
  bottom: 0;
  z-index: 10;
  opacity: 1;
}
.banner.world-cup-banner {
  background-color: #0DAFBE;
  position: fixed;
  bottom: 0;
  z-index: 10;
  opacity: 1;
}
.banner .banner-content {
  font-size: 15px;
  padding-top: 10px;
  font-family: "Dubai-Bold" !important;
  color: #FFF;
  width: -moz-fit-content;
  width: fit-content;
}
.banner .banner-content .highlighted {
  color: #FFCC5C;
}
@media (max-width: 576px) {
  .banner .banner-content {
    padding: 10px 10px;
  }
}
@media (min-width: 768px) {
  .banner .banner-content {
    font-size: 18px;
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  .banner .banner-content {
    font-size: 30px;
  }
}
.banner.banner-discount-background {
  background-color: #009F9B;
  opacity: 1;
}
@media (max-width: 576px) {
  .banner.banner-discount-background {
    padding: 0 10px;
  }
}
.banner.discount-banner {
  position: fixed;
  bottom: 0;
  z-index: 10;
}
@media (min-width: 768px) {
  .banner.discount-banner {
    font-size: 18px;
    position: fixed;
    bottom: 0;
    z-index: 10;
  }
  .banner.discount-banner:lang(ar) {
    padding-left: 95px;
  }
  .banner.discount-banner:lang(en) {
    padding-right: 95px;
  }
}
.banner .banner-discount-content {
  font-family: Dubai-Bold;
  font-size: 22px;
}
.banner .banner-discount-content .highlighted {
  color: #FFE35A;
}
@media (max-width: 576px) {
  .banner .banner-discount-content {
    padding: 0 10px;
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .banner .banner-discount-content {
    padding: 0 10px;
    font-size: 18px;
  }
}
.banner .banner-button {
  border: 2px solid #FFF;
  border-radius: 10px;
  color: #00ABBB;
  background-color: #FFF;
  white-space: nowrap;
  font-size: 17px;
  padding: 5px 30px;
  width: -moz-fit-content;
  width: fit-content;
  font-family: Dubai-Bold;
  font-size: 17px;
}
.banner .banner-button:lang(ar) {
  margin-right: 20px;
}
.banner .banner-button:lang(en) {
  margin-left: 20px;
}
@media (max-width: 576px) {
  .banner .banner-button {
    width: 132px;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px 5px;
  }
}
.banner .banner-button-filled {
  border: 2px solid #FFF;
  background-color: #FFF;
  border-radius: 10px;
  white-space: nowrap;
  font-family: "Dubai-Bold" !important;
  font-size: 17px;
  padding: 5px 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.banner .banner-button-filled.world-cup-button {
  color: #0DAFBE;
}
@media (max-width: 576px) {
  .banner .banner-button-filled.world-cup-button {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .banner .banner-button-filled:lang(ar) {
    margin-left: 55px;
  }
}
.banner .banner-button-filled:lang(en) {
  margin-right: 80px;
}
.banner .banner-button-filled.blue-text {
  color: #00ABBB;
}
.banner .banner-button-filled.green-text {
  color: #28754E;
}
.banner .banner-image {
  border-right: 1px dashed #FFF;
}
@media (min-width: 576px) {
  .banner .banner-image {
    border-left: 1px dashed #FFF;
  }
}
.banner .banner-image .world-cup-image {
  width: 108px;
  height: 132px;
  background: transparent url("https://kamkalima-platform.s3-eu-west-1.amazonaws.com/images/world_cup/world-cup-mobile.svg") no-repeat;
}
@media (max-width: 576px) {
  .banner .banner-image .world-cup-image {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .banner .banner-image .world-cup-image {
    width: 149px;
    height: 111px;
    background: transparent url("https://kamkalima-platform.s3-eu-west-1.amazonaws.com/images/world_cup/world-cup-desktop.svg") no-repeat;
  }
}
.banner .banner-image .writing_competition_banner_image {
  width: 106px;
  height: 108px;
}
.banner .banner-image .group-image {
  width: 130px;
  height: 85px;
}
@media (min-width: 768px) {
  .banner .banner-image .group-image {
    width: 163px;
    height: 108px;
  }
}
.banner .banner-close {
  align-items: start;
  padding-top: 10px;
}
@media (max-width: 576px) {
  .banner .banner-close:lang(ar) {
    padding-left: 57px;
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .banner .banner-close {
    align-items: center;
    padding-top: 0px;
  }
  .banner .banner-close:lang(ar) {
    padding-right: 78px;
  }
}
.banner .banner-close .banner-close-img {
  cursor: pointer;
  height: 13px;
}

.wrapper {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #FFF;
  letter-spacing: 0.12px;
  position: relative;
  overflow: hidden;
}
.wrapper .box-960 {
  max-width: 992px;
  min-height: 100vh;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 5;
}
.wrapper .box-960 .main-content {
  padding-bottom: 800px;
}
@media (min-width: 576px) {
  .wrapper .box-960 .main-content {
    padding-bottom: 500px;
  }
}
@media (min-width: 768px) {
  .wrapper .box-960 .main-content {
    padding-bottom: 400px;
  }
}
@media (min-width: 992px) {
  .wrapper .box-960 .main-content {
    padding-bottom: 370px;
  }
}
.wrapper .box-960 footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 800px;
}
@media (min-width: 576px) {
  .wrapper .box-960 footer {
    height: 450px;
  }
}
@media (min-width: 768px) {
  .wrapper .box-960 footer {
    height: 370px;
  }
}
@media (min-width: 992px) {
  .wrapper .box-960 footer {
    height: 330px;
  }
}

.wrapper .login-top-bg {
  position: absolute;
  z-index: 1;
  top: -22%;
  left: -20%;
}
.wrapper .login-bottom-bg {
  position: absolute;
  left: 0;
  z-index: 1;
}
@media (min-width: 576px) {
  .wrapper .login-bottom-bg {
    bottom: 0%;
    width: 242%;
  }
}
@media (min-width: 768px) {
  .wrapper .login-bottom-bg {
    bottom: 0%;
    width: 160%;
  }
}
@media (min-width: 992px) {
  .wrapper .login-bottom-bg {
    width: 109%;
    bottom: 0%;
  }
}
@media (min-width: 1200px) {
  .wrapper .login-bottom-bg {
    width: 100%;
    bottom: -2%;
  }
}
@media (min-width: 1440px) {
  .wrapper .login-bottom-bg {
    width: 100%;
    bottom: -8%;
  }
}
.wrapper .start-free-trial-top-bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
.wrapper .start-free-trial-top-bg:lang(ar) {
  left: 0;
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .wrapper .start-free-trial-top-bg {
    right: -15%;
    top: -10%;
  }
  .wrapper .start-free-trial-top-bg:lang(ar) {
    left: -15%;
    transform: scaleX(-1);
  }
}
@media (min-width: 992px) {
  .wrapper .start-free-trial-top-bg {
    right: -40%;
    top: 0;
  }
  .wrapper .start-free-trial-top-bg:lang(ar) {
    left: -40%;
    transform: scaleX(-1);
  }
}
@media (min-width: 1200px) {
  .wrapper .start-free-trial-top-bg {
    right: -10%;
    top: -30%;
  }
  .wrapper .start-free-trial-top-bg:lang(ar) {
    left: -10%;
    transform: scaleX(-1);
  }
}
@media (min-width: 1600px) {
  .wrapper .start-free-trial-top-bg {
    top: -30%;
  }
}
@media (min-width: 1800px) {
  .wrapper .start-free-trial-top-bg {
    top: -50%;
  }
}
.wrapper .start-free-trial-emblem-bg {
  position: absolute;
  top: 30%;
  z-index: 1;
}
.wrapper .start-free-trial-emblem-bg:lang(en) {
  left: 0;
}
.wrapper .start-free-trial-emblem-bg:lang(ar) {
  right: 0;
  transform: scaleX(-1);
}
@media (max-width: 576px) {
  .wrapper .start-free-trial-emblem-bg {
    display: none;
  }
}
@media (min-width: 576px) {
  .wrapper .start-free-trial-emblem-bg {
    display: block;
  }
}
.wrapper .start-free-trial-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 32%;
  background-color: #0E6E76;
}
@media (min-width: 576px) {
  .wrapper .start-free-trial-bottom-section {
    height: 20%;
  }
}
@media (min-width: 768px) {
  .wrapper .start-free-trial-bottom-section {
    height: 12%;
  }
}
@media (min-width: 992px) {
  .wrapper .start-free-trial-bottom-section {
    height: 9%;
  }
}
.wrapper .start-free-trial-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 31%;
  z-index: 1;
  width: 100%;
}
.wrapper .start-free-trial-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: 19%;
  }
}
@media (min-width: 768px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: 11%;
  }
}
@media (min-width: 992px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: 7%;
  }
}
@media (min-width: 1200px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: 4%;
  }
}
@media (min-width: 1440px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: 0;
  }
}
@media (min-width: 1600px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: -2%;
  }
}
@media (min-width: 1700px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: -4%;
  }
}
@media (min-width: 1900px) {
  .wrapper .start-free-trial-bottom-bg {
    bottom: -7%;
  }
}
.wrapper .forgot-password-top-bg {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.wrapper .forgot-password-top-bg:lang(en) {
  right: 0;
}
.wrapper .forgot-password-top-bg:lang(ar) {
  left: 0;
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .forgot-password-top-bg {
    top: -20%;
  }
}
@media (min-width: 768px) {
  .wrapper .forgot-password-top-bg {
    right: -15%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -15%;
  }
}
@media (min-width: 992px) {
  .wrapper .forgot-password-top-bg {
    right: -24%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -24%;
  }
}
@media (min-width: 1200px) {
  .wrapper .forgot-password-top-bg {
    top: -35%;
    right: -45%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .wrapper .forgot-password-top-bg {
    right: -50%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -50%;
  }
}
@media (min-width: 1800px) {
  .wrapper .forgot-password-top-bg {
    right: -35%;
    top: -50%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -35%;
  }
}
@media (min-width: 1900px) {
  .wrapper .forgot-password-top-bg {
    right: -40%;
  }
  .wrapper .forgot-password-top-bg:lang(ar) {
    left: -40%;
  }
}
.wrapper .forgot-password-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 53%;
  background-color: #0E6E76;
}
@media (min-width: 576px) {
  .wrapper .forgot-password-bottom-section {
    height: 33%;
  }
}
@media (min-width: 768px) {
  .wrapper .forgot-password-bottom-section {
    height: 21%;
  }
}
@media (min-width: 992px) {
  .wrapper .forgot-password-bottom-section {
    height: 15%;
  }
}
@media (min-width: 1200px) {
  .wrapper .forgot-password-bottom-section {
    height: 6%;
  }
}
@media (min-width: 1600px) {
  .wrapper .forgot-password-bottom-section {
    bottom: -4%;
  }
}
.wrapper .forgot-password-bottom-bg {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  bottom: 52%;
}
.wrapper .forgot-password-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: 32%;
  }
}
@media (min-width: 768px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: 20%;
  }
}
@media (min-width: 992px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: 13%;
  }
}
@media (min-width: 1100px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: 9%;
  }
}
@media (min-width: 1200px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: 5%;
  }
}
@media (min-width: 1440px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: -1%;
  }
}
@media (min-width: 1600px) {
  .wrapper .forgot-password-bottom-bg {
    bottom: -12%;
  }
}
@media (min-width: 1200px) {
  .wrapper .forgot-password-bottom-bg.student-chosen {
    bottom: 2%;
  }
}
@media (min-width: 1440px) {
  .wrapper .forgot-password-bottom-bg.student-chosen {
    bottom: -1%;
  }
}
@media (min-width: 1500px) {
  .wrapper .forgot-password-bottom-bg.student-chosen {
    bottom: -6%;
  }
}
@media (min-width: 1600px) {
  .wrapper .forgot-password-bottom-bg.student-chosen {
    bottom: -12%;
  }
}
@media (min-width: 1800px) {
  .wrapper .forgot-password-bottom-bg.student-chosen {
    bottom: -16%;
  }
}
.wrapper .features-top-bg {
  position: absolute;
  transform: scaleX(-1);
  top: 0;
  z-index: 1;
  width: 100%;
}
.wrapper .features-top-bg:lang(en) {
  left: -20%;
}
.wrapper .features-top-bg:lang(ar) {
  transform: scaleX(1);
  right: -20%;
}
@media (min-width: 992px) {
  .wrapper .features-top-bg {
    top: -4%;
  }
}
@media (min-width: 1200px) {
  .wrapper .features-top-bg {
    top: -6%;
  }
}
.wrapper .features-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 36%;
  background-color: #2D7E85;
}
@media (min-width: 576px) {
  .wrapper .features-bottom-section {
    height: 25%;
  }
}
@media (min-width: 768px) {
  .wrapper .features-bottom-section {
    height: 22%;
  }
}
@media (min-width: 865px) {
  .wrapper .features-bottom-section {
    height: 17%;
  }
}
@media (min-width: 1090px) {
  .wrapper .features-bottom-section {
    height: 14%;
  }
}
@media (min-width: 1200px) {
  .wrapper .features-bottom-section {
    height: 12%;
  }
}
@media (min-width: 1300px) {
  .wrapper .features-bottom-section {
    height: 9%;
  }
}
@media (min-width: 1440px) {
  .wrapper .features-bottom-section {
    height: 4%;
  }
}
@media (min-width: 1570px) {
  .wrapper .features-bottom-section {
    height: 10%;
  }
}
@media (min-width: 1700px) {
  .wrapper .features-bottom-section {
    height: 5%;
  }
}
@media (min-width: 1800px) {
  .wrapper .features-bottom-section {
    height: 3%;
  }
}
@media (min-width: 1900px) {
  .wrapper .features-bottom-section {
    height: 2%;
  }
}
.wrapper .features-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 35%;
  z-index: 1;
  width: 100%;
  transform: scaleX(1);
}
.wrapper .features-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .features-bottom-bg {
    bottom: 24%;
  }
}
@media (min-width: 768px) {
  .wrapper .features-bottom-bg {
    bottom: 21%;
  }
}
@media (min-width: 865px) {
  .wrapper .features-bottom-bg {
    bottom: 16%;
  }
}
@media (min-width: 1090px) {
  .wrapper .features-bottom-bg {
    bottom: 13%;
  }
}
@media (min-width: 1200px) {
  .wrapper .features-bottom-bg {
    bottom: 9%;
  }
}
@media (min-width: 1300px) {
  .wrapper .features-bottom-bg {
    bottom: 8%;
  }
}
@media (min-width: 1440px) {
  .wrapper .features-bottom-bg {
    bottom: 3%;
  }
}
@media (min-width: 1570px) {
  .wrapper .features-bottom-bg {
    bottom: 9%;
  }
}
@media (min-width: 1700px) {
  .wrapper .features-bottom-bg {
    bottom: 5%;
  }
}
@media (min-width: 1800px) {
  .wrapper .features-bottom-bg {
    bottom: 3%;
  }
}
@media (min-width: 1900px) {
  .wrapper .features-bottom-bg {
    bottom: 1%;
  }
}
.wrapper .about-top-bg {
  position: absolute;
  top: 0;
  z-index: 1;
  width: inherit;
}
.wrapper .about-top-bg:lang(en) {
  right: -20%;
}
.wrapper .about-top-bg:lang(ar) {
  transform: scaleX(-1);
  left: -20%;
  right: 0;
}
@media (min-width: 992px) {
  .wrapper .about-top-bg {
    top: -4%;
  }
}
@media (min-width: 1200px) {
  .wrapper .about-top-bg {
    top: -6%;
  }
}
.wrapper .about-mid-bg {
  position: absolute;
  top: 45%;
  z-index: 1;
  width: 90%;
}
.wrapper .about-mid-bg:lang(en) {
  left: 0;
}
.wrapper .about-mid-bg:lang(ar) {
  right: 0;
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .about-mid-bg {
    bottom: 43%;
  }
}
@media (min-width: 768px) {
  .wrapper .about-mid-bg {
    bottom: 35%;
  }
}
@media (min-width: 992px) {
  .wrapper .about-mid-bg {
    bottom: 40%;
  }
}
.wrapper .about-emblem-bg {
  position: absolute;
  top: 60%;
  z-index: 1;
}
.wrapper .about-emblem-bg:lang(en) {
  right: -11%;
}
.wrapper .about-emblem-bg:lang(ar) {
  transform: scaleX(-1);
  left: -11%;
}
@media (max-width: 576px) {
  .wrapper .about-emblem-bg {
    display: none;
  }
}
@media (min-width: 576px) {
  .wrapper .about-emblem-bg {
    display: block;
  }
}
@media (min-width: 1440px) {
  .wrapper .about-emblem-bg:lang(en) {
    right: 0;
  }
  .wrapper .about-emblem-bg:lang(ar) {
    left: 0;
  }
}
.wrapper .about-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 19%;
  background-color: #2D7E85;
}
@media (min-width: 576px) {
  .wrapper .about-bottom-section {
    height: 11%;
  }
}
@media (min-width: 768px) {
  .wrapper .about-bottom-section {
    height: 7%;
  }
}
@media (min-width: 992px) {
  .wrapper .about-bottom-section {
    height: 3%;
  }
}
@media (min-width: 1200px) {
  .wrapper .about-bottom-section {
    height: 1%;
  }
}
.wrapper .about-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 18%;
  z-index: 1;
  width: inherit;
}
.wrapper .about-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .about-bottom-bg {
    bottom: 10%;
  }
}
@media (min-width: 768px) {
  .wrapper .about-bottom-bg {
    bottom: 6%;
  }
}
@media (min-width: 992px) {
  .wrapper .about-bottom-bg {
    bottom: 2%;
  }
}
@media (min-width: 1200px) {
  .wrapper .about-bottom-bg {
    bottom: 0;
  }
}
@media (min-width: 1300px) {
  .wrapper .about-bottom-bg {
    bottom: -2%;
  }
}
@media (min-width: 1440px) {
  .wrapper .about-bottom-bg {
    bottom: -4%;
  }
}
@media (min-width: 1570px) {
  .wrapper .about-bottom-bg {
    bottom: -10%;
  }
}
.wrapper .home-top-bg {
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
  width: 1279px;
  height: 880px;
}
@media (min-width: 1200px) {
  .wrapper .home-top-bg {
    width: 100%;
  }
}
.wrapper .home-lamp-bg {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 3%;
}
.wrapper .home-lamp-bg:lang(en) {
  right: 28%;
}
.wrapper .home-lamp-bg:lang(ar) {
  left: 28%;
}
@media (min-width: 768px) {
  .wrapper .home-lamp-bg {
    right: 36%;
    height: 5%;
  }
  .wrapper .home-lamp-bg:lang(ar) {
    left: 36%;
  }
}
@media (min-width: 992px) {
  .wrapper .home-lamp-bg {
    right: 24%;
    height: 8%;
  }
  .wrapper .home-lamp-bg:lang(ar) {
    left: 24%;
  }
}
@media (min-width: 1200px) {
  .wrapper .home-lamp-bg {
    right: 29%;
    height: 6%;
  }
  .wrapper .home-lamp-bg:lang(ar) {
    left: 29%;
  }
}
@media (min-width: 1440px) {
  .wrapper .home-lamp-bg {
    right: 33%;
    height: 8%;
  }
  .wrapper .home-lamp-bg:lang(ar) {
    left: 33%;
  }
}
.wrapper .home-emblem-bg {
  position: absolute;
  top: 8%;
  z-index: 1;
}
.wrapper .home-emblem-bg:lang(en) {
  left: 0;
}
.wrapper .home-emblem-bg:lang(ar) {
  right: 0;
  transform: scaleX(-1);
}
@media (max-width: 576px) {
  .wrapper .home-emblem-bg {
    display: none;
  }
}
@media (min-width: 576px) {
  .wrapper .home-emblem-bg {
    display: block;
    top: 10%;
  }
  .wrapper .home-emblem-bg:lang(en) {
    left: -13%;
  }
  .wrapper .home-emblem-bg:lang(ar) {
    right: -13%;
  }
}
@media (min-width: 768px) {
  .wrapper .home-emblem-bg {
    top: 12%;
  }
  .wrapper .home-emblem-bg:lang(en) {
    left: -6%;
  }
  .wrapper .home-emblem-bg:lang(ar) {
    right: -6%;
  }
}
.wrapper .home-mid-bg {
  position: absolute;
  top: 17%;
  z-index: 1;
  transform: scaleX(-1);
  right: 0;
}
@media (min-width: 576px) {
  .wrapper .home-mid-bg {
    top: 26%;
  }
}
@media (min-width: 992px) {
  .wrapper .home-mid-bg {
    top: 23%;
  }
}
.wrapper .home-second-mid-bg {
  position: absolute;
  z-index: 1;
  right: 49%;
  top: 40%;
}
.wrapper .home-emblem-yellow-bg {
  position: absolute;
  top: 55%;
  z-index: 1;
}
.wrapper .home-emblem-yellow-bg:lang(en) {
  right: 0;
}
.wrapper .home-emblem-yellow-bg:lang(ar) {
  transform: scaleX(-1);
  left: 0;
}
@media (max-width: 576px) {
  .wrapper .home-emblem-yellow-bg {
    display: none;
  }
}
@media (min-width: 576px) {
  .wrapper .home-emblem-yellow-bg {
    display: block;
  }
}
.wrapper .home-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 24%;
  background-color: #2D7E85;
}
@media (min-width: 576px) {
  .wrapper .home-bottom-section {
    height: 16%;
  }
}
@media (min-width: 768px) {
  .wrapper .home-bottom-section {
    height: 13%;
  }
}
@media (min-width: 992px) {
  .wrapper .home-bottom-section {
    height: 7%;
  }
}
@media (min-width: 1200px) {
  .wrapper .home-bottom-section {
    height: 1%;
  }
}
.wrapper .home-bottom-bg {
  position: absolute;
  left: 0;
  bottom: -2%;
  z-index: 1;
  height: 1422px;
  width: 1797px;
}
.wrapper .home-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .home-bottom-bg {
    bottom: -5%;
    height: 1329px;
    width: 1457px;
  }
}
@media (min-width: 768px) {
  .wrapper .home-bottom-bg {
    bottom: 0%;
    width: inherit;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 992px) {
  .wrapper .home-bottom-bg {
    bottom: -2%;
  }
}
@media (min-width: 1200px) {
  .wrapper .home-bottom-bg {
    bottom: -11;
  }
}
@media (min-width: 1440px) {
  .wrapper .home-bottom-bg {
    bottom: -5%;
  }
}
@media (min-width: 1600px) {
  .wrapper .home-bottom-bg {
    bottom: -6%;
  }
}
@media (min-width: 1800px) {
  .wrapper .home-bottom-bg {
    bottom: -8%;
  }
}
@media (min-width: 1920px) {
  .wrapper .home-bottom-bg {
    bottom: -9%;
  }
}
.wrapper .kk-writing-competition-welcome-login {
  position: absolute;
  z-index: 1;
  right: 32%;
  top: 8%;
  width: 1000px;
  height: 949px;
}
@media (min-width: 576px) {
  .wrapper .kk-writing-competition-welcome-login {
    top: 91px;
  }
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-welcome-login {
    width: 100%;
    top: 3%;
    right: 74%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-welcome-login {
    top: -0.3%;
    right: 68%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-welcome-login {
    top: 0.3%;
    left: -37%;
    width: 80%;
  }
}
@media (min-width: 1600px) {
  .wrapper .kk-writing-competition-welcome-login {
    top: 0%;
    left: -39%;
  }
}
.wrapper .kk-writing-competition-welcome-trial {
  position: absolute;
  z-index: 1;
  top: 0.1%;
  left: 31%;
  width: 213%;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-welcome-trial {
    width: 131%;
    top: -1%;
    left: 64%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-welcome-trial {
    top: -6.2%;
    left: 69%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-welcome-trial {
    top: -6%;
    width: 80%;
    left: 66%;
  }
}
@media (min-width: 1600px) {
  .wrapper .kk-writing-competition-welcome-trial {
    top: -3.9%;
    left: 66%;
  }
}
.wrapper .kk-writing-competition-how-to-apply {
  position: absolute;
  top: 8%;
  left: 74%;
  width: 60%;
  z-index: 1;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-how-to-apply {
    width: 100%;
    left: 62%;
    top: 34%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-how-to-apply {
    width: 75%;
    top: 25%;
    left: 68%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-how-to-apply {
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .wrapper .kk-writing-competition-how-to-apply {
    top: 15%;
  }
}
.wrapper .kk-writing-competition-jury {
  position: absolute;
  top: 54%;
  left: 56%;
  width: 1283px;
  height: 1289px;
  z-index: 1;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-jury {
    left: 62%;
    top: 55%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-jury {
    width: 110%;
    top: 55%;
    left: 70%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-jury {
    top: 50%;
  }
}
.wrapper .kk-writing-competition-prizes-left {
  position: absolute;
  top: 44%;
  left: -342%;
  width: 1283px;
  height: 1289px;
  z-index: 1;
}
@media (min-width: 576px) {
  .wrapper .kk-writing-competition-prizes-left {
    left: -218%;
  }
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-prizes-left {
    left: -112%;
    top: 46%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-prizes-left {
    top: 46%;
    left: -72%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-prizes-left {
    top: 43%;
    left: -59%;
  }
}
.wrapper .kk-writing-competition-prizes-right {
  position: absolute;
  width: 117%;
  top: 77%;
  left: 56%;
  z-index: 1;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-prizes-right {
    left: 77%;
    top: 41%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-prizes-right {
    top: 38%;
    left: 80%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-prizes-right {
    top: 34%;
    left: 68%;
  }
}
.wrapper .kk-writing-competition-about {
  position: absolute;
  z-index: 1;
  top: 23%;
  left: 54%;
  width: 1293px;
  height: 1309px;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-about {
    left: -50%;
    top: 31%;
    width: 90%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-about {
    top: 31%;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-about {
    top: 32%;
    left: -42%;
    width: 80%;
  }
}
.wrapper .kk-writing-competition-competition-numbers-left {
  position: absolute;
  z-index: 1;
  top: 23%;
  left: 54%;
  width: 1293px;
  height: 1309px;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-competition-numbers-left {
    left: -54%;
    top: 71%;
    width: 102%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-competition-numbers-left {
    top: 50%;
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-competition-numbers-left {
    top: 62%;
    left: -55%;
    width: 80%;
  }
}
.wrapper .kk-writing-competition-competition-numbers-right {
  position: absolute;
  z-index: 1;
  top: 23%;
  left: 54%;
  width: 1293px;
  height: 1309px;
}
@media (min-width: 768px) {
  .wrapper .kk-writing-competition-competition-numbers-right {
    left: 56%;
    top: 54%;
    width: 90%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-competition-numbers-right {
    top: 65%;
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kk-writing-competition-competition-numbers-right {
    top: 51%;
    left: 80%;
    width: 46%;
  }
}
.wrapper .kk-writing-competition-bottom-bg {
  position: absolute;
  left: -24%;
  bottom: 0%;
  z-index: 1;
  height: initial;
}
@media (min-width: 576px) {
  .wrapper .kk-writing-competition-bottom-bg {
    bottom: -3%;
    left: 0%;
  }
}
@media (min-width: 992px) {
  .wrapper .kk-writing-competition-bottom-bg {
    bottom: -3.5%;
  }
}
.wrapper .early-birds-top-bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
.wrapper .early-birds-top-bg:lang(ar) {
  left: 0;
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .wrapper .early-birds-top-bg {
    right: -15%;
    top: -10%;
  }
  .wrapper .early-birds-top-bg:lang(ar) {
    left: -15%;
    transform: scaleX(-1);
  }
}
@media (min-width: 992px) {
  .wrapper .early-birds-top-bg {
    right: -40%;
    top: 0;
  }
  .wrapper .early-birds-top-bg:lang(ar) {
    left: -40%;
    transform: scaleX(-1);
  }
}
@media (min-width: 1200px) {
  .wrapper .early-birds-top-bg {
    right: -10%;
    top: -30%;
  }
  .wrapper .early-birds-top-bg:lang(ar) {
    left: -10%;
    transform: scaleX(-1);
  }
}
@media (min-width: 1600px) {
  .wrapper .early-birds-top-bg {
    top: -30%;
  }
}
@media (min-width: 1800px) {
  .wrapper .early-birds-top-bg {
    top: -45%;
  }
  .wrapper .early-birds-top-bg:lang(ar) {
    top: -44%;
  }
}
.wrapper .early-birds-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 29%;
  background-color: #0E6E76;
}
@media (min-width: 576px) {
  .wrapper .early-birds-bottom-section {
    height: 16%;
  }
}
@media (min-width: 768px) {
  .wrapper .early-birds-bottom-section {
    height: 10%;
  }
}
@media (min-width: 992px) {
  .wrapper .early-birds-bottom-section {
    height: 9%;
  }
}
@media (min-width: 1440px) {
  .wrapper .early-birds-bottom-section {
    height: 0;
  }
}
.wrapper .early-birds-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 28%;
  z-index: 1;
  width: 100%;
}
.wrapper .early-birds-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .early-birds-bottom-bg {
    bottom: 15%;
  }
}
@media (min-width: 768px) {
  .wrapper .early-birds-bottom-bg {
    bottom: 9%;
  }
}
@media (min-width: 992px) {
  .wrapper .early-birds-bottom-bg {
    bottom: 7%;
  }
}
@media (min-width: 1200px) {
  .wrapper .early-birds-bottom-bg {
    bottom: 4%;
  }
}
@media (min-width: 1440px) {
  .wrapper .early-birds-bottom-bg {
    bottom: 0;
  }
}
@media (min-width: 1600px) {
  .wrapper .early-birds-bottom-bg {
    bottom: -2%;
  }
}
@media (min-width: 1700px) {
  .wrapper .early-birds-bottom-bg {
    bottom: -4%;
  }
}
@media (min-width: 1900px) {
  .wrapper .early-birds-bottom-bg {
    bottom: -7%;
  }
}
.wrapper .pricing-page-top-bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 292%;
  left: -39%;
}
@media (min-width: 768px) {
  .wrapper .pricing-page-top-bg {
    width: 165%;
  }
}
@media (min-width: 992px) {
  .wrapper .pricing-page-top-bg {
    width: 100%;
    left: 0%;
  }
}
.wrapper .pricing-page-bottom-section {
  position: absolute;
  left: 0;
  bottom: -2%;
  z-index: 1;
  width: 100%;
  height: 16%;
  background-color: #0b8c91;
}
@media (min-width: 576px) {
  .wrapper .pricing-page-bottom-section {
    bottom: 0;
    height: 9%;
  }
}
@media (min-width: 768px) {
  .wrapper .pricing-page-bottom-section {
    height: 10%;
  }
}
@media (min-width: 992px) {
  .wrapper .pricing-page-bottom-section {
    height: 9%;
  }
}
@media (min-width: 1440px) {
  .wrapper .pricing-page-bottom-section {
    height: 0;
  }
}
.wrapper .pricing-page-bottom-bg {
  position: absolute;
  bottom: 13%;
  z-index: 1;
  width: 100%;
}
.wrapper .pricing-page-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: 6%;
  }
}
@media (min-width: 768px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: 4%;
  }
}
@media (min-width: 900px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: 3%;
  }
}
@media (min-width: 992px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: 1%;
  }
}
@media (min-width: 1100px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: 0%;
  }
}
@media (min-width: 1440px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: -3%;
  }
}
@media (min-width: 1600px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: -4%;
  }
}
@media (min-width: 1700px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: -6%;
  }
}
@media (min-width: 1900px) {
  .wrapper .pricing-page-bottom-bg {
    bottom: -7%;
  }
}
.wrapper .registration-top-bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media (min-width: 1200px) {
  .wrapper .registration-top-bg {
    top: -15%;
  }
}
@media (min-width: 1440px) {
  .wrapper .registration-top-bg {
    top: -20%;
  }
}
.wrapper .registration-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 38%;
  background-color: #327d84;
}
@media (min-width: 576px) {
  .wrapper .registration-bottom-section {
    height: 11%;
  }
}
.wrapper .registration-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 37%;
  z-index: 1;
  width: 100%;
}
.wrapper .registration-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .registration-bottom-bg {
    bottom: 10%;
  }
}
@media (min-width: 768px) {
  .wrapper .registration-bottom-bg {
    bottom: 0%;
  }
}
@media (min-width: 992px) {
  .wrapper .registration-bottom-bg {
    bottom: -10%;
  }
}
@media (min-width: 1200px) {
  .wrapper .registration-bottom-bg {
    bottom: -15%;
  }
}
@media (min-width: 1440px) {
  .wrapper .registration-bottom-bg {
    bottom: -23%;
  }
}
@media (min-width: 1600px) {
  .wrapper .registration-bottom-bg {
    bottom: -27%;
  }
}
@media (min-width: 1900px) {
  .wrapper .registration-bottom-bg {
    bottom: -34%;
  }
}
.wrapper .kahoot-top-bg {
  position: absolute;
  transform: scaleX(-1);
  top: -4%;
  width: 100%;
}
@media (min-width: 576px) {
  .wrapper .kahoot-top-bg {
    top: -12%;
  }
}
@media (min-width: 1700px) {
  .wrapper .kahoot-top-bg {
    top: -20%;
  }
}
@media (min-width: 1900px) {
  .wrapper .kahoot-top-bg {
    top: -23%;
  }
}
.wrapper .kahoot-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background-color: #327d84;
  height: 31%;
}
@media (min-width: 576px) {
  .wrapper .kahoot-bottom-section {
    height: 11%;
  }
}
@media (min-width: 768px) {
  .wrapper .kahoot-bottom-section {
    height: 0;
  }
}
.wrapper .kahoot-bottom-bg {
  position: absolute;
  width: 100%;
  bottom: 30%;
}
@media (min-width: 576px) {
  .wrapper .kahoot-bottom-bg {
    bottom: 10%;
  }
}
@media (min-width: 768px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -1%;
  }
}
@media (min-width: 992px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -8%;
  }
}
@media (min-width: 1200px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -18%;
  }
}
@media (min-width: 1440px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -24%;
  }
}
@media (min-width: 1600px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -30%;
  }
}
@media (min-width: 1700px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -34%;
  }
}
@media (min-width: 1800px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -37%;
  }
}
@media (min-width: 1900px) {
  .wrapper .kahoot-bottom-bg {
    bottom: -40%;
  }
}
.wrapper .kahoot-girl {
  height: 620px;
  width: 180px;
  position: absolute;
  left: 2%;
}
@media (min-width: 1440px) {
  .wrapper .kahoot-girl {
    left: 6%;
  }
}
@media (min-width: 1440px) {
  .wrapper .kahoot-girl {
    left: 6%;
  }
}
@media (min-width: 1700px) {
  .wrapper .kahoot-girl {
    left: 10%;
  }
}
.wrapper .kahoot-boy {
  height: 620px;
  width: 225px;
  position: absolute;
  top: 28%;
  right: 1%;
}
@media (min-width: 1440px) {
  .wrapper .kahoot-boy {
    right: 6%;
  }
}
@media (min-width: 1440px) {
  .wrapper .kahoot-boy {
    right: 6%;
  }
}
@media (min-width: 1700px) {
  .wrapper .kahoot-boy {
    right: 10%;
  }
}
.wrapper .verification-top-bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .wrapper .verification-top-bg {
    top: -10%;
  }
}
@media (min-width: 1440px) {
  .wrapper .verification-top-bg {
    top: -36%;
  }
}
.wrapper .verification-bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 51%;
  background-color: #327d84;
}
@media (min-width: 576px) {
  .wrapper .verification-bottom-section {
    height: 18%;
  }
}
@media (min-width: 768px) {
  .wrapper .verification-bottom-section {
    height: 0;
  }
}
.wrapper .verification-bottom-bg {
  position: absolute;
  left: 0;
  bottom: 50%;
  z-index: 1;
  width: 100%;
}
.wrapper .verification-bottom-bg:lang(ar) {
  transform: scaleX(-1);
}
@media (min-width: 576px) {
  .wrapper .verification-bottom-bg {
    bottom: 17%;
  }
}
@media (min-width: 768px) {
  .wrapper .verification-bottom-bg {
    bottom: -3%;
  }
}
@media (min-width: 992px) {
  .wrapper .verification-bottom-bg {
    bottom: -15%;
  }
}
@media (min-width: 1200px) {
  .wrapper .verification-bottom-bg {
    bottom: -35%;
  }
}
@media (min-width: 1440px) {
  .wrapper .verification-bottom-bg {
    bottom: -46%;
  }
}
@media (min-width: 1600px) {
  .wrapper .verification-bottom-bg {
    bottom: -27%;
  }
}
@media (min-width: 1900px) {
  .wrapper .verification-bottom-bg {
    bottom: -34%;
  }
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}
a:focus {
  outline: none;
}

.with-background {
  border-radius: 22px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  padding: 8px 20px !important;
  white-space: nowrap !important;
}

.switch-order {
  display: flex;
  flex-direction: inherit;
}

.base-container {
  background-color: #FFF;
  border-radius: 20px;
  width: 100%;
  padding: 30px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2549019608);
}

.controls .control {
  background: none;
  border: none;
  padding: 4px 20px;
  cursor: pointer;
  outline: none;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 20px;
  margin: 10px;
  height: 42px;
  display: flex;
  align-items: center;
}

.number {
  font-family: FiraSans-Regular;
}
.number-bold {
  font-family: FiraSans-Bold;
}

.button-loader {
  display: block;
  width: 25px;
  height: 25px;
  border: 5px solid #fff;
  border-radius: 100%;
  border-top: 5px solid transparent;
  animation: load-animate infinite linear 1s;
}

.arrow_box {
  max-width: 25vw;
  text-align: center;
  position: relative;
  background: #FFA4A4;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 15px;
  color: #9F0013;
  border-radius: 5px;
  font-size: 14px;
  min-height: 45px;
  margin: 0 -24px;
}

.arrow_box:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #FFA4A4;
  border-width: 5px;
  margin-top: -5px;
}

/******************* Note ******************/
/*******************************************/
#nav-icon {
  background-color: #EF8114;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 22px;
  background: white;
  border-radius: 10px;
  opacity: 1;
  left: 7px;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#nav-icon span:nth-child(1) {
  top: 11px;
  transform-origin: left center;
}
#nav-icon span:nth-child(2) {
  top: 17px;
  transform-origin: left center;
}
#nav-icon span:nth-child(3) {
  top: 22px;
  transform-origin: left center;
}
#nav-icon.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 9px;
  left: 11px;
}
#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#nav-icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 24px;
  left: 11px;
}

.owl-carousel .owl-nav {
  display: none;
}
.owl-carousel .owl-item {
  display: flex;
  justify-content: center;
}
.owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
}
.owl-carousel .owl-dots .owl-dot {
  background: none repeat scroll 0 0 #869791;
  border-radius: 20px;
  display: block;
  height: 10px;
  width: 10px;
  margin: 15px 5px 0px 5px;
  opacity: 0.5;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: none repeat scroll 0 0 #000;
}
.owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}

#startFreeTrialPopUp {
  color: #0E6E76;
}
#startFreeTrialPopUp .modal-content {
  border: none;
}
#startFreeTrialPopUp .modal-content .modal-body {
  height: 40vh;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
#startFreeTrialPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1051;
  top: 10px;
}
#startFreeTrialPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
#startFreeTrialPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
#startFreeTrialPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-top-bg {
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 420px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-top-bg {
    top: -10%;
  }
}
@media (min-width: 576px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-top-bg {
    top: -5%;
  }
}
@media (min-width: 768px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-top-bg {
    top: -20%;
  }
}
#startFreeTrialPopUp .modal-content .modal-body .popup-bottom-bg {
  width: 125%;
  position: absolute;
  bottom: -15%;
  left: -5px;
}
@media (min-width: 420px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -21%;
  }
}
@media (min-width: 576px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-bottom-bg {
    width: 80%;
    bottom: -15%;
  }
}
@media (min-width: 768px) {
  #startFreeTrialPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -23%;
  }
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content {
  margin: 100px 0;
  position: relative;
  z-index: 1051;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-title {
  font-size: 2rem;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-title:lang(en) {
  font-family: FiraSans-Bold;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-description {
  font-size: 1.5rem;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-description:lang(ar) {
  font-family: DroidKufi-Regular;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-description:lang(en) {
  font-family: FiraSans-Regular;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-link a {
  color: #0E6E76;
}
#startFreeTrialPopUp .modal-content .modal-body .popup-content .popup-link a:hover {
  color: #EF8114;
}

#coronaPopUp .modal-content {
  border: none;
}
#coronaPopUp .modal-content .modal-body {
  height: 450px;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
@media (min-width: 420px) {
  #coronaPopUp .modal-content .modal-body {
    height: 420px;
  }
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body {
    height: 450px;
  }
}
#coronaPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1051;
  top: 10px;
}
#coronaPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
#coronaPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
#coronaPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
#coronaPopUp .modal-content .modal-body .popup-top-bg {
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 420px) {
  #coronaPopUp .modal-content .modal-body .popup-top-bg {
    top: -10%;
  }
}
@media (min-width: 576px) {
  #coronaPopUp .modal-content .modal-body .popup-top-bg {
    top: -5%;
  }
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-top-bg {
    top: -20%;
  }
}
#coronaPopUp .modal-content .modal-body .popup-fahim {
  width: 90%;
  position: absolute;
  bottom: -7%;
  right: 7%;
  width: 100px;
}
@media (min-width: 420px) {
  #coronaPopUp .modal-content .modal-body .popup-fahim {
    bottom: -5%;
    right: 2%;
  }
}
@media (min-width: 576px) {
  #coronaPopUp .modal-content .modal-body .popup-fahim {
    bottom: -10%;
    right: 3%;
    width: 150px;
  }
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-fahim {
    bottom: -10%;
    width: 150px;
  }
}
#coronaPopUp .modal-content .modal-body .popup-bottom-bg {
  width: 125%;
  position: absolute;
  bottom: -5%;
  left: -5px;
}
@media (min-width: 420px) {
  #coronaPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -10%;
  }
}
@media (min-width: 576px) {
  #coronaPopUp .modal-content .modal-body .popup-bottom-bg {
    width: 80%;
    bottom: -5%;
  }
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -10%;
  }
}
#coronaPopUp .modal-content .modal-body .popup-content {
  text-align: center;
  margin: 50px 0;
  position: relative;
  z-index: 1051;
}
@media (min-width: 576px) {
  #coronaPopUp .modal-content .modal-body .popup-content {
    margin: 70px 0;
  }
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-content {
    margin-top: 100px;
    margin-bottom: 0px;
  }
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-main-title {
  color: #0E6E76;
  font-size: 1.6875rem;
  font-weight: bold;
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-main-title:lang(en) {
  font-family: FiraSans-Bold;
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-content .corona-main-title {
    width: 580px;
  }
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-sub-title {
  color: #479197;
  font-size: 1.375rem;
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-sub-title:lang(ar) {
  font-family: DroidKufi-Regular;
}
#coronaPopUp .modal-content .modal-body .popup-content .corona-sub-title:lang(en) {
  font-family: FiraSans-Regular;
}
@media (min-width: 768px) {
  #coronaPopUp .modal-content .modal-body .popup-content .corona-sub-title {
    width: 270px;
  }
}
#coronaPopUp .modal-content .modal-body .popup-content a {
  color: #FFF;
}
#coronaPopUp .modal-content .modal-body .popup-content a.with-background {
  background-color: #EF8114;
  padding: 8px 45px !important;
  font-size: 1rem;
}

#birthdayPopUp, #kamkalimaAwardPopUp {
  color: red;
}
#birthdayPopUp .hide, #kamkalimaAwardPopUp .hide {
  display: none;
  animation: fadeOut 2s linear;
}
#birthdayPopUp .show, #kamkalimaAwardPopUp .show {
  display: block;
  animation: fadeIn 2s linear;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#birthdayPopUp .modal-content, #kamkalimaAwardPopUp .modal-content {
  border: none;
}
#birthdayPopUp .modal-content .modal-body, #kamkalimaAwardPopUp .modal-content .modal-body {
  height: 450px;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
@media (min-width: 420px) {
  #birthdayPopUp .modal-content .modal-body, #kamkalimaAwardPopUp .modal-content .modal-body {
    height: 420px;
  }
}
@media (min-width: 768px) {
  #birthdayPopUp .modal-content .modal-body, #kamkalimaAwardPopUp .modal-content .modal-body {
    height: 450px;
  }
}
#birthdayPopUp .modal-content .modal-body .close, #kamkalimaAwardPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1051;
  top: 10px;
}
#birthdayPopUp .modal-content .modal-body .close:lang(ar), #kamkalimaAwardPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
#birthdayPopUp .modal-content .modal-body .close:lang(en), #kamkalimaAwardPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
#birthdayPopUp .modal-content .modal-body .close:focus, #kamkalimaAwardPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
#birthdayPopUp .modal-content .modal-body .cake, #kamkalimaAwardPopUp .modal-content .modal-body .cake {
  width: 245px;
  height: 310px;
  z-index: 1051;
}
#birthdayPopUp .modal-content .modal-body .award, #kamkalimaAwardPopUp .modal-content .modal-body .award {
  width: 245px;
  height: 310px;
  z-index: 1051;
}
#birthdayPopUp .modal-content .modal-body .popup-top-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-top-bg {
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 576px) {
  #birthdayPopUp .modal-content .modal-body .popup-top-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-top-bg {
    top: -5%;
  }
}
#birthdayPopUp .modal-content .modal-body .popup-bottom-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-bottom-bg {
  width: 125%;
  position: absolute;
  bottom: -5%;
  left: -5px;
}
@media (min-width: 420px) {
  #birthdayPopUp .modal-content .modal-body .popup-bottom-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -10%;
  }
}
@media (min-width: 576px) {
  #birthdayPopUp .modal-content .modal-body .popup-bottom-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -10%;
  }
}
@media (min-width: 768px) {
  #birthdayPopUp .modal-content .modal-body .popup-bottom-bg, #kamkalimaAwardPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -30%;
  }
}
#birthdayPopUp .modal-content .modal-body .popup-button, #kamkalimaAwardPopUp .modal-content .modal-body .popup-button {
  color: white;
  border-color: #EF8114;
  background-color: #EF8114;
  z-index: 1051;
  font-size: 1rem;
  border-radius: 22px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 20px;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
#birthdayPopUp .modal-content .modal-body .popup-button:lang(ar), #kamkalimaAwardPopUp .modal-content .modal-body .popup-button:lang(ar) {
  font-family: DroidKufi-Bold;
}
#birthdayPopUp .modal-content .modal-body .popup-button:lang(en), #kamkalimaAwardPopUp .modal-content .modal-body .popup-button:lang(en) {
  font-family: FiraSans-Bold;
}
#birthdayPopUp .modal-content .modal-body .popup-button:hover, #kamkalimaAwardPopUp .modal-content .modal-body .popup-button:hover {
  cursor: pointer;
}
#birthdayPopUp .modal-content .modal-body .popup-button:focus, #kamkalimaAwardPopUp .modal-content .modal-body .popup-button:focus {
  outline: none;
}
#birthdayPopUp .modal-content .modal-body .popup-content, #kamkalimaAwardPopUp .modal-content .modal-body .popup-content {
  text-align: center;
  margin: 35px 0;
  position: relative;
  z-index: 1051;
  @import url("https://fonts.cdnfonts.com/css/dubai");
}
#birthdayPopUp .modal-content .modal-body .popup-content .birthday-main-title, #kamkalimaAwardPopUp .modal-content .modal-body .popup-content .birthday-main-title {
  color: #0E6E76;
  font-family: "Dubai";
  font-size: 1.6875rem;
  font-weight: bold;
}
#birthdayPopUp .modal-content .modal-body .popup-content .birthday-main-title:lang(ar), #kamkalimaAwardPopUp .modal-content .modal-body .popup-content .birthday-main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
#birthdayPopUp .modal-content .modal-body .popup-content .birthday-main-title:lang(en), #kamkalimaAwardPopUp .modal-content .modal-body .popup-content .birthday-main-title:lang(en) {
  font-family: FiraSans-Bold;
}
@media (min-width: 768px) {
  #birthdayPopUp .modal-content .modal-body .popup-content .birthday-main-title, #kamkalimaAwardPopUp .modal-content .modal-body .popup-content .birthday-main-title {
    width: 580px;
  }
}

@media (min-width: 992px) {
  #earlyBirdsPopUp .modal-dialog {
    max-width: 850px;
    width: 850px;
  }
}
#earlyBirdsPopUp .modal-content {
  border: none;
}
#earlyBirdsPopUp .modal-content .modal-body {
  height: 450px;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
@media (min-width: 420px) {
  #earlyBirdsPopUp .modal-content .modal-body {
    height: 420px;
  }
}
@media (min-width: 768px) {
  #earlyBirdsPopUp .modal-content .modal-body {
    height: 450px;
  }
}
#earlyBirdsPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1051;
  top: 10px;
}
#earlyBirdsPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
#earlyBirdsPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
#earlyBirdsPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
#earlyBirdsPopUp .modal-content .modal-body .popup-top-bg {
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 420px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-top-bg {
    top: -10%;
  }
}
@media (min-width: 576px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-top-bg {
    top: -5%;
  }
}
@media (min-width: 768px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-top-bg {
    top: -20%;
  }
}
#earlyBirdsPopUp .modal-content .modal-body .popup-bottom-bg {
  width: 160%;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
@media (min-width: 420px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-bottom-bg {
    width: 120%;
  }
}
@media (min-width: 576px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-bottom-bg {
    width: 110%;
  }
}
@media (min-width: 768px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-bottom-bg {
    width: 101%;
    bottom: -75px;
  }
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content {
  text-align: center;
  margin: 50px 0;
  position: relative;
  z-index: 1051;
}
@media (min-width: 576px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-content {
    margin: 70px 0;
  }
}
@media (min-width: 768px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-content {
    margin-top: 100px;
    margin-bottom: 0px;
  }
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content .early-birds-main-title {
  color: #0E6E76;
  font-size: 1.6875rem;
  font-weight: bold;
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content .early-birds-main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content .early-birds-main-title:lang(en) {
  font-family: FiraSans-Bold;
}
@media (min-width: 768px) {
  #earlyBirdsPopUp .modal-content .modal-body .popup-content .early-birds-main-title {
    width: 580px;
  }
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content a {
  color: #FFF;
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content a.with-background {
  background-color: #EF8114;
  padding: 8px 45px !important;
  font-size: 1rem;
  margin: 10px 5px;
  width: -moz-fit-content;
  width: fit-content;
}
#earlyBirdsPopUp .modal-content .modal-body .popup-content a.with-background.reversed {
  color: #EF8114;
  border: 2px solid #EF8114;
  background-color: #FFF;
  padding: 6px 45px !important;
}

@media (min-width: 768px) {
  #errorPopUp .modal-dialog, #validationPopUp .modal-dialog {
    max-width: 500px;
    width: 500px;
  }
}
#errorPopUp .modal-content, #validationPopUp .modal-content {
  border: none;
}
#errorPopUp .modal-content .modal-body, #validationPopUp .modal-content .modal-body {
  height: 300px;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
#errorPopUp .modal-content .modal-body .close, #validationPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1052;
  top: 10px;
  cursor: pointer;
}
#errorPopUp .modal-content .modal-body .close:lang(ar), #validationPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
#errorPopUp .modal-content .modal-body .close:lang(en), #validationPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
#errorPopUp .modal-content .modal-body .close:focus, #validationPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
#errorPopUp .modal-content .modal-body .popup-top-bg, #validationPopUp .modal-content .modal-body .popup-top-bg {
  width: 90%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 420px) {
  #errorPopUp .modal-content .modal-body .popup-top-bg, #validationPopUp .modal-content .modal-body .popup-top-bg {
    top: -10%;
  }
}
@media (min-width: 576px) {
  #errorPopUp .modal-content .modal-body .popup-top-bg, #validationPopUp .modal-content .modal-body .popup-top-bg {
    top: -20%;
  }
}
#errorPopUp .modal-content .modal-body .popup-bottom-bg, #validationPopUp .modal-content .modal-body .popup-bottom-bg {
  width: 125%;
  position: absolute;
  bottom: -15%;
  left: -5px;
}
@media (min-width: 420px) {
  #errorPopUp .modal-content .modal-body .popup-bottom-bg, #validationPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -36%;
  }
}
@media (min-width: 576px) {
  #errorPopUp .modal-content .modal-body .popup-bottom-bg, #validationPopUp .modal-content .modal-body .popup-bottom-bg {
    bottom: -40%;
  }
}
#errorPopUp .modal-content .modal-body .popup-content, #validationPopUp .modal-content .modal-body .popup-content {
  text-align: center;
  position: relative;
  z-index: 1051;
  height: 100%;
  width: 100%;
}
#errorPopUp .modal-content .modal-body .popup-content .error-main-title, #validationPopUp .modal-content .modal-body .popup-content .error-main-title {
  color: #9F0013;
  font-size: 1.6875rem;
  font-weight: bold;
}
#errorPopUp .modal-content .modal-body .popup-content .error-main-title:lang(ar), #validationPopUp .modal-content .modal-body .popup-content .error-main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
#errorPopUp .modal-content .modal-body .popup-content .error-main-title:lang(en), #validationPopUp .modal-content .modal-body .popup-content .error-main-title:lang(en) {
  font-family: FiraSans-Bold;
}

.custom-popup .modal-content {
  border: none;
}
.custom-popup .modal-content .modal-body {
  height: 450px;
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
@media (min-width: 420px) {
  .custom-popup .modal-content .modal-body {
    height: 420px;
  }
}
@media (min-width: 768px) {
  .custom-popup .modal-content .modal-body {
    height: 450px;
  }
}
.custom-popup .modal-content .modal-body .close {
  position: absolute;
  z-index: 1051;
  top: 10px;
}
.custom-popup .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
.custom-popup .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
.custom-popup .modal-content .modal-body .close:focus {
  outline: none;
}
.custom-popup .modal-content .modal-body .popup-button {
  color: #FFF;
  border-color: #EF8114;
  background-color: #EF8114;
  z-index: 1051;
  font-size: 1rem;
  border: none;
  border-radius: 22px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 50px;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-popup .modal-content .modal-body .popup-button:lang(ar) {
  font-family: DroidKufi-Bold;
}
.custom-popup .modal-content .modal-body .popup-button:lang(en) {
  font-family: FiraSans-Bold;
}
.custom-popup .modal-content .modal-body .popup-button:hover {
  cursor: pointer;
}
.custom-popup .modal-content .modal-body .popup-button:focus {
  outline: none;
}
.custom-popup .modal-content .modal-body .popup-content {
  text-align: center;
  margin: 35px 0;
  position: relative;
  z-index: 1051;
}
.custom-popup .modal-content .modal-body .popup-content .popup-main-title {
  color: #0E6E76;
  font-size: 1.6875rem;
  font-weight: bold;
  margin-bottom: 30;
}
.custom-popup .modal-content .modal-body .popup-content .popup-main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.custom-popup .modal-content .modal-body .popup-content .popup-main-title:lang(en) {
  font-family: FiraSans-Bold;
}
@media (min-width: 768px) {
  .custom-popup .modal-content .modal-body .popup-content .popup-main-title {
    margin-bottom: 50;
  }
}
.custom-popup .modal-content .modal-body .popup-content .popup-description {
  color: #479197;
  font-size: 1.5rem;
}
.custom-popup .modal-content .modal-body .popup-content .popup-description:lang(ar) {
  font-family: DroidKufi-Regular;
}
.custom-popup .modal-content .modal-body .popup-content .popup-description:lang(en) {
  font-family: FiraSans-Regular;
}

#kahootPopUp .droidkufi-regular {
  font-family: DroidKufi-Regular;
}
#kahootPopUp .droidkufi-bold {
  font-family: DroidKufi-Regular;
}
@media (min-width: 576px) {
  #kahootPopUp .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  #kahootPopUp .modal-dialog {
    max-width: 700px;
  }
}
#kahootPopUp .modal-dialog .modal-content {
  width: 300px;
  height: 670px;
}
@media (min-width: 576px) {
  #kahootPopUp .modal-dialog .modal-content {
    height: 400px;
    width: 500px;
  }
}
@media (min-width: 768px) {
  #kahootPopUp .modal-dialog .modal-content {
    height: 400px;
    width: 700px;
  }
}
#kahootPopUp .modal-dialog .modal-content .modal-body .kahoot-popup-bg {
  position: absolute;
  top: -25px;
  right: 0;
}
@media (min-width: 768px) {
  #kahootPopUp .modal-dialog .modal-content .modal-body .kahoot-popup-bg {
    top: -25px;
    right: -35px;
  }
}
#kahootPopUp .modal-dialog .modal-content .modal-body .popup-content .kahoot-description {
  width: 100%;
  max-width: 380px;
  direction: rtl;
}
#kahootPopUp .modal-dialog .modal-content .modal-body .popup-content .kahoot {
  font-family: FiraSans-Regular;
}

@media (min-width: 768px) {
  .success-popup .modal-dialog {
    max-width: 500px;
    width: 500px;
  }
}
.success-popup .modal-content {
  border: none;
}
.success-popup .modal-content .modal-body {
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
.success-popup .modal-content .modal-body .close {
  position: absolute;
  z-index: 1052;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.success-popup .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
.success-popup .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
.success-popup .modal-content .modal-body .close:focus {
  outline: none;
}
.success-popup .modal-content .modal-body .custom-success-icon {
  width: 188px;
  height: 188px;
}
.success-popup .modal-content .modal-body .popup-content {
  text-align: center;
  position: relative;
  z-index: 1051;
  height: 100%;
  width: 100%;
}
.success-popup .modal-content .modal-body .popup-content .success-title {
  color: #0E6E76;
  font-size: 2.125rem;
  font-weight: bold;
}
.success-popup .modal-content .modal-body .popup-content .success-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.success-popup .modal-content .modal-body .popup-content .success-title:lang(en) {
  font-family: FiraSans-Bold;
}
.success-popup .modal-content .modal-body .popup-content .success-description {
  color: #0E6E76;
  font-size: 1.1875rem;
}

@media (min-width: 768px) {
  .customErrorPopUp .modal-dialog {
    max-width: 400px;
    width: 400px;
  }
}
.customErrorPopUp .modal-content {
  border: none;
}
.customErrorPopUp .modal-content .modal-body {
  min-height: -moz-fit-content;
  min-height: fit-content;
  overflow: hidden;
  border-radius: 16px;
}
.customErrorPopUp .modal-content .modal-body .close {
  position: absolute;
  z-index: 1052;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.customErrorPopUp .modal-content .modal-body .close:lang(ar) {
  left: 15px;
}
.customErrorPopUp .modal-content .modal-body .close:lang(en) {
  right: 15px;
}
.customErrorPopUp .modal-content .modal-body .close:focus {
  outline: none;
}
.customErrorPopUp .modal-content .modal-body .custom-error-icon {
  width: 188px;
  height: 188px;
}
.customErrorPopUp .modal-content .modal-body .popup-content {
  text-align: center;
  position: relative;
  z-index: 1051;
  height: 100%;
  width: 100%;
}
.customErrorPopUp .modal-content .modal-body .popup-content .error-title {
  color: #EF8114;
  font-size: 2.125rem;
  font-weight: bold;
}
.customErrorPopUp .modal-content .modal-body .popup-content .error-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.customErrorPopUp .modal-content .modal-body .popup-content .error-title:lang(en) {
  font-family: FiraSans-Bold;
}
.customErrorPopUp .modal-content .modal-body .popup-content .error-description {
  color: #EF8114;
  font-size: 1.1875rem;
}

.terms-of-use-modal .close {
  width: 15px;
  height: 15px;
}
.terms-of-use-modal .close:focus {
  outline: none;
}
.terms-of-use-modal .terms-of-use .terms-main-label {
  color: #FFB433;
  font-family: "DroidKufi-Bold";
  font-size: 1.5rem;
}
.terms-of-use-modal .terms-of-use .terms {
  font-family: "DroidKufi-Regular";
  color: #0B8C91;
}
.terms-of-use-modal .terms-of-use .terms .bolder {
  font-family: "DroidKufi-Bold";
  color: #0B8C91;
  font-size: 17px;
}
.terms-of-use-modal .terms-of-use .terms .number {
  font-family: FiraSans-SemiBold;
}
.terms-of-use-modal .terms-of-use .terms .terms-and-conditions-title .step {
  background: #FFB433;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
  text-decoration: none;
  padding: 3px 0;
}
.terms-of-use-modal .terms-of-use .terms .terms-and-conditions-title .title-name {
  text-decoration: underline;
  text-underline-position: under;
  line-height: 2rem;
}
.terms-of-use-modal .terms-of-use .terms .term-body {
  line-height: 1.6;
}

.kk-home {
  margin-top: 35%;
  margin-bottom: 172px;
}
@media (min-width: 576px) {
  .kk-home {
    margin-top: 15%;
  }
}
@media (min-width: 992px) {
  .kk-home {
    margin-top: 13%;
  }
}
@media (min-width: 1200px) {
  .kk-home {
    margin-top: 18%;
  }
}
@media (min-width: 1440px) {
  .kk-home {
    margin-top: 20%;
  }
}
.kk-home .section {
  margin-bottom: 80px;
}
.kk-home .section .title {
  color: #278B8F;
}
.kk-home .section .title:lang(ar) {
  direction: rtl;
  font-family: DroidKufi-Bold;
  font-size: 24px;
}
@media (min-width: 768px) {
  .kk-home .section .title:lang(ar) {
    font-size: 29px;
  }
}
@media (min-width: 992px) {
  .kk-home .section .title:lang(ar) {
    font-size: 35px;
  }
}
.kk-home .section .title:lang(en) {
  font-family: FiraSans-Bold;
  font-size: 27px;
}
@media (min-width: 768px) {
  .kk-home .section .title:lang(en) {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .kk-home .section .title:lang(en) {
    font-size: 38px;
  }
}
.kk-home .section .border-blue {
  width: 80px;
  border-radius: 5px;
  border: 2px solid #278B8F;
}
@media (min-width: 768px) {
  .kk-home .section .border-blue {
    width: 120px;
    border: 4px solid #278B8F;
  }
}
@media (min-width: 992px) {
  .kk-home .section .border-blue {
    border-top: 6px solid #278B8F;
  }
}
.kk-home .section .description:lang(ar) {
  direction: rtl;
}
@media (min-width: 768px) {
  .kk-home .section .description {
    margin-top: 4%;
    font-size: 1.6875rem;
  }
}
@media (min-width: 992px) {
  .kk-home .section .description {
    margin-top: 7%;
  }
}
.kk-home .section .description .primary:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-home .section .description .primary:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-home .section .description .secondary:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-home .section .description .secondary:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-home .kamkalima-platform .main {
  text-align: center;
}
@media (min-width: 992px) {
  .kk-home .kamkalima-platform .main:lang(ar) {
    padding-right: 50px;
  }
  .kk-home .kamkalima-platform .main:lang(en) {
    padding-left: 50px;
  }
}
.kk-home .kamkalima-platform .main .main-text {
  max-width: 1160px;
  color: #FFF;
}
.kk-home .kamkalima-platform .main .main-text:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 35px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-platform .main .main-text:lang(ar) {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-platform .main .main-text:lang(ar) {
    font-size: 51px;
  }
}
.kk-home .kamkalima-platform .main .main-text:lang(en) {
  font-family: FiraSans-Bold;
  font-size: 38px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-platform .main .main-text:lang(en) {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-platform .main .main-text:lang(en) {
    font-size: 55px;
    width: 1160px;
  }
}
.kk-home .kamkalima-platform .main .sub-main-text {
  color: #FFF;
}
.kk-home .kamkalima-platform .main .sub-main-text:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 17px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-platform .main .sub-main-text:lang(ar) {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-platform .main .sub-main-text:lang(ar) {
    font-size: 29px;
  }
}
.kk-home .kamkalima-platform .main .sub-main-text:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 19px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-platform .main .sub-main-text:lang(en) {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-platform .main .sub-main-text:lang(en) {
    font-size: 32px;
  }
}
.kk-home .kamkalima-platform .main .main-buttons {
  height: 100px;
}
.kk-home .kamkalima-platform .main .main-buttons:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 1rem;
}
.kk-home .kamkalima-platform .main .main-buttons:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 1rem;
}
.kk-home .kamkalima-platform .main .main-buttons .with-background {
  color: #0F3739;
}
@media (min-width: 360px) {
  .kk-home .kamkalima-platform .main .main-buttons .with-background {
    margin: 0 10px;
  }
}
.kk-home .kamkalima-platform .main .main-buttons .with-background.light-orange-background {
  background-color: #F4A771;
}
.kk-home .kamkalima-platform .main .main-buttons .with-background.light-orange-background:hover {
  background-color: #F08A42;
}
.kk-home .kamkalima-platform .main .main-buttons .with-background.light-blue-background {
  background-color: #CAE4E6;
}
.kk-home .kamkalima-platform .main .main-buttons .with-background.light-blue-background:hover {
  background-color: #A8D0D2;
}
.kk-home .video-container {
  overflow: hidden;
  height: 185px;
}
.kk-home .video-container .home-main-video {
  border-radius: 17px;
}
@media (min-width: 576px) {
  .kk-home .video-container {
    height: 300px;
  }
}
@media (min-width: 420px) {
  .kk-home .video-container {
    height: 225px;
  }
}
@media (min-width: 520px) {
  .kk-home .video-container {
    height: 260px;
  }
}
@media (min-width: 768px) {
  .kk-home .video-container {
    height: 350px;
  }
}
.kk-home .kamkalima-one-solution {
  margin-top: 376px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-one-solution {
    margin-top: 53%;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution {
    margin-top: 40%;
  }
}
@media (min-width: 1200px) {
  .kk-home .kamkalima-one-solution {
    margin-top: 321px;
  }
}
.kk-home .kamkalima-one-solution:lang(ar) {
  direction: rtl;
}
.kk-home .kamkalima-one-solution .circles {
  width: 300px;
  height: 273px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-one-solution .circles {
    width: 364px;
    height: 331px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .circles {
    width: 419px;
    height: 380px;
  }
}
.kk-home .kamkalima-one-solution .circles:lang(ar) {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/home/circles-ar.png) center no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-one-solution .circles:lang(ar) {
    margin-right: 21px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .circles:lang(ar) {
    margin-right: -9px;
  }
}
@media (min-width: 1200px) {
  .kk-home .kamkalima-one-solution .circles:lang(ar) {
    margin-right: 200px;
  }
}
.kk-home .kamkalima-one-solution .circles:lang(en) {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/home/circle-en.png) center no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-one-solution .circles:lang(en) {
    margin-left: 21px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .circles:lang(en) {
    margin-left: -9px;
  }
}
@media (min-width: 1200px) {
  .kk-home .kamkalima-one-solution .circles:lang(en) {
    margin-left: 200px;
  }
}
.kk-home .kamkalima-one-solution .one-solution-description {
  width: 302px;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-one-solution .one-solution-description {
    width: 364px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .one-solution-description {
    width: 572px;
  }
}
.kk-home .kamkalima-one-solution .one-solution-description:lang(ar) {
  text-align: right;
  direction: rtl;
}
.kk-home .kamkalima-one-solution .one-solution-description .content {
  color: #0F3739;
}
.kk-home .kamkalima-one-solution .one-solution-description .content:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 17px;
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .one-solution-description .content:lang(ar) {
    font-size: 20px;
  }
}
.kk-home .kamkalima-one-solution .one-solution-description .content:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 15px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-one-solution .one-solution-description .content:lang(en) {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-one-solution .one-solution-description .content:lang(en) {
    font-size: 22px;
  }
}
.kk-home .kamkalima-benefits {
  direction: rtl;
}
.kk-home .kamkalima-benefits .benefit {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-benefits .benefit {
    margin-bottom: 0;
  }
}
.kk-home .kamkalima-benefits .benefit .image {
  width: 80px;
  height: 80px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-benefits .benefit .image {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-benefits .benefit .image {
    width: 120px;
    height: 120px;
  }
}
.kk-home .kamkalima-benefits .benefit .content {
  color: #0F3739;
  max-width: 217px;
}
.kk-home .kamkalima-benefits .benefit .content:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 14px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-benefits .benefit .content:lang(ar) {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-benefits .benefit .content:lang(ar) {
    font-size: 20px;
  }
}
.kk-home .kamkalima-benefits .benefit .content:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 15px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-benefits .benefit .content:lang(en) {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-benefits .benefit .content:lang(en) {
    font-size: 22px;
  }
}
.kk-home .kamkalima-accounts .title {
  max-width: 755px;
}
.kk-home .kamkalima-accounts .sub-title {
  color: #ED6D13;
}
.kk-home .kamkalima-accounts .sub-title:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 17px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .sub-title:lang(ar) {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .sub-title:lang(ar) {
    font-size: 24px;
  }
}
.kk-home .kamkalima-accounts .sub-title:lang(en) {
  font-family: FiraSans-Bold;
  font-size: 15px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .sub-title:lang(en) {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .sub-title:lang(en) {
    font-size: 27px;
  }
}
.kk-home .kamkalima-accounts .border-orange {
  width: 70px;
  border-radius: 5px;
  border: 1px solid #ED6D13;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .border-orange {
    border: 2px solid #ED6D13;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .border-orange {
    fborder-top: 3px solid #ED6D13;
  }
}
.kk-home .kamkalima-accounts .account {
  margin-bottom: 40px;
}
.kk-home .kamkalima-accounts .account .image {
  width: 115px;
  height: 115px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .image {
    width: 135px;
    height: 135px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .image {
    width: 158px;
    height: 158px;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account {
    margin-bottom: 0;
  }
}
.kk-home .kamkalima-accounts .account .account-title {
  color: #278B8F;
}
.kk-home .kamkalima-accounts .account .account-title:lang(ar) {
  text-align: right;
  font-family: DroidKufi-Bold;
  font-size: 17px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .account-title:lang(ar) {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .account-title:lang(ar) {
    font-size: 24px;
  }
}
.kk-home .kamkalima-accounts .account .account-title:lang(en) {
  font-family: FiraSans-Bold;
  font-size: 19px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .account-title:lang(en) {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .account-title:lang(en) {
    font-size: 27px;
  }
}
.kk-home .kamkalima-accounts .account .list {
  color: #0F3739;
  width: 129px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .list {
    width: 164px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .list {
    width: 240px;
  }
}
.kk-home .kamkalima-accounts .account .list:lang(ar) {
  text-align: right;
}
.kk-home .kamkalima-accounts .account .list:lang(en) {
  text-align: left;
}
.kk-home .kamkalima-accounts .account .list.disc {
  list-style-position: inside;
  list-style: disc;
}
.kk-home .kamkalima-accounts .account .list-title {
  line-height: 2;
}
.kk-home .kamkalima-accounts .account .list-title:lang(ar) {
  direction: rtl;
  font-family: DroidKufi-Regular;
  font-size: 14px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .list-title:lang(ar) {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .list-title:lang(ar) {
    font-size: 20px;
  }
}
.kk-home .kamkalima-accounts .account .list-title:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 15px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-accounts .account .list-title:lang(en) {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-accounts .account .list-title:lang(en) {
    font-size: 22px;
  }
}
.kk-home .kamkalima-accounts .account .list-title.marker::marker {
  color: #1F6F72;
}
.kk-home .kamkalima-accounts .acounts-buttons {
  height: 100px;
}
.kk-home .kamkalima-accounts .acounts-buttons:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 1rem;
}
.kk-home .kamkalima-accounts .acounts-buttons:lang(en) {
  font-family: FiraSans-Regular;
  font-size: 1rem;
}
.kk-home .kamkalima-accounts .acounts-buttons .with-background {
  color: white;
}
.kk-home .kamkalima-accounts .acounts-buttons .with-background.orange-background {
  background-color: #EF6614;
}
.kk-home .kamkalima-accounts .acounts-buttons .with-background.orange-background:hover {
  background-color: #BD570F;
}
.kk-home .kamkalima-accounts .acounts-buttons .with-background.blue-background {
  background-color: #278B8F;
}
.kk-home .kamkalima-accounts .acounts-buttons .with-background.blue-background:hover {
  background-color: #1F6F72;
}
.kk-home .kamkalima-believes {
  width: 110%;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-believes {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes {
    width: 1152px;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .owl-item.active {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 870px) {
  .kk-home .kamkalima-believes .owl-item.active {
    display: flex;
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .owl-item.active {
    display: flex;
    justify-content: flex-start;
  }
}
.kk-home .kamkalima-believes .believes-item-container {
  margin-right: 42px;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-believes .believes-item-container {
    margin-right: 0px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box {
  background-color: #1F6F72;
  width: 300px;
  color: white;
  border-radius: 20px;
  margin-top: 25%;
  margin-left: 4%;
}
.kk-home .kamkalima-believes .believes-item-container .green-box:lang(ar) {
  text-align: right;
}
.kk-home .kamkalima-believes .believes-item-container .green-box:lang(en) {
  text-align: left;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box {
    width: 349px;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box {
    width: 700px;
    height: 451px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box {
    width: 960px;
    height: 527px;
    margin-left: 0px;
    margin-top: 0px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .image {
  width: 251px;
  height: 189px;
  border-radius: 20px;
  margin-top: -74px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .image {
    width: 301px;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .image {
    width: 476px;
    height: 299px;
    margin-top: -161px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .image {
    float: right;
    width: 474px;
    height: 394px;
    margin-top: 0px;
    margin-right: -124px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description {
  width: 100%;
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description {
    float: left;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description:lang(ar) {
  direction: rtl;
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 24px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(ar) {
    font-size: 29px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(ar) {
    font-size: 35px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(en) {
  font-family: FiraSans-SemiBold;
  font-size: 27px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(en) {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .box-title:lang(en) {
    font-size: 38px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 14px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(ar) {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(ar) {
    font-size: 20px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(en) {
  font-family: FiraSans-regular;
  font-size: 15px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(en) {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .content:lang(en) {
    font-size: 22px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source .small-circle {
  width: 30px;
  height: 30px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source .small-circle {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source .small-circle {
    width: 40px;
    height: 40px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 10px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(ar) {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(ar) {
    font-size: 14px;
  }
}
.kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(en) {
  font-family: FiraSans-regular;
  font-size: 11px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(en) {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-believes .believes-item-container .green-box .box-description .source:lang(en) {
    font-size: 15px;
  }
}
.kk-home .kamkalima-global .numbers .number-item {
  background-color: #F7C4A0;
  width: 132px;
  height: 132px;
  border-radius: 50%;
  margin-bottom: 1.688rem;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-global .numbers .number-item {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-global .numbers .number-item {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-global .numbers .number-item {
    width: 172px;
    height: 172px;
  }
}
.kk-home .kamkalima-global .numbers .number-item .number {
  color: #0F3739;
  font-family: FiraSans-Regular;
  font-size: 32px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-global .numbers .number-item .number {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-global .numbers .number-item .number {
    font-size: 46px;
  }
}
.kk-home .kamkalima-global .numbers .number-item .text {
  width: 96px;
  color: #5E2B07;
}
.kk-home .kamkalima-global .numbers .number-item .text:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 12px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-global .numbers .number-item .text:lang(ar) {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-global .numbers .number-item .text:lang(ar) {
    font-size: 17px;
  }
}
.kk-home .kamkalima-global .numbers .number-item .text:lang(en) {
  font-family: FiraSans-Bold;
  font-size: 13px;
}
@media (min-width: 768px) {
  .kk-home .kamkalima-global .numbers .number-item .text:lang(en) {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-global .numbers .number-item .text:lang(en) {
    font-size: 19px;
  }
}
.kk-home .kamkalima-global .map {
  max-width: 994px;
  border-radius: 20px;
  height: 224px;
}
@media (min-width: 576px) {
  .kk-home .kamkalima-global .map {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .kk-home .kamkalima-global .map {
    height: 438px;
  }
}
@media (min-width: 992px) {
  .kk-home .kamkalima-global .map {
    height: 585px;
  }
}
.kk-home .kamkalima-global .map:lang(ar) {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/home/map-ar.png) center no-repeat;
  background-size: contain;
}
.kk-home .kamkalima-global .map:lang(en) {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/home/map-en.png) center no-repeat;
  background-size: contain;
}
.kk-home .kamkalima-innovation .innovation-item-container {
  width: 286px;
  padding: 10px;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item {
  box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -moz-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -webkit-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -o-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  border-radius: 17px;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-logo {
  height: 140px;
  background-color: #FFF;
  border-radius: 17px 17px 0px 0px;
  padding: 0px 35px;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-logo img {
  max-height: 100%;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-description {
  height: 186px;
  border-radius: 0px 0px 17px 17px;
  background-color: #E1F2F3;
  font-size: 0.875rem;
  color: #0E6E76;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-description .year-earned {
  color: #278B8F;
  font-size: 29px;
  font-family: FiraSans-Bold;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-description .content {
  color: #000000;
  font-size: 17px;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-description .content:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-home .kamkalima-innovation .innovation-item-container .innovation-item .innovation-description .content:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-home .what-people-say .green-box {
  background-color: #1F6F72;
  width: 349px;
  height: 427px;
  text-align: right;
  color: white;
  border-radius: 20px;
  margin-top: 25%;
}
@media (min-width: 576px) {
  .kk-home .what-people-say .green-box {
    margin-top: 16%;
  }
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box {
    margin-top: 23%;
    width: 700px;
    height: 417px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box {
    justify-content: center;
    margin-top: 0px;
    width: 1062px;
    height: 527px;
  }
}
.kk-home .what-people-say .green-box .image {
  width: 251px;
  height: 189px;
  border-radius: 20px;
  margin-top: -74px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .kk-home .what-people-say .green-box .image {
    width: 301px;
  }
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .image {
    width: 476px;
    height: 299px;
    margin-top: -161px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .image {
    float: left;
    width: 474px;
    height: 394px;
    margin-top: 0px;
    margin-left: -65px;
  }
}
.kk-home .what-people-say .green-box .box-description {
  max-width: 546px;
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description {
    float: right;
  }
}
.kk-home .what-people-say .green-box .box-description:lang(ar) {
  direction: rtl;
  text-align: right;
}
.kk-home .what-people-say .green-box .box-description:lang(en) {
  text-align: left;
}
.kk-home .what-people-say .green-box .box-description .content:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 17px;
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .box-description .content:lang(ar) {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description .content:lang(ar) {
    font-size: 29px;
  }
}
.kk-home .what-people-say .green-box .box-description .content:lang(en) {
  font-family: FiraSans-SemiBold;
  font-size: 22px;
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .box-description .content:lang(en) {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description .content:lang(en) {
    font-size: 32px;
  }
}
.kk-home .what-people-say .green-box .box-description .source .small-circle {
  width: 30px;
  height: 30px;
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .box-description .source .small-circle {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description .source .small-circle {
    width: 40px;
    height: 40px;
  }
}
.kk-home .what-people-say .green-box .box-description .source:lang(ar) {
  font-family: DroidKufi-Regular;
  font-size: 10px;
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .box-description .source:lang(ar) {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description .source:lang(ar) {
    font-size: 17px;
  }
}
.kk-home .what-people-say .green-box .box-description .source:lang(en) {
  font-family: FiraSans-regular;
  font-size: 11px;
}
@media (min-width: 768px) {
  .kk-home .what-people-say .green-box .box-description .source:lang(en) {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .kk-home .what-people-say .green-box .box-description .source:lang(en) {
    font-size: 18px;
  }
}
.kk-home .kamkalima-awards .title {
  color: #00D4CE;
  margin-bottom: 2.5rem;
}
.kk-home .kamkalima-awards .awards .award {
  width: 200px;
  height: 150px;
  padding: 10px;
  background-color: #EEE;
  box-shadow: 0px 0px 15px #BBB;
  -moz-box-shadow: 0px 0px 15px #BBB;
  -webkit-box-shadow: 0px 0px 15px #BBB;
  -o-box-shadow: 0px 0px 15px #BBB;
  border-radius: 17px;
}
.kk-home .kamkalima-awards .awards .award img {
  max-width: 150px;
  max-height: 100px;
}
.kk-home .kamkalima-on-media .title {
  color: #EF8114;
  margin-bottom: 2.5rem;
}
.kk-home .kamkalima-on-media .description-on-media {
  color: #979797;
  font-size: 0.875rem;
  margin-bottom: 1.188rem;
}
.kk-home .kamkalima-on-media .media-item-container {
  width: 200px;
  padding: 10px;
}
.kk-home .kamkalima-on-media .media-item-container .media-item {
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.0745098039);
  -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.0745098039);
  -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.0745098039);
  -o-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.0745098039);
  border-radius: 17px;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-logo {
  height: 58px;
  background-color: #FFF;
  border-radius: 17px 17px 0px 0px;
  padding: 0px 35px;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-logo img {
  max-height: 100%;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-description {
  height: 150px;
  border-radius: 0px 0px 17px 17px;
  background-color: #E1F2F3;
  font-size: 0.875rem;
  color: #0E6E76;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-description a {
  color: #EF8114;
  font-size: 0.75rem;
  font-weight: bold;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-description .arabic {
  font-family: DroidKufi-Regular !important;
}
.kk-home .kamkalima-on-media .media-item-container .media-item .media-description .english {
  font-family: FiraSans-Regular !important;
}
.kk-home .kamkalima-blog .title {
  color: #0E6E76;
  margin-bottom: 26px;
}
.kk-home .kamkalima-blog .blog-item {
  height: 325px;
  border-radius: 17px;
  width: 300px;
  position: relative;
}
.kk-home .kamkalima-blog .blog-item .blog-img {
  width: 278px;
  border-radius: 17px 17px 0 0;
}
.kk-home .kamkalima-blog .blog-item .blog-play-icon {
  position: absolute;
  top: 60px;
  z-index: 2;
  left: 120px;
  width: 40px;
}
.kk-home .kamkalima-blog .blog-item .blog-cover {
  position: absolute;
  width: 300px;
  left: -11px;
  top: 79px;
}
.kk-home .kamkalima-blog .blog-item .blog-content {
  position: absolute;
  height: 180px;
  width: inherit;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-title {
  font-size: 1.125rem;
  color: #0E6E76;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-title:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-description {
  font-size: 0.938rem;
  color: #979797;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-link {
  font-size: 0.875rem;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-link a {
  color: #EF8114;
  cursor: pointer;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-link a:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-home .kamkalima-blog .blog-item .blog-content .blog-link a:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-home .kamkalima-blog .blog-footer-description {
  color: #FFF;
  font-size: 0.938rem;
}
.kk-home .kamkalima-blog .blog-footer .with-background {
  background-color: #EF8114;
  width: -moz-fit-content;
  width: fit-content;
}
.kk-home .kamkalima-blog .blog-footer a {
  color: #FFF;
  font-size: 1rem;
}

.kamkalima-discover .title {
  color: #00D4CE;
  margin-bottom: 2.5rem;
}
.kamkalima-discover a {
  color: #FFF;
  font-size: 1.25rem;
}
.kamkalima-discover a:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kamkalima-discover a:lang(en) {
  font-family: FiraSans-SemiBold;
}
.kamkalima-discover .role {
  border-radius: 17px;
  background-color: #0E6E76;
  height: calc(70px + 3vw);
  position: relative;
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .kamkalima-discover .role {
    margin-bottom: 0;
  }
}
.kamkalima-discover .role .tab-icon {
  width: 60px;
  position: absolute;
  bottom: -31px;
  right: -5px;
}

.kk-about {
  margin-top: 80px;
  margin-bottom: 110px;
}
.kk-about .section {
  margin-bottom: 120px;
}
.kk-about .section .title {
  color: #00D4CE;
  font-size: 1.625rem;
}
.kk-about .section .title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .section .title:lang(en) {
  font-family: FiraSans-SemiBold;
}
.kk-about .kamkalima-our-story .title {
  color: #0E6E76;
}
.kk-about .kamkalima-our-story .video-container {
  border-radius: 17px;
  overflow: hidden;
  height: 185px;
}
@media (min-width: 576px) {
  .kk-about .kamkalima-our-story .video-container {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .kk-about .kamkalima-our-story .video-container {
    height: 350px;
  }
}
.kk-about .kamkalima-why .description {
  color: #979797;
  font-size: 0.938rem;
  margin-bottom: 0.875rem;
}
@media (min-width: 768px) {
  .kk-about .kamkalima-why .description {
    width: 70%;
  }
}
.kk-about .kamkalima-why .numbers .number-item {
  background-color: #FFCC5C;
  width: 118px;
  height: 118px;
  border-radius: 50%;
  margin-bottom: 1.688rem;
}
@media (min-width: 576px) {
  .kk-about .kamkalima-why .numbers .number-item {
    margin-bottom: 0;
  }
}
.kk-about .kamkalima-why .numbers .number-item .number {
  color: #0E6E76;
  font-size: 2rem;
  font-family: FiraSans-SemiBold;
}
.kk-about .kamkalima-why .numbers .number-item .text {
  color: #EF8114;
  font-size: 1.125rem;
}
.kk-about .kamkalima-why .numbers .number-item .text:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .kamkalima-why .numbers .number-item .text:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-about .kamkalima-locations {
  height: auto;
}
.kk-about .kamkalima-locations .title:lang(ar) {
  color: #EF8114;
}
.kk-about .kamkalima-locations .schools {
  overflow: -moz-scrollbars-vertical; /* For FF */
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .kk-about .kamkalima-locations .schools {
    height: 550px;
  }
}
.kk-about .kamkalima-locations .school-item {
  border-radius: 8px;
  box-shadow: 0px 0px 11px #DDD;
  -moz-box-shadow: 0px 0px 11px #DDD;
  -webkit-box-shadow: 0px 0px 11px #DDD;
  -o-box-shadow: 0px 0px 11px #DDD;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  opacity: 1;
  width: 100%;
  height: 118px;
}
.kk-about .kamkalima-locations .school-item .school-name {
  color: #AEAEAE;
  font-size: 0.875rem;
}
.kk-about .kamkalima-locations .schoolsCarousel .school-item {
  margin: 0 10px;
}
.kk-about .kamkalima-locations .map {
  min-height: 258px;
  width: 100%;
}
@media (min-width: 768px) {
  .kk-about .kamkalima-locations .map {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .kk-about .kamkalima-locations .map {
    height: 550px;
  }
}
.kk-about .kamkalima-locations .map #map {
  height: 100%;
  width: 100%;
}
.kk-about .kamkalima-locations .map #map img {
  height: 100%;
  width: 100%;
  border-radius: 17px;
}
.kk-about .kamkalima-start-free-trial .title {
  font-size: 2.188rem;
  color: #0E6E76;
}
.kk-about .kamkalima-start-free-trial .trial-button {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.kk-about .kamkalima-start-free-trial .trial-button .with-background {
  background-color: #EF8114;
  padding: 8px 40px !important;
  color: #FFF;
  font-size: 1rem;
}
.kk-about .kamkalima-start-free-trial .trial-button .with-background:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .kamkalima-start-free-trial .trial-button .with-background:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-about .kamkalima-start-free-trial .trial-button .arrow {
  position: absolute;
  width: 75px;
  height: 50px;
  top: 25px;
}
.kk-about .kamkalima-values {
  /* large - display 3  */
}
.kk-about .kamkalima-values .value {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 75px;
}
.kk-about .kamkalima-values .value .value-gif {
  width: 196px;
  height: 196px;
  position: absolute;
  top: -90px;
  left: 17%;
}
.kk-about .kamkalima-values .value .value-bg {
  width: 100%;
  max-width: 309px;
}
.kk-about .kamkalima-values .value .value-content {
  position: absolute;
  left: 5%;
  bottom: 15px;
  width: 90%;
  height: 50%;
}
.kk-about .kamkalima-values .value .value-content .value-title {
  color: #FFF;
  font-size: 1.125rem;
}
.kk-about .kamkalima-values .value .value-content .value-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .kamkalima-values .value .value-content .value-title:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-about .kamkalima-values .value .value-content .value-description {
  color: #9EB8BA;
  font-size: 0.875rem;
}
.kk-about .kamkalima-our-team .title {
  color: #EF8114;
}
.kk-about .kamkalima-our-team a {
  color: #FFF;
}
.kk-about .kamkalima-our-team a.with-background {
  background-color: #EF8114;
  padding: 8px 45px !important;
  font-size: 1rem;
}
.kk-about .kamkalima-our-team .carousel-arrow {
  margin-bottom: 80px;
}
.kk-about .kamkalima-our-team .carousel-arrow:hover {
  cursor: pointer;
  margin-bottom: 83px;
}
.kk-about .kamkalima-our-team .teamItem .position {
  display: block;
}
.kk-about .kamkalima-our-team .teamItem .funTitle {
  display: none;
}
.kk-about .kamkalima-our-team .teamItem:hover .position {
  display: none;
}
.kk-about .kamkalima-our-team .teamItem:hover .funTitle {
  display: block;
}
.kk-about .kamkalima-our-team .teamItem .image {
  width: 215px;
  height: 215px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 17px;
}
.kk-about .kamkalima-our-team .teamItem .image.rana {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-rana.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.rana:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-rana.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.sara {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-sara.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.sara:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-sara.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.pauline {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-pauline.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.pauline:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-pauline.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.fady {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-fady.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.fady:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-fady.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.hiba-j {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-hiba-j.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.hiba-j:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-hiba-j.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.samar {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-samar.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.samar:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-samar.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.hiba-h {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-hiba-h.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.hiba-h:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-hiba-h.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.siroun {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-siroun.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.siroun:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-siroun.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.vera-2 {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-vera-2.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.vera-2:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-vera-2.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.bayan {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-bayan.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.bayan:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-bayan.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.yazan {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-yazan.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.yazan:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-yazan.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.ghada {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-ghada.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.ghada:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-ghada.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.yvette {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-yvette.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.yvette:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-yvette.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.nisrine {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-nisrine.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.nisrine:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-nisrine.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.rawad {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-rawad.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.rawad:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-rawad.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.johnny {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-johnny.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.johnny:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-johnny.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.dana {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-dana.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.dana:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-dana.gif");
}
.kk-about .kamkalima-our-team .teamItem .image.youmna {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/img-youmna.jpg");
}
.kk-about .kamkalima-our-team .teamItem .image.youmna:hover {
  background-image: url("https://dnu535cgphw6g.cloudfront.net/ourTeam/gif-youmna.gif");
}
.kk-about .kamkalima-our-team .teamItem .name {
  color: #0E6E76;
  font-size: 1.25rem;
}
.kk-about .kamkalima-our-team .teamItem .role {
  color: #979797;
  font-size: 1rem;
}
.kk-about .kamkalima-about-us .content-container {
  max-height: 356px;
  min-height: 343px;
  border-radius: 17px;
  background-color: #FFF;
  position: relative;
  padding-top: 60px;
  max-width: 500px;
}
.kk-about .kamkalima-about-us .content-container .image {
  position: absolute;
  top: -48px;
  border: 3px solid #EF8114;
  border-radius: 50%;
  width: 96px;
  height: 96px;
  background-color: #FFF;
}
.kk-about .kamkalima-about-us .content-container .image .image-link {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.kk-about .kamkalima-about-us .content-container .name {
  color: #0E6E76;
  font-size: 1.25rem;
  letter-spacing: 0.17px;
  font-weight: bold;
  margin-bottom: 5%;
}
.kk-about .kamkalima-about-us .content-container .name:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .kamkalima-about-us .content-container .name:lang(en) {
  font-family: FiraSans-SemiBold;
}
.kk-about .kamkalima-about-us .content-container .position {
  color: #0E6E76;
  font-size: 1rem;
  letter-spacing: 0.14px;
}
.kk-about .kamkalima-about-us .content-container .school {
  color: #FFCC5C;
  font-size: 1rem;
  letter-spacing: 0.14px;
}
.kk-about .kamkalima-about-us .content-container .description {
  color: #AEAEAE;
  font-size: 0.938rem;
  letter-spacing: 0.13px;
}
.kk-about .kamkalima-about-us .content-container .description .display-content {
  cursor: pointer;
  color: #EF8114;
  font-weight: bold;
}
.kk-about .kamkalima-about-us .content-container .description .display-content:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .kamkalima-about-us .content-container .description .display-content:lang(en) {
  font-family: FiraSans-Bold;
}
.kk-about .kamkalima-about-us .content-container .image-display {
  width: 230px;
  position: relative;
}
.kk-about .kamkalima-about-us .content-container .image-display:hover {
  cursor: pointer;
}
@media (min-width: 576px) {
  .kk-about .kamkalima-about-us .content-container .image-display {
    width: 306px;
  }
}
.kk-about .kamkalima-about-us .content-container .image-display .image-link {
  border-radius: 6px;
  width: 230px;
  height: 135px;
}
@media (min-width: 576px) {
  .kk-about .kamkalima-about-us .content-container .image-display .image-link {
    width: 280px;
    height: 150px;
  }
}
@media (min-width: 768px) {
  .kk-about .kamkalima-about-us .content-container .image-display .image-link {
    width: 300px;
    height: 150px;
  }
}
.kk-about .kamkalima-about-us .content-container .image-display .play-icon {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 49px;
  left: 97px;
}
@media (min-width: 576px) {
  .kk-about .kamkalima-about-us .content-container .image-display .play-icon {
    left: 136px;
  }
}
.kk-about .advisory-board .content-container {
  background-color: #FFF;
  position: relative;
  padding-top: 60px;
  box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  border-radius: 12px;
  height: 367px;
  direction: rtl;
  max-width: 296px;
}
@media (min-width: 576px) {
  .kk-about .advisory-board .content-container {
    max-width: unset;
    width: 296px;
  }
}
.kk-about .advisory-board .content-container .image {
  position: absolute;
  top: -48px;
  border: 3px solid #278B8F;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-color: white;
}
.kk-about .advisory-board .content-container .image.hanaa {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Nisreen-Dandashlyy.svg");
}
.kk-about .advisory-board .content-container .image.layan {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/roqaya-abed-el-fatah.svg");
}
.kk-about .advisory-board .content-container .image.nabila {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Sahar-Antar.svg");
}
.kk-about .advisory-board .content-container .image.nadia {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Ilham-Qouidi.svg");
}
.kk-about .advisory-board .content-container .image.chirine {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Zuheir-Ghazali.svg");
}
.kk-about .advisory-board .content-container .image.rana {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Huda-Ammoura.svg");
}
.kk-about .advisory-board .content-container .image.raeda {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Zeina-Sbeih.svg");
}
.kk-about .advisory-board .content-container .image.lama {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/layan-thsldra.svg");
}
.kk-about .advisory-board .content-container .image.ambar {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/edward-ibrahim.svg");
}
.kk-about .advisory-board .content-container .image.hanine {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/mosab-baraa.svg");
}
.kk-about .advisory-board .content-container .image.alissar {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/alissar.png");
}
.kk-about .advisory-board .content-container .image.mayes {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/saja-omar.svg");
}
.kk-about .advisory-board .content-container .image.ranem {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/ranem-asaaf.png");
}
.kk-about .advisory-board .content-container .image.mzakaria {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/mohammad-zakaria.svg");
}
.kk-about .advisory-board .content-container .name {
  font-size: 20px;
  color: #278B8F;
}
.kk-about .advisory-board .content-container .name:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-about .advisory-board .content-container .name:lang(en) {
  font-family: FiraSans-SemiBold;
}
.kk-about .advisory-board .content-container .school {
  font-size: 17px;
  color: #175355;
}
.kk-about .advisory-board .content-container .school:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-about .advisory-board .content-container .school:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-about .advisory-board .content-container .location {
  color: #175355;
  font-size: 17px;
}
.kk-about .advisory-board .content-container .location:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-about .advisory-board .content-container .location:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-about .advisory-board .content-container .description {
  width: 256px;
  color: #071B1C;
  font-size: 14px;
}
.kk-about .advisory-board .content-container .description:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-about .advisory-board .content-container .description:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-about .advisory-board .content-container .description .display-content {
  cursor: pointer;
  color: #278B8F;
  font-size: 17px;
  text-decoration: underline;
}
.kk-about .advisory-board .content-container .description .display-content:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-about .advisory-board .content-container .description .display-content:lang(en) {
  font-family: FiraSans-Regular;
}

.features-page {
  margin-top: 80px;
  margin-bottom: 110px;
}
.features-page .section-title {
  color: #0E6E76;
  font-size: 1.5rem;
}
.features-page .section-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.features-page .section-title:lang(en) {
  font-family: FiraSans-SemiBold;
}
@media (min-width: 1570px) {
  .features-page .section-title.admin-title {
    color: #FFF;
  }
}
.features-page .project-tab {
  font-size: 1.063rem;
}
.features-page .project-tab a {
  text-decoration: none;
}
.features-page .project-tab .nav-tabs {
  border: none;
}
.features-page .project-tab .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-radius: 0.25rem;
  background-color: white;
  color: #0E6E76;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px 15px;
  white-space: nowrap;
  margin: 5px 0;
}
.features-page .project-tab .nav-tabs .nav-link:hover {
  border: none;
}
.features-page .project-tab .nav-tabs .nav-link.active {
  color: #FFF;
  background-color: #00D4CE;
}

.feature-icon {
  height: 25px;
}
.feature-icon-small {
  width: 40px;
}

.feature-content {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .feature-content {
    margin-bottom: 100px;
  }
}
.feature-content .feature-image {
  border-radius: 10px;
  margin-bottom: 8px;
  width: 80vw;
  height: 60vw;
}
@media (min-width: 576px) {
  .feature-content .feature-image {
    width: 70vw;
    height: 50vw;
  }
}
@media (min-width: 768px) {
  .feature-content .feature-image {
    width: 40vw;
    height: 30vw;
  }
}
@media (min-width: 835px) {
  .feature-content .feature-image {
    width: 32vw;
    height: 24vw;
  }
}
@media (min-width: 992px) {
  .feature-content .feature-image {
    width: 37.2vw;
    height: 27.9vw;
  }
}
@media (min-width: 1200px) {
  .feature-content .feature-image {
    width: 30vw;
    height: 20vw;
  }
}
@media (min-width: 1440px) {
  .feature-content .feature-image {
    width: 30vw;
    height: 20vw;
  }
}
@media (min-width: 1600px) {
  .feature-content .feature-image {
    width: 25vw;
    height: 15vw;
  }
}
@media (min-width: 1800px) {
  .feature-content .feature-image {
    width: 22.5vw;
    height: 13.5vw;
  }
}
.feature-content .description-content {
  font-size: 0.9rem;
  color: #979797;
}
.feature-content .description-content.admin-features {
  color: #FFF;
}
.feature-content .description-content.white {
  color: #FFF;
}
.feature-content .description-content .feature-button {
  background-color: #EF8114;
  width: auto;
  border-radius: 20px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 15px;
  white-space: nowrap;
}
.feature-content .description-content .feature-button a {
  color: #FFF;
}
.feature-content .description-content .feature-button a:focus {
  outline: none;
}
.feature-content .description-content .feature-button a:hover {
  text-decoration: none;
}

.kk-pricing-page {
  margin-top: 80px;
  margin-bottom: 110px;
}
.kk-pricing-page .section {
  margin-bottom: 120px;
}
.kk-pricing-page .section .title {
  color: #1F6F72;
  text-align: center;
}
.kk-pricing-page .section .title:lang(ar) {
  font-size: 35px;
  font-family: DroidKufi-Bold;
}
.kk-pricing-page .section .title:lang(en) {
  font-size: 38px;
  font-family: FiraSans-SemiBold;
}

.choose-plan .minimum-number-students {
  padding: 5px;
}
.choose-plan .minimum-number-students .minimum-number-students-text {
  color: #A4A4A4;
}
.choose-plan .minimum-number-students .minimum-number-students-text:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 12px;
}
.choose-plan .minimum-number-students .minimum-number-students-text:lang(en) {
  font-size: 14px;
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container {
  padding: 10px;
}
.choose-plan .choose-plan-container .package-type {
  box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -moz-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -webkit-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  -o-box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  border-radius: 20px;
  width: 300px;
  position: relative;
}
@media (min-width: 576px) {
  .choose-plan .choose-plan-container .package-type {
    width: 352px;
  }
}
@media (min-width: 992px) {
  .choose-plan .choose-plan-container .package-type {
    width: 400px;
  }
}
.choose-plan .choose-plan-container .package-type .package-type-detail {
  height: 192px;
  background-color: #DDECED;
  border-radius: 20px 20px 0px 0px;
  padding: 0px 35px;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .type {
  color: #175355;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .type:lang(ar) {
  font-size: 17px;
  font-family: DroidKufi-Bold;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .type:lang(en) {
  font-size: 19px;
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .price {
  color: #278B8F;
  font-size: 55px;
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .per-student {
  color: #0F3739;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .per-student:lang(ar) {
  font-size: 12px;
  font-family: DroidKufi-Regular;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .per-student:lang(en) {
  font-size: 15px;
  font-family: FiraSans-Regular;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .register-btn {
  color: #222222;
  background-color: #F7C4A0;
  box-shadow: 0px 1px 3px rgba(23, 83, 85, 0.1019607843);
  border-radius: 20px;
  padding: 8px 18px;
  width: 150px;
  text-align: center;
  position: absolute;
  top: 171px;
  cursor: pointer;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .register-btn:lang(ar) {
  font-size: 14px;
  font-family: DroidKufi-Bold;
}
.choose-plan .choose-plan-container .package-type .package-type-detail .register-btn:lang(en) {
  font-size: 15px;
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container .package-type .package-include {
  height: 336px;
  border-radius: 0px 0px 20px 20px;
  background-color: #FFF;
  padding: 28px 44px;
}
@media (max-width: 576px) {
  .choose-plan .choose-plan-container .package-type .package-include {
    padding: 28px 21px;
  }
}
.choose-plan .choose-plan-container .package-type .package-include:lang(ar) {
  text-align: right;
}
.choose-plan .choose-plan-container .package-type .package-include .include-title {
  color: #222222;
}
.choose-plan .choose-plan-container .package-type .package-include .include-title:lang(ar) {
  font-size: 14px;
  font-family: DroidKufi-Bold;
}
.choose-plan .choose-plan-container .package-type .package-include .include-title:lang(en) {
  font-size: 15px;
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container .package-type .package-include .same-plus {
  color: #175355;
}
.choose-plan .choose-plan-container .package-type .package-include .same-plus:lang(ar) {
  font-size: 14px;
  font-family: DroidKufi-Regular;
}
.choose-plan .choose-plan-container .package-type .package-include .same-plus:lang(en) {
  font-size: 15px;
  font-family: FiraSans-Regular;
}
.choose-plan .choose-plan-container .package-type .package-include .list {
  color: #175355;
  list-style: none;
}
.choose-plan .choose-plan-container .package-type .package-include .list:lang(ar) {
  font-size: 14px;
  font-family: DroidKufi-Regular;
  text-align: right;
}
.choose-plan .choose-plan-container .package-type .package-include .list:lang(en) {
  font-size: 15px;
  font-family: FiraSans-Regular;
}
.choose-plan .choose-plan-container .package-type .package-include .list .list-title {
  margin-bottom: 12px;
  display: flex;
}
.choose-plan .choose-plan-container .package-type .package-include .list .list-title .marker {
  margin-top: 2px;
}
.choose-plan .choose-plan-container .package-type .package-include .list .list-title .marker:lang(ar) {
  margin-left: 10px;
}
.choose-plan .choose-plan-container .package-type .package-include .list .list-title .marker:lang(en) {
  margin-right: 10px;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more {
  color: #278B8F;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more:lang(ar) {
  font-family: DroidKufi-Bold;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more:lang(en) {
  font-family: FiraSans-SemiBold;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more .icon-arrow:lang(ar) {
  margin-right: 5px;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more .icon-arrow:lang(en) {
  margin-left: 5px;
}
.choose-plan .choose-plan-container .package-type .package-include .read-more .icon-arrow svg:lang(en) {
  transform: rotate(180deg);
}

.not-sure .not-sure-container {
  background-color: #DDECED;
  border-radius: 20px;
  width: 300px;
  height: 684px;
}
@media (min-width: 576px) {
  .not-sure .not-sure-container {
    width: 352px;
  }
}
@media (min-width: 768px) {
  .not-sure .not-sure-container {
    width: 736px;
    height: 391px;
  }
}
@media (min-width: 992px) {
  .not-sure .not-sure-container {
    width: 872px;
  }
}
.not-sure .not-sure-container .not-sure-title {
  color: #0F3739;
}
.not-sure .not-sure-container .not-sure-title:lang(ar) {
  font-family: DroidKufi-Bold;
  font-size: 22px;
}
@media (min-width: 576px) {
  .not-sure .not-sure-container .not-sure-title:lang(ar) {
    font-size: 24px;
  }
}
.not-sure .not-sure-container .not-sure-title:lang(en) {
  font-size: 30px;
  font-family: FiraSans-SemiBold;
}
.not-sure .not-sure-container .image {
  width: 120px;
  height: 120px;
}
.not-sure .not-sure-container .description {
  width: 190px;
  color: #0F3739;
  text-align: center;
  font-size: 20px;
}
.not-sure .not-sure-container .description:lang(ar) {
  font-size: 20px;
  font-family: DroidKufi-Regular;
}
.not-sure .not-sure-container .description:lang(en) {
  font-size: 24px;
  font-family: FiraSans-Regular;
}
.not-sure .not-sure-container .button {
  width: 196px;
  background-color: #278B8F;
  box-shadow: 0px 1px 3px rgba(23, 83, 85, 0.1019607843);
  color: white;
  border-radius: 20px;
  padding: 8px 18px;
  text-align: center;
}
.not-sure .not-sure-container .button:lang(ar) {
  font-size: 14px;
  font-family: DroidKufi-Bold;
}
.not-sure .not-sure-container .button:lang(en) {
  font-size: 15px;
  font-family: FiraSans-SemiBold;
}

.package-details .package-table {
  width: 100%;
  color: #071B1C;
  border-collapse: separate;
  border-spacing: 15px 0px;
}
@media (max-width: 352px) {
  .package-details .package-table {
    border-spacing: 10px 0px;
    width: 320px;
  }
}
.package-details .package-table .head {
  text-align: center;
  border-radius: 10px;
  position: sticky;
  top: 0;
  vertical-align: middle;
}
.package-details .package-table .head:lang(ar) {
  box-shadow: -21px 0 0px 0px white;
  font-size: 14px;
  font-family: DroidKufi-Bold;
}
@media (min-width: 768px) {
  .package-details .package-table .head:lang(ar) {
    font-size: 20px;
  }
}
.package-details .package-table .head:lang(en) {
  box-shadow: -16px 0 0px 0px white;
  font-size: 18px;
  font-family: FiraSans-SemiBold;
}
@media (min-width: 768px) {
  .package-details .package-table .head:lang(en) {
    font-size: 24px;
  }
}
.package-details .package-table .head.feature {
  width: 495px;
  padding: 25px 50px;
}
@media (max-width: 352px) {
  .package-details .package-table .head.feature {
    width: 197px;
  }
}
.package-details .package-table .head.type {
  padding: 5px;
}
@media (max-width: 700px) {
  .package-details .package-table .head.type {
    width: 72px;
  }
}
.package-details .package-table .head.main-blue {
  background-color: #CAE4E6;
}
.package-details .package-table .head.main-orange {
  background-color: #F4A771;
}
.package-details .package-table .head .package-type .register-button {
  display: none;
  color: #222222;
  box-shadow: 0px 1px 3px rgba(23, 83, 85, 0.1019607843);
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  padding: 8px 4px;
  width: 95px;
}
@media (min-width: 900px) {
  .package-details .package-table .head .package-type .register-button {
    padding: 8px 18px;
    width: 150px;
  }
}
.package-details .package-table .head .package-type .register-button:lang(ar) {
  font-family: DroidKufi-Bold;
}
.package-details .package-table .head .package-type .register-button:lang(en) {
  font-family: FiraSans-SemiBold;
}
.package-details .package-table .head .package-type .register-button.button-blue {
  background-color: #A8D0D2;
}
.package-details .package-table .head .package-type .register-button.button-orange {
  background-color: #F7C4A0;
}
.package-details .package-table .main-title {
  background-color: #7DB9BB;
  padding: 10px 20px;
  border-radius: 10px;
}
.package-details .package-table .main-title:lang(ar) {
  font-size: 17px;
  text-align: right;
  font-family: DroidKufi-Bold;
}
.package-details .package-table .main-title:lang(en) {
  font-size: 19px;
  font-family: FiraSans-SemiBold;
}
.package-details .package-table .body {
  padding: 10px;
  vertical-align: middle;
}
.package-details .package-table .body.main-image {
  width: 199px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .package-details .package-table .body.main-image {
    display: none;
  }
}
.package-details .package-table .body.main-image .image {
  width: 126px;
  height: 126px;
}
.package-details .package-table .body.border-top {
  border-radius: 10px 10px 0px 0px;
}
.package-details .package-table .body.border-bottom {
  border-radius: 0px 0px 10px 10px;
}
.package-details .package-table .body.light-blue {
  background-color: #EEF5F6;
}
.package-details .package-table .body.dark-blue {
  background-color: #DDECED;
}
.package-details .package-table .body.light-orange {
  background-color: #FBE1CF;
}
.package-details .package-table .body.dark-orange {
  background-color: #F7C4A0;
}
.package-details .package-table .body.align {
  width: 199px;
  font-size: 14px;
}
.package-details .package-table .body.align:lang(ar) {
  font-family: DroidKufi-Regular;
  text-align: right;
}
.package-details .package-table .body.align:lang(en) {
  font-family: FiraSans-Regular;
}
.package-details .package-table .body .bullet {
  margin-top: 2px;
}
.package-details .package-table .body .bullet:lang(ar) {
  margin-right: 5px;
}
.package-details .package-table .body .bullet:lang(en) {
  margin-left: 5px;
}
.package-details .package-table .body .list {
  padding: 0px 5px;
}

.financial-aid .financial-link {
  color: #278B8F;
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
}
.financial-aid .financial-link:lang(ar) {
  font-family: DroidKufi-Bold;
}
.financial-aid .financial-link:lang(en) {
  font-family: FiraSans-SemiBold;
}

.kk-registration {
  height: -moz-fit-content;
  height: fit-content;
  direction: rtl;
  padding: 10px;
}
@media (min-width: 576px) {
  .kk-registration {
    padding: 20px;
  }
}
.kk-registration .base-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.kk-registration .controls .prev-button {
  border: 1px solid #0E6E76;
  color: #0E6E76;
  background-color: #FFF;
  font-family: DroidKufi-Bold !important;
}
.kk-registration .controls .prev-button:hover {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #0E6E76;
}
.kk-registration .controls .next-button {
  border: 1px solid #0E6E76;
  background-color: #0E6E76;
  color: #FFF;
  font-family: DroidKufi-Bold !important;
}
.kk-registration .controls .next-button:hover {
  border: 1px solid #0E6E76;
  color: #0E6E76;
  background-color: #FFF;
}
.kk-registration .controls .next-button:disabled {
  background-color: #629ea4;
  border-color: #629ea4;
  color: #FFF;
  cursor: default;
}
.kk-registration .form-group .form-control,
.kk-registration .form-group .custom-select {
  font-size: 14px;
  height: 48px;
}
.kk-registration .form-group .form-control:focus,
.kk-registration .form-group .custom-select:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem rgba(14, 110, 118, 0.25);
}
.kk-registration .custom-label {
  color: #0E6E76;
  font-size: 14px;
}
.kk-registration .error-message {
  color: #9F0013;
  font-size: 14px;
  text-align: right;
  padding: 0.25rem;
}
.kk-registration .error {
  border-color: #9F0013;
}
.kk-registration .start-free-trial {
  color: #0E6E76;
  text-align: center;
  max-width: 600px;
}
.kk-registration .start-free-trial .title {
  font-size: 2.125rem;
  margin: 34px 0;
}
.kk-registration .start-free-trial .description {
  font-size: 1.1875rem;
  margin-bottom: 32px;
  width: 100%;
  max-width: 60%;
}
.kk-registration .start-free-trial .steps {
  margin-bottom: 20px;
  text-align: right;
}
.kk-registration .start-free-trial .steps .step {
  margin-bottom: 20px;
  display: flex;
}
.kk-registration .start-free-trial .steps .step .step-number {
  color: #FFF;
  background-color: #0E6E76;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  font-family: FiraSans-Regular !important;
}
.kk-registration .start-free-trial .steps .step .step-content {
  font-size: 1.1875rem;
}
.kk-registration .start-free-trial .controls .control {
  font-size: 0.825rem;
}
@media (min-width: 340px) {
  .kk-registration .start-free-trial .controls .control {
    font-size: 1rem;
  }
}
.kk-registration .start-free-trial .controls .info {
  font-size: 0.875rem;
  color: #A4A4A4;
  margin-bottom: 10px;
}
.kk-registration .start-free-trial .controls .login-button {
  border: 1px solid #0E6E76;
  color: #0E6E76;
  background-color: #FFF;
}
.kk-registration .start-free-trial .controls .login-button:hover {
  background-color: #0E6E76;
  color: #FFF;
}
.kk-registration .start-free-trial .controls .next-button {
  border: 1px solid #EF8114;
  color: #FFF;
  background-color: #EF8114;
}
.kk-registration .start-free-trial .controls .next-button:hover {
  background-color: #FFF;
  color: #EF8114;
}
.kk-registration img.flag-emoji.px-1 {
  width: 25px !important;
  height: 25px !important;
}
.kk-registration .account-data-tab .account-buttons {
  margin-top: 18px;
  place-items: center;
}
.kk-registration .account-data-tab .account-buttons .info {
  color: #a4a4a4;
  font-size: 0.875rem;
  margin-bottom: 18px;
}
.kk-registration .account-data-tab .account-buttons .control {
  color: #0E6E76;
  font-family: DroidKufi-Bold !important;
}
.kk-registration .slider {
  max-width: 600px;
  width: 100%;
}
.kk-registration .slider .tab {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: none;
}
.kk-registration .slider .slider-steps {
  display: none !important;
  margin-bottom: 30px;
}
.kk-registration .slider .slider-steps .slider-step {
  width: 45px;
  height: 12px;
  border-radius: 10px;
  border: 1px solid #0E6E76;
  background-color: #FFF;
  margin: 10px;
  display: inline-block;
}
.kk-registration .slider .slider-steps .slider-step.active {
  border-color: #A9DADB;
  background-color: #A9DADB;
}
.kk-registration .slider .controls {
  width: 100%;
}
.kk-registration .go-back-button {
  position: relative;
  float: right;
  top: -20px;
  cursor: pointer;
}
.kk-registration .form {
  border-radius: var(--sds-size-radius-200);
  border: var(--sds-size-stroke-border) solid #278B8F;
  background: aquamarine;
}
.kk-registration .registration-general .input-holder {
  display: flex;
  align-items: flex-start;
  gap: 13px;
}
@media (max-width: 768px) {
  .kk-registration .registration-general .input-holder {
    display: block; /* or inline-block, unset, etc. based on layout needs */
  }
}
.kk-registration .registration-general .input-holder > div {
  flex: 1;
}
.kk-registration .registration-general .form-input-section {
  width: 100%;
}
.kk-registration .registration-general .title {
  font-size: 1.75rem;
  color: #0E6E76;
  font-family: DroidKufi-Bold !important;
  margin-bottom: 24px;
  margin-top: 24px;
  line-height: 33px;
}
.kk-registration .registration-general .placeholder {
  font-size: 14px;
  color: #AEAEAE;
}
.kk-registration .registration-general .remark .icon {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
.kk-registration .registration-general .remark .content {
  color: #A4A4A4;
  font-size: 14px;
  text-align: right;
}
.kk-registration .registration-general .checkbox-label {
  font-size: 15px;
}
.kk-registration .registration-general .checkbox-label .checkbox {
  cursor: pointer;
  margin: 0 7px;
}
.kk-registration .registration-general .checkbox-label .terms-and-conditions-link {
  cursor: pointer;
  color: #EF8114;
}
.kk-registration .school-data-tab .inquiry {
  color: rgba(14, 110, 118, 0.7490196078);
  font-size: 1.1875rem;
  margin-bottom: 20px;
  text-align: center;
}
.kk-registration .school-data-tab .radio-buttons {
  color: rgba(14, 110, 118, 0.7490196078);
  font-size: 1.0625rem;
  width: 100%;
  max-width: 400px;
}
.kk-registration .school-data-tab .radio-buttons .radio-button-container {
  width: 100px;
  padding: 0 25px;
}
.kk-registration .school-data-tab .radio-buttons input[type=radio] {
  display: none;
}
.kk-registration .school-data-tab .radio-buttons label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: rgba(14, 110, 118, 0.7490196078);
  margin: 4px 0px;
}
.kk-registration .school-data-tab .radio-buttons label::before, .kk-registration .school-data-tab .radio-buttons label::after {
  position: absolute;
  content: "";
  left: 0;
  top: -4px;
  border-radius: 100%;
  transition: all 0.2s;
}
.kk-registration .school-data-tab .radio-buttons label::before {
  left: 0;
  width: 32px;
  height: 32px;
  background-color: #FFF;
  border: 2px solid #0E6E76;
}
.kk-registration .school-data-tab .radio-buttons label::after {
  opacity: 0;
  left: 10px;
  margin-top: 10px;
  width: 12px;
  height: 12px;
  background: #0E6E76;
  transform: scale(2);
}
.kk-registration .school-data-tab .radio-buttons .yes-button::before,
.kk-registration .school-data-tab .radio-buttons .yes-button::after {
  margin-left: 33px;
}
.kk-registration .school-data-tab .radio-buttons .no-button::before,
.kk-registration .school-data-tab .radio-buttons .no-button::after {
  margin-left: 18px;
}
.kk-registration .school-data-tab .radio-buttons input[type=radio]:checked + label::before {
  border: 2px solid #0E6E76;
}
.kk-registration .school-data-tab .radio-buttons input[type=radio]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}
.kk-registration .school-data-tab .separator {
  border: 1px dashed #D5D5D5;
  width: 100%;
  margin: 20px 0;
}
.kk-registration .school-data-tab .school-not-listed .content {
  color: #0E6E76;
  font-size: 14px;
  margin-bottom: 5px;
}
.kk-registration .school-data-tab .school-not-listed .content .arrow {
  cursor: pointer;
}
.kk-registration .personal-data-tab .flag-emoji {
  height: 13px;
}
.kk-registration .custom-dropdown-menu {
  max-width: 450px;
  text-align: right;
  min-width: 285px;
  max-height: 200px;
  overflow-y: scroll;
  width: 250px;
}
@media (min-width: 576px) {
  .kk-registration .custom-dropdown-menu {
    width: 400px;
  }
}
.kk-registration .country-dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #FFF;
  border: 1px solid #ccc;
  height: 48px;
  width: 50px;
}
.kk-registration .country-dropdown-toggle .arrow {
  height: 7px;
  width: 10px;
}
.kk-registration .country-dropdown-toggle:focus {
  outline: none;
  background-color: rgba(14, 110, 118, 0.25);
}
.kk-registration .dropdown-item {
  cursor: pointer;
}
.kk-registration .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kk-registration .dropdown-toggle::after {
  display: none;
}
.kk-registration .phone-number-input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  direction: ltr;
  text-align: right;
}
.kk-registration .country-code {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0 0.25rem !important;
  color: #0E6E76;
  height: 48px;
  cursor: default;
  font-family: FiraSans-Regular !important;
  width: 50px;
}
.kk-registration .flag {
  height: 15px;
  width: 20px;
  border-radius: 2px;
}
.kk-registration .error-link {
  font-weight: bold;
  color: #0E6E76;
  font-family: DroidKufi-Bold !important;
  text-decoration: underline;
}
.kk-registration .error-link:hover {
  cursor: pointer;
  color: #EF8114;
}
.kk-registration .email-confirmation {
  max-width: 600px;
  text-align: center;
}
.kk-registration .email-confirmation .title {
  font-size: 2.125rem;
  color: #0E6E76;
  font-family: DroidKufi-Bold !important;
  margin-bottom: 32px;
}
.kk-registration .email-confirmation .title .exclamation {
  font-family: "FiraSans-Bold";
}
.kk-registration .email-confirmation .description {
  font-size: 1.1875rem;
  color: rgba(14, 110, 118, 0.7490196078);
}
.kk-registration .email-confirmation .description.email-check {
  max-width: 340px;
  margin-bottom: 25px;
}
.kk-registration .email-confirmation .description.spam-check {
  max-width: 455px;
  margin-bottom: 4px;
}
.kk-registration .email-confirmation .email-check-img {
  width: 255px;
  height: 190px;
}
.kk-registration .email-confirmation .resend-email-link {
  font-size: 1.1875rem;
  color: #EF8114;
  margin-bottom: 60px;
  text-decoration: underline;
  width: 300px;
}
.kk-registration .email-confirmation .modify-email-link {
  font-size: 1rem;
  border-radius: 20px;
  padding: 5px 20px;
}
@media (min-width: 576px) {
  .kk-registration .email-confirmation .modify-email-link {
    padding: 5px 30px;
  }
}
.kk-registration .email-confirmation .border-orange {
  border-color: #EF8114;
}
.kk-registration .modify-email {
  max-width: 600px;
}
.kk-registration .modify-email .title {
  font-size: 2.125rem;
  color: #0E6E76;
  font-family: DroidKufi-Bold !important;
  margin-bottom: 32px;
}
.kk-registration .modify-email .email-input {
  width: 100%;
  max-width: 400px;
  margin-bottom: 50px;
}
.kk-registration .verify-success {
  color: #0E6E76;
  text-align: center;
  max-width: 600px;
}
.kk-registration .verify-success .title {
  margin-bottom: 35px;
  font-size: 30px;
}
.kk-registration .verify-success .description {
  font-size: 24px;
}

.kahoot-page {
  text-align: center;
  direction: rtl;
  margin: 80px 0;
}
.kahoot-page .main-title {
  color: #00334A;
  font-size: 26px;
  font-weight: bold;
  font-family: DroidKufi-Bold;
  margin-bottom: 60px;
  max-width: 600px;
}
.kahoot-page .main-title .kahoot-image {
  width: 110px;
  height: 38px;
}
.kahoot-page .description {
  color: #00334A;
  font-size: 18px;
  margin-bottom: 40px;
  max-width: 600px;
}
.kahoot-page .kahoot-iframe {
  border-radius: 15px;
  background-color: #00334A;
  max-width: 700px;
  max-height: 610px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.kahoot-page .separator {
  border: 2px dashed #00334A;
  margin: 72px 0;
  width: 100%;
  max-width: 700px;
}
.kahoot-page .join-game {
  font-size: 1rem;
  font-family: DroidKufi-Bold;
  color: #FFF;
  background-color: #EF8114;
  padding: 10px 30px;
  border-radius: 100px;
  border: none;
  border: 2px solid #EF8114;
  position: relative;
}
.kahoot-page .join-game:hover {
  color: #EF8114;
  background-color: #FFF;
}
.kahoot-page .join-game:focus {
  outline: none;
}
.kahoot-page .tooltiptext {
  width: 190px;
  background-color: #00334A;
  opacity: 0.8;
  color: #FFF;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  margin-top: 5px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}
.kahoot-page .tooltiptext::after {
  content: " ";
  position: absolute;
  opacity: 0.8;
  bottom: 100%; /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #00334A transparent;
}
.kahoot-page .hide {
  display: none;
}

.kk-nav {
  width: 100%;
  font-size: 1rem;
  letter-spacing: 0.3px;
}
@media (min-width: 992px) {
  .kk-nav {
    font-size: 14px;
    letter-spacing: 0.12px;
    padding-top: 10px;
  }
  .kk-nav:lang(ar) {
    width: 101%;
  }
}
@media (min-width: 1440px) {
  .kk-nav:lang(ar) {
    width: 110%;
  }
}
.kk-nav a {
  color: #0E6E76;
}
.kk-nav .lang {
  color: #FFCC5C !important;
}
@media (min-width: 992px) {
  .kk-nav .lang {
    color: #F4A771 !important;
  }
}
@media (min-width: 992px) {
  .kk-nav .lang-blue {
    color: #0E6E76 !important;
  }
}
.kk-nav .navbar {
  padding: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .kk-nav .navbar.blue-main {
    background-color: #0E6E76;
  }
}
.kk-nav .navbar .overlay .normal-link {
  color: #FFF;
}
.kk-nav .navbar .overlay .login-link {
  color: #0E6E76;
}
.kk-nav .navbar .overlay .free-trial-link {
  color: #0F3739;
}
.kk-nav .navbar .overlay .active {
  font-weight: bold;
  background-color: #E1F2F3;
}
.kk-nav .navbar .navbar-brand {
  margin: 0 1rem;
}
.kk-nav .navbar .navbar-brand .hide {
  display: none !important;
}
.kk-nav .navbar .navbar-brand .kk-logo {
  width: 103px;
  height: 52px;
}
@media (min-width: 992px) {
  .kk-nav .navbar .navbar-brand .kk-logo {
    width: 73px;
    height: 37px;
  }
}
.kk-nav .navbar .navbar-brand .kk-menu {
  color: #FFF;
  font-size: 24px;
  width: 103px;
  height: 52px;
}
.kk-nav .navbar .navbar-toggler:focus {
  outline: none;
}
.kk-nav .navbar .navbar-nav.navbar-on-right {
  margin-left: 20px;
}
.kk-nav .navbar .navbar-nav .nav-item.writing-competition {
  font-weight: bold;
}
.kk-nav .navbar .navbar-nav .nav-item .with-background {
  background-color: #CAE4E6;
}
.kk-nav .navbar .navbar-nav .nav-item .with-background.dark {
  background-color: #0E6E76;
  color: #A9DADB;
}
.kk-nav .navbar .navbar-nav .nav-item .with-background.white {
  background-color: #FFF;
}
.kk-nav .navbar .navbar-nav .nav-item .with-background.border-white {
  border: 1px solid #FFF;
}
.kk-nav .navbar .navbar-nav .nav-item .with-background.border-blue {
  border: 1px solid #0e6e76;
}
.kk-nav .navbar .navbar-nav .nav-item .hover:hover {
  color: #EF8114;
}
.kk-nav .navbar .navbar-nav .nav-item .hover-button:hover {
  background-color: #EF8114;
  color: #FFF;
}
.kk-nav .navbar .navbar-nav .nav-item .login-button:hover {
  background-color: #DDECED;
}
.kk-nav .navbar .navbar-nav .nav-item .register-button:hover {
  background-color: #A8D0D2;
}
@media (min-width: 992px) {
  .kk-nav .navbar .navbar-nav .nav-item .active {
    font-weight: bold;
    background-color: transparent;
  }
}
.kk-nav .navbar .navbar-nav .nav-item .lang {
  font-size: 16px;
}
.kk-nav .navbar .navbar-nav .lang-dropdown-toggle::after {
  display: none;
}
.kk-nav .navbar .navbar-nav .dropdown-menu {
  border-radius: 10px;
  text-align: center;
  font-size: 14px;
  border: none;
}
.kk-nav .navbar .navbar-nav .dropdown-menu.lang-dropdown-menu {
  background-color: #FFCC5C;
}
.kk-nav .navbar .navbar-nav .dropdown-menu.lang-dropdown-menu a:hover {
  background-color: #FFCC5C;
}
.kk-nav .navbar .navbar-nav .dropdown-menu.lang-dropdown-menu .english-link {
  font-family: FiraSans-Regular !important;
}
.kk-nav .navbar .navbar-nav .dropdown-menu.lang-dropdown-menu .arabic-link {
  font-family: DroidKufi-Regular !important;
}
.kk-nav .navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #91AFB1;
  margin: 8px 0;
  padding: 0 1.5rem;
}
.kk-nav .navbar .navbar-nav .dropdown-menu .dropdown-item.feature-mobile {
  padding: 3px 1.5rem;
}
.kk-nav .navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #91AFB1;
}
.kk-nav .navbar .navbar-nav .dropdown-menu .dropdown-item:focus {
  outline: none;
}
.kk-nav .navbar .navbar-nav .dropdown-menu .dropdown-item:active {
  background-color: #f8f9fa;
}
.kk-nav .navbar .nav-items {
  background-color: #FFF;
}
@media (min-width: 992px) {
  .kk-nav .navbar .nav-items {
    background-color: transparent;
  }
}
.kk-nav .navbar .request_quotation {
  display: inline-block;
  width: auto;
  color: #F4A771 !important;
  font-weight: bold;
  border-bottom: 2px solid #F4A771;
}
.kk-nav .navbar .package_details {
  display: inline-block;
  width: auto;
  color: #F4A771 !important;
  font-weight: bold;
  border-bottom: 2px solid #F4A771;
}
.kk-nav .navbar .english {
  font-family: FiraSans-Regular !important;
}
.kk-nav .navbar .arabic {
  font-family: DroidKufi-Regular !important;
}

/* *********************************************** */
/* ******************** Footer ******************* */
/* *********************************************** */
.footer {
  width: 100%;
  color: #FFF;
  /********************** Contact **********************/
  /********************** Sponsors **********************/
  /********************** Social media **********************/
}
.footer .contact {
  margin-bottom: 40px;
  font-size: 14px;
  width: 100%;
}
.footer .contact a {
  color: #FFF;
}
@media (min-width: 768px) {
  .footer .contact {
    width: 90%;
  }
}
.footer .contact-icon {
  margin-bottom: 10px;
}
.footer .contact-label {
  margin-bottom: 30px;
}
.footer .contact-label .number {
  font-family: FiraSans-Regular !important;
  direction: ltr !important;
  unicode-bidi: embed;
}
.footer .contact-label .email {
  font-family: FiraSans-Regular !important;
}
.footer .contact-label .support {
  font-family: FiraSans-Regular !important;
}
.footer .contact-email-icon {
  width: 46px;
  height: 35px;
}
.footer .contact-phone-icon {
  width: 44px;
  height: 43px;
}
.footer .contact-chat-icon {
  width: 44px;
  height: 44px;
}
.footer .contact-support-icon {
  width: 44px;
  height: 44px;
}
@media (min-width: 576px) {
  .footer .contact .contact-label {
    margin-bottom: 0;
  }
  .footer .contact .contact-email-icon {
    width: 26px;
    height: 20px;
  }
  .footer .contact .contact-phone-icon {
    width: 26px;
    height: 25px;
  }
  .footer .contact .contact-chat-icon {
    width: 25px;
    height: 25px;
  }
  .footer .contact .contact-support-icon {
    width: 25px;
    height: 25px;
  }
}
.footer .sponsors {
  margin-bottom: 37px;
  color: #A9DADB;
  font-size: 15px;
}
.footer .sponsors .sponsor-img {
  width: 136px;
  height: 58px;
  border-radius: 10px;
  padding: 7px 12px;
  background: #FFF;
}
.footer .sponsors .sponsor-img.isme {
  background: #205f8f;
}
.footer .social-media {
  margin-bottom: 30px;
  font-size: 12px;
}
.footer .social-media-icon {
  display: inline-block;
  margin: 0 12px;
  height: 48px;
  width: 48px;
}
@media (min-width: 576px) {
  .footer .social-media .social-media-icon {
    margin: 0 10px;
    height: 28px;
    width: 28px;
  }
}

.kamkalima-login {
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
}
.kamkalima-login .login-alert {
  color: #AB3300;
  font-size: 0.875rem;
}
.kamkalima-login #loginContainer {
  width: 500px;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2549019608);
}
.kamkalima-login .hide {
  display: none;
}
.kamkalima-login .title {
  color: #0E6E76;
  margin-bottom: 10px;
  font-size: 1.75rem;
  font-family: DroidKufi-Bold;
}
.kamkalima-login .kk-logo {
  width: 95px;
  height: 48px;
  margin-bottom: 88px;
}
.kamkalima-login .class-icon {
  width: 189px;
  height: 39px;
}
.kamkalima-login .classera-button {
  margin-top: 12px;
}
.kamkalima-login .browserSupport .browserSupportText {
  color: #FFF;
}
.kamkalima-login .browserSupport .browserSupportImage {
  width: 170px;
}
.kamkalima-login .back {
  position: absolute;
  color: #FFF;
}
.kamkalima-login .back:lang(ar) {
  right: 0;
}
.kamkalima-login .back:lang(en) {
  left: 0;
}
.kamkalima-login .back a {
  color: #FFF;
}
.kamkalima-login .back a .back-arrow:lang(ar) {
  transform: rotate(180deg);
}
.kamkalima-login .kk-label {
  color: #0E6E76;
  font-size: 0.875rem;
}
.kamkalima-login .checkbox-label .label-unchecked {
  color: #A4A4A4;
}
.kamkalima-login .checkbox-label .label-checked {
  color: #EF8114;
}
.kamkalima-login .checkbox-label .checkbox {
  display: none;
}
.kamkalima-login .checkbox-label .checkbox-unchecked {
  margin: 0 7px;
  width: 24px;
  height: 24px;
  border: 1px solid #A4A4A4;
  border-radius: 5px;
}
.kamkalima-login .checkbox-label .checkbox-unchecked:hover {
  cursor: pointer;
}
.kamkalima-login .checkbox-label .checkbox-checked {
  margin: 0 7px;
  width: 21px;
  color: #EF8114;
  background: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/login-checkbox-hover.svg") no-repeat;
  background-size: 20px 20px;
}
.kamkalima-login .checkbox-label .checkbox-checked:hover {
  cursor: pointer;
}
.kamkalima-login .view-password {
  float: right;
  z-index: 2;
}
.kamkalima-login .view-password .view-password-icon:hover {
  cursor: pointer;
}
.kamkalima-login .new-to-kamkalima {
  font-size: 0.875rem;
}
.kamkalima-login .new-to-kamkalima .horizontal-line {
  width: 80%;
  border-top: 1px solid lightgrey;
  margin: 10px 0;
  height: 0px;
}
.kamkalima-login .new-to-kamkalima .horizontal-line .or-login {
  background-color: #FFF;
  color: #0E6E76;
  padding: 5px;
}
.kamkalima-login .new-to-kamkalima .new-1 {
  color: #cfcfcf;
  white-space: nowrap;
}
.kamkalima-login .new-to-kamkalima .new-2 {
  color: #00D4CE;
  white-space: nowrap;
}
.kamkalima-login .new-to-kamkalima .new-2:hover {
  color: #FFF;
}
.kamkalima-login .new-to-kamkalima .new-separator {
  line-height: 16px;
}
.kamkalima-login .new-to-kamkalima .register-start-free-trial {
  background-color: #0B8C91;
  border-bottom-left-radius: 19px;
  border-bottom-right-radius: 19px;
}
.kamkalima-login .error {
  border-color: #9F0013;
}
.kamkalima-login .error-message {
  color: #9F0013;
  font-size: 14px;
  text-align: right;
  padding: 0.25rem;
}
.kamkalima-login .error-icon {
  position: absolute;
  left: -3%;
  top: 55%;
}
.kamkalima-login .mobile-err {
  color: #9F0013;
  font-size: 14px;
}
.kamkalima-login .form-content {
  font-size: 1.125rem;
}
.kamkalima-login .form-content .custom-select {
  height: 44px;
}
.kamkalima-login .form-content .custom-select:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.kamkalima-login .form-content .login-forgot-password {
  color: #00D4CE;
  font-size: 0.75rem;
}
.kamkalima-login .form-content .login-forgot-password:hover {
  color: #EF8114;
}
.kamkalima-login .form-content .form-group .form-control {
  height: 44px;
}
.kamkalima-login .form-content .form-group .form-control:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.kamkalima-login .form-content .form-label {
  display: block;
}
.kamkalima-login .form-content .submit-button {
  background-color: #00D4CE;
  border: none;
  color: #FFF;
  border-radius: 1.8rem;
  font-size: 1rem;
  padding: 10px 15px;
}
.kamkalima-login .form-content .submit-button:focus {
  outline: none;
}
.kamkalima-login .form-content .submit-button:hover {
  background-color: #EF8114;
}
.kamkalima-login .form-content .tertiary-button {
  background-color: transparent;
  border: 1px solid #FFF;
  color: #FFF;
  border-radius: 1.8rem;
  font-size: 1rem;
  padding: 10px 15px;
}
.kamkalima-login .form-content .tertiary-button:focus {
  outline: none;
}
.kamkalima-login .start-free-trial {
  color: #0E6E76;
  margin-top: 80px;
  margin-bottom: 115px;
}
.kamkalima-login .start-free-trial .title {
  text-align: center;
  margin-bottom: 34px;
}
.kamkalima-login .start-free-trial .title .main-title {
  font-size: 1.8rem;
}
.kamkalima-login .start-free-trial .title .main-description {
  font-size: 1.063rem;
}
.kamkalima-login .start-free-trial .link-text {
  color: #EF8114;
}
.kamkalima-login .start-free-trial .view-password {
  float: right;
  z-index: 2;
}
.kamkalima-login .start-free-trial .view-password .view-password-icon:hover {
  cursor: pointer;
}
.kamkalima-login .start-free-trial .error {
  border-color: #9F0013;
}
.kamkalima-login .start-free-trial .error-icon {
  position: absolute;
  left: -3%;
  top: 55%;
}
.kamkalima-login .start-free-trial .checkbox-label {
  font-size: 16px;
}
.kamkalima-login .start-free-trial .mobile-err {
  color: #9F0013;
  font-size: 14px;
}
.kamkalima-login .start-free-trial .form-content {
  font-size: 1.125rem;
  margin-bottom: 0.813rem;
}
.kamkalima-login .start-free-trial .form-content .custom-select {
  height: 44px;
}
.kamkalima-login .start-free-trial .form-content .custom-select:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.kamkalima-login .start-free-trial .form-content .form-group .form-control {
  height: 44px;
}
.kamkalima-login .start-free-trial .form-content .form-group .form-control:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.kamkalima-login .start-free-trial .form-content .form-label {
  display: block;
}
.kamkalima-login .start-free-trial .form-content .submit-button {
  background-color: #EF8114;
  border: none;
  color: #FFF;
  border-radius: 1.8rem;
  font-size: 1rem;
  padding: 0.6em 2em 0.6em 2rem;
}
.kamkalima-login .start-free-trial .form-content .submit-button:focus {
  outline: none;
}

.forgot-password {
  color: #0E6E76;
  position: relative;
  margin: 80px 0;
}
.forgot-password .hide {
  display: none;
}
.forgot-password .back {
  position: absolute;
}
.forgot-password .back:lang(ar) {
  right: 0;
}
.forgot-password .back:lang(en) {
  left: 0;
}
.forgot-password .back .back-arrow:lang(ar) {
  transform: rotate(180deg);
}
.forgot-password .title {
  text-align: center;
  margin-bottom: 34px;
}
.forgot-password .title .main-title {
  font-size: 1.563rem;
}
.forgot-password .title .main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.forgot-password .title .main-title:lang(en) {
  font-family: FiraSans-SemiBold;
}
.forgot-password .title .main-description {
  font-size: 0.938rem;
  color: #979797;
}
.forgot-password .view-password {
  float: right;
  position: relative;
  z-index: 2;
}
.forgot-password .view-password .view-password-icon:hover {
  cursor: pointer;
}
.forgot-password .error {
  border-color: #9F0013;
}
.forgot-password .error-icon {
  position: absolute;
  left: -3%;
  top: 55%;
}
.forgot-password .mobile-err {
  color: #9F0013;
  font-size: 14px;
}
.forgot-password .form-content {
  font-size: 1.125rem;
  margin-bottom: 0.813rem;
}
.forgot-password .form-content .custom-select {
  height: 44px;
}
.forgot-password .form-content .custom-select:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.forgot-password .form-content .form-group .form-control {
  height: 44px;
}
.forgot-password .form-content .form-group .form-control:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.forgot-password .form-content .form-label {
  display: block;
}
.forgot-password .form-content .submit-button {
  background-color: #EF8114;
  border: none;
  color: #FFF;
  border-radius: 1.8rem;
  font-size: 1rem;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}
.forgot-password .form-content .submit-button:focus {
  outline: none;
}
.forgot-password .student-message {
  direction: rtl;
}
.forgot-password .student-message .contact-number {
  font-family: FiraSans-Regular !important;
  direction: ltr !important;
  unicode-bidi: embed;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 700px;
  }
}

.modal-content {
  border-radius: 17px;
}
@media (min-width: 576px) {
  .modal-content {
    margin-top: 100px;
  }
}

.testimonial-text {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .testimonial-text {
    position: relative;
    padding-top: 60px;
  }
}
.testimonial-text .close-icon {
  position: absolute;
  top: 15px;
}
.testimonial-text .close-icon:lang(ar) {
  left: 15px;
}
.testimonial-text .close-icon:lang(en) {
  right: 15px;
}
.testimonial-text .image {
  border: 3px solid #EF8114;
  border-radius: 50%;
  width: 96px;
  height: 96px;
  background-color: #FFF;
}
@media (min-width: 576px) {
  .testimonial-text .image {
    position: absolute;
    top: -48px;
    left: 43%;
  }
}
.testimonial-text .image .image-link {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.testimonial-text .name {
  color: #0E6E76;
  font-size: 1.25rem;
  letter-spacing: 0.17px;
  font-weight: bold;
  margin-bottom: 5%;
}
.testimonial-text .name:lang(ar) {
  font-family: DroidKufi-Bold;
}
.testimonial-text .name:lang(en) {
  font-family: FiraSans-SemiBold;
}
.testimonial-text .position {
  color: #0E6E76;
  font-size: 1rem;
  letter-spacing: 0.14px;
}
.testimonial-text .school {
  color: #FFCC5C;
  font-size: 1rem;
  letter-spacing: 0.14px;
}
.testimonial-text .description {
  color: #AEAEAE;
  font-size: 0.938rem;
  letter-spacing: 0.13px;
}
.testimonial-text .description a {
  color: #EF8114;
  font-weight: bold;
}
.testimonial-text .description a:lang(ar) {
  font-family: DroidKufi-Bold;
}
.testimonial-text .description a:lang(en) {
  font-family: FiraSans-Bold;
}
.testimonial-text .video-container {
  height: 250px;
}
@media (min-width: 576px) {
  .testimonial-text .video-container {
    height: 300px;
  }
}
.testimonial-text .video-container .video {
  border-radius: 17px;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 700px;
  }
}

.modal-content {
  border-radius: 17px;
}
@media (min-width: 576px) {
  .modal-content {
    margin-top: 100px;
  }
}

@media (min-width: 576px) {
  .teacher-text {
    position: relative;
    padding-top: 60px;
  }
}
.teacher-text .close-icon {
  position: absolute;
  top: 15px;
}
.teacher-text .close-icon:lang(ar) {
  left: 15px;
}
.teacher-text .close-icon:lang(en) {
  right: 15px;
}
.teacher-text .image {
  border: 3px solid #EF8114;
  border: 3px solid #278B8F;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-color: white;
}
@media (min-width: 576px) {
  .teacher-text .image {
    position: absolute;
    top: -48px;
    left: 43%;
  }
}
.teacher-text .image.hanaa {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Nisreen-Dandashlyy.svg");
}
.teacher-text .image.layan {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/roqaya-abed-el-fatah.svg");
}
.teacher-text .image.nabila {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Sahar-Antar.svg");
}
.teacher-text .image.nadia {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Ilham-Qouidi.svg");
}
.teacher-text .image.ranem {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/ranem-asaaf.png");
}
.teacher-text .image.mzakaria {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/mohammad-zakaria.svg");
}
.teacher-text .image.chirine {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Zuheir-Ghazali.svg");
}
.teacher-text .image.rana {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Huda-Ammoura.svg");
}
.teacher-text .image.raeda {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/Zeina-Sbeih.svg");
}
.teacher-text .image.lama {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/layan-thsldra.svg");
}
.teacher-text .image.ambar {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/edward-ibrahim.svg");
}
.teacher-text .image.hanine {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/mosab-baraa.svg");
}
.teacher-text .image.alissar {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/alissar.png");
}
.teacher-text .image.mayes {
  background-image: url("https://kamkalima-website.s3.eu-west-1.amazonaws.com/teacherAdvisory/saja-omar.svg");
}
.teacher-text .name {
  font-size: 20px;
  color: #278B8F;
}
.teacher-text .name:lang(ar) {
  font-family: DroidKufi-Bold;
}
.teacher-text .name:lang(en) {
  font-family: FiraSans-SemiBold;
}
.teacher-text .school {
  font-size: 17px;
  color: #175355;
}
.teacher-text .school:lang(ar) {
  font-family: DroidKufi-Regular;
}
.teacher-text .school:lang(en) {
  font-family: FiraSans-Regular;
}
.teacher-text .location {
  color: #175355;
  font-size: 17px;
}
.teacher-text .location:lang(ar) {
  font-family: DroidKufi-Regular;
}
.teacher-text .location:lang(en) {
  font-family: FiraSans-Regular;
}
.teacher-text .description {
  color: #071B1C;
  font-size: 14px;
}
.teacher-text .description:lang(ar) {
  font-family: DroidKufi-Regular;
}
.teacher-text .description:lang(en) {
  font-family: FiraSans-Regular;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 700px;
  }
}

.modal-content {
  border-radius: 17px;
}
@media (min-width: 576px) {
  .modal-content {
    margin-top: 100px;
  }
}

.jury-details {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .jury-details {
    position: relative;
    padding-top: 60px;
  }
}
.jury-details .close-icon {
  position: absolute;
  top: 15px;
}
.jury-details .close-icon:lang(ar) {
  left: 15px;
}
.jury-details .close-icon:lang(en) {
  right: 15px;
}
.jury-details .image {
  border: 3px solid #EF8114;
  border-radius: 50%;
  width: 96px;
  height: 96px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 576px) {
  .jury-details .image {
    position: absolute;
    top: -48px;
    left: 43%;
  }
}
.jury-details .image.yazen {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/mahdi-mansour.svg");
}
.jury-details .image.daren {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/rodina-metwally.svg");
}
.jury-details .image.rawan {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/hia-kassem.svg");
}
.jury-details .name {
  color: #0E6E76;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
  font-family: Dubai-Bold;
}
.jury-details .subtitle {
  height: 63px;
  font-size: 18px;
  color: #EF8114;
  font-family: Dubai-Bold;
}
.jury-details .description {
  color: #979797;
  text-align: right;
  font-size: 18px;
  font-family: Dubai-Regular;
}

@font-face {
  font-family: "Dubai-Bold";
  src: url("/fonts/KK-Fonts/dubai/DubaiW23-Bold.eot"), url("/fonts/KK-Fonts/dubai/DubaiW23-Bold.woff2") format("woff2"), url("/fonts/KK-Fonts/dubai/DubaiW23-Bold.woff") format("woff"), url("/fonts/KK-Fonts/dubai/DubaiW23-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Dubai-Regular";
  src: url("/fonts/KK-Fonts/dubai/DubaiW23-Regular.eot"), url("/fonts/KK-Fonts/dubai/DubaiW23-Regular.woff2") format("woff2"), url("/fonts/KK-Fonts/dubai/DubaiW23-Regular.woff") format("woff"), url("/fonts/KK-Fonts/dubai/DubaiW23-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Dubai-Medium";
  src: url("/fonts/KK-Fonts/dubai/DubaiW23-Medium.eot"), url("/fonts/KK-Fonts/dubai/DubaiW23-Medium.woff2") format("woff2"), url("/fonts/KK-Fonts/dubai/DubaiW23-Medium.woff") format("woff"), url("/fonts/KK-Fonts/dubai/DubaiW23-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "wrc-number";
  src: url("/fonts/KK-Fonts/wrc-number-font/digital-7.ttf") format("truetype");
}
.wrapper {
  background-color: unset;
}

.kk-writing-competition {
  margin-top: 80px;
  font-family: Dubai-Regular !important;
  text-align: right;
  direction: rtl;
  margin-bottom: 100px;
}
.kk-writing-competition .section {
  margin-bottom: 60px;
}
@media (min-width: 576px) {
  .kk-writing-competition .section {
    margin-bottom: 85px;
  }
}
@media (min-width: 768px) {
  .kk-writing-competition .section {
    margin-bottom: 100px;
  }
}
.kk-writing-competition .title {
  color: #EF8114;
  font-size: 42px;
  margin-bottom: 3rem;
  font-family: Dubai-Bold !important;
  text-align: center;
}
@media (min-width: 768px) {
  .kk-writing-competition .title {
    font-family: 54px;
  }
}
@media (min-width: 992px) {
  .kk-writing-competition .title {
    font-family: 44px;
  }
}
.kk-writing-competition .link-background {
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px 25px;
  font-size: 18px;
  font-family: Dubai-Bold !important;
  white-space: nowrap;
}
.kk-writing-competition .link-background.with-background {
  background-color: #EF8114;
}
.kk-writing-competition .link-background.with-background a {
  color: #FFF;
}
.kk-writing-competition .link-background.with-background a:hover {
  color: #FFF;
}
.kk-writing-competition .link-background.middle-button {
  padding: 8px 37px !important;
}
.kk-writing-competition .link-background.only-border {
  border: 2px solid #EF8114;
}
.kk-writing-competition .link-background.only-border a {
  color: #EF8114;
}
.kk-writing-competition .link-background.only-border a:hover {
  color: #EF8114;
}

.kk-welcome {
  text-align: center;
  direction: rtl;
}
.kk-welcome .main-title {
  color: #0E6E76;
  font-weight: bold;
  font-family: Dubai-Bold !important;
  font-size: 36px;
  max-width: 276px;
}
@media (min-width: 768px) {
  .kk-welcome .main-title {
    font-size: 65px;
    max-width: 465px;
  }
}
.kk-welcome .main-description {
  font-weight: bold;
  font-family: Dubai-Bold !important;
  font-size: 20px;
  width: 238px;
}
.kk-welcome .main-description .orange {
  color: #EF8114;
}
.kk-welcome .main-description .blue {
  color: #009F9B;
}
@media (min-width: 768px) {
  .kk-welcome .main-description {
    font-size: 25px;
    width: 292px;
  }
}
.kk-welcome .content .content-section {
  width: 100%;
}
@media (min-width: 768px) {
  .kk-welcome .content .content-section {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.kk-welcome .content .content-section-icon {
  width: 252px;
  height: 252px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .kk-welcome .content .content-section-icon {
    width: 301px;
    height: 301px;
  }
}
@media (min-width: 992px) {
  .kk-welcome .content .content-section-icon {
    margin-bottom: 5px;
  }
}
.kk-welcome .content .content-section-title {
  color: #0E6E76;
  font-weight: bold;
  font-family: Dubai-Bold !important;
  font-size: 28px;
}
@media (min-width: 768px) {
  .kk-welcome .content .content-section-title {
    white-space: nowrap;
    width: 100%;
  }
}
.kk-welcome .content .content-section-description {
  color: #0B8C91;
  font-size: 16px;
}
@media (min-width: 992px) {
  .kk-welcome .content .content-section-description {
    font-size: 18px;
  }
}
.kk-welcome .content .content-section-link {
  background-color: #EF8114;
  color: #FFF;
  width: 221px;
  height: 40px;
  padding: auto;
  font-weight: bold;
  font-size: 18px;
  font-family: Dubai-Bold !important;
  margin-bottom: 40px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .kk-welcome .content .content-section-link {
    margin-bottom: 0;
  }
}
.kk-welcome .content .content-section-link:hover {
  color: #FFF;
}

.kamkalima-jury .jury {
  direction: ltr;
  display: block;
}
.kamkalima-jury .jury .juryMember {
  direction: rtl;
  width: 276px;
  height: 700px;
}
.kamkalima-jury .jury .juryMember .image {
  width: 232px;
  height: 232px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
.kamkalima-jury .jury .juryMember .image.yazen {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/mahdi-mansour.svg");
}
.kamkalima-jury .jury .juryMember .image.daren {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/rodina-metwally.svg");
}
.kamkalima-jury .jury .juryMember .image.rawan {
  background-image: url("https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/hia-kassem.svg");
}
.kamkalima-jury .jury .juryMember .name {
  color: #0E6E76;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
  font-family: Dubai-Bold;
}
.kamkalima-jury .jury .juryMember .subtitle {
  width: 186px;
  height: 63px;
  font-size: 18px;
  color: #EF8114;
  font-family: Dubai-Bold;
}
.kamkalima-jury .jury .juryMember .description {
  color: #979797;
  text-align: right;
  font-size: 18px;
  font-family: Dubai-Regular;
}
.kamkalima-jury .jury .juryMember .read-more {
  color: #EF8114;
  cursor: pointer;
  font-size: 17px;
}

.writing-competition-about .image {
  width: 320px;
  height: 245px;
}
@media (min-width: 576px) {
  .writing-competition-about .image {
    width: 515px;
    height: 415px;
  }
}
@media (min-width: 992px) {
  .writing-competition-about .image {
    width: 512px;
    height: 413px;
  }
}
.writing-competition-about .kamkalima-interested .subtitle {
  font-family: Dubai-Bold !important;
  color: #0E6E76;
  font-size: 42px;
}
@media (min-width: 768px) {
  .writing-competition-about .kamkalima-interested .subtitle {
    font-size: 54px;
  }
}
@media (min-width: 992px) {
  .writing-competition-about .kamkalima-interested .subtitle {
    font-size: 34px;
  }
}
.writing-competition-about .kamkalima-interested .description {
  font-family: Dubai-Medium !important;
  color: #009F9B;
  font-size: 18px;
}
@media (min-width: 768px) {
  .writing-competition-about .kamkalima-interested .description {
    font-size: 22px;
    width: 608px;
  }
}
@media (min-width: 992px) {
  .writing-competition-about .kamkalima-interested .description {
    font-size: 20px;
    width: 376px;
  }
}
.writing-competition-about .about-button .link-background {
  font-size: 17px;
}
@media (min-width: 992px) {
  .writing-competition-about .about-button .link-background {
    font-size: 18px;
  }
}

.how-to-apply .subtitle {
  font-family: Dubai-Bold !important;
  font-size: 28px;
  color: #0E6E76;
}
.how-to-apply .description {
  font-family: Dubai-Regular !important;
  font-size: 20px;
  color: #009F9B;
}
.how-to-apply .w-90 {
  width: 90% !important;
}
.how-to-apply .section-container {
  margin-right: -7px;
  width: 292px;
}
@media (min-width: 576px) {
  .how-to-apply .section-container {
    margin-right: unset;
  }
}
@media (min-width: 768px) {
  .how-to-apply .section-container {
    width: 452px;
  }
}
.how-to-apply .section-container .button-container {
  background: url(https://kamkalima-platform.s3-eu-west-1.amazonaws.com/images/writing_competition/kamkalima-member.png) center no-repeat transparent;
  border-radius: 20px;
  width: 292px;
  height: 164px;
}
@media (min-width: 768px) {
  .how-to-apply .section-container .button-container {
    width: 452px;
    height: 254px;
  }
}
.how-to-apply .section-container .video-container {
  border-radius: 20px;
  overflow: hidden;
  width: 292px;
  height: 164px;
}
@media (min-width: 768px) {
  .how-to-apply .section-container .video-container {
    width: 452px;
    height: 254px;
  }
}
.how-to-apply .section-container .video-container iframe {
  height: 100%;
  width: 100%;
}
.how-to-apply .section-container .apply-button {
  width: 181px;
  font-size: 13px;
}
@media (min-width: 768px) {
  .how-to-apply .section-container .apply-button {
    width: 259px;
    font-size: 20px;
  }
}

.competition-numbers .sub-title {
  color: #0CA39F;
  font-family: Dubai-medium;
  font-size: 20px;
}
@media (min-width: 768px) {
  .competition-numbers .sub-title {
    font-size: 30px;
  }
}
.competition-numbers .number-container .subtitle {
  font-family: Dubai-Bold !important;
  font-size: 14px;
}
@media (min-width: 768px) {
  .competition-numbers .number-container .subtitle {
    font-size: 17px;
  }
}
.competition-numbers .number-container .subtitle.second-subtitle {
  width: 152px;
}
.competition-numbers .number-container .number {
  font-family: wrc-number !important;
  font-size: 35px;
}
@media (min-width: 768px) {
  .competition-numbers .number-container .number {
    font-size: 61px;
  }
}
.competition-numbers .number-container .raound-image {
  width: 122px;
  height: 122px;
}
@media (min-width: 768px) {
  .competition-numbers .number-container .raound-image {
    width: 205px;
    height: 205px;
  }
}
.competition-numbers .number-container .raound-image.yellow-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/yellow-circle.png) center no-repeat transparent;
  background-size: contain;
}
.competition-numbers .number-container .raound-image.orange-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/orange-circle.png) center no-repeat transparent;
  background-size: contain;
}
.competition-numbers .number-container .raound-image.green-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/green-circle.png) center no-repeat transparent;
  background-size: contain;
}
.competition-numbers .number-container .raound-image.blue-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/blue-circle.png) center no-repeat transparent;
  background-size: contain;
}
.competition-numbers .number-container .content-yellow {
  color: #FFB433;
}
.competition-numbers .number-container .content-orange {
  color: #FC6C25;
}
.competition-numbers .number-container .content-green {
  color: #009F9B;
}
.competition-numbers .number-container .content-blue {
  color: #006678;
}

.kk-faq .with-background a {
  color: #FFF;
  background-color: #EF8114;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px 25px;
  font-family: Dubai-Bold !important;
  font-size: 18px;
}
.kk-faq .with-background a:hover {
  color: white;
}
.kk-faq .content-container .image1 {
  width: 255px;
  height: 350px;
}
@media (min-width: 768px) {
  .kk-faq .content-container .image1 {
    width: 300px;
    height: 275px;
  }
}
@media (min-width: 1200px) {
  .kk-faq .content-container .image1 {
    width: 420px;
    height: 385px;
  }
}
.kk-faq .content-container .image2 {
  width: 220px;
  height: 330px;
}
@media (min-width: 768px) {
  .kk-faq .content-container .image2 {
    width: 325px;
    height: 490px;
  }
}
@media (min-width: 1200px) {
  .kk-faq .content-container .image2 {
    width: 400px;
    height: 600px;
  }
}
.kk-faq .content-container .content .main-title {
  color: #0E6E76;
  font-weight: bold;
  font-size: 44px;
  font-family: Dubai-Bold !important;
}
.kk-faq .content-container .content .title {
  color: #EF8114;
  font-size: 24px;
  font-family: Dubai-Bold !important;
  font-weight: bold;
}
.kk-faq .content-container .content .description-title {
  font-family: Dubai-Bold !important;
}
.kk-faq .content-container .content .description {
  color: #009F9B;
  font-size: 20px;
  font-family: Dubai-Medium !important;
}
.kk-faq .content-container .content .link a {
  color: #EF8114;
  font-size: 22px;
  font-family: Dubai-Medium !important;
}

.free-trial {
  position: relative;
}
@media (min-width: 576px) {
  .free-trial {
    margin-top: 189px;
  }
}
.free-trial .free-trial-background {
  width: 400px;
}
@media (min-width: 576px) {
  .free-trial .free-trial-background {
    width: 600px;
  }
}
@media (min-width: 768px) {
  .free-trial .free-trial-background {
    width: 700px;
  }
}
@media (min-width: 992px) {
  .free-trial .free-trial-background {
    width: 900px;
  }
}
@media (min-width: 1200px) {
  .free-trial .free-trial-background {
    width: 1000px;
  }
}
.free-trial .content-text {
  font-size: 25px;
  color: #0E6E76;
  text-align: center;
  font-family: Dubai-Bold !important;
  width: 95%;
}
@media (min-width: 768px) {
  .free-trial .content-text {
    font-size: 50px;
  }
}
.free-trial .login {
  font-size: 16px;
  color: #0E6E76;
}
.free-trial .login .link {
  color: #EF8114;
}
.free-trial .with-background {
  background-color: #EF8114;
  color: #FFF;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 15px !important;
}
.free-trial .with-background a {
  color: #FFF;
}

.valuable-gift .description {
  color: #0CA39F;
  font-family: Dubai-Medium;
  font-size: 20px;
}
@media (min-width: 768px) {
  .valuable-gift .description {
    font-size: 30px;
  }
}
@media (min-width: 576px) {
  .valuable-gift .image {
    margin-left: unset;
  }
}
.valuable-gift .image img {
  width: 448px;
  height: 295px;
}
@media (min-width: 768px) {
  .valuable-gift .image img {
    width: 562px;
    height: 405px;
  }
}
@media (min-width: 992px) {
  .valuable-gift .image img {
    width: 711px;
    height: 513px;
  }
}
@media only screen and (min-width: 992px) {
  .valuable-gift {
    margin-top: -23%;
  }
}

.prizes {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .prizes {
    margin-bottom: 20px;
  }
}
.prizes .user-title {
  color: #EF8114;
  font-size: 34px;
  font-family: Dubai-Bold !important;
}
@media (min-width: 768px) {
  .prizes .trophy-3 {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .prizes .trophy-3 {
    flex-wrap: nowrap;
  }
}
.prizes .trophy-image {
  width: 219px;
  height: 238px;
}
.prizes .trophy-title {
  color: #278B8F;
  font-size: 34px;
  font-family: Dubai-Bold !important;
}
.prizes .trophy-content {
  color: #0CA39F;
  font-size: 19px;
  text-align: center;
  font-family: Dubai-Regular !important;
}
.prizes .trophy-content.for-student {
  width: 292px;
}
.prizes .trophy-content.for-teacher {
  width: 300px;
}
@media (min-width: 576px) {
  .prizes .trophy-content.for-teacher {
    width: 291px;
  }
}
@media (min-width: 992px) {
  .prizes .trophy-content.for-teacher {
    width: 344px;
  }
}
.prizes .trophy-content.for-school {
  width: 293px;
}
@media (min-width: 576px) {
  .prizes .trophy-content.for-school {
    width: 291px;
  }
}
@media (min-width: 992px) {
  .prizes .trophy-content.for-school {
    width: 343px;
  }
}
.prizes .space {
  margin: 0px;
}
@media (min-width: 768px) {
  .prizes .space {
    margin: 0px 27px;
  }
}
@media (min-width: 992px) {
  .prizes .space {
    margin: 0px 46px;
  }
}
.prizes .space-2 {
  margin: 0px;
}
@media (min-width: 992px) {
  .prizes .space-2 {
    margin-right: 82px;
  }
}

.rules-and-regulations .close {
  width: 15px;
  height: 15px;
}
.rules-and-regulations .close:focus {
  outline: none;
}
.rules-and-regulations .rules-main-label {
  color: #FFB433;
  font-family: "Dubai-Bold";
  font-size: 1.5rem;
}
.rules-and-regulations .rules {
  font-family: "Dubai-Regular";
  color: #0B8C91;
  line-height: 30px;
}
.rules-and-regulations .rules .bolder {
  font-family: "Dubai-Bold";
  color: #0B8C91;
  font-size: 17px;
}
.rules-and-regulations .rules .number {
  font-family: FiraSans-SemiBold;
}
.rules-and-regulations .rules .rules-and-regulations .step {
  background: #FFB433;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
  text-decoration: none;
}
.rules-and-regulations .rules .rules-body {
  line-height: 1.2;
}
.rules-and-regulations .rules .kk-email {
  font-family: Dubai-Bold !important;
  text-decoration: underline;
  text-underline-position: under;
}
.rules-and-regulations .rules .kk-email a {
  color: #0B8C91;
}

.focusOfTheYear {
  margin-bottom: 50px;
}
.focusOfTheYear .title {
  color: #EF8114;
}
.focusOfTheYear .description {
  font-family: Dubai-Medium !important;
  font-size: 20px;
}
@media (min-width: 768px) {
  .focusOfTheYear .description {
    font-size: 30px;
  }
}
.focusOfTheYear .description-first {
  color: #0CA39F;
}
.focusOfTheYear .image img {
  width: 301px;
  height: 180px;
}
@media (min-width: 768px) {
  .focusOfTheYear .image img {
    width: 660px;
    height: 394px;
  }
}
@media (min-width: 992px) {
  .focusOfTheYear .image img {
    width: 891px;
    height: 532px;
  }
}

.cultural-manifestations .description {
  color: #0CA39F;
  font-family: Dubai-Medium !important;
  font-size: 25px;
}
@media (min-width: 768px) {
  .cultural-manifestations .description {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .cultural-manifestations .description {
    font-size: 25px;
  }
}
.cultural-manifestations #tooltip-fine-art {
  margin-top: -8px;
}
.cultural-manifestations .image {
  width: 136px;
}
@media (min-width: 768px) {
  .cultural-manifestations .image {
    width: 258px;
  }
}
@media (min-width: 992px) {
  .cultural-manifestations .image {
    width: 221px;
  }
}
.cultural-manifestations .image.cook-clothes {
  margin-top: -20px;
}
@media (min-width: 768px) {
  .cultural-manifestations .image.cook-clothes {
    margin-top: -40px;
  }
}
@media (min-width: 992px) {
  .cultural-manifestations .image.cook-clothes {
    margin-top: -34px;
  }
}

.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-inner {
  max-width: none;
  background-color: #009f9b;
  text-align: right;
  direction: rtl;
  font-family: Dubai-Bold;
  font-size: 16px;
  border-radius: 15px;
}
.tooltip .tooltip-inner .cultural-tooltip {
  width: 200pxpx;
  height: 40px;
}
.tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #009f9b;
  border-width: 0 10px 15px;
  border-top-left-radius: 123%;
  border-top-right-radius: 14%;
}
.tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #009f9b;
  border-width: 12px 10px 0;
  border-bottom-left-radius: 123%;
  border-bottom-right-radius: 14%;
}

.inspiration .title-section .title {
  color: #0E6E76;
  margin-bottom: 1rem;
}
.inspiration .inspiration-blogs .inspiration-blog .image {
  width: 100%;
  max-width: 350px;
}
.inspiration .inspiration-blogs .inspiration-blog .description {
  color: #009F9B;
  font-size: 25px;
  font-family: Dubai-Bold !important;
}

.our-partners .title-section .title {
  margin-bottom: 2rem;
}
.our-partners .partner-logo {
  min-width: 100px;
  max-width: 250px;
  width: 100%;
}
.our-partners .partner-logo:hover {
  filter: brightness(95%);
}
.our-partners .description {
  color: #0CA39F;
  font-family: Dubai-Medium;
  font-size: 20px;
  margin-top: -75px;
}
@media (min-width: 768px) {
  .our-partners .description {
    font-size: 20px;
  }
}

.kk-reading-challenge {
  margin-top: 80px;
  margin-bottom: 304px;
}
.kk-reading-challenge .section {
  margin-bottom: 60px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .section {
    margin-bottom: 85px;
  }
}
@media (min-width: 768px) {
  .kk-reading-challenge .section {
    margin-bottom: 100px;
  }
}
.kk-reading-challenge .section .title {
  color: #EF8114;
  font-size: 42px;
  margin-bottom: 3rem;
  font-family: Dubai-Bold !important;
  text-align: center;
}
@media (min-width: 768px) {
  .kk-reading-challenge .section .title {
    font-family: 54px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .section .title {
    font-family: 44px;
  }
}
.kk-reading-challenge .link-background {
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px 25px;
  font-size: 18px;
  font-family: Dubai-Bold !important;
  white-space: nowrap;
}
.kk-reading-challenge .link-background.with-background {
  background-color: #EF8114;
}
.kk-reading-challenge .link-background.with-background a {
  color: #FFF;
}
.kk-reading-challenge .link-background.with-background a:hover {
  color: #FFF;
}
.kk-reading-challenge .link-background.middle-button {
  padding: 8px 37px !important;
}
.kk-reading-challenge .link-background.only-border {
  border: 2px solid #EF8114;
}
.kk-reading-challenge .link-background.only-border a {
  color: #EF8114;
}
.kk-reading-challenge .link-background.only-border a:hover {
  color: #EF8114;
}
.kk-reading-challenge .kk-rc-welcome .main-image-1 {
  width: 320px;
  height: 166px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-1 {
    width: 359px;
  }
}
@media (min-width: 768px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-1 {
    width: 729px;
    height: 338px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-1 {
    width: 949px;
    height: 440px;
  }
}
.kk-reading-challenge .kk-rc-welcome .main-image-2 {
  width: 350px;
  height: 185px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-2 {
    width: 385px;
  }
}
@media (min-width: 768px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-2 {
    width: 731px;
    height: 352px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .kk-rc-welcome .main-image-2 {
    width: 1051px;
    height: 505px;
  }
}
.kk-reading-challenge .kk-rc-welcome .main-title {
  color: #0E6E76;
  font-weight: bold;
  text-align: center;
  font-family: Dubai-Bold;
  font-size: 40px;
  width: 309px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .kk-rc-welcome .main-title {
    font-size: 60px;
    width: 500px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .kk-rc-welcome .main-title {
    font-size: 65px;
    width: 500px;
  }
}
.kk-reading-challenge .kk-rc-welcome .main-description {
  font-weight: bold;
  font-family: Dubai-Bold;
  color: #EF8114;
  font-size: 18px;
  width: 298px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .kk-rc-welcome .main-description {
    font-size: 25px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .kk-rc-welcome .main-description {
    font-size: 30px;
  }
}
.kk-reading-challenge .kk-rc-welcome .video-container {
  border: 2px solid #FFB433;
  border-radius: 22px;
  width: 311px;
  height: 186px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .kk-rc-welcome .video-container {
    width: 339px;
  }
}
@media (min-width: 768px) {
  .kk-reading-challenge .kk-rc-welcome .video-container {
    width: 568px;
    height: 312px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .kk-rc-welcome .video-container {
    width: 663px;
    height: 364px;
  }
}
.kk-reading-challenge .kk-rc-welcome .video-container iframe {
  border-radius: 20px;
}
.kk-reading-challenge .accept-challenge .accept-description {
  color: #0E6E76;
  font-family: Dubai-Bold;
  font-size: 30px;
}
.kk-reading-challenge .accept-challenge .sub-description-1 {
  color: #0A8B91;
  font-family: Dubai-Bold;
  font-size: 35px;
  width: 295px;
  height: 110px;
}
.kk-reading-challenge .accept-challenge .sub-description-2 {
  color: #0A8B91;
  font-family: Dubai-Medium;
  font-size: 20px;
  width: 311px;
}
.kk-reading-challenge .accept-challenge .image {
  width: 257px;
  height: 257px;
}
.kk-reading-challenge .accept-challenge .green-button {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  cursor: pointer;
  font-family: Dubai-Bold;
  font-size: 22px;
  padding: 10px 20px;
}
.kk-reading-challenge .accept-challenge .green-button.primary-button {
  background-color: #0A8B91;
  color: white;
}
.kk-reading-challenge .accept-challenge .green-button.primary-button:hover {
  background-color: #EE8114;
}
.kk-reading-challenge .accept-challenge .green-button.secondary-button {
  border: 3px solid #0A8B91;
  color: #0A8B91;
}
.kk-reading-challenge .accept-challenge .green-button.secondary-button:hover {
  border: 3px solid #EE8114;
  color: #EE8114;
}
.kk-reading-challenge .challenge-numbers .sub-title {
  color: #0CA39F;
  font-family: Dubai-medium;
  font-size: 20px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .challenge-numbers .sub-title {
    font-size: 30px;
  }
}
.kk-reading-challenge .challenge-numbers .number-container .subtitle {
  font-family: Dubai-Bold !important;
  font-size: 17px;
}
.kk-reading-challenge .challenge-numbers .number-container .subtitle.second-subtitle {
  width: 152px;
}
.kk-reading-challenge .challenge-numbers .number-container .number {
  font-family: wrc-number !important;
  font-size: 60px;
}
.kk-reading-challenge .challenge-numbers .number-container .raound-image {
  width: 205px;
  height: 205px;
}
.kk-reading-challenge .challenge-numbers .number-container .raound-image.yellow-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/yellow-circle-new.svg) center no-repeat transparent;
  background-size: contain;
}
.kk-reading-challenge .challenge-numbers .number-container .raound-image.orange-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/orange-circle-new.svg) center no-repeat transparent;
  background-size: contain;
}
.kk-reading-challenge .challenge-numbers .number-container .raound-image.green-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/green-circle-new.svg) center no-repeat transparent;
  background-size: contain;
}
.kk-reading-challenge .challenge-numbers .number-container .raound-image.blue-circle {
  background: url(https://kamkalima-platform.s3.eu-west-1.amazonaws.com/images/writing_competition/blue-circle-new.svg) center no-repeat transparent;
  background-size: contain;
}
.kk-reading-challenge .challenge-numbers .number-container .content-yellow {
  color: #FFB433;
}
.kk-reading-challenge .challenge-numbers .number-container .content-orange {
  color: #FC6C25;
}
.kk-reading-challenge .challenge-numbers .number-container .content-green {
  color: #009F9B;
}
.kk-reading-challenge .challenge-numbers .number-container .content-blue {
  color: #006678;
}
.kk-reading-challenge .distinction-board .sub-title {
  font-family: Dubai-Bold;
  font-size: 30px;
  color: #0A8B91;
  width: 326px;
}
@media (min-width: 992px) {
  .kk-reading-challenge .distinction-board .sub-title {
    width: 364px;
  }
}
.kk-reading-challenge .distinction-board .board-image {
  width: 279px;
  height: 240px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .distinction-board .board-image {
    width: 462px;
    height: 398px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .distinction-board .board-image {
    width: 280px;
    height: 242px;
  }
}
.kk-reading-challenge .distinction-board .baord-section {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 40px;
  width: 306px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .distinction-board .baord-section {
    width: 648px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .distinction-board .baord-section {
    width: 694px;
  }
}
.kk-reading-challenge .distinction-board .baord-section .key-number {
  border: 2px solid #0A8B91;
  border-radius: 50px;
  color: #0A8B91;
  font-family: "FiraSans-SemiBold";
  font-size: 21px;
  width: 60px;
  height: 60px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .distinction-board .baord-section .key-number {
    width: 50px;
    height: 50px;
  }
}
.kk-reading-challenge .distinction-board .baord-section .student-name {
  color: #0A8B91;
  font-family: Dubai-Bold;
  font-size: 21px;
}
.kk-reading-challenge .distinction-board .baord-section .school-country {
  color: #0A8B91;
  font-family: Dubai-Medium;
  font-size: 11px;
  width: 136px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .distinction-board .baord-section .school-country {
    font-size: 21px;
    width: 184px;
  }
}
.kk-reading-challenge .distinction-board .baord-section .flag-emoji {
  height: 22px;
}
.kk-reading-challenge .distinction-board .baord-section .switch-arrow {
  cursor: pointer;
}
.kk-reading-challenge .tooltip.show {
  opacity: 1;
}
.kk-reading-challenge .tooltip .tooltip-inner {
  max-width: none;
  width: auto;
  background-color: #0A8B91;
  border-radius: 15px;
}
.kk-reading-challenge .tooltip .tooltip-inner .word-count-tooltip {
  text-align: center;
  direction: rtl;
  font-family: Dubai-Bold;
  font-size: 16px;
  min-width: 50px;
  height: 51px;
}
.kk-reading-challenge .tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #0A8B91;
  border-width: 0 7px 9px;
  border-top-left-radius: 123%;
  border-top-right-radius: 14%;
}
.kk-reading-challenge .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #0A8B91;
  border-width: 9px 7px 0;
  border-bottom-left-radius: 123%;
  border-bottom-right-radius: 14%;
}
.kk-reading-challenge .leader-board {
  border-collapse: collapse;
  width: 100%;
}
.kk-reading-challenge .leader-board td {
  border: none;
  padding: 10px;
  place-content: center;
}
.kk-reading-challenge .leader-board td.name {
  border: none;
  padding: 10px;
  font-weight: bold;
}
.kk-reading-challenge .leader-board tr {
  border-bottom: none;
  border-bottom: none;
  color: #0A8B91;
  font-size: 21px;
  font-family: Dubai-Bold;
  width: 184px;
  font-weight: normal;
}
.kk-reading-challenge .focus-year .sub-description {
  color: #0A8B91;
  font-family: Dubai-Bold;
  width: 301px;
  font-size: 30px;
}
.kk-reading-challenge .focus-year .image {
  width: 299px;
}
@media (min-width: 992px) {
  .kk-reading-challenge .focus-year .image {
    width: 324px;
  }
}
.kk-reading-challenge .rc-about .image {
  width: 318px;
  height: 245px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .rc-about .image {
    width: 556px;
    height: 428px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .rc-about .image {
    width: 556px;
    height: 428px;
  }
}
.kk-reading-challenge .rc-about .kamkalima-interested {
  font-family: Dubai-Medium;
  color: #009F9B;
  font-size: 18px;
  width: 307px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .rc-about .kamkalima-interested {
    width: 318px;
  }
}
@media (min-width: 768px) {
  .kk-reading-challenge .rc-about .kamkalima-interested {
    font-size: 22px;
    width: 534px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .rc-about .kamkalima-interested {
    width: 386px;
  }
}
.kk-reading-challenge .rc-about .about-button .link-background {
  font-size: 17px;
}
@media (min-width: 992px) {
  .kk-reading-challenge .rc-about .about-button .link-background {
    font-size: 18px;
  }
}
.kk-reading-challenge .rc-rules-and-regulations .close {
  width: 15px;
  height: 15px;
}
.kk-reading-challenge .rc-rules-and-regulations .close:focus {
  outline: none;
}
.kk-reading-challenge .rc-rules-and-regulations .rules-main-label {
  color: #FFB433;
  font-family: "Dubai-Bold";
  font-size: 1.5rem;
}
.kk-reading-challenge .rc-rules-and-regulations .rules {
  font-family: "Dubai-Regular";
  color: #0B8C91;
  line-height: 30px;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .bolder {
  font-family: "Dubai-Bold";
  color: #0B8C91;
  font-size: 17px;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .number {
  font-family: FiraSans-SemiBold;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .rules-and-regulations .step {
  background: #FFB433;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
  text-decoration: none;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .rules-body {
  line-height: 1.2;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .kk-email {
  font-family: Dubai-Bold !important;
  text-decoration: underline;
  text-underline-position: under;
}
.kk-reading-challenge .rc-rules-and-regulations .rules .kk-email a {
  color: #0B8C91;
}
.kk-reading-challenge .school-participating .board-image {
  width: 295px;
  height: 245px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .board-image {
    width: 475px;
    height: 394px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .board-image {
    width: 304px;
    height: 252px;
  }
}
.kk-reading-challenge .school-participating .sub-title {
  width: 326px;
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .sub-title {
    width: 364px;
  }
}
.kk-reading-challenge .school-participating .baord-section {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 40px;
  width: 306px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .baord-section {
    width: 648px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .baord-section {
    width: 694px;
  }
}
.kk-reading-challenge .school-participating .baord-section .school-icon {
  border: 2px solid #0A8B91;
  border-radius: 50px;
  width: 59px;
  height: 59px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .baord-section .school-icon {
    width: 61px;
    height: 61px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .baord-section .school-icon {
    width: 68px;
    height: 68px;
  }
}
.kk-reading-challenge .school-participating .baord-section .school-icon .school-image {
  width: 37px;
  height: 35px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .baord-section .school-icon .school-image {
    width: 38px;
    height: 37px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .baord-section .school-icon .school-image {
    width: 42px;
    height: 41px;
  }
}
.kk-reading-challenge .school-participating .baord-section .school-name {
  color: #0A8B91;
  font-family: Dubai-Bold;
  font-size: 16px;
  width: 189px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .baord-section .school-name {
    width: 233px;
    font-family: Dubai-Medium;
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .baord-section .school-name {
    width: 265px;
    font-family: Dubai-Medium;
    font-size: 26px;
  }
}
.kk-reading-challenge .school-participating .baord-section .country-name {
  color: #0A8B91;
  font-family: Dubai-Medium;
  font-size: 12px;
}
@media (min-width: 768px) {
  .kk-reading-challenge .school-participating .baord-section .country-name {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .kk-reading-challenge .school-participating .baord-section .country-name {
    font-size: 26px;
  }
}
.kk-reading-challenge .school-participating .baord-section .country-name .flag-emoji {
  height: 22px;
}
.kk-reading-challenge .rc-testimonials .content-container {
  background-color: #FFF;
  position: relative;
  padding-top: 27px;
  box-shadow: 0px 0px 11px rgba(5, 36, 41, 0.1019607843);
  border-radius: 12px;
  height: 180px;
  direction: rtl;
  max-width: 280px;
}
@media (min-width: 576px) {
  .kk-reading-challenge .rc-testimonials .content-container {
    max-width: unset;
    width: 280px;
  }
}
.kk-reading-challenge .rc-testimonials .content-container .name {
  font-size: 20px;
  color: #278B8F;
}
.kk-reading-challenge .rc-testimonials .content-container .name:lang(ar) {
  font-family: DroidKufi-Bold;
}
.kk-reading-challenge .rc-testimonials .content-container .name:lang(en) {
  font-family: FiraSans-SemiBold;
}
.kk-reading-challenge .rc-testimonials .content-container .description {
  width: 256px;
  color: #071B1C;
  font-size: 14px;
}
.kk-reading-challenge .rc-testimonials .content-container .description:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-reading-challenge .rc-testimonials .content-container .description:lang(en) {
  font-family: FiraSans-Regular;
}
.kk-reading-challenge .rc-testimonials .content-container .description .display-content {
  cursor: pointer;
  color: #278B8F;
  font-size: 17px;
  text-decoration: underline;
}
.kk-reading-challenge .rc-testimonials .content-container .description .display-content:lang(ar) {
  font-family: DroidKufi-Regular;
}
.kk-reading-challenge .rc-testimonials .content-container .description .display-content:lang(en) {
  font-family: FiraSans-Regular;
}

.early-birds {
  color: #0E6E76;
  margin-top: 80px;
  margin-bottom: 115px;
}
.early-birds .back-button {
  color: #707070;
  font-size: 30px;
}
.early-birds .back-button:lang(ar) {
  font-family: DroidKufi-Bold;
}
.early-birds .back-button:lang(en) {
  font-family: FiraSans-SemiBold;
}
.early-birds .early-birds_image {
  width: 100%;
  height: 150px;
  border-radius: 20px;
}
@media (min-width: 576px) {
  .early-birds .early-birds_image {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .early-birds .early-birds_image {
    width: 90%;
    height: 350px;
  }
}
.early-birds .early-birds-title {
  text-align: center;
  margin-bottom: 34px;
}
.early-birds .early-birds-title .main-title {
  font-size: 2.125rem;
  font-weight: bold;
}
.early-birds .early-birds-title .main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.early-birds .early-birds-title .main-title:lang(en) {
  font-family: FiraSans-SemiBold;
}
.early-birds .early-birds-title .sub-title {
  color: #EF8114;
  font-size: 1.4rem;
  font-weight: bold;
}
.early-birds .early-birds-title .sub-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.early-birds .early-birds-title .sub-title:lang(en) {
  font-family: FiraSans-SemiBold;
}
.early-birds .early-birds-title .main-description {
  font-size: 1.25rem;
}
.early-birds .section {
  margin-bottom: 1.9375rem;
}
.early-birds .section .main-title {
  color: #EF8114;
  font-size: 1.5rem;
  font-weight: bold;
}
.early-birds .section .main-title:lang(ar) {
  font-family: DroidKufi-Bold;
}
.early-birds .section .main-title:lang(en) {
  font-family: FiraSans-SemiBold;
}
.early-birds .section .title {
  font-size: 0.875rem;
  white-space: nowrap;
}
.early-birds .section .disclaimer {
  color: #AEAEAE;
  font-size: 0.875rem;
  font-style: italic;
}
.early-birds .dropdown-toggle::after {
  display: none;
}
.early-birds .multi-checkbox-select {
  position: relative;
}
.early-birds .multi-checkbox-select .widget-checkbox {
  display: inline-block;
  height: 2.75rem;
  outline: none;
  border-radius: 4px;
}
.early-birds .multi-checkbox-select .widget-checkbox:focus {
  border: 1px solid #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.early-birds .multi-checkbox-select legend {
  color: #6c7487;
  position: relative;
  height: 44px;
  padding: 0.5rem 2rem 0.5rem 1rem;
  min-width: 250px;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  z-index: 2;
  font-size: 1rem;
}
.early-birds .multi-checkbox-select legend.error {
  border-color: #9F0013;
}
.early-birds .multi-checkbox-select fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.early-birds .multi-checkbox-select fieldset:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid #343a40;
  border-right: 5px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 5px solid transparent;
  right: 1rem;
  top: 1rem;
  z-index: 2;
}
.early-birds .multi-checkbox-select fieldset legend, .early-birds .multi-checkbox-select fieldset input, .early-birds .multi-checkbox-select fieldset label {
  cursor: pointer;
}
.early-birds .multi-checkbox-select fieldset .options {
  position: relative;
  background-color: #fff;
  top: -14px;
  height: 0;
  min-height: 0;
  border: 1px solid #CCC;
  transition: min-height 300ms ease;
  z-index: 1;
  overflow: auto;
}
.early-birds .multi-checkbox-select fieldset .options::-webkit-scrollbar {
  -webkit-appearance: none;
}
.early-birds .multi-checkbox-select fieldset .options::-webkit-scrollbar:vertical {
  width: 11px;
}
.early-birds .multi-checkbox-select fieldset .options::-webkit-scrollbar:horizontal {
  height: 11px;
}
.early-birds .multi-checkbox-select fieldset .options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.5);
}
.early-birds .multi-checkbox-select fieldset.active .options {
  min-height: 300px;
  overflow-y: scroll;
  border: 1px solid #CCC;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
.early-birds .multi-checkbox-select fieldset span {
  display: block;
  margin: 0.5rem 1rem 0.5rem 1rem;
}
.early-birds .multi-checkbox-select fieldset span label {
  font-size: 1rem;
  padding: 0 10px;
}
.early-birds .error {
  border-color: #9F0013;
}
.early-birds .error-icon {
  position: absolute;
  left: -5%;
  top: 57%;
}
.early-birds .checkbox-label {
  font-size: 1rem;
}
.early-birds .checkbox-label .checkbox {
  margin: 0 7px;
}
.early-birds .mobile-err {
  color: #9F0013;
  font-size: 0.875rem;
}
.early-birds .form-content {
  font-size: 1.125rem;
  margin-bottom: 0.813rem;
}
.early-birds .form-content .custom-select {
  height: 2.75rem;
}
.early-birds .form-content .custom-select:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.early-birds .form-content .form-group {
  position: relative;
}
.early-birds .form-content .form-group .form-control {
  height: 44px;
}
.early-birds .form-content .form-group .form-control:focus {
  border-color: #0E6E76;
  box-shadow: 0 0 0 0.2rem #A9DADB;
  -moz-box-shadow: 0 0 0 0.2rem #A9DADB;
  -webkit-box-shadow: 0 0 0 0.2rem #A9DADB;
  -o-box-shadow: 0 0 0 0.2rem #A9DADB;
}
.early-birds .form-content .form-label {
  display: block;
}
.early-birds .form-content .submit-button {
  background-color: #EF8114;
  border: none;
  color: #FFF;
  border-radius: 1.8rem;
  font-size: 1rem;
  padding: 0.6em 2em 0.6em 2rem;
}
.early-birds .form-content .submit-button .submit-button-img {
  display: none;
}
.early-birds .form-content .submit-button:focus {
  outline: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3dlYnNpdGUvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSTtFQUNBO0FDQUo7QURTQTtFQUNJO0VBQ0E7QUNQSjtBRFdBO0VBQ0k7RUFDQTtBQ1RKO0FEWUE7RUFDSTtFQUNBO0FDVko7QUR5REE7RUFDSTtFQUNBO0FDdkRKO0FEMERBO0VBQ0k7RUFDQTtBQ3hESjtBQ1ZBO0VBQ0k7SUFDRTtFRHdCSjtFQ3RCRTtJQUNFO0lBQ0E7RUR3Qko7RUN0QkU7SUFDRTtFRHdCSjtBQUNGO0FFN0NJO0VBQ0k7QUYrQ1I7QUU1Q0k7RUFFSTtBRjZDUjtBRTFDSTtFQUNJO0FGNENSO0FFekNJO0VBQ0k7QUYyQ1I7QUV4Q0k7RUFDSTtBRjBDUjtBRXZDSTtFQUNJO0FGeUNSO0FFdENJO0VBQ0k7RUFDQTtBRndDUjs7QUVuQ0k7RUFDSTtBRnNDUjtBRW5DSTtFQUVJO0FGb0NSO0FFakNJO0VBQ0k7QUZtQ1I7QUVoQ0k7RUFDSTtBRmtDUjtBRS9CSTtFQUNJO0FGaUNSO0FFOUJJO0VBQ0k7QUZnQ1I7QUU3Qkk7RUFDSTtFQUNBO0FGK0JSOztBQWpGQTtFQUNJO0VBQ0E7RUFBQTtBQW9GSjs7QUFqRkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBb0ZKO0FBbkZJO0VBQWE7QUFzRmpCO0FBckZJO0VBQWE7QUF3RmpCOztBQXRGQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsV0c1Qkk7RUg2Qko7RUFDQTtFQUVBO0FBd0ZKO0FJdkhJO0VKdUJKO0lBWVE7RUF3Rk47QUFDRjtBSWhISTtFSldKO0lBZVE7SUFFQTtJQUNBO0lBQ0E7RUF5Rk47QUFDRjtBSTVHSTtFSkRKO0lBc0JRO0VBMkZOO0FBQ0Y7QUF6Rkk7RUFDSSx5Qkd4Q007RUh5Q047RUFDQTtFQUNBO0VBQ0E7QUEyRlI7QUF4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEZSO0FBN0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBK0VSO0FBN0VRO0VBQ0ksY0cvREg7QUg4SVQ7QUlqS0k7RUowRUE7SUFXUTtFQWdGVjtBQUNGO0FJMUpJO0VKOERBO0lBY1E7SUFDQTtFQWtGVjtBQUNGO0FJMUpJO0VKd0RBO0lBbUJRO0VBbUZWO0FBQ0Y7QUFoRkk7RUFDSTtFQUNBO0FBa0ZSO0FJckxJO0VKaUdBO0lBS1E7RUFtRlY7QUFDRjtBQWhGSTtFQUNJO0VBQ0E7RUFDQTtBQWtGUjtBSW5MSTtFSjhGQTtJQU1RO0lBS0E7SUFDQTtJQUNBO0VBK0VWO0VBckZVO0lBQWE7RUF3RnZCO0VBdkZVO0lBQWE7RUEwRnZCO0FBQ0Y7QUFsRkk7RUFDSTtFQUNBO0FBb0ZSO0FBbkZRO0VBQ0k7QUFxRlo7QUlwTkk7RUoySEE7SUFPUTtJQUNBO0VBc0ZWO0FBQ0Y7QUk5TUk7RUorR0E7SUFXUTtJQUNBO0VBd0ZWO0FBQ0Y7QUFyRkk7RUFDSTtFQUNBO0VBQ0EsY0dySU07RUhzSU4sc0JHaEpBO0VIaUpBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBc0ZSO0FLOU5JO0VBQVksa0JMc0lrQjtBQTJGbEM7QUtoT0k7RUFBWSxpQkxxSWtCO0FBOEZsQztBSWxQSTtFSjJJQTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE2RlY7QUFDRjtBQTFGSTtFQUNJO0VBQ0Esc0JHcEtBO0VIcUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBNEZSO0FBMUZRO0VBQ0k7QUE0Rlo7QUEzRlk7RUFGSjtJQUdRO0VBOEZkO0FBQ0Y7QUlqUUk7RUp1S1E7SUFDSTtFQTZGZDtBQUNGO0FBekZRO0VBQWE7QUE0RnJCO0FBeEZRO0VBQ0ksY0dyTEU7QUgrUWQ7QUF4RlE7RUFDSSxjR2hLSjtBSDBQUjtBQXRGSTtFQUNJO0FBd0ZSO0FJeFJJO0VKK0xBO0lBSVE7RUF5RlY7QUFDRjtBQXZGUTtFQUNJO0VBQ0E7RUFNQTtBQW9GWjtBSXhTSTtFSjRNSTtJQUtRO0VBMkZkO0FBQ0Y7QUlqU0k7RUpnTUk7SUFXUTtJQUNBO0lBQ0E7RUEwRmQ7QUFDRjtBQXZGUTtFQUNJO0VBQ0E7QUF5Rlo7QUF0RlE7RUFDSTtFQUNBO0FBd0ZaO0FJaFRJO0VKc05JO0lBSVE7SUFDQTtFQTBGZDtBQUNGO0FBdEZJO0VBUUk7RUFDQTtBQWlGUjtBSXRVSTtFSjhPUTtJQUNJO0lBQ0E7RUEyRmQ7QUFDRjtBSXRVSTtFSnNPQTtJQVlRO0lBQ0E7RUF3RlY7RUF0RlU7SUFDSTtFQXdGZDtBQUNGO0FBckZRO0VBQ0k7RUFFQTtBQXNGWjs7QUFqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQkc3UUk7RUg4UUo7RUFDQTtFQUNBO0FBb0ZKO0FBbEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0ZSO0FBbEZRO0VBQ0k7QUFvRlo7QUl4V0k7RUptUkk7SUFJUTtFQXFGZDtBQUNGO0FJdldJO0VKNlFJO0lBT1E7RUF1RmQ7QUFDRjtBSXRXSTtFSnVRSTtJQVVRO0VBeUZkO0FBQ0Y7QUF0RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXdGWjtBSTdYSTtFSmlTSTtJQU9RO0VBeUZkO0FBQ0Y7QUk1WEk7RUoyUkk7SUFVUTtFQTJGZDtBQUNGO0FJM1hJO0VKcVJJO0lBYVE7RUE2RmQ7QUFDRjs7QU1qWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm9aWjtBTWpaUTtFQUNJO0VBQ0E7RUFDQTtBTm1aWjtBSXhaSTtFRUVJO0lBTVE7SUFDQTtFTm9aZDtBQUNGO0FJeFpJO0VFSkk7SUFVUTtJQUNBO0VOc1pkO0FBQ0Y7QUl4Wkk7RUVWSTtJQWNRO0lBQ0E7RU53WmQ7QUFDRjtBSXhaSTtFRWhCSTtJQWtCUTtJQUNBO0VOMFpkO0FBQ0Y7QUl4WkU7RUV0Qk07SUFzQlE7SUFDQTtFTjRaZDtBQUNGO0FNdlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlaWjtBTXhaWTtFQUNJO0VDeENaLHFCRHlDK0I7QU44Wm5DO0FJL2JJO0VFeUJJO0lBWVE7SUFDQTtFTjhaZDtFTTdaYztJQUNJO0lDaERoQixxQkRpRG1DO0VObWFyQztBQUNGO0FJdmNJO0VFbUJJO0lBb0JRO0lBQ0E7RU5vYWQ7RU1uYWM7SUFDSTtJQ3hEaEIscUJEeURtQztFTnlhckM7QUFDRjtBSS9jSTtFRWFJO0lBNEJRO0lBQ0E7RU4wYWQ7RU16YWM7SUFDSTtJQ2hFaEIscUJEaUVtQztFTithckM7QUFDRjtBTTdhWTtFQW5DSjtJQW9DUTtFTmdiZDtBQUNGO0FNL2FZO0VBdENKO0lBdUNRO0VOa2JkO0FBQ0Y7QU0vYVE7RUFDSTtFQUNBO0VBQ0E7QU5pYlo7QU0vYVk7RUFDSTtBTmliaEI7QU05YVk7RUFDSTtFQ3RGWixxQkR1RitCO0FOb2JuQztBSS9nQkk7RUVnRkk7SUFlUTtFTm9iZDtBQUNGO0FJOWdCSTtFRTBFSTtJQW1CUTtFTnFiZDtBQUNGO0FNbGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vYlo7QUk1aEJJO0VFaUdJO0lBU1E7RU5zYmQ7QUFDRjtBSTNoQkk7RUUyRkk7SUFZUTtFTndiZDtBQUNGO0FJMWhCSTtFRXFGSTtJQWVRO0VOMGJkO0FBQ0Y7QU12YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWJaO0FNdmJZO0VDN0hSLHFCRDhIK0I7QU42Ym5DO0FJempCSTtFRW9ISTtJQVlRO0VONmJkO0FBQ0Y7QUl4akJJO0VFOEdJO0lBZVE7RU4rYmQ7QUFDRjtBSXZqQkk7RUV3R0k7SUFrQlE7RU5pY2Q7QUFDRjtBSXRqQkk7RUVrR0k7SUFxQlE7RU5tY2Q7QUFDRjtBSXJqQkU7RUU0Rk07SUF3QlE7RU5xY2Q7QUFDRjtBTXBjWTtFQTFCSjtJQTJCUTtFTnVjZDtBQUNGO0FNdGNZO0VBN0JKO0lBOEJRO0VOeWNkO0FBQ0Y7QU14Y1k7RUFoQ0o7SUFpQ1E7RU4yY2Q7QUFDRjtBTXRjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOd2NaO0FNdGNZO0VBQWE7QU55Y3pCO0FNdmNZO0VBQ0k7RUN0S1oscUJEdUsrQjtBTjZjbkM7QUlsbkJJO0VFMkpJO0lBY1E7RU42Y2Q7QUFDRjtBSWpuQkk7RUVxSkk7SUFpQlE7RU4rY2Q7RU05Y2M7SUFDSTtFTmdkbEI7QUFDRjtBSW5uQkk7RUUrSUk7SUF1QlE7RU5pZGQ7RU1oZGM7SUFDSTtFTmtkbEI7QUFDRjtBSXJuQkk7RUV5SUk7SUE2QlE7SUFDQTtFTm1kZDtFTWxkYztJQUNJO0VOb2RsQjtBQUNGO0FNbGRZO0VBbkNKO0lBb0NRO0VOcWRkO0VNcGRjO0lBQ0k7RU5zZGxCO0FBQ0Y7QU1wZFk7RUF6Q0o7SUEwQ1E7SUFDQTtFTnVkZDtFTXRkYztJQUNJO0VOd2RsQjtBQUNGO0FNdGRZO0VBaERKO0lBaURRO0VOeWRkO0VNeGRjO0lBQ0k7RU4wZGxCO0FBQ0Y7QU10ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndkWjtBSWxyQkk7RUVtTkk7SUFTUTtFTjBkZDtBQUNGO0FJanJCSTtFRTZNSTtJQVlRO0VONGRkO0FBQ0Y7QUlockJJO0VFdU1JO0lBZVE7RU44ZGQ7QUFDRjtBSS9xQkk7RUVpTUk7SUFrQlE7RU5nZWQ7QUFDRjtBTS9kWTtFQXBCSjtJQXFCUTtFTmtlZDtBQUNGO0FNL2RRO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZkWjtBTXJlWTtFQy9PUixxQkRnUCtCO0FOMmVuQztBSXp0Qkk7RUU0T0k7SUFZUTtFTnFlZDtBQUNGO0FJeHRCSTtFRXNPSTtJQWVRO0VOdWVkO0FBQ0Y7QUl2dEJJO0VFZ09JO0lBa0JRO0VOeWVkO0FBQ0Y7QU14ZVk7RUFwQko7SUFxQlE7RU4yZWQ7QUFDRjtBSTN0Qkk7RUUwTkk7SUF3QlE7RU42ZWQ7QUFDRjtBSTF0QkU7RUVvTk07SUEyQlE7RU4rZWQ7QUFDRjtBTTllWTtFQTdCSjtJQThCUTtFTmlmZDtBQUNGO0FJMXVCSTtFRTJQUTtJQUVRO0VOaWZsQjtBQUNGO0FJenVCRTtFRXFQVTtJQUtRO0VObWZsQjtBQUNGO0FNbGZnQjtFQVBKO0lBUVE7RU5xZmxCO0FBQ0Y7QU1wZmdCO0VBVko7SUFXUTtFTnVmbEI7QUFDRjtBTXRmZ0I7RUFiSjtJQWNRO0VOeWZsQjtBQUNGO0FNbmZRO0VBQ0k7RUNyU1IscUJEc1MyQjtFQUNuQjtFQUNBO0VBQ0E7QU55Zlo7QU12Zlk7RUFDSTtBTnlmaEI7QU10Zlk7RUMvU1Isb0JEZ1QrQjtFQUNuQjtBTjRmaEI7QUkveEJJO0VFc1JJO0lBaUJRO0VONGZkO0FBQ0Y7QUk5eEJJO0VFZ1JJO0lBcUJRO0VONmZkO0FBQ0Y7QU0xZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRmWjtBSTl6Qkk7RUUyVEk7SUFVUTtFTjZmZDtBQUNGO0FJN3pCSTtFRXFUSTtJQWFRO0VOK2ZkO0FBQ0Y7QU05Zlk7RUFmSjtJQWdCUTtFTmlnQmQ7QUFDRjtBTWhnQlk7RUFsQko7SUFtQlE7RU5tZ0JkO0FBQ0Y7QUloMEJJO0VFeVNJO0lBc0JRO0VOcWdCZDtBQUNGO0FNcGdCWTtFQXhCSjtJQXlCUTtFTnVnQmQ7QUFDRjtBSXAwQkU7RUVtU007SUE0QlE7RU55Z0JkO0FBQ0Y7QU14Z0JZO0VBOUJKO0lBK0JRO0VOMmdCZDtBQUNGO0FNMWdCWTtFQWpDSjtJQWtDUTtFTjZnQmQ7QUFDRjtBTTVnQlk7RUFwQ0o7SUFxQ1E7RU4rZ0JkO0FBQ0Y7QU05Z0JZO0VBdkNKO0lBd0NRO0VOaWhCZDtBQUNGO0FNOWdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM5V1Isb0JEK1cyQjtBTm9oQi9CO0FNbGhCWTtFQ2pYUixxQkRrWCtCO0FOd2hCbkM7QUl4NEJJO0VFdVdJO0lBYVE7RU53aEJkO0FBQ0Y7QUl2NEJJO0VFaVdJO0lBZ0JRO0VOMGhCZDtBQUNGO0FNemhCWTtFQWxCSjtJQW1CUTtFTjRoQmQ7QUFDRjtBTTNoQlk7RUFyQko7SUFzQlE7RU44aEJkO0FBQ0Y7QUkxNEJJO0VFcVZJO0lBeUJRO0VOZ2lCZDtBQUNGO0FNL2hCWTtFQTNCSjtJQTRCUTtFTmtpQmQ7QUFDRjtBSTk0QkU7RUUrVU07SUErQlE7RU5vaUJkO0FBQ0Y7QU1uaUJZO0VBakNKO0lBa0NRO0VOc2lCZDtBQUNGO0FNcmlCWTtFQXBDSjtJQXFDUTtFTndpQmQ7QUFDRjtBTXZpQlk7RUF2Q0o7SUF3Q1E7RU4waUJkO0FBQ0Y7QU16aUJZO0VBMUNKO0lBMkNRO0VONGlCZDtBQUNGO0FNdmlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOeWlCWjtBTXZpQlk7RUFDSTtBTnlpQmhCO0FNdGlCWTtFQ3BhUixxQkRxYStCO0VBQ25CO0VBQ0E7QU40aUJoQjtBSXI4Qkk7RUU0WUk7SUFpQlE7RU40aUJkO0FBQ0Y7QUlwOEJJO0VFc1lJO0lBcUJRO0VONmlCZDtBQUNGO0FNMWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FONGlCWjtBTTFpQlk7RUFDSTtBTjRpQmhCO0FNemlCWTtFQUNJO0VDOWJaLHFCRCtiK0I7QU4raUJuQztBSTUrQkk7RUVpYkk7SUFnQlE7RU4raUJkO0FBQ0Y7QUkzK0JJO0VFMmFJO0lBbUJRO0VOaWpCZDtBQUNGO0FJMStCSTtFRXFhSTtJQXNCUTtFTm1qQmQ7QUFDRjtBTWhqQlE7RUFDSTtFQUNBO0VBQ0E7QU5rakJaO0FNaGpCWTtFQUNJO0FOa2pCaEI7QU0vaUJZO0VDdGRSLHFCRHVkK0I7RUFDbkI7QU5xakJoQjtBSWpoQ0k7RUVpZEk7SUFlUTtFTnFqQmQ7QUFDRjtBSWhoQ0k7RUUyY0k7SUFtQlE7RU5zakJkO0FBQ0Y7QUk3L0JFO0VFeWNjO0lBQWE7RU53akIzQjtFTXZqQmM7SUFBYTtFTjBqQjNCO0FBQ0Y7QU12akJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55akJaO0FJdGlDSTtFRXNlSTtJQVVRO0VOMGpCZDtBQUNGO0FJcmlDSTtFRWdlSTtJQWFRO0VONGpCZDtBQUNGO0FJcGlDSTtFRTBkSTtJQWdCUTtFTjhqQmQ7QUFDRjtBSW5pQ0k7RUVvZEk7SUFtQlE7RU5na0JkO0FBQ0Y7QU03akJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitqQlo7QU03akJZO0VDdGdCUixxQkR1Z0IrQjtBTm1rQm5DO0FJeGtDSTtFRTZmSTtJQVlRO0VObWtCZDtBQUNGO0FJdmtDSTtFRXVmSTtJQWVRO0VOcWtCZDtBQUNGO0FJdGtDSTtFRWlmSTtJQWtCUTtFTnVrQmQ7QUFDRjtBSXJrQ0k7RUUyZUk7SUFxQlE7RU55a0JkO0FBQ0Y7QU14a0JZO0VBdkJKO0lBd0JRO0VOMmtCZDtBQUNGO0FJemtDRTtFRXFlTTtJQTJCUTtFTjZrQmQ7QUFDRjtBTTVrQlk7RUE3Qko7SUE4QlE7RU4ra0JkO0FBQ0Y7QU0xa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGtCWjtBSWptQ0k7RUUrZ0JJO0lBU1E7RU42a0JkO0FBQ0Y7QU0xa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU40a0JaO0FNMWtCWTtFQUFhO0FONmtCekI7QU01a0JZO0VBQWE7QU4ra0J6QjtBSTluQ0k7RUV3aUJJO0lBVVE7SUFDQTtFTmdsQmQ7RU0va0JjO0lBQWE7RU5rbEIzQjtBQUNGO0FJam9DSTtFRWtpQkk7SUFlUTtJQUNBO0VOb2xCZDtFTW5sQmM7SUFBYTtFTnNsQjNCO0FBQ0Y7QUlwb0NJO0VFNGhCSTtJQW9CUTtJQUNBO0VOd2xCZDtFTXZsQmM7SUFBYTtFTjBsQjNCO0FBQ0Y7QUl2b0NFO0VFc2hCTTtJQXlCUTtJQUNBO0VONGxCZDtFTTNsQmM7SUFBYTtFTjhsQjNCO0FBQ0Y7QU0zbEJRO0VBQ0k7RUFDQTtFQUNBO0FONmxCWjtBTTNsQlk7RUFBYTtBTjhsQnpCO0FNNWxCWTtFQUNJO0VDdmxCWixxQkR3bEIrQjtBTmttQm5DO0FJOXJDSTtFRW1sQkk7SUFhUTtFTmttQmQ7QUFDRjtBSTdyQ0k7RUU2a0JJO0lBaUJRO0lBQ0E7RU5tbUJkO0VNbG1CYztJQUFhO0VOcW1CM0I7RU1ubUJjO0lBQWE7RU5zbUIzQjtBQUNGO0FJbnNDSTtFRXVrQkk7SUF5QlE7RU51bUJkO0VNdG1CYztJQUFhO0VOeW1CM0I7RU12bUJjO0lBQWE7RU4wbUIzQjtBQUNGO0FNdm1CUTtFQUNJO0VBQ0E7RUFDQTtFQ2xuQlIscUJEbW5CMkI7RUFDbkI7QU42bUJaO0FJL3RDSTtFRTZtQkk7SUFRUTtFTjhtQmQ7QUFDRjtBSXh0Q0k7RUVpbUJJO0lBWVE7RU4rbUJkO0FBQ0Y7QU01bUJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QU42bUJaO0FNMW1CUTtFQUNJO0VBQ0E7RUFDQTtBTjRtQlo7QU0xbUJZO0VBQWE7QU42bUJ6QjtBTTNtQlk7RUM5b0JSLHFCRCtvQitCO0VBQ25CO0FOaW5CaEI7QUlyd0NJO0VFMm9CSTtJQWFRO0VOaW5CZDtBQUNGO0FJcHdDSTtFRXFvQkk7SUFpQlE7RU5rbkJkO0FBQ0Y7QU0vbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pbkJaO0FJbHhDSTtFRTBwQkk7SUFVUTtFTmtuQmQ7QUFDRjtBSWp4Q0k7RUVvcEJJO0lBYVE7RU5vbkJkO0FBQ0Y7QUloeENJO0VFOG9CSTtJQWdCUTtFTnNuQmQ7QUFDRjtBSS93Q0k7RUV3b0JJO0lBbUJRO0VOd25CZDtBQUNGO0FNcm5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVuQlo7QU1ybkJZO0VDM3JCUixxQkQ0ckIrQjtBTjJuQm5DO0FJcnpDSTtFRWlyQkk7SUFhUTtJQUNBO0lBQ0E7RU4ybkJkO0FBQ0Y7QUl0ekNJO0VFMnFCSTtJQWtCUTtJQUNBO0lBQ0E7SUFBQTtFTjZuQmQ7QUFDRjtBSXZ6Q0k7RUVxcUJJO0lBdUJRO0VOK25CZDtBQUNGO0FJdHpDSTtFRStwQkk7SUEwQlE7RU5pb0JkO0FBQ0Y7QUlyekNFO0VFeXBCTTtJQTZCUTtFTm1vQmQ7QUFDRjtBTWxvQlk7RUEvQko7SUFnQ1E7RU5xb0JkO0FBQ0Y7QU1wb0JZO0VBbENKO0lBbUNRO0VOdW9CZDtBQUNGO0FNdG9CWTtFQXJDSjtJQXNDUTtFTnlvQmQ7QUFDRjtBTXBvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zb0JaO0FJejJDSTtFRTZ0Qkk7SUFTUTtFTnVvQmQ7QUFDRjtBSXgyQ0k7RUV1dEJJO0lBYVE7SUFDQTtJQUNBO0VOd29CZDtBQUNGO0FJejJDSTtFRWl0Qkk7SUFrQlE7SUFDQTtFTjBvQmQ7QUFDRjtBSXoyQ0k7RUUyc0JJO0lBc0JRO0lBQ0E7SUFDQTtFTjRvQmQ7QUFDRjtBTTNvQlk7RUExQko7SUEyQlE7SUFDQTtFTjhvQmQ7QUFDRjtBTTVvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOG9CWjtBSXo0Q0k7RUVzdkJJO0lBUVE7SUFDQTtJQUNBO0VOK29CZDtBQUNGO0FJMTRDSTtFRWd2Qkk7SUFhUTtJQUNBO0VOaXBCZDtBQUNGO0FJMTRDSTtFRTB1Qkk7SUFpQlE7SUFDQTtJQUNBO0VObXBCZDtBQUNGO0FNbHBCWTtFQXJCSjtJQXNCUTtJQUNBO0VOcXBCZDtBQUNGO0FNbHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vcEJaO0FJMTZDSTtFRWl4Qkk7SUFRUTtJQUNBO0lBQ0E7RU5xcEJkO0FBQ0Y7QUkzNkNJO0VFMndCSTtJQWFRO0lBQ0E7SUFDQTtFTnVwQmQ7QUFDRjtBSTU2Q0k7RUVxd0JJO0lBa0JRO0VOeXBCZDtBQUNGO0FNeHBCWTtFQXBCSjtJQXFCUTtFTjJwQmQ7QUFDRjtBTXpwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ycEJaO0FJMThDSTtFRXl5Qkk7SUFTUTtJQUNBO0VONHBCZDtBQUNGO0FJMThDSTtFRW15Qkk7SUFhUTtJQUNBO0lBQ0E7RU44cEJkO0FBQ0Y7QUkzOENJO0VFNnhCSTtJQWtCUTtFTmdxQmQ7QUFDRjtBTTVwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44cEJaO0FJMStDSTtFRXMwQkk7SUFTUTtFTitwQmQ7QUFDRjtBSXorQ0k7RUVnMEJJO0lBYVE7SUFDQTtFTmdxQmQ7QUFDRjtBSXorQ0k7RUUwekJJO0lBaUJRO0lBQ0E7RU5rcUJkO0FBQ0Y7QUl6K0NJO0VFb3pCSTtJQXFCUTtJQUNBO0VOb3FCZDtBQUNGO0FNanFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tcUJaO0FJbGdESTtFRTAxQkk7SUFRUTtJQUNBO0VOb3FCZDtBQUNGO0FJbGdESTtFRW8xQkk7SUFZUTtJQUNBO0VOc3FCZDtBQUNGO0FJbGdESTtFRTgwQkk7SUFnQlE7SUFDQTtFTndxQmQ7QUFDRjtBTXJxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51cUJaO0FJNWhESTtFRSsyQkk7SUFTUTtJQUNBO0lBQ0E7RU53cUJkO0FBQ0Y7QUk3aERJO0VFeTJCSTtJQWNRO0lBQ0E7RU4wcUJkO0FBQ0Y7QUk3aERJO0VFbTJCSTtJQWtCUTtJQUNBO0lBQ0E7RU40cUJkO0FBQ0Y7QU16cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMnFCWjtBSXhqREk7RUV1NEJJO0lBU1E7SUFDQTtJQUNBO0VONHFCZDtBQUNGO0FJempESTtFRWk0Qkk7SUFjUTtJQUNBO0VOOHFCZDtBQUNGO0FJempESTtFRTIzQkk7SUFrQlE7SUFDQTtJQUNBO0VOZ3JCZDtBQUNGO0FNN3FCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitxQlo7QUlwbERJO0VFKzVCSTtJQVNRO0lBQ0E7SUFDQTtFTmdyQmQ7QUFDRjtBSXJsREk7RUV5NUJJO0lBY1E7SUFDQTtFTmtyQmQ7QUFDRjtBSXJsREk7RUVtNUJJO0lBa0JRO0lBQ0E7SUFDQTtFTm9yQmQ7QUFDRjtBTWpyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXJCWjtBSXJuREk7RUU2N0JJO0lBUVE7SUFDQTtFTm9yQmQ7QUFDRjtBSS9tREk7RUVpN0JJO0lBYVE7RU5xckJkO0FBQ0Y7QU1ockJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtyQlo7QU1ockJZO0VBQ0k7RUMxOUJaLHFCRDI5QitCO0FOc3JCbkM7QUl6b0RJO0VFMDhCSTtJQWFRO0lBQ0E7RU5zckJkO0VNcnJCYztJQUNJO0lDbCtCaEIscUJEbStCbUM7RU4yckJyQztBQUNGO0FJanBESTtFRW84Qkk7SUFxQlE7SUFDQTtFTjRyQmQ7RU0zckJjO0lBQ0k7SUMxK0JoQixxQkQyK0JtQztFTmlzQnJDO0FBQ0Y7QUl6cERJO0VFODdCSTtJQTZCUTtJQUNBO0VOa3NCZDtFTWpzQmM7SUFDSTtJQ2wvQmhCLHFCRG0vQm1DO0VOdXNCckM7QUFDRjtBTXJzQlk7RUFwQ0o7SUFxQ1E7RU53c0JkO0FBQ0Y7QU12c0JZO0VBdkNKO0lBd0NRO0VOMHNCZDtFTXpzQmM7SUFDSTtFTjJzQmxCO0FBQ0Y7QU12c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55c0JaO0FJL3NESTtFRSsvQkk7SUFTUTtFTjJzQmQ7QUFDRjtBSTlzREk7RUV5L0JJO0lBWVE7RU42c0JkO0FBQ0Y7QUk3c0RJO0VFbS9CSTtJQWVRO0VOK3NCZDtBQUNGO0FJdHNERTtFRXUrQk07SUFrQlE7RU5pdEJkO0FBQ0Y7QU05c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmd0Qlo7QU05c0JZO0VDOWhDUixxQkQraEMrQjtBTm90Qm5DO0FJanZESTtFRXFoQ0k7SUFZUTtFTm90QmQ7QUFDRjtBSWh2REk7RUUrZ0NJO0lBZVE7RU5zdEJkO0FBQ0Y7QUkvdURJO0VFeWdDSTtJQWtCUTtFTnd0QmQ7QUFDRjtBSTl1REk7RUVtZ0NJO0lBcUJRO0VOMHRCZDtBQUNGO0FJN3VERTtFRTYvQk07SUF3QlE7RU40dEJkO0FBQ0Y7QU0zdEJZO0VBMUJKO0lBMkJRO0VOOHRCZDtBQUNGO0FNN3RCWTtFQTdCSjtJQThCUTtFTmd1QmQ7QUFDRjtBTS90Qlk7RUFoQ0o7SUFpQ1E7RU5rdUJkO0FBQ0Y7QU03dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK3RCWjtBSTN4REk7RUVzakNJO0lBU1E7RU5ndUJkO0FBQ0Y7QUkxeERJO0VFZ2pDSTtJQWFRO0lBQ0E7RU5pdUJkO0FBQ0Y7QU05dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU4rdEJaO0FJcnpESTtFRThrQ0k7SUFVUTtJQUNBO0VOaXVCZDtBQUNGO0FJcnpESTtFRXdrQ0k7SUFjUTtFTm11QmQ7QUFDRjtBSXB6REk7RUVra0NJO0lBaUJRO0VOcXVCZDtBQUNGO0FJN3lERTtFRXNqQ007SUFvQlE7RU51dUJkO0FBQ0Y7QU1wdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5zdUJaO0FNcHVCWTtFQzltQ1IscUJEK21DK0I7QU4wdUJuQztBSXYxREk7RUVzbUNJO0lBV1E7RU4wdUJkO0FBQ0Y7QUl0MURJO0VFZ21DSTtJQWNRO0VONHVCZDtBQUNGO0FNMXVCWTtFQWpCSjtJQWtCUTtFTjZ1QmQ7QUFDRjtBSTExREk7RUUwbENJO0lBc0JRO0VOOHVCZDtBQUNGO0FNNXVCWTtFQXpCSjtJQTBCUTtFTit1QmQ7QUFDRjtBSXgxREU7RUU4a0NNO0lBOEJRO0VOZ3ZCZDtBQUNGO0FNOXVCWTtFQWpDSjtJQWtDUTtFTml2QmQ7QUFDRjtBTWh2Qlk7RUFwQ0o7SUFxQ1E7RU5tdkJkO0FBQ0Y7QU1sdkJZO0VBdkNKO0lBd0NRO0VOcXZCZDtBQUNGO0FNaHZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rdkJaO0FJejNESTtFRWtvQ0k7SUFRUTtFTm12QmQ7QUFDRjtBSXgzREU7RUU0bkNNO0lBV1E7RU5xdkJkO0FBQ0Y7QU1sdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vdkJaO0FJOTVESTtFRW1xQ0k7SUFVUTtFTnF2QmQ7QUFDRjtBTWx2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3ZCWjtBTWx2Qlk7RUMxckNSLHFCRDJyQytCO0FOd3ZCbkM7QUlqN0RJO0VFaXJDSTtJQVlRO0VOd3ZCZDtBQUNGO0FJaDdESTtFRTJxQ0k7SUFlUTtFTjB2QmQ7QUFDRjtBSS82REk7RUVxcUNJO0lBa0JRO0VONHZCZDtBQUNGO0FJOTZESTtFRStwQ0k7SUFxQlE7RU44dkJkO0FBQ0Y7QUk3NkRFO0VFeXBDTTtJQXdCUTtFTmd3QmQ7QUFDRjtBTS92Qlk7RUExQko7SUEyQlE7RU5rd0JkO0FBQ0Y7QU1qd0JZO0VBN0JKO0lBOEJRO0VOb3dCZDtBQUNGO0FNL3ZCUTtFQUNJO0VDeHRDUixxQkR5dEMyQjtFQUNuQjtFQUNBO0FOcXdCWjtBSTk5REk7RUVxdENJO0lBT1E7RU5zd0JkO0FBQ0Y7QU1wd0JZO0VBVko7SUFXUTtFTnV3QmQ7QUFDRjtBTXJ3Qlk7RUFkSjtJQWVRO0VOd3dCZDtBQUNGO0FNcndCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXdCWjtBSXQvREk7RUV3dUNJO0lBU1E7RU55d0JkO0FBQ0Y7QUlyL0RJO0VFa3VDSTtJQVlRO0VOMndCZDtBQUNGO0FNeHdCUTtFQUNJO0VBQ0E7RUFDQTtBTjB3Qlo7QUlyZ0VJO0VFd3ZDSTtJQU1RO0VOMndCZDtBQUNGO0FJcGdFSTtFRWt2Q0k7SUFTUTtFTjZ3QmQ7QUFDRjtBSW5nRUk7RUU0dUNJO0lBWVE7RU4rd0JkO0FBQ0Y7QUlsZ0VJO0VFc3VDSTtJQWVRO0VOaXhCZDtBQUNGO0FJamdFRTtFRWd1Q007SUFrQlE7RU5teEJkO0FBQ0Y7QU1seEJZO0VBcEJKO0lBcUJRO0VOcXhCZDtBQUNGO0FNcHhCWTtFQXZCSjtJQXdCUTtFTnV4QmQ7QUFDRjtBTXR4Qlk7RUExQko7SUEyQlE7RU55eEJkO0FBQ0Y7QU14eEJZO0VBN0JKO0lBOEJRO0VOMnhCZDtBQUNGO0FNeHhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMHhCWjtBTXh4Qlk7RUFOSjtJQU9RO0VOMnhCZDtBQUNGO0FNMXhCWTtFQVRKO0lBVVE7RU42eEJkO0FBQ0Y7QU01eEJZO0VBWko7SUFhUTtFTit4QmQ7QUFDRjtBTTV4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHhCWjtBTTV4Qlk7RUFQSjtJQVFRO0VOK3hCZDtBQUNGO0FNOXhCWTtFQVZKO0lBV1E7RU5peUJkO0FBQ0Y7QU1oeUJZO0VBYko7SUFjUTtFTm15QmQ7QUFDRjtBTTl4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ3lCWjtBSTlsRUk7RUV5ekNJO0lBUVE7RU5peUJkO0FBQ0Y7QUlqbEVFO0VFdXlDTTtJQVdRO0VObXlCZDtBQUNGO0FNaHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3lCWjtBSXZuRUk7RUU4MENJO0lBVVE7RU5teUJkO0FBQ0Y7QUl0bkVJO0VFdzBDSTtJQWFRO0VOcXlCZDtBQUNGO0FNbHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5veUJaO0FNbHlCWTtFQ3gyQ1IscUJEeTJDK0I7QU53eUJuQztBSS9vRUk7RUUrMUNJO0lBWVE7RU53eUJkO0FBQ0Y7QUk5b0VJO0VFeTFDSTtJQWVRO0VOMHlCZDtBQUNGO0FJN29FSTtFRW0xQ0k7SUFrQlE7RU40eUJkO0FBQ0Y7QUk1b0VJO0VFNjBDSTtJQXFCUTtFTjh5QmQ7QUFDRjtBSTNvRUU7RUV1MENNO0lBd0JRO0VOZ3pCZDtBQUNGO0FNL3lCWTtFQTFCSjtJQTJCUTtFTmt6QmQ7QUFDRjtBTWp6Qlk7RUE3Qko7SUE4QlE7RU5vekJkO0FBQ0Y7O0FRdnJFSTtFQUNJO0VBQ0E7QVIwckVSO0FRdnJFSTtFQUNJO0FSeXJFUjs7QVFwckVBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBUnVyRUo7O0FRanJFQTtFQUNJO0VBQ0E7QVJvckVKOztBUWpyRUE7RUFDSSxzQkw3Qkk7RUs4Qko7RUFDQTtFQUNBO0VBQ0E7QVJvckVKOztBUWhyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtckVSOztBUS9xRUE7RUFDSTtBUmtyRUo7QVFockVJO0VBQ0k7QVJrckVSOztBUTlxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUmlyRUo7O0FTcnZFQTtFQUNJO0VBQ0E7RUFDSDtFQUNHLG1CTmlCYztFTWhCZDtFQUFBO0VBQ0E7RUFDQSxjTmVTO0VNZFQ7RUFDQTtFQUNBO0VBQ0E7QVR3dkVKOztBU3J2RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQk5IaUI7RU1JakI7RUFDQTtBVHd2RUQ7O0FVbnhFQTtBQWdCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSGpCQSx1QkdrQm1CO0VIRm5CLDRCR0dBO0VBQ0E7QVYrd0VKO0FVN3dFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUg5QkosdUJHK0J1QjtFSGZ2Qiw2QkdnQkk7QVZ1eEVSO0FVcHhFUTtFQUNJO0VINUJSLDZCRzZCa0M7QVYweEV0QztBVXZ4RVE7RUFDSTtFSGpDUiw2QkdrQ2tDO0FWNnhFdEM7QVUxeEVRO0VBQ0k7RUh0Q1IsNkJHdUNrQztBVmd5RXRDO0FVenhFWTtFSHREUix3Qkd1RCtCO0VBQ25CO0VBQ0E7QVYreEVoQjtBVTV4RVk7RUFDSTtFQUNBO0FWOHhFaEI7QVUzeEVZO0VIakVSLHlCR2tFK0I7RUFDbkI7RUFDQTtBVml5RWhCOztBV3gyRUk7RUFDSTtBWDIyRVI7QVd4MkVJO0VBQ0k7RUFDQTtBWDAyRVI7QVd2MkVJO0VBQ0k7RUFDQTtBWHkyRVI7QVd4MkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwMkVaO0FXeDJFWTtFQUNJO0FYMDJFaEI7QVd2MkVZO0VBQ0k7QVh5MkVoQjs7QVlyNEVBO0VBQ0ksY1RDUTtBSHU0RVo7QVl0NEVJO0VBQ0k7QVp3NEVSO0FZdDRFUTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVp3NEVaO0FZdDRFWTtFQUNJO0VBQ0E7RUFDQTtBWnc0RWhCO0FZdjRFZ0I7RUFBYTtBWjA0RTdCO0FZejRFZ0I7RUFBYTtBWjQ0RTdCO0FZMTRFZ0I7RUFDSTtBWjQ0RXBCO0FZeDRFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaMDRFaEI7QVl4NEVnQjtFQU5KO0lBT1E7RVoyNEVsQjtBQUNGO0FJcDZFSTtFUWlCUTtJQVVRO0VaNjRFbEI7QUFDRjtBSW42RUk7RVFXUTtJQWFRO0VaKzRFbEI7QUFDRjtBWTM0RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjY0RWhCO0FZMzRFZ0I7RUFOSjtJQU9RO0VaODRFbEI7QUFDRjtBSXo3RUk7RVFtQ1E7SUFVUTtJQUNBO0VaZzVFbEI7QUFDRjtBSXo3RUk7RVE2QlE7SUFjUTtFWms1RWxCO0FBQ0Y7QVkvNEVZO0VBQ0k7RUFDQTtFQUNBO0FaaTVFaEI7QVkvNEVnQjtFQUdJO0FaKzRFcEI7QVlqNUVvQjtFQUFhO0FabzVFakM7QVluNUVvQjtFQUFhO0FaczVFakM7QVluNUVnQjtFQUdJO0FabTVFcEI7QVlyNUVvQjtFQUFhO0FadzVFakM7QVl2NUVvQjtFQUFhO0FaMDVFakM7QVl2NUVnQjtFQUNJLGNUMUVSO0FIbStFWjtBWXY1RW9CO0VBQ0ksY1Q3RFY7QUhzOUVkOztBWWg1RUk7RUFDSTtBWm01RVI7QVlqNUVRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWm01RVo7QVlqNUVZO0VBTko7SUFPUTtFWm81RWQ7QUFDRjtBSTErRUk7RVE4RUk7SUFVUTtFWnM1RWQ7QUFDRjtBWXA1RVk7RUFDSTtFQUNBO0VBQ0E7QVpzNUVoQjtBWXI1RWdCO0VBQWE7QVp3NUU3QjtBWXY1RWdCO0VBQWE7QVowNUU3QjtBWXg1RWdCO0VBQ0k7QVowNUVwQjtBWXQ1RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc1RWhCO0FZdDVFZ0I7RUFOSjtJQU9RO0VaeTVFbEI7QUFDRjtBSTlnRkk7RVE2R1E7SUFVUTtFWjI1RWxCO0FBQ0Y7QUk3Z0ZJO0VRdUdRO0lBYVE7RVo2NUVsQjtBQUNGO0FZMTVFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0NUVoQjtBWTE1RWdCO0VBUEo7SUFRUTtJQUNBO0VaNjVFbEI7QUFDRjtBSXJpRkk7RVE4SFE7SUFZUTtJQUNBO0lBQ0E7RVorNUVsQjtBQUNGO0FJdGlGSTtFUXdIUTtJQWlCUTtJQUNBO0VaaTZFbEI7QUFDRjtBWTk1RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmc2RWhCO0FZOTVFZ0I7RUFOSjtJQU9RO0VaaTZFbEI7QUFDRjtBSTdqRkk7RVFvSlE7SUFVUTtJQUNBO0VabTZFbEI7QUFDRjtBSTdqRkk7RVE4SVE7SUFjUTtFWnE2RWxCO0FBQ0Y7QVlsNkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpvNkVoQjtBSTlrRkk7RVFzS1E7SUFXUTtFWmk2RWxCO0FBQ0Y7QUk3a0ZJO0VRZ0tRO0lBZVE7SUFDQTtFWms2RWxCO0FBQ0Y7QVloNkVnQjtFQUNJLGNUL0xSO0VTZ01RO0VBQ0E7QVprNkVwQjtBWWo2RW9CO0VBQWE7QVpvNkVqQztBWW42RW9CO0VBQWE7QVpzNkVqQztBSTlsRkk7RVFtTFk7SUFRUTtFWnU2RXRCO0FBQ0Y7QVlwNkVnQjtFQUNJO0VBQ0E7QVpzNkVwQjtBWXI2RW9CO0VBQWE7QVp3NkVqQztBWXY2RW9CO0VBQWE7QVowNkVqQztBSTdtRkk7RVErTFk7SUFPUTtFWjI2RXRCO0FBQ0Y7QVl4NkVnQjtFQUNJLFdUeE5aO0FIa29GUjtBWXg2RW9CO0VBQ0kseUJUek1WO0VTME1VO0VBQ0E7QVowNkV4Qjs7QVlsNkVBO0VBQ0k7QVpxNkVKO0FZbjZFSTtFQUNJO0VBQ0E7QVpxNkVSO0FZbjZFSTtFQUNJO0VBQ0E7QVpxNkVSO0FZbDZFSTtFQUNJO0lBQ0U7RVpvNkVSO0VZbDZFTTtJQUNFO0VabzZFUjtBQUNGO0FZajZFSTtFQUNJO0lBQ0U7RVptNkVSO0VZajZFTTtJQUNFO0VabTZFUjtBQUNGO0FZaDZFSTtFQUNJO0FaazZFUjtBWWg2RVE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FaazZFWjtBWWg2RVk7RUFOSjtJQU9RO0VabTZFZDtBQUNGO0FJcHFGSTtFUXlQSTtJQVVRO0VacTZFZDtBQUNGO0FZbjZFWTtFQUNJO0VBQ0E7RUFDQTtBWnE2RWhCO0FZcDZFZ0I7RUFBYTtBWnU2RTdCO0FZdDZFZ0I7RUFBYTtBWnk2RTdCO0FZdjZFZ0I7RUFDSTtBWnk2RXBCO0FZcjZFWTtFQUNJO0VBQ0E7RUFDQTtBWnU2RWhCO0FZcDZFWTtFQUNJO0VBQ0E7RUFDQTtBWnM2RWhCO0FZbjZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacTZFaEI7QUk3c0ZJO0VRb1NRO0lBT1E7RVpzNkVsQjtBQUNGO0FZbjZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacTZFaEI7QVluNkVnQjtFQU5KO0lBT1E7RVpzNkVsQjtBQUNGO0FJN3RGSTtFUStTUTtJQVVRO0VadzZFbEI7QUFDRjtBSTV0Rkk7RVF5U1E7SUFhUTtFWjA2RWxCO0FBQ0Y7QVl2NkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FaeTZFaEI7QVl4NkVnQjtFQUFhO0FaMjZFN0I7QVkxNkVnQjtFQUFhO0FaNjZFN0I7QVkzNkVnQjtFQUNJO0FaNjZFcEI7QVkzNkVnQjtFQUNJO0FaNjZFcEI7QVl6NkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDUTtBWjI2RXhCO0FZejZFZ0I7RUFDSSxjVG5XUjtFU29XUTtFQUNBO0VBQ0E7QVoyNkVwQjtBWTE2RW9CO0VBQWE7QVo2NkVqQztBWTU2RW9CO0VBQWE7QVorNkVqQztBSTV3Rkk7RVF1Vlk7SUFTUTtFWmc3RXRCO0FBQ0Y7O0FJM3dGSTtFUW1XQTtJQUVRO0lBQ0E7RVoyNkVWO0FBQ0Y7QVl4NkVJO0VBQ0k7QVowNkVSO0FZeDZFUTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVowNkVaO0FZeDZFWTtFQU5KO0lBT1E7RVoyNkVkO0FBQ0Y7QUl0eUZJO0VRbVhJO0lBVVE7RVo2NkVkO0FBQ0Y7QVkzNkVZO0VBQ0k7RUFDQTtFQUNBO0FaNjZFaEI7QVk1NkVnQjtFQUFhO0FaKzZFN0I7QVk5NkVnQjtFQUFhO0FaaTdFN0I7QVkvNkVnQjtFQUNJO0FaaTdFcEI7QVk3NkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVorNkVoQjtBWTc2RWdCO0VBTko7SUFPUTtFWmc3RWxCO0FBQ0Y7QUkxMEZJO0VRa1pRO0lBVVE7RVprN0VsQjtBQUNGO0FJejBGSTtFUTRZUTtJQWFRO0VabzdFbEI7QUFDRjtBWWo3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm03RWhCO0FZajdFZ0I7RUFOSjtJQU9RO0VabzdFbEI7QUFDRjtBSS8xRkk7RVFtYVE7SUFVUTtFWnM3RWxCO0FBQ0Y7QUk5MUZJO0VRNlpRO0lBYVE7SUFDQTtFWnc3RWxCO0FBQ0Y7QVlyN0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp1N0VoQjtBSWgzRkk7RVFxYlE7SUFPUTtFWnc3RWxCO0FBQ0Y7QUkvMkZJO0VRK2FRO0lBV1E7SUFDQTtFWnk3RWxCO0FBQ0Y7QVl2N0VnQjtFQUNJLGNUMWNSO0VTMmNRO0VBQ0E7QVp5N0VwQjtBWXg3RW9CO0VBQWE7QVoyN0VqQztBWTE3RW9CO0VBQWE7QVo2N0VqQztBSWg0Rkk7RVE4Ylk7SUFRUTtFWjg3RXRCO0FBQ0Y7QVkzN0VnQjtFQUNJLFdUeGRaO0FIcTVGUjtBWTM3RW9CO0VBQ0kseUJUemNWO0VTMGNVO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVo2N0V4QjtBWTM3RXdCO0VBQ0ksY1RoZGQ7RVNpZGM7RUFDQSxzQlRwZXBCO0VTcWVvQjtBWjY3RTVCOztBSXI1Rkk7RVFrZUE7SUFFUTtJQUNBO0VaczdFVjtBQUNGO0FZcDdFSTtFQUNJO0FaczdFUjtBWXA3RVE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FaczdFWjtBWXA3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnM3RWhCO0FZcjdFZ0I7RUFBYTtBWnc3RTdCO0FZdjdFZ0I7RUFBYTtBWjA3RTdCO0FZeDdFZ0I7RUFDSTtBWjA3RXBCO0FZdDdFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadzdFaEI7QVl0N0VnQjtFQU5KO0lBT1E7RVp5N0VsQjtBQUNGO0FJcjhGSTtFUW9nQlE7SUFVUTtFWjI3RWxCO0FBQ0Y7QVl2N0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp5N0VoQjtBWXY3RWdCO0VBTko7SUFPUTtFWjA3RWxCO0FBQ0Y7QUlyOUZJO0VRbWhCUTtJQVVRO0VaNDdFbEI7QUFDRjtBWXo3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjdFaEI7QVl6N0VnQjtFQUNJLGNUemhCUDtFUzBoQk87RUFDQTtBWjI3RXBCO0FZMTdFb0I7RUFBYTtBWjY3RWpDO0FZNTdFb0I7RUFBYTtBWis3RWpDOztBWXY3RUk7RUFDSTtBWjA3RVI7QVl6N0VRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWjI3RVo7QVl6N0VZO0VBTko7SUFPUTtFWjQ3RWQ7QUFDRjtBSXIvRkk7RVFpakJJO0lBVVE7RVo4N0VkO0FBQ0Y7QVk1N0VZO0VBQ0k7RUFDQTtFQUNBO0FaODdFaEI7QVk3N0VnQjtFQUFhO0FaZzhFN0I7QVkvN0VnQjtFQUFhO0FaazhFN0I7QVloOEVnQjtFQUNJO0FaazhFcEI7QVk5N0VZO0VBQ0ksV1R4bEJSO0VTeWxCUSxxQlR2a0JGO0VTd2tCRSx5QlR4a0JGO0VTeWtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBWmc4RWhCO0FZLzdFZ0I7RUFBYTtBWms4RTdCO0FZajhFZ0I7RUFBYTtBWm84RTdCO0FZbDhFZ0I7RUFDSTtBWm84RXBCO0FZbDhFZ0I7RUFDSTtBWm84RXBCO0FZaDhFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaazhFaEI7QVloOEVnQjtFQUNJLGNUbm5CUjtFU29uQlE7RUFDQTtFQUlBO0FaKzdFcEI7QVlsOEVvQjtFQUFhO0FacThFakM7QVlwOEVvQjtFQUFhO0FadThFakM7QUluakdJO0VRdW1CWTtJQVVRO0VaczhFdEI7QUFDRjtBWW44RWdCO0VBQ0ksY1RybkJYO0VTc25CVztBWnE4RXBCO0FZcDhFb0I7RUFBYTtBWnU4RWpDO0FZdDhFb0I7RUFBYTtBWnk4RWpDOztBWWo4RUk7RUFDSTtBWm84RVI7QVlsOEVJO0VBQ0k7QVpvOEVSO0FJL2tHSTtFUTZvQkE7SUFFUTtFWm84RVY7QUFDRjtBSTlrR0k7RVF1b0JBO0lBS1E7RVpzOEVWO0FBQ0Y7QVlyOEVRO0VBQ0k7RUFDQTtBWnU4RVo7QUk3bEdJO0VRb3BCSTtJQUtRO0lBQ0E7RVp3OEVkO0FBQ0Y7QUk3bEdJO0VROG9CSTtJQVVRO0lBQ0E7RVp5OEVkO0FBQ0Y7QVl0OEVnQjtFQUNJO0VBQ0E7RUFDQTtBWnc4RXBCO0FJeG1HSTtFUTZwQlk7SUFLUTtJQUNBO0VaMDhFdEI7QUFDRjtBWXQ4RW9CO0VBQ0k7RUFDQTtFQUNBO0FadzhFeEI7QVlyOEVvQjtFQUNJO0FadThFeEI7O0FJdG5HSTtFUXdyQkE7SUFFUTtJQUNBO0VaaThFVjtBQUNGO0FZLzdFSTtFQUNJO0FaaThFUjtBWS83RVE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtBWmk4RVo7QVkvN0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmk4RWhCO0FZaDhFZ0I7RUFBYTtBWm04RTdCO0FZbDhFZ0I7RUFBYTtBWnE4RTdCO0FZbjhFZ0I7RUFDSTtBWnE4RXBCO0FZajhFWTtFQUNJO0VBQ0E7QVptOEVoQjtBWWg4RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazhFaEI7QVloOEVnQjtFQUNJLGNUNXVCUjtFUzZ1QlE7RUFDQTtBWms4RXBCO0FZajhFb0I7RUFBYTtBWm84RWpDO0FZbjhFb0I7RUFBYTtBWnM4RWpDO0FZbjhFZ0I7RUFDSSxjVHB2QlI7RVNxdkJRO0FacThFcEI7O0FJL3FHSTtFUWt2QkE7SUFFUTtJQUNBO0VaZzhFVjtBQUNGO0FZOTdFSTtFQUNJO0FaZzhFUjtBWTk3RVE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtBWmc4RVo7QVk5N0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc4RWhCO0FZLzdFZ0I7RUFBYTtBWms4RTdCO0FZajhFZ0I7RUFBYTtBWm84RTdCO0FZbDhFZ0I7RUFDSTtBWm84RXBCO0FZaDhFWTtFQUNJO0VBQ0E7QVprOEVoQjtBWS83RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaThFaEI7QVkvN0VnQjtFQUNJLGNUdHhCTjtFU3V4Qk07RUFDQTtBWmk4RXBCO0FZaDhFb0I7RUFBYTtBWm04RWpDO0FZbDhFb0I7RUFBYTtBWnE4RWpDO0FZbDhFZ0I7RUFDSSxjVDl4Qk47RVMreEJNO0FabzhFcEI7O0FhcHZHSTtFQUNJO0VBQ0E7QWJ1dkdSO0FhcnZHUTtFQUNJO0FidXZHWjtBYWx2R1E7RUFDSTtFQUNBO0VBQ0E7QWJvdkdaO0FhanZHUTtFQUNJO0VBQ0E7QWJtdkdaO0FhanZHWTtFQUNJO0VBQ0E7RUFDQTtBYm12R2hCO0FhaHZHWTtFQUNJO0Fia3ZHaEI7QWE5dUdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd2R3BCO0FhN3VHZ0I7RUFDSTtFQUNBO0VBQ0E7QWIrdUdwQjtBYTN1R1k7RUFDSTtBYjZ1R2hCOztBY2h5R0E7RUFDSTtFQUNBO0FkbXlHSjtBSS94R0k7RVVOSjtJQUtRO0Vkb3lHTjtBQUNGO0FJeHhHSTtFVWxCSjtJQVFRO0Vkc3lHTjtBQUNGO0FJdnhHSTtFVXhCSjtJQVdRO0Vkd3lHTjtBQUNGO0FJdHhHRTtFVTlCRjtJQWNRO0VkMHlHTjtBQUNGO0FjeHlHSTtFQUVJO0FkeXlHUjtBY3Z5R1E7RUFDSTtBZHl5R1o7QWN2eUdZO0VBQ0k7RUFDQTtFQUNBO0FkeXlHaEI7QUl4ekdJO0VVWVE7SUFLUTtFZDJ5R2xCO0FBQ0Y7QUl2ekdJO0VVTVE7SUFTUTtFZDR5R2xCO0FBQ0Y7QWMxeUdZO0VBQ0k7RUFDQTtBZDR5R2hCO0FJdDBHSTtFVXdCUTtJQUlRO0VkOHlHbEI7QUFDRjtBSXIwR0k7RVVrQlE7SUFRUTtFZCt5R2xCO0FBQ0Y7QWMzeUdRO0VBQ0k7RUFDQTtFQUNBO0FkNnlHWjtBSXIxR0k7RVVxQ0k7SUFNUTtJQUNBO0VkOHlHZDtBQUNGO0FJcjFHSTtFVStCSTtJQVdRO0VkK3lHZDtBQUNGO0FjMXlHWTtFQUFhO0FkNnlHekI7QUluMkdJO0VVcURJO0lBSVE7SUFDQTtFZDh5R2Q7QUFDRjtBSW4yR0k7RVUrQ0k7SUFTUTtFZCt5R2Q7QUFDRjtBYzV5R2dCO0VBQWE7QWQreUc3QjtBYzl5R2dCO0VBQWE7QWRpekc3QjtBYzd5R2dCO0VBQWE7QWRnekc3QjtBYy95R2dCO0VBQWE7QWRrekc3QjtBZXQ0R0k7RUFDSTtBZnc0R1I7QUl2M0dJO0VXZFE7SUFBYTtFZnk0R3ZCO0VleDRHVTtJQUFhO0VmMjRHdkI7QUFDRjtBZXo0R1E7RUFDSTtFQUNBLFdaWEo7QUhzNUdSO0FlMTRHWTtFQUNJO0VBQ0E7QWY0NEdoQjtBSTc0R0k7RVdEUTtJQUlRO0VmODRHbEI7QUFDRjtBSTU0R0k7RVdQUTtJQVFRO0VmKzRHbEI7QUFDRjtBZTc0R1k7RUFDSTtFQUNBO0FmKzRHaEI7QUkzNUdJO0VXVVE7SUFJUTtFZmk1R2xCO0FBQ0Y7QUkxNUdJO0VXSVE7SUFRUTtJQUNBO0VmazVHbEI7QUFDRjtBZTk0R1E7RUFDSSxXWnRDSjtBSHM3R1I7QWU5NEdZO0VBQ0k7RUFDQTtBZmc1R2hCO0FJNzZHSTtFVzJCUTtJQUlRO0VmazVHbEI7QUFDRjtBSTU2R0k7RVdxQlE7SUFRUTtFZm01R2xCO0FBQ0Y7QWVqNUdZO0VBQ0k7RUFDQTtBZm01R2hCO0FJMzdHSTtFV3NDUTtJQUlRO0VmcTVHbEI7QUFDRjtBSTE3R0k7RVdnQ1E7SUFRUTtFZnM1R2xCO0FBQ0Y7QWVsNUdRO0VBQ0k7QWZvNUdaO0FlbDVHWTtFQUNJO0VBQ0E7QWZvNUdoQjtBZWw1R1k7RUFDSTtFQUNBO0FmbzVHaEI7QWVsNUdZO0VBQ0k7QWZvNUdoQjtBZW41R2dCO0VBRko7SUFHUTtFZnM1R2xCO0FBQ0Y7QWVwNUdnQjtFQUNJO0FmczVHcEI7QWVyNUdvQjtFQUNJO0FmdTVHeEI7QWVuNUdnQjtFQUNJO0FmcTVHcEI7QWVwNUdvQjtFQUNJO0FmczVHeEI7QWU5NEdBO0VBQ0k7RUFNQTtBZjI0R0o7QWUvNEdJO0VBQ0k7QWZpNUdSO0FJai9HSTtFVzRGSjtJQVVRO0VmKzRHTjtBQUNGO0FlNzRHSTtFQWJKO0lBY1E7RWZnNUdOO0FBQ0Y7QWU5NEdJO0VBakJKO0lBa0JRO0VmaTVHTjtBQUNGO0FJMS9HSTtFV3NGSjtJQXNCUTtFZms1R047QUFDRjtBZ0I1Z0hBO0VBQ0k7QWhCOGdISjtBSWxnSEk7RVliSjtJQUdRO0VoQmdoSE47QUFDRjtBSWpnSEk7RVluQko7SUFPUTtFaEJpaEhOO0FBQ0Y7QUloZ0hJO0VZekJKO0lBV1E7RWhCa2hITjtBQUNGO0FnQmhoSEk7RUFBYTtBaEJtaEhqQjtBZ0JqaEhJO0VBQ0k7RUFDQTtBaEJtaEhSO0FJeGhISTtFWUdBO0lBS1E7SUFDQTtFaEJvaEhWO0FBQ0Y7QUl4aEhJO0VZSEE7SUFVUTtJQUNBO0VoQnFoSFY7QUFDRjtBZ0JuaEhRO0VBQ0k7RUFDQTtBaEJxaEhaO0FJeGlISTtFWWlCSTtJQUtRO0VoQnNoSGQ7QUFDRjtBSXZpSEk7RVlXSTtJQVVRO0VoQnNoSGQ7QUFDRjtBSXRpSEk7RVlLSTtJQWNRO0VoQnVoSGQ7QUFDRjtBZ0JyaEhRO0VBQ0k7RUFDQTtBaEJ1aEhaO0FJM2pISTtFWWtDSTtJQUtRO0VoQndoSGQ7QUFDRjtBSTFqSEk7RVk0Qkk7SUFVUTtFaEJ3aEhkO0FBQ0Y7QUl6akhJO0VZc0JJO0lBY1E7RWhCeWhIZDtBQUNGO0FnQnJoSEk7RUFDSTtBaEJ1aEhSO0FJbmxISTtFWTJEQTtJQUlRO0VoQndoSFY7QUFDRjtBSTVrSEk7RVkrQ0E7SUFRUTtFaEJ5aEhWO0FBQ0Y7QWdCdmhIUTtFQUNJO0VBQ0E7QWhCeWhIWjtBZ0J0aEhRO0VBQ0k7QWhCd2hIWjtBZ0J2aEhZO0VBQ0k7RUFDQTtBaEJ5aEhoQjtBSTVsSEk7RVlpRVE7SUFLUTtFaEIwaEhsQjtBQUNGO0FnQnhoSFk7RUFDSTtFQUNBO0FoQjBoSGhCO0FJM21ISTtFWStFUTtJQUlRO0VoQjRoSGxCO0FBQ0Y7QUkxbUhJO0VZeUVRO0lBUVE7RWhCNmhIbEI7QUFDRjtBaUJsb0hBO0VBQ0k7QWpCb29ISjtBaUJsb0hJO0VBQ0k7QWpCb29IUjtBSTNuSEk7RWFWQTtJQUlRO0VqQnFvSFY7QUFDRjtBaUJub0hRO0VBQ0k7RUFDQTtBakJxb0haO0FJcG9ISTtFYUhJO0lBSVE7SUFDQTtFakJ1b0hkO0FBQ0Y7QUlwb0hJO0VhVEk7SUFTUTtJQUNBO0VqQndvSGQ7QUFDRjtBaUJyb0hRO0VBQ0k7RUFDQTtBakJ1b0haO0FpQnJvSFk7RUFDSTtFQUNBO0FqQnVvSGhCO0FJeHBISTtFYWVRO0lBSVE7RWpCeW9IbEI7QUFDRjtBSXZwSEk7RWFTUTtJQVFRO0VqQjBvSGxCO0FBQ0Y7QWlCeG9IWTtFQUNJO0VBQ0E7QWpCMG9IaEI7QUl0cUhJO0VhMEJRO0lBSVE7RWpCNG9IbEI7QUFDRjtBSXJxSEk7RWFvQlE7SUFRUTtFakI2b0hsQjtBQUNGO0FrQjVySEk7RUFDSTtBbEI4ckhSO0FrQjNySEk7RUFDSTtBbEI2ckhSO0FrQjNySFE7RUFDSTtFQUNBO0FsQjZySFo7QUkxckhJO0VjTEk7SUFJUTtFbEIrckhkO0FBQ0Y7QUl6ckhJO0VjWEk7SUFRUTtFbEJnc0hkO0FBQ0Y7QWtCOXJIUTtFQUNJO0VBQ0E7QWxCZ3NIWjtBSXhzSEk7RWNNSTtJQUlRO0VsQmtzSGQ7QUFDRjtBSXZzSEk7RWNBSTtJQVFRO0VsQm1zSGQ7QUFDRjtBa0IvckhJO0VBQ0k7RUFDQTtFQUNBO0FsQmlzSFI7QUl2dEhJO0VjbUJBO0lBTVE7RWxCa3NIVjtBQUNGO0FJdHRISTtFY2FBO0lBVVE7RWxCbXNIVjtBQUNGO0FrQjlySEk7RUFDSTtBbEJnc0hSO0FrQjlySFE7RUFDSTtFQUNBO0FsQmdzSFo7QUl4dUhJO0Vjc0NJO0lBSVE7SUFDQTtFbEJrc0hkO0FBQ0Y7QUl4dUhJO0VjZ0NJO0lBU1E7SUFDQTtFbEJtc0hkO0FBQ0Y7QUlwdkhJO0VjbUNBO0lBa0JRO0VsQm1zSFY7QUFDRjtBa0Jqc0hRO0VBQ0k7QWxCbXNIWjtBa0Jqc0hZO0VBQ0k7RUFDQTtFQUNBO0FsQm1zSGhCO0FJandISTtFYzJEUTtJQUtRO0VsQnFzSGxCO0FBQ0Y7QUlod0hJO0VjcURRO0lBU1E7RWxCc3NIbEI7QUFDRjtBa0Jwc0hZO0VBQ0k7RUFDQTtBbEJzc0hoQjtBSS93SEk7RWN1RVE7SUFJUTtFbEJ3c0hsQjtBQUNGO0FJOXdISTtFY2lFUTtJQVFRO0VsQnlzSGxCO0FBQ0Y7QWtCcnNIUTtFQUNJO0VBQ0E7QWxCdXNIWjtBSTd4SEk7RWNvRkk7SUFLUTtFbEJ3c0hkO0FBQ0Y7QUk1eEhJO0VjOEVJO0lBU1E7RWxCeXNIZDtBQUNGO0FrQnZzSFk7RUFBYTtBbEIwc0h6QjtBa0J6c0hZO0VBQWE7QWxCNHNIekI7QWtCMXNIWTtFQUNJO0VBQ0E7QWxCNHNIaEI7QWtCenNIWTtFQUNJO0FsQjJzSGhCO0FrQjFzSGdCO0VBQ0k7RUFDQTtFQUNBO0FsQjRzSHBCO0FJenpISTtFYzBHWTtJQUtRO0VsQjhzSHRCO0FBQ0Y7QUl4ekhJO0Vjb0dZO0lBU1E7RWxCK3NIdEI7QUFDRjtBa0I3c0hnQjtFQUNJO0VBQ0E7QWxCK3NIcEI7QUl2MEhJO0Vjc0hZO0lBSVE7RWxCaXRIdEI7QUFDRjtBSXQwSEk7RWNnSFk7SUFRUTtFbEJrdEh0QjtBQUNGO0FrQi9zSGdCO0VBQ0k7QWxCaXRIcEI7QWtCM3NISTtFQUNJO0FsQjZzSFI7QWtCNXNIUTtFQUNJO0VBQ0E7QWxCOHNIWjtBa0I1c0hRO0VBQ0k7RUFDQTtBbEI4c0haO0FrQjNzSFE7RUFDSTtBbEI2c0haO0FrQjNzSFk7RUFDSTtBbEI2c0hoQjtBa0I1c0hnQjtFQUNJO0FsQjhzSHBCO0FrQjFzSFk7RUFDSTtBbEI0c0hoQjtBa0Izc0hnQjtFQUNJO0FsQjZzSHBCO0FtQjMzSEE7RUFDSTtBbkI2M0hKO0FJdjNISTtFZVBKO0lBSVE7RW5CODNITjtBQUNGO0FJdDNISTtFZWJKO0lBUVE7RW5CKzNITjtBQUNGO0FJcjNISTtFZW5CSjtJQVlRO0VuQmc0SE47QUFDRjtBSWg0SEk7RWVHSTtJQUVRO0lBQ0E7RW5CKzNIZDtBQUNGO0FtQjczSFk7RUFOSjtJQU9RO0lBQ0E7RW5CZzRIZDtBQUNGO0FJdDRISTtFZUhJO0lBWVE7SUFDQTtFbkJpNEhkO0FBQ0Y7QW1CNzNISTtFQUNJO0FuQiszSFI7QUkzNUhJO0VlMkJBO0lBS1E7RW5CKzNIVjtBQUNGO0FtQnIzSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdTNIWjtBbUJ0M0hZO0VBQWE7QW5CeTNIekI7QW1CeDNIWTtFQUFhO0FuQjIzSHpCO0FJOTZISTtFZTJDSTtJQVdRO0VuQjQzSGQ7QUFDRjtBSTc2SEk7RWVxQ0k7SUFlUTtJQUNBO0VuQjYzSGQ7QUFDRjtBSTc2SEk7RWUrQkk7SUFvQlE7SUFDQTtJQUNBO0lBQ0E7RW5CODNIZDtBQUNGO0FtQjUzSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QW5CODNIaEI7QUl4OEhJO0VlcUVRO0lBUVE7RW5CKzNIbEI7QUFDRjtBSXY4SEk7RWUrRFE7SUFZUTtJQUNBO0lBQ0E7RW5CZzRIbEI7QUFDRjtBSXg4SEk7RWV5RFE7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJpNEhsQjtBQUNGO0FtQjkzSFk7RUFDSTtBbkJnNEhoQjtBSXA5SEk7RWVtRlE7SUFJUTtFbkJpNEhsQjtBQUNGO0FtQi8zSGdCO0VBQ0k7QW5CaTRIcEI7QW1CNzNIb0I7RUFDSTtFQUNBO0FuQiszSHhCO0FJdCtISTtFZXFHZ0I7SUFJUTtFbkJpNEgxQjtBQUNGO0FJcitISTtFZStGZ0I7SUFRUTtFbkJrNEgxQjtBQUNGO0FtQmg0SG9CO0VBQ0k7RUFDQTtBbkJrNEh4QjtBSXAvSEk7RWVnSGdCO0lBSVE7RW5CbzRIMUI7QUFDRjtBSW4vSEk7RWUwR2dCO0lBUVE7RW5CcTRIMUI7QUFDRjtBbUJoNEhvQjtFQUNJO0VBQ0E7QW5CazRIeEI7QUlsZ0lJO0VlOEhnQjtJQUlRO0VuQm80SDFCO0FBQ0Y7QUlqZ0lJO0Vld0hnQjtJQVFRO0VuQnE0SDFCO0FBQ0Y7QW1CbjRIb0I7RUFDSTtFQUNBO0FuQnE0SHhCO0FJaGhJSTtFZXlJZ0I7SUFJUTtFbkJ1NEgxQjtBQUNGO0FJL2dJSTtFZW1JZ0I7SUFRUTtFbkJ3NEgxQjtBQUNGO0FtQm40SG9CO0VBQ0k7RUFDQTtBbkJxNEh4QjtBSTloSUk7RWV1SmdCO0lBS1E7SUFDQTtFbkJzNEgxQjtBQUNGO0FJOWhJSTtFZWlKZ0I7SUFVUTtJQUNBO0VuQnU0SDFCO0FBQ0Y7QW1CcDRIb0I7RUFDSTtFQUNBO0FuQnM0SHhCO0FJOWlJSTtFZXNLZ0I7SUFJUTtFbkJ3NEgxQjtBQUNGO0FJN2lJSTtFZWdLZ0I7SUFRUTtFbkJ5NEgxQjtBQUNGO0FtQnY0SG9CO0VBQ0k7RUFDQTtBbkJ5NEh4QjtBSTVqSUk7RWVpTGdCO0lBSVE7RW5CMjRIMUI7QUFDRjtBSTNqSUk7RWUyS2dCO0lBUVE7RW5CNDRIMUI7QUFDRjtBb0JqbElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtbElaO0FJbmxJSTtFZ0JMSTtJQVFRO0VwQm9sSWQ7QUFDRjtBSWxsSUk7RWdCWEk7SUFZUTtJQUNBO0VwQnFsSWQ7QUFDRjtBSWxsSUk7RWdCakJJO0lBaUJRO0lBQ0E7RXBCc2xJZDtBQUNGO0FvQnBsSVk7RUFDSTtFQUNBO0VBQ0E7QXBCc2xJaEI7QUlubUlJO0VnQlVRO0lBTVE7RXBCdWxJbEI7QUFDRjtBSWxtSUk7RWdCSVE7SUFVUTtFcEJ3bElsQjtBQUNGO0FvQnJsSVk7RUFDSTtFQUNBO0FwQnVsSWhCO0FvQnJsSWdCO0VBQ0k7RUFDQTtBcEJ1bElwQjtBSXJuSUk7RWdCNEJZO0lBS1E7RXBCd2xJdEI7QUFDRjtBSXBuSUk7RWdCc0JZO0lBU1E7RXBCeWxJdEI7QUFDRjtBb0J2bElnQjtFQUNJO0VBQ0E7QXBCeWxJcEI7QUlub0lJO0VnQndDWTtJQUtRO0VwQjBsSXRCO0FBQ0Y7QUlsb0lJO0VnQmtDWTtJQVNRO0VwQjJsSXRCO0FBQ0Y7QW9CcmxJSTtFQUNJO0VBQ0E7RUFDQTtBcEJ1bElSO0FJeHBJSTtFZ0I4REE7SUFNUTtFcEJ3bElWO0FBQ0Y7QUl2cElJO0VnQndEQTtJQVVRO0VwQnlsSVY7QUFDRjtBSXRwSUk7RWdCa0RBO0lBY1E7RXBCMGxJVjtBQUNGO0FvQnhsSVE7RUFDSTtFQUNBO0FwQjBsSVo7QW9CeGxJUTtFQUNJO0VBQ0E7QXBCMGxJWjtBcUJycklJO0VBQ0k7RUFDQTtBckJ1cklSO0FxQnJySVE7RWRvQkosc0RjbkJRO0Vkb0JSLDJEY3BCUTtFZHFCUiw4RGNyQlE7RWRzQlIseURjdEJRO0VBQ0E7QXJCMHJJWjtBcUJ4cklZO0VBQ0k7RUFDQSxzQmxCWFI7RWtCWVE7RUFDQTtBckIwckloQjtBcUJ4cklnQjtFQUNJO0FyQjBySXBCO0FxQnZySVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQnRCSjtBSCtzSVo7QXFCdnJJZ0I7RUFDSTtFQUNBO0VBQ0E7QXJCeXJJcEI7QXFCdHJJZ0I7RUFDSTtFQUNBO0FyQndySXBCO0FxQnRySW9CO0VBQ0k7QXJCd3JJeEI7QXFCdHJJb0I7RUFDSTtBckJ3ckl4QjtBc0IvdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXVJUjtBSWx1SUk7RWtCTkE7SUFVUTtFdEJrdUlWO0FBQ0Y7QUlqdUlJO0VrQlpBO0lBY1E7SUFDQTtJQUNBO0V0Qm11SVY7QUFDRjtBSWx1SUk7RWtCbEJBO0lBb0JRO0lBQ0E7SUFDQTtJQUNBO0V0Qm91SVY7QUFDRjtBc0JsdUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F0Qm91SVo7QUk3dklJO0VrQm9CSTtJQVFRO0V0QnF1SWQ7QUFDRjtBSTV2SUk7RWtCY0k7SUFZUTtJQUNBO0lBQ0E7RXRCc3VJZDtBQUNGO0FJN3ZJSTtFa0JRSTtJQWtCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnV1SWQ7QUFDRjtBc0JwdUlRO0VBWUk7QXRCMnRJWjtBSXp3SUk7RWtCa0NJO0lBRVE7RXRCeXVJZDtBQUNGO0FzQnh1SVk7RUFDSTtFQUNBO0F0QjB1SWhCO0FzQnh1SVk7RUFDSTtBdEIwdUloQjtBc0JudUlnQjtFQUNJO0VBQ0E7QXRCcXVJcEI7QUkveElJO0VrQndEWTtJQUlRO0V0QnV1SXRCO0FBQ0Y7QUk5eElJO0VrQmtEWTtJQVFRO0V0Qnd1SXRCO0FBQ0Y7QXNCdHVJZ0I7RUFDSTtFQUNBO0F0Qnd1SXBCO0FJN3lJSTtFa0JtRVk7SUFJUTtFdEIwdUl0QjtBQUNGO0FJNXlJSTtFa0I2RFk7SUFRUTtFdEIydUl0QjtBQUNGO0FzQnR1SWdCO0VBQ0k7RUFDQTtBdEJ3dUlwQjtBSTN6SUk7RWtCaUZZO0lBS1E7SUFDQTtFdEJ5dUl0QjtBQUNGO0FJM3pJSTtFa0IyRVk7SUFVUTtJQUNBO0V0QjB1SXRCO0FBQ0Y7QXNCdnVJZ0I7RUFDSTtFQUNBO0F0Qnl1SXBCO0FJMzBJSTtFa0JnR1k7SUFJUTtFdEIydUl0QjtBQUNGO0FJMTBJSTtFa0IwRlk7SUFRUTtFdEI0dUl0QjtBQUNGO0FzQjF1SWdCO0VBQ0k7RUFDQTtBdEI0dUlwQjtBSXoxSUk7RWtCMkdZO0lBSVE7RXRCOHVJdEI7QUFDRjtBSXgxSUk7RWtCcUdZO0lBUVE7RXRCK3VJdEI7QUFDRjtBdUIvMklJO0VBQ0ksY3BCR0s7RW9CRkw7QXZCaTNJUjtBdUI3MklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RWhCY1IsNkJnQmJRO0VoQmNSLGtDZ0JkUTtFaEJlUixxQ2dCZlE7RWhCZ0JSLGdDZ0JoQlE7RUFDQTtBdkJrM0laO0F1QmgzSVk7RUFDSTtFQUNBO0F2QmszSWhCO0F3Qmw0SUk7RUFDSSxjckJnQk07RXFCZk47QXhCbzRJUjtBd0JqNElJO0VBQ0ksY3JCa0JXO0VxQmpCWDtFQUNBO0F4Qm00SVI7QXdCaDRJSTtFQUNJO0VBQ0E7QXhCazRJUjtBd0JoNElRO0VqQlNKLG9EaUJSUTtFakJTUix5RGlCVFE7RWpCVVIsNERpQlZRO0VqQldSLHVEaUJYUTtFQUNBO0F4QnE0SVo7QXdCbjRJWTtFQUNJO0VBQ0Esc0JyQnRCUjtFcUJ1QlE7RUFDQTtBeEJxNEloQjtBd0JuNElnQjtFQUNJO0F4QnE0SXBCO0F3Qmw0SVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQmpDSjtBSHE2SVo7QXdCbDRJZ0I7RUFDSSxjckJwQk47RXFCcUJNO0VBQ0E7QXhCbzRJcEI7QXdCajRJZ0I7RUFDSTtBeEJtNElwQjtBd0JoNElnQjtFQUNJO0F4Qms0SXBCO0F5Qmg3SUk7RUFDSSxjdEJESTtFc0JFSjtBekJrN0lSO0F5Qi82SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJpN0lSO0F5Qjk2SVE7RUFDSTtFQUNBO0F6Qmc3SVo7QXlCNzZJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzZJWjtBeUI1NklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCODZJWjtBeUIzNklRO0VBQ0k7RUFDQTtFQUNBO0F6QjY2SVo7QXlCMzZJWTtFQUNJO0VBQ0EsY3RCdkNKO0FIbzlJWjtBeUI1NklnQjtFQUFhO0F6Qis2STdCO0F5Qjk2SWdCO0VBQWE7QXpCaTdJN0I7QXlCOTZJWTtFQUNJO0VBQ0EsY3RCdkJHO0FIdThJbkI7QXlCNzZJWTtFQUNJO0F6Qis2SWhCO0F5Qjc2SWdCO0VBR0ksY3RCdkNOO0VzQndDTTtBekI2NklwQjtBeUJoN0lvQjtFQUFhO0F6Qm03SWpDO0F5Qmw3SW9CO0VBQWE7QXpCcTdJakM7QXlCMzZJUTtFQUNJLFd0Qm5FSjtFc0JvRUk7QXpCNjZJWjtBeUIxNklRO0VBQ0kseUJ0QnRERTtFc0J1REY7RUFBQTtBekI0NklaO0F5Qno2SVE7RUFDSSxXdEI3RUo7RXNCOEVJO0F6QjI2SVo7O0EwQngvSUk7RUFDSSxjdkJHSztFdUJGTDtBMUIyL0lSO0EwQngvSUk7RUFDSSxXdkJQQTtFdUJRQTtBMUIwL0lSO0EwQnovSVE7RUFBYTtBMUI0L0lyQjtBMEIzL0lRO0VBQWE7QTFCOC9JckI7QTBCMy9JSTtFQUNJO0VBQ0EseUJ2QmJJO0V1QmNKO0VBQ0E7RUFDQTtBMUI2L0lSO0FJbGdKSTtFc0JBQTtJQVNRO0UxQjYvSVY7QUFDRjtBMEIzL0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNi9JWjs7QTJCemhKQTtFQUNJO0VBQ0E7QTNCNGhKSjtBMkIxaEpJO0VBRUk7QTNCMmhKUjtBMkJ6aEpRO0VBQ0ksY3hCTEM7RXdCTUQ7QTNCMmhKWjtBMkJ6aEpZO0VBQWE7QTNCNGhKekI7QTJCM2hKWTtFQUFhO0EzQjhoSnpCO0E0QjFpSkk7RUFDSSxjekJESTtBSDZpSlo7QTRCemlKSTtFQUVJO0VBQ0E7RUFFQTtBNUJ5aUpSO0FJN2lKSTtFd0JEQTtJQVFRO0U1QjBpSlY7QUFDRjtBSTVpSkk7RXdCUEE7SUFZUTtFNUIyaUpWO0FBQ0Y7QTZCN2pKSTtFQUNJLGMxQnVCVztFMEJ0Qlg7RUFDQTtBN0IrakpSO0FJdGpKSTtFeUJaQTtJQU1RO0U3QmdrSlY7QUFDRjtBNkI1akpRO0VBQ0kseUIxQk9IO0UwQkxHO0VBQ0E7RUFDQTtFQUNBO0E3QjZqSlo7QUl4a0pJO0V5QktJO0lBU1E7RTdCOGpKZDtBQUNGO0E2QjVqSlk7RUFDSSxjMUJ2Qko7RTBCd0JJO0VBQ0E7QTdCOGpKaEI7QTZCM2pKWTtFQUNJLGMxQmJGO0UwQmNFO0E3QjZqSmhCO0E2QjVqSmdCO0VBQWE7QTdCK2pKN0I7QTZCOWpKZ0I7RUFBYTtBN0Jpa0o3QjtBOEJubUpBO0VBQ0k7QTlCcW1KSjtBOEJsbUpRO0VBQVksYzNCY047QUh1bEpkO0E4QmxtSkk7RUFFSTtFQUNBO0E5Qm1tSlI7QUlobUpJO0UwQk5BO0lBTVE7RTlCb21KVjtBQUNGO0E4QmxtSkk7RUFDSTtFdkJRSiw2QnVCUEk7RXZCUUosa0N1QlJJO0V2QlNKLHFDdUJUSTtFdkJVSixnQ3VCVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1bUpSO0E4QnJtSlE7RUFDSSxjM0JFSTtFMkJESjtBOUJ1bUpaO0E4QmxtSlE7RUFDSTtBOUJvbUpaO0E4QmhtSkk7RUFFSTtFQUNBO0E5QmltSlI7QUkzbkpJO0UwQnVCQTtJQU1RO0U5QmttSlY7QUFDRjtBSTFuSkk7RTBCaUJBO0lBVVE7RTlCbW1KVjtBQUNGO0E4QmptSlE7RUFDSTtFQUNBO0E5Qm1tSlo7QThCam1KWTtFQUNJO0VBQ0E7RUFDQTtBOUJtbUpoQjtBK0J4cEpJO0VBQ0k7RUFDQSxjNUJISTtBSDZwSlo7QStCdnBKSTtFQUNJO0VBQUE7RUFDQTtBL0J5cEpSO0ErQnRwSlE7RUFDSSx5QjVCSUU7RTRCSEY7RUFDQSxXNUJoQko7RTRCaUJJO0EvQndwSlo7QStCdnBKWTtFQUFhO0EvQjBwSnpCO0ErQnpwSlk7RUFBYTtBL0I0cEp6QjtBK0J4cEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9CMHBKWjtBZ0NyckpBO0VBaUVRO0FoQ3VuSlI7QWdDdHJKSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0FoQ3dySlI7QWdDcnJKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXJKWjtBZ0NwckpRO0VBQ0k7RUFDQTtBaENzckpaO0FnQ25ySlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FySlo7QWdDbHJKWTtFQUNJLFc3QjlCUjtFNkIrQlE7QWhDb3JKaEI7QWdDbnJKZ0I7RUFBYTtBaENzcko3QjtBZ0NyckpnQjtFQUFhO0FoQ3dySjdCO0FnQ3JySlk7RUFDSSxjN0JYSDtFNkJZRztBaEN1ckpoQjtBaUMzdEpJO0VBQ0ksYzlCZU07QUg4c0pkO0FpQzF0Skk7RUFDSSxXOUJQQTtBSG11SlI7QWlDMXRKUTtFQUNJLHlCOUJRRTtFOEJQRjtFQUNBO0FqQzR0Slo7QWlDdnRKSTtFQUNJO0FqQ3l0SlI7QWlDdnRKUTtFQUNJO0VBQ0E7QWpDeXRKWjtBaUNwdEpRO0VBQ0k7QWpDc3RKWjtBaUNudEpRO0VBQ0k7QWpDcXRKWjtBaUNqdEpZO0VBQ0k7QWpDbXRKaEI7QWlDaHRKWTtFQUNJO0FqQ2t0SmhCO0FpQzlzSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d0Slo7QWlDOXNKWTtFQUNJO0FqQ2d0SmhCO0FpQy9zSmdCO0VBQ0k7QWpDaXRKcEI7QWlDN3NKWTtFQUNJO0FqQytzSmhCO0FpQzlzSmdCO0VBQ0k7QWpDZ3RKcEI7QWlDNXNKWTtFQUNJO0FqQzhzSmhCO0FpQzdzSmdCO0VBQ0k7QWpDK3NKcEI7QWlDM3NKWTtFQUNJO0FqQzZzSmhCO0FpQzVzSmdCO0VBQ0k7QWpDOHNKcEI7QWlDMXNKWTtFQUNJO0FqQzRzSmhCO0FpQzNzSmdCO0VBQ0k7QWpDNnNKcEI7QWlDenNKWTtFQUNJO0FqQzJzSmhCO0FpQzFzSmdCO0VBQ0k7QWpDNHNKcEI7QWlDeHNKWTtFQUNJO0FqQzBzSmhCO0FpQ3pzSmdCO0VBQ0k7QWpDMnNKcEI7QWlDdnNKWTtFQUNJO0FqQ3lzSmhCO0FpQ3hzSmdCO0VBQ0k7QWpDMHNKcEI7QWlDdHNKWTtFQUNJO0FqQ3dzSmhCO0FpQ3ZzSmdCO0VBQ0k7QWpDeXNKcEI7QWlDcnNKWTtFQUNJO0FqQ3VzSmhCO0FpQ3RzSmdCO0VBQ0k7QWpDd3NKcEI7QWlDcHNKWTtFQUNJO0FqQ3NzSmhCO0FpQ3JzSmdCO0VBQ0k7QWpDdXNKcEI7QWlDbnNKWTtFQUNJO0FqQ3FzSmhCO0FpQ3BzSmdCO0VBQ0k7QWpDc3NKcEI7QWlDbHNKWTtFQUNJO0FqQ29zSmhCO0FpQ25zSmdCO0VBQ0k7QWpDcXNKcEI7QWlDanNKWTtFQUNJO0FqQ21zSmhCO0FpQ2xzSmdCO0VBQ0k7QWpDb3NKcEI7QWlDaHNKWTtFQUNJO0FqQ2tzSmhCO0FpQ2pzSmdCO0VBQ0k7QWpDbXNKcEI7QWlDL3JKWTtFQUNJO0FqQ2lzSmhCO0FpQ2hzSmdCO0VBQ0k7QWpDa3NKcEI7QWlDOXJKWTtFQUNJO0FqQ2dzSmhCO0FpQy9ySmdCO0VBQ0k7QWpDaXNKcEI7QWlDN3JKWTtFQUNJO0FqQytySmhCO0FpQzlySmdCO0VBQ0k7QWpDZ3NKcEI7QWlDM3JKUTtFQUNJLGM5QmxMQTtFOEJtTEE7QWpDNnJKWjtBaUMxckpRO0VBQ0ksYzlCaEtPO0U4QmlLUDtBakM0ckpaO0FrQ24zSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQi9CUEE7RStCUUE7RUFDQTtFQUNBO0FsQ3EzSlI7QWtDbjNKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCL0JuQko7QUh3NEpSO0FrQ24zSlk7RUFDSTtFQUNBO0VBQ0E7QWxDcTNKaEI7QWtDajNKUTtFQUNJLGMvQjNCQTtFK0I0QkE7RUFDQTtFQUNBO0VBQ0E7QWxDbTNKWjtBa0NsM0pZO0VBQWE7QWxDcTNKekI7QWtDcDNKWTtFQUFhO0FsQ3UzSnpCO0FrQ3AzSlE7RUFDSSxjL0JyQ0E7RStCc0NBO0VBQ0E7QWxDczNKWjtBa0NuM0pRO0VBQ0ksYy9CekJIO0UrQjBCRztFQUNBO0FsQ3EzSlo7QWtDbDNKUTtFQUNJLGMvQnhCSTtFK0J5Qko7RUFDQTtBbENvM0paO0FrQ2wzSlk7RUFDSTtFQUNBLGMvQnZDRjtFK0J3Q0U7QWxDbzNKaEI7QWtDbjNKZ0I7RUFBYTtBbENzM0o3QjtBa0NyM0pnQjtFQUFhO0FsQ3czSjdCO0FrQ3AzSlE7RUFFSTtFQUNBO0FsQ3EzSlo7QWtDbjNKWTtFQUNJO0FsQ3EzSmhCO0FJcDdKSTtFOEJ5REk7SUFVUTtFbENxM0pkO0FBQ0Y7QWtDbjNKWTtFQUNJO0VBQ0E7RUFDQTtBbENxM0poQjtBSTk3Skk7RThCc0VRO0lBTVE7SUFDQTtFbENzM0psQjtBQUNGO0FJOTdKSTtFOEJnRVE7SUFVUTtJQUNBO0VsQ3czSmxCO0FBQ0Y7QWtDcjNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdTNKaEI7QUlqOUpJO0U4QnFGUTtJQVFRO0VsQ3czSmxCO0FBQ0Y7QW1DNTlKSTtFQUNJLHNCaENGQTtFZ0NHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4OUpSO0FJaCtKSTtFK0JOQTtJQVdRO0lBQ0E7RW5DKzlKVjtBQUNGO0FtQzc5SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQys5Slo7QW1DNzlKWTtFQUNJO0FuQys5SmhCO0FtQzU5Slk7RUFDSTtBbkM4OUpoQjtBbUMzOUpZO0VBQ0k7QW5DNjlKaEI7QW1DMTlKWTtFQUNJO0FuQzQ5SmhCO0FtQ3g5Slk7RUFDSTtBbkMwOUpoQjtBbUN2OUpZO0VBQ0k7QW5DeTlKaEI7QW1DdDlKWTtFQUNJO0FuQ3c5SmhCO0FtQ3I5Slk7RUFDSTtBbkN1OUpoQjtBbUNwOUpZO0VBQ0k7QW5DczlKaEI7QW1DbjlKWTtFQUNJO0FuQ3E5SmhCO0FtQ2w5Slk7RUFDSTtBbkNvOUpoQjtBbUNqOUpZO0VBQ0k7QW5DbTlKaEI7QW1DajlKWTtFQUNJO0FuQ205SmhCO0FtQ2g5Slk7RUFDSTtBbkNrOUpoQjtBbUM5OEpRO0VBQ0k7RUFDQTtBbkNnOUpaO0FtQy84Slk7RUFBYTtBbkNrOUp6QjtBbUNqOUpZO0VBQWE7QW5DbzlKekI7QW1DajlKUTtFQUNJO0VBQ0E7QW5DbTlKWjtBbUNsOUpZO0VBQWE7QW5DcTlKekI7QW1DcDlKWTtFQUFhO0FuQ3U5SnpCO0FtQ3A5SlE7RUFDSTtFQUNBO0FuQ3M5Slo7QW1DcjlKWTtFQUFhO0FuQ3c5SnpCO0FtQ3Y5Slk7RUFBYTtBbkMwOUp6QjtBbUN2OUpRO0VBQ0k7RUFDQTtFQUNBO0FuQ3k5Slo7QW1DeDlKWTtFQUFhO0FuQzI5SnpCO0FtQzE5Slk7RUFBYTtBbkM2OUp6QjtBbUMzOUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DNjlKaEI7QW1DNTlKZ0I7RUFBYTtBbkMrOUo3QjtBbUM5OUpnQjtFQUFhO0FuQ2krSjdCOztBb0N0bEtBO0VBQ0k7RUFDQTtBcEN5bEtKO0FvQ3ZsS0k7RUFDSSxjakNISTtFaUNJSjtBcEN5bEtSO0FvQ3hsS1E7RUFBYTtBcEMybEtyQjtBb0MxbEtRO0VBQWE7QXBDNmxLckI7QW9DMWxLWTtFQURKO0lBRU8sV2pDWlA7RUh5bUtOO0FBQ0Y7QW9DemxLSTtFQUNJO0FwQzJsS1I7QW9DemxLUTtFQUNJO0FwQzJsS1o7QW9DeGxLUTtFQUNJO0FwQzBsS1o7QW9DeGxLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqQzdCSjtFaUM4Qkk7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBDMGxLaEI7QW9DeGxLZ0I7RUFDSTtBcEMwbEtwQjtBb0N2bEtnQjtFQUNJLFdqQzNDWjtFaUM0Q1kseUJqQ3ZDUDtBSGdvS2I7O0FvQ2xsS0E7RUFDSTtBcENxbEtKO0FvQ25sS0k7RUFDSTtBcENxbEtSOztBb0NqbEtBO0VBQ0k7QXBDb2xLSjtBSW5vS0k7RWdDOENKO0lBSVE7RXBDcWxLTjtBQUNGO0FvQ25sS0k7RUFDSTtFQUNBO0VBR0E7RUFDQTtBcENtbEtSO0FJcHBLSTtFZ0MyREE7SUFTUTtJQUNBO0VwQ29sS1Y7QUFDRjtBSXBwS0k7RWdDcURBO0lBYVE7SUFDQTtFcENzbEtWO0FBQ0Y7QW9DcmxLUTtFQWhCSjtJQWlCUTtJQUNBO0VwQ3dsS1Y7QUFDRjtBSTFwS0k7RWdDK0NBO0lBcUJRO0lBQ0E7RXBDMGxLVjtBQUNGO0FJMXBLSTtFZ0N5Q0E7SUF5QlE7SUFDQTtFcEM0bEtWO0FBQ0Y7QUkxcEtFO0VnQ21DRTtJQTZCUTtJQUNBO0VwQzhsS1Y7QUFDRjtBb0M3bEtRO0VBaENKO0lBaUNRO0lBQ0E7RXBDZ21LVjtBQUNGO0FvQy9sS1E7RUFwQ0o7SUFxQ1E7SUFDQTtFcENrbUtWO0FBQ0Y7QW9DL2xLSTtFQUNJO0VBQ0EsY2pDckZXO0FIc3JLbkI7QW9DL2xLUTtFQUNJLFdqQ2pISjtBSGt0S1I7QW9DOWxLUTtFQUNJLFdqQ3JISjtBSHF0S1I7QW9DN2xLUTtFQUNJLHlCakN2R0U7RWlDd0dGO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBcEMrbEtaO0FvQzdsS1k7RUFDSSxXakNqSVI7QUhndUtSO0FvQzdsS2dCO0VBQ0k7QXBDK2xLcEI7QW9DN2xLZ0I7RUFDSTtBcEMrbEtwQjs7QXFDdHVLQTtFQUNJO0VBQ0E7QXJDeXVLSjtBcUN2dUtJO0VBRUk7QXJDd3VLUjtBcUN0dUtRO0VBQ0k7RUFDQTtBckN3dUtaO0FxQ3Z1S1k7RUFDSTtFQUNBO0FyQ3l1S2hCO0FxQ3Z1S1k7RUFDSTtFQUNBO0FyQ3l1S2hCOztBc0N6dktJO0VBQ0k7QXRDNHZLUjtBc0MxdktRO0VBQ0ksY25DdUJDO0FIcXVLYjtBc0MxdktZO0VBQ0k7RUFDQTtBdEM0dktoQjtBc0MxdktZO0VBQ0k7RUFDQTtBdEM0dktoQjtBc0N2dktJO0VBQ0k7QXRDeXZLUjtBc0N2dktRO0UvQklKLHNEK0JIUTtFL0JJUiwyRCtCSlE7RS9CS1IsOEQrQkxRO0UvQk1SLHlEK0JOUTtFQUNBO0VBQ0E7RUFDQTtBdEM0dktaO0FJOXdLSTtFa0NjSTtJQU9RO0V0QzZ2S2Q7QUFDRjtBSXZ3S0k7RWtDRUk7SUFXUTtFdEM4dktkO0FBQ0Y7QXNDNXZLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Qzh2S2hCO0FzQzV2S2dCO0VBQ0k7QXRDOHZLcEI7QXNDNXZLb0I7RUFDSTtFQUNBO0F0Qzh2S3hCO0FzQzV2S29CO0VBQ0k7RUFDQTtBdEM4dkt4QjtBc0MxdktnQjtFQUNJO0VBQ0E7RUFDQTtBdEM0dktwQjtBc0N6dktnQjtFQUNJO0F0QzJ2S3BCO0FzQ3p2S29CO0VBQ0k7RUFDQTtBdEMydkt4QjtBc0N6dktvQjtFQUNJO0VBQ0E7QXRDMnZLeEI7QXNDdnZLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5dktwQjtBc0N2dktvQjtFQUNJO0VBQ0E7QXRDeXZLeEI7QXNDdnZLb0I7RUFDSTtFQUNBO0F0Q3l2S3hCO0FzQ3B2S1k7RUFDSTtFQUNBO0VBQ0Esc0JuQ25HUjtFbUNvR1E7QXRDc3ZLaEI7QUl6MUtJO0VrQytGUTtJQU9RO0V0Q3V2S2xCO0FBQ0Y7QXNDcnZLZ0I7RUFDSTtBdEN1dktwQjtBc0NwdktnQjtFQUNJO0F0Q3N2S3BCO0FzQ3B2S29CO0VBQ0k7RUFDQTtBdENzdkt4QjtBc0NwdktvQjtFQUNJO0VBQ0E7QXRDc3ZLeEI7QXNDbHZLZ0I7RUFDSTtBdENvdktwQjtBc0NsdktvQjtFQUNJO0VBQ0E7QXRDb3ZLeEI7QXNDanZLb0I7RUFDSTtFQUNBO0F0Q212S3hCO0FzQy91S2dCO0VBQ0k7RUFDQTtBdENpdktwQjtBc0MvdUtvQjtFQUNJO0VBQ0E7RUFDQTtBdENpdkt4QjtBc0MvdUtvQjtFQUNJO0VBQ0E7QXRDaXZLeEI7QXNDOXVLb0I7RUFDSTtFQUNBO0F0Q2d2S3hCO0FzQzl1S3dCO0VBQ0k7QXRDZ3ZLNUI7QXNDL3VLNEI7RUFDSTtBdENpdktoQztBc0MvdUs0QjtFQUNJO0F0Q2l2S2hDO0FzQzN1S2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDNnVLcEI7QXNDM3VLb0I7RUFDSTtBdEM2dUt4QjtBc0MzdUtvQjtFQUNJO0F0QzZ1S3hCO0FzQ3p1S3dCO0VBQ0k7QXRDMnVLNUI7QXNDenVLd0I7RUFDSTtBdEMydUs1QjtBc0N4dUs0QjtFQUNJO0F0QzB1S2hDOztBdUN0NktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDeTZLUjtBSXY2S0k7RW1DTkE7SUFPUTtFdkMwNktWO0FBQ0Y7QUl0NktJO0VtQ1pBO0lBV1E7SUFDQTtFdkMyNktWO0FBQ0Y7QUl0NktJO0VtQ2xCQTtJQWVRO0V2QzY2S1Y7QUFDRjtBdUMzNktRO0VBQ0k7QXZDNjZLWjtBdUMzNktZO0VBQ0k7RUFDQTtBdkM2NktoQjtBSTk3S0k7RW1DZVE7SUFLUTtFdkM4NktsQjtBQUNGO0F1QzU2S1k7RUFDSTtFQUNBO0F2Qzg2S2hCO0F1QzE2S1E7RUFDSTtFQUNBO0F2QzQ2S1o7QXVDejZLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzI2S1o7QXVDejZLWTtFQUNJO0VBQ0E7QXZDMjZLaEI7QXVDejZLWTtFQUNJO0VBQ0E7QXZDMjZLaEI7QXVDdjZLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3k2S1o7QXVDdjZLWTtFQUNJO0VBQ0E7QXZDeTZLaEI7QXVDdjZLWTtFQUNJO0VBQ0E7QXZDeTZLaEI7O0F3Q2gvS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENtL0tSO0F3Q2ovS1E7RUFOSjtJQU9RO0lBQ0Q7RXhDby9LVDtBQUNGO0F3Q2wvS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q28vS1o7QXdDbC9LWTtFQUNJO0VBQ0E7RUFJQTtBeENpL0toQjtBSTcvS0k7RW9DTVE7SUFJUTtFeEN1L0tsQjtBQUNGO0F3Q3AvS1k7RUFDSTtFQUNBO0VBS0E7QXhDay9LaEI7QUl2Z0xJO0VvQ2NRO0lBS1E7RXhDdy9LbEI7QUFDRjtBd0NwL0tZO0VBS0k7RUFDQTtBeENrL0toQjtBd0N2L0tnQjtFQURKO0lBRVE7RXhDMC9LbEI7QUFDRjtBd0NwL0tZO0VBS0k7QXhDay9LaEI7QXdDdC9LZ0I7RUFESjtJQUVRO0V4Q3kvS2xCO0FBQ0Y7QXdDcC9LWTtFQUNJO0F4Q3MvS2hCO0F3Q24vS1k7RUFDSTtBeENxL0toQjtBd0NqL0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENtL0twQjtBd0NqL0tvQjtFQVhKO0lBWVE7SUFDQTtFeENvL0t0QjtBQUNGO0F3Q2wvS29CO0VBQ0k7QXhDby9LeEI7QXdDbC9Lb0I7RUFDSTtBeENvL0t4QjtBd0NqL0tvQjtFQUNJO0F4Q20vS3hCO0F3Q2gvS29CO0VBQ0k7QXhDay9LeEI7QXdDNStLUTtFQUNJO0VBQ0E7RUFDQTtBeEM4K0taO0F3QzUrS1k7RUFDSTtFQUNBO0VBQ0E7QXhDOCtLaEI7QXdDNStLWTtFQUNJO0VBQ0E7QXhDOCtLaEI7QXdDMStLUTtFQUNJO0VBQ0E7QXhDNCtLWjtBd0MzK0tZO0VBQ0k7RUFDQTtBeEM2K0toQjtBd0MzK0tnQjtFQUpKO0lBS1E7RXhDOCtLbEI7QUFDRjtBd0M1K0tnQjtFQUNJO0VBQ0E7QXhDOCtLcEI7QXdDMStLWTtFQUNJO0F4QzQrS2hCO0F3Q3orS1k7RUFDSTtBeEMyK0toQjtBd0N4K0tZO0VBQ0k7QXhDMCtLaEI7QXdDditLWTtFQUNJO0F4Q3krS2hCO0F3Q3QrS1k7RUFDSTtBeEN3K0toQjtBd0NyK0tZO0VBQ0k7QXhDdStLaEI7QXdDcCtLWTtFQUNJO0VBQ0E7QXhDcytLaEI7QXdDcCtLZ0I7RUFDSTtFQUNBO0F4Q3MrS3BCO0F3Q3ArS2dCO0VBQ0k7QXhDcytLcEI7QXdDbCtLWTtFQUNJO0F4Q28rS2hCO0F3Q24rS2dCO0VBQ0k7QXhDcStLcEI7QXdDbitLZ0I7RUFDSTtBeENxK0twQjtBd0NqK0tZO0VBQ0k7QXhDbStLaEI7O0F5Q3BwTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekN1cExSO0F5Q3JwTFk7RUFDSTtBekN1cExoQjtBeUNycExZO0VBQ0k7QXpDdXBMaEI7O0EwQ2xxTEE7RUFHSTtFQUFBO0VBQ0E7RUFDQTtBMUNtcUxKO0FJanFMSTtFc0NQSjtJQVFRO0UxQ29xTE47QUFDRjtBMENscUxJO0VBQ0k7RUFDQTtBMUNvcUxSO0EwQ2hxTFE7RUFDSTtFQUNBLGN2Q2pCQTtFdUNrQkEsc0J2Q3BCSjtFdUNxQkk7QTFDa3FMWjtBMENocUxZO0VBQ0k7RUFDQSxXdkN6QlI7RXVDMEJRLHlCdkN4Qko7QUgwckxaO0EwQzlwTFE7RUFDSTtFQUNBLHlCdkM5QkE7RXVDK0JBLFd2Q2pDSjtFdUNrQ0k7QTFDZ3FMWjtBMEM5cExZO0VBQ0k7RUFDQSxjdkNwQ0o7RXVDcUNJLHNCdkN2Q1I7QUh1c0xSO0EwQzdwTFk7RUFDSSx5QnZDeENDO0V1Q3lDRCxxQnZDekNDO0V1QzBDRCxXdkM3Q1I7RXVDOENRO0ExQytwTGhCO0EwQ3pwTFE7O0VBRUk7RUFDQTtBMUMycExaO0EwQ3hwTFE7O0VBRUkscUJ2QzFEQTtFdUMyREE7QTFDMHBMWjtBMEN0cExJO0VBQ0ksY3ZDaEVJO0V1Q2lFSjtBMUN3cExSO0EwQ3JwTEk7RUFDSSxjdkNoREs7RXVDaURMO0VBQ0E7RUFDQTtBMUN1cExSO0EwQ3BwTEk7RUFDSSxxQnZDdkRLO0FINnNMYjtBMkNwdUxBO0VBQ0ksY3hDQ1E7RXdDQVI7RUFDQTtBM0NzdUxKO0EyQ3B1TEk7RUFDSTtFQUNBO0EzQ3N1TFI7QTJDbnVMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3F1TFI7QTJDbHVMSTtFQUNJO0VBQ0E7QTNDb3VMUjtBMkNsdUxRO0VBQ0k7RUFDQTtBM0NvdUxaO0EyQ2x1TFk7RUFDSSxXeEMxQlI7RXdDMkJRLHlCeEN6Qko7RXdDMEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NvdUxoQjtBMkNsdUxZO0VBQ0k7QTNDb3VMaEI7QTJDOXRMUTtFQUNJO0EzQ2d1TFo7QTJDOXRMWTtFQUhKO0lBSVE7RTNDaXVMZDtBQUNGO0EyQy90TFE7RUFDSTtFQUNBLGN4QzFCQztFd0MyQkQ7QTNDaXVMWjtBMkMvdExRO0VBQ0k7RUFDQSxjeEN6REE7RXdDMERBLHNCeEM1REo7QUg2eExSO0EyQy90TFk7RUFDSSx5QnhDN0RKO0V3QzhESSxXeENoRVI7QUhpeUxSO0EyQzl0TFE7RUFDSTtFQUNBLFd4Q3JFSjtFd0NzRUkseUJ4Q3BERTtBSG94TGQ7QTJDOXRMWTtFQUNJLHNCeEN6RVI7RXdDMEVRLGN4Q3hERjtBSHd4TGQ7QTRDMXlMQTtFQUNJO0VBQ0E7QTVDNHlMSjtBNEN6eUxJO0VBQ0k7RUFDQTtBNUMyeUxSO0E0QzF5TFE7RUFDSTtFQUNBO0VBQ0E7QTVDNHlMWjtBNEMxeUxRO0VBQ0k7RUFDQTtBNUM0eUxaO0E0Q3h5TEE7RUFDSTtFQUNBO0E1QzB5TEo7QTRDeHlMSTtFQUNJO0VBQUE7RUFDQTtFQUNBO0E1QzB5TFI7QTRDdnlMSTtFQUNJO0VBQ0E7QTVDeXlMUjtBNEN2eUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnpDdENKO0V5Q3VDSTtFQUNBO0E1Q3l5TFo7QTRDdnlMWTtFQUNJLHFCekNyQ0g7RXlDc0NHLHlCekN0Q0g7QUgrMExiO0E0Q3B5TEk7RUFDSTtBNUNzeUxSO0E0Q255TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNxeUxKO0E0Q255TEE7RUFDSTtFQUNBO0VBQ0E7QTVDcXlMSjtBNENoeUxJO0VBQ0k7RUFDQTtFQUNBO0E1Q2t5TFI7QTRDL3hMSTtFQUNJO0lBQ0k7RTVDaXlMVjtBQUNGO0E0Qzl4TEk7RUFDSTtBNUNneUxSO0E0Qzd4TEk7RUFDSTtBNUMreExSO0E0QzV4TEk7RUFDSTtFQUNBLGN6Q3ZGSTtFeUN3Rko7RUFDQTtFQUNBO0VBQ0E7QTVDOHhMUjtBNEMxeExJO0VBQ0k7RUFDQSxjekN4RVE7QUhvMkxoQjtBNEN4d0xRO0VBQ0k7RUFDQTtFQUNBO0E1QzB3TFo7QTRDdndMUTtFQUNJLGN6Q2xHQztFeUNtR0Q7RUFDQTtBNUN5d0xaO0E0Q2x2TEk7RUFDSTtBNUNvdkxSO0E0Q2x2TFE7RUFDSTtFQUNBO0E1Q292TFo7QTRDanZMUTtFQUNJO0VBQ0EsY3pDL0lFO0FIazRMZDtBNEM3dUxJO0VBQ0ksdUN6Q3BLUTtFeUNxS1I7RUFDQTtFQUNBO0E1Qyt1TFI7QTRDNXVMSTtFQUNJLHVDekMzS1E7RXlDNEtSO0VBQ0E7RUFDQTtBNUM4dUxSO0E0QzV1TFE7RUFDSTtFQUNBO0E1Qzh1TFo7QTRDM3VMUTtFQUNJO0E1QzZ1TFo7QTRDMXVMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVDekM3TEk7RXlDOExKO0E1QzR1TFo7QTRDMXVMWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUMydUxoQjtBNEN4dUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0J6Q25OUjtFeUNvTlE7QTVDMHVMaEI7QTRDdnVMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpDM05KO0V5QzZOSTtBNUN5dUxoQjtBNENydUxROztFQUVJO0E1Q3V1TFo7QTRDcHVMUTs7RUFFSTtBNUNzdUxaO0E0Q251TFE7RUFDSTtBNUNxdUxaO0E0Q2x1TFE7RUFDSTtFQUVBO0E1Q291TFo7QTRDaHVMSTtFQUNJO0VBQ0E7RUFDQTtBNUNrdUxSO0E0Qzl0TFE7RUFDSSxjekM5UEE7RXlDK1BBO0VBQ0E7QTVDZ3VMWjtBNEM5dExZO0VBQ0k7QTVDZ3VMaEI7QTRDenRMSTtFQUNJO0E1QzJ0TFI7QTRDdnRMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5dExKO0FJeitMSTtFd0MwUUo7SUFTUTtFNUMwdExOO0FBQ0Y7QTRDdnRMQTtFQUNJO0VBQ0E7RUFDQSxzQnpDalNJO0V5Q2tTSjtFQUNBO0VBQ0E7QTVDeXRMSjtBNEN2dExJO0VBQ0k7RUFDQTtBNUN5dExSO0E0Q3R0TEk7RUFDSTtFQUNBO0E1Q3d0TFI7QTRDcHRMQTtFQUNJO0E1Q3N0TEo7QTRDbnRMQTtFQUNJO0VBQ0E7RUFDQTtBNUNxdExKO0E0Q2x0TEE7RUFDSTtBNUNvdExKO0E0Q2p0TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNtdExKO0E0Q2h0TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjekN4VVE7RXlDeVVSO0VBQ0E7RUFDQTtFQUNBO0E1Q2t0TEo7QTRDL3NMQTtFQUNJO0VBQ0E7RUFDQTtBNUNpdExKO0E0QzdzTEE7RUFDSTtFQUNBLGN6Q3hWUTtFeUN5VlI7RUFDQTtBNUMrc0xKO0E0QzdzTEk7RUFDSTtFQUNBLGN6QzlVTTtBSDZoTWQ7QTZDL2lNQTtFQUNJO0VBQ0E7QTdDaWpNSjtBNkNoak1JO0VBQ0k7RUFDQSxjMUNISTtFMENJSjtFQUNBO0E3Q2tqTVI7QTZDaGpNUTtFQUNJO0E3Q2tqTVo7QTZDOWlNSTtFQUNJO0VBQ0EsdUMxQ1pRO0FINGpNaEI7QTZDOWlNUTtFQUNJO0VBQ0E7QTdDZ2pNWjtBNkM3aU1RO0VBQ0k7RUFDQTtBN0MraU1aO0E2QzNpTUk7RUFDSTtFQUNBO0E3QzZpTVI7QTZDMWlNSTtFQUNJO0VBQ0EsYzFDbEJNO0UwQ21CTjtFQUNBO0VBQ0E7QTdDNGlNUjtBNkN6aU1JO0VBQ0k7RUFDQTtFQUNBO0E3QzJpTVI7QUlqbE1JO0V5Q21DQTtJQU1RO0U3QzRpTVY7QUFDRjtBNkN6aU1JO0VBQ0kscUIxQ25DTTtBSDhrTWQ7QThDaG1NQTtFQUNJO0E5Q2ttTUo7QThDam1NSTtFQUNJO0VBQ0EsYzNDRkk7RTJDR0o7RUFDQTtBOUNtbU1SO0E4Q2ptTUk7RUFDSTtFQUNBO0VBQ0E7QTlDbW1NUjtBK0M5bU1BO0VBQ0ksYzVDQ1E7RTRDQVI7RUFDQTtBL0Nnbk1KO0ErQy9tTUk7RUFDSTtFQUNBO0EvQ2luTVI7QStDL21NSTtFQUNJO0EvQ2luTVI7O0FnRDFuTUE7RUFDSTtFQUNBO0VBQ0E7QWhENm5NSjtBZ0Qzbk1JO0VBQ0ksYzdDU0M7RTZDUkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2bk1SO0FnRDNuTVE7RUFDSTtFQUNBO0FoRDZuTVo7QWdEem5NSTtFQUNJLGM3Q0xDO0U2Q01EO0VBQ0E7RUFDQTtBaEQybk1SO0FnRHhuTUk7RUFDSTtFQUNBLHlCN0NiQztFNkNjRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDBuTVI7QWdEdm5NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHluTVI7QWdEdG5NSTtFQUNJO0VBQ0E7RUFDQSxXN0M5Q0E7RTZDK0NBLHlCN0M3Qk07RTZDOEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEd25NUjtBZ0R0bk1RO0VBQ0ksYzdDckNFO0U2Q3NDRixzQjdDeERKO0FIZ3JNUjtBZ0Rybk1RO0VBQ0k7QWhEdW5NWjtBZ0Rubk1JO0VBQ0k7RUFDQSx5QjdDbkRDO0U2Q29ERDtFQUNBLFc3Q3BFQTtFNkNxRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhEb25NUjtBZ0Rqbk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG1uTVI7QWdEaG5NSTtFQU1JO0FoRDZtTVI7O0FpRDlzTUE7RUFDSTtFQUNBO0VBQ0E7QWpEaXRNSjtBSWpzTUk7RTZDbkJKO0lBVVE7SUFDQTtJQUNBO0VqRDhzTU47RWlEcHRNTTtJQUNJO0VqRHN0TVY7QUFDRjtBSS9yTUU7RTZDZk07SUFDSTtFakRpdE1WO0FBQ0Y7QWlEOXNNSTtFQUNJLGM5Q3BCSTtBSG91TVo7QWlEN3NNSTtFQUNJO0FqRCtzTVI7QUl0dE1JO0U2Q01BO0lBSVE7RWpEZ3RNVjtBQUNGO0FJM3RNSTtFNkNjQTtJQUVRO0VqRCtzTVY7QUFDRjtBaUQ1c01JO0VBQ0k7RUFDQTtBakQ4c01SO0FpRDNzTVk7RUFESjtJQUVRLHlCOUMzQ0o7RUh5dk1WO0FBQ0Y7QWlEeHNNWTtFQUNJLFc5Q3JEUjtBSCt2TVI7QWlEdnNNWTtFQUNJLGM5Q3ZESjtBSGd3TVo7QWlEdHNNWTtFQUNJO0FqRHdzTWhCO0FpRHJzTVk7RUFDSTtFQUNBLHlCOUNyREg7QUg0dk1iO0FpRG5zTVE7RUFDSTtBakRxc01aO0FpRG5zTVk7RUFDSTtBakRxc01oQjtBaURsc01ZO0VBQ0k7RUFDQTtBakRvc01oQjtBSWh3TUk7RTZDMERRO0lBS1E7SUFDQTtFakRxc01sQjtBQUNGO0FpRGxzTVk7RUFDSSxXOUN4RlI7RThDeUZRO0VBQ0E7RUFDQTtBakRvc01oQjtBaUQ5ck1ZO0VBQ0k7QWpEZ3NNaEI7QWlEM3JNWTtFQUNJO0FqRDZyTWhCO0FpRDFyTWdCO0VBQ0k7QWpENHJNcEI7QWlEenJNZ0I7RUFDSTtBakQyck1wQjtBaUR6ck1vQjtFQUNJLHlCOUNqSFo7RThDa0hZLGM5QzlHWDtBSHl5TWI7QWlEeHJNb0I7RUFDSSxzQjlDeEhoQjtBSGt6TVI7QWlEeHJNb0I7RUFDSTtBakQwck14QjtBaUR4ck1vQjtFQUNJO0FqRDByTXhCO0FpRHJyTW9CO0VBQ0ksYzlDbEhWO0FIeXlNZDtBaURsck1vQjtFQUNJLHlCOUN4SFY7RThDeUhVLFc5QzNJaEI7QUgrek1SO0FpRC9xTW9CO0VBQ0k7QWpEaXJNeEI7QWlENXFNb0I7RUFDSTtBakQ4cU14QjtBSWx6TUk7RTZDd0lZO0lBRVE7SUFDQTtFakQ0cU10QjtBQUNGO0FpRHpxTWdCO0VBQ0k7QWpEMnFNcEI7QWlEdnFNWTtFQUNJO0FqRHlxTWhCO0FpRHRxTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakR3cU1oQjtBaUR0cU1nQjtFQUNJLHlCOUM5Slg7QUhzME1UO0FpRHJxTXdCO0VBQ0kseUI5Q2xLbkI7QUh5ME1UO0FpRG5xTW9CO0VBQ0k7QWpEcXFNeEI7QWlEbHFNb0I7RUFDSTtBakRvcU14QjtBaURocU1nQjtFQUNJLGM5QzNMSjtFOEM0TEk7RUFDQTtBakRrcU1wQjtBaURocU1vQjtFQUNJO0FqRGtxTXhCO0FpRC9wTW9CO0VBQ0ksYzlDcE1SO0FIcTJNaEI7QWlEOXBNb0I7RUFDSTtBakRncU14QjtBaUQ3cE1vQjtFQUNJO0FqRCtwTXhCO0FpRHpwTVE7RUFDSSxzQjlDNU5KO0FIdTNNUjtBSXAyTUk7RTZDd01JO0lBSVE7RWpENHBNZDtBQUNGO0FpRDFwTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDRwTVo7QWlEenBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMnBNWjtBaUR4cE1RO0VBQ0k7QWpEMHBNWjtBaUR2cE1RO0VBQ0k7QWpEeXBNWjs7QWtEaDVNQTtBQUNBO0FBQ0E7QUFDQTtFQUNJO0VBQ0EsVy9DTEk7RStDT0o7RUFtRkE7RUFtQkE7QWxEOHlNSjtBa0RuNU1JO0VBQ0k7RUFDQTtFQUNBO0FsRHE1TVI7QWtEbjVNUTtFQUNJLFcvQ2RKO0FIbTZNUjtBSXQ1TUk7RThDTEE7SUFVUTtFbERxNU1WO0FBQ0Y7QWtEbjVNUTtFQUNJO0FsRHE1TVo7QWtEbDVNUTtFQUNJO0FsRG81TVo7QWtEbDVNWTtFQUNJO0VBQ0E7RUFDQTtBbERvNU1oQjtBa0RqNU1ZO0VBQ0k7QWxEbTVNaEI7QWtEaDVNWTtFQUNJO0FsRGs1TWhCO0FrRDk0TVE7RUFDSTtFQUNBO0FsRGc1TVo7QWtENzRNUTtFQUNJO0VBQ0E7QWxEKzRNWjtBa0Q1NE1RO0VBQ0k7RUFDQTtBbEQ4NE1aO0FrRDM0TVE7RUFDSTtFQUNBO0FsRDY0TVo7QUlsOE1JO0U4Q3lEUTtJQUNJO0VsRDQ0TWQ7RWtEejRNVTtJQUNJO0lBQ0E7RWxEMjRNZDtFa0R4NE1VO0lBQ0k7SUFDQTtFbEQwNE1kO0VrRHY0TVU7SUFDSTtJQUNBO0VsRHk0TWQ7RWtEdDRNVTtJQUNJO0lBQ0E7RWxEdzRNZDtBQUNGO0FrRG40TUk7RUFDSTtFQUNBLGMvQ3ZGSztFK0N3Rkw7QWxEcTRNUjtBa0RuNE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQi9DckdKO0FIMCtNUjtBa0RuNE1ZO0VBQ0k7QWxEcTRNaEI7QWtELzNNSTtFQUNJO0VBQ0E7QWxEaTRNUjtBa0QvM01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEaTRNWjtBSWgvTUk7RThDbUhRO0lBQ0k7SUFDQTtJQUNBO0VsRGc0TWQ7QUFDRjs7QW1EOS9NQTtFQUNJO0VBQUE7RUFDQTtBbkRpZ05KO0FtRC8vTUk7RUFDSSxjaERXTTtFZ0RWTjtBbkRpZ05SO0FtRDkvTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkRnZ05SO0FtRDcvTUk7RUFDSTtBbkQrL01SO0FtRDUvTUk7RUFDSSxjaERuQkk7RWdEb0JKO0VBQ0E7RUFDQTtBbkQ4L01SO0FtRDMvTUk7RUFDSTtFQUNBO0VBQ0E7QW5ENi9NUjtBbUQxL01JO0VBQ0k7RUFDQTtBbkQ0L01SO0FtRHovTUk7RUFDSTtBbkQyL01SO0FtRHYvTVE7RUFDSSxXaEQ1Q0o7QUhxaU5SO0FtRHYvTVE7RUFDSTtBbkR5L01aO0FtRHIvTUk7RUFDSTtFQUdBLFdoRHZEQTtBSDRpTlI7QW1Edi9NUTtFQUFhO0FuRDAvTXJCO0FtRHovTVE7RUFBYTtBbkQ0L01yQjtBbUR6L01RO0VBQ0ksV2hEMURKO0FIcWpOUjtBbUR4L01nQjtFNUN4RFoseUI0Q3lEbUM7QW5EOC9NdkM7QW1EeC9NSTtFQUNJLGNoRG5FSTtFZ0RvRUo7QW5EMC9NUjtBbURyL01RO0VBQ0ksY2hEaERDO0FIdWlOYjtBbURwL01RO0VBQ0ksY2hEOURFO0FIb2pOZDtBbURuL01RO0VBQ0k7QW5EcS9NWjtBbURuL01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRxL01aO0FtRHAvTVk7RUFDSTtBbkRzL01oQjtBbURuL01RO0VBQ0k7RUFDQTtFQUNBLGNoRGpGRTtFZ0RrRkY7RUFDQTtBbkRxL01aO0FtRHAvTVk7RUFDSTtBbkRzL01oQjtBbURqL01JO0VBQ0k7RUFDQTtBbkRtL01SO0FtRGgvTVk7RUFDSTtBbkRrL01oQjtBbUQ3K01JO0VBQ0k7QW5EKytNUjtBbUQ3K01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EKytNWjtBbUQ3K01ZO0VBQ0ksc0JoRGpJUjtFZ0RrSVEsY2hEaElKO0VnRGlJSTtBbkQrK01oQjtBbUQzK01RO0VBQ0ksY2hEM0dDO0VnRDRHRDtBbkQ2K01aO0FtRDMrTVE7RUFDSSxjaER2SUM7RWdEd0lEO0FuRDYrTVo7QW1EMytNWTtFQUNJLFdoRGhKUjtBSDZuTlI7QW1EMStNUTtFQUNJO0FuRDQrTVo7QW1EeitNUTtFQUNJLHlCaERoSk87RWdEaUpQO0VBQ0E7QW5EMitNWjtBbUR2K01JO0VBQ0kscUJoRHhJSztBSGluTmI7QW1EdCtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRHcrTVI7QW1EcitNSTtFQUNJO0VBQ0E7RUFDQTtBbkR1K01SO0FtRHArTUk7RUFDSSxjaER6Sks7RWdEMEpMO0FuRHMrTVI7QW1EbitNSTtFQUNJO0FuRHErTVI7QW1EbitNUTtFQUNJO0FuRHErTVo7QW1EbitNWTtFQUNJLHFCaER6TEo7RUl1QlIsZ0M0Q21LWTtFNUNsS1oscUM0Q2tLWTtFNUNqS1osd0M0Q2lLWTtFNUNoS1osbUM0Q2dLWTtBbkR3K01oQjtBbURwK01RO0VBQ0ksY2hENUxDO0VnRDZMRDtBbkRzK01aO0FtRHArTVk7RUFDSSxjaERuTEY7QUh5cE5kO0FtRGorTVk7RUFDSTtBbkRtK01oQjtBbURqK01nQjtFQUNJLHFCaEQ1TVI7RUl1QlIsZ0M0Q3NMZ0I7RTVDckxoQixxQzRDcUxnQjtFNUNwTGhCLHdDNENvTGdCO0U1Q25MaEIsbUM0Q21MZ0I7QW5EcytNcEI7QW1EaitNUTtFQUNJO0FuRG0rTVo7QW1EaCtNUTtFQUNJLHlCaERwTkM7RWdEcU5EO0VBQ0EsV2hEM05KO0VnRDROSTtFQUNBO0VBQ0E7QW5EaytNWjtBbURoK01ZO0VBQ0k7QW5EaytNaEI7QW1ELzlNWTtFQUNJLHlCaERuTkY7QUhvck5kO0FtRDc5TVE7RUFDSTtFQUNBO0VBQ0EsV2hENU9KO0VnRDZPSTtFQUNBO0VBQ0E7QW5EKzlNWjtBbUQ3OU1ZO0VBQ0k7QW5EKzlNaEI7QW9EanROQTtFQUNJLGNqRENRO0VpREFSO0VBQ0E7QXBEbXROSjtBb0RqdE5JO0VBQ0k7RUFDQTtBcERtdE5SO0FvRGp0TlE7RUFDSTtBcERtdE5aO0FvRGh0TlE7RUFDSTtBcERrdE5aO0FvRDlzTkk7RUFDSSxjakRETTtBSGl0TmQ7QW9EN3NOSTtFQUNJO0VBQ0E7QXBEK3NOUjtBb0Q1c05ZO0VBQ0k7QXBEOHNOaEI7QW9EenNOSTtFQUNJLHFCakRYSztBSHN0TmI7QW9EeHNOSTtFQUNJO0VBQ0E7RUFDQTtBcEQwc05SO0FvRHZzTkk7RUFDSTtBcER5c05SO0FvRHRzTkk7RUFDSSxjakR6Qks7RWlEMEJMO0FwRHdzTlI7QW9EcnNOSTtFQUNJO0VBQ0E7QXBEdXNOUjtBb0Ryc05RO0VBQ0k7QXBEdXNOWjtBb0Ryc05ZO0VBQ0kscUJqRDFESjtFSXVCUixnQzZDb0NZO0U3Q25DWixxQzZDbUNZO0U3Q2xDWix3QzZDa0NZO0U3Q2pDWixtQzZDaUNZO0FwRDBzTmhCO0FvRHBzTlk7RUFDSTtBcERzc05oQjtBb0Rwc05nQjtFQUNJLHFCakRyRVI7RUl1QlIsZ0M2QytDZ0I7RTdDOUNoQixxQzZDOENnQjtFN0M3Q2hCLHdDNkM2Q2dCO0U3QzVDaEIsbUM2QzRDZ0I7QXBEeXNOcEI7QW9EcHNOUTtFQUNJO0FwRHNzTlo7QW9EbnNOUTtFQUNJLHlCakRoRUU7RWlEaUVGO0VBQ0EsV2pEcEZKO0VpRHFGSTtFQUNBO0VBQ0E7QXBEcXNOWjtBb0Ruc05ZO0VBQ0k7QXBEcXNOaEI7O0FxRC94TkE7RUFDSSxjbERDUTtFa0RBUjtFQUNBO0FyRGt5Tko7QXFEaHlOSTtFQUNJO0FyRGt5TlI7QXFEL3hOSTtFQUNJO0FyRGl5TlI7QXFEaHlOUTtFQUFhO0FyRG15TnJCO0FxRGx5TlE7RUFBYTtBckRxeU5yQjtBcURseU5ZO0U5Q1ZSLHlCOENXK0I7QXJEd3lObkM7QXFEbnlOSTtFQUNJO0VBQ0E7QXJEcXlOUjtBcURueU5RO0VBQ0k7QXJEcXlOWjtBcURweU5ZO0VBQWE7QXJEdXlOekI7QXFEdHlOWTtFQUFhO0FyRHl5TnpCO0FxRHR5TlE7RUFDSTtFQUNBLGNsRFJPO0FIZ3pObkI7QXFEcHlOSTtFQUNJO0VBQ0E7RUFDQTtBckRzeU5SO0FxRG55Tlk7RUFDSTtBckRxeU5oQjtBcURoeU5JO0VBQ0kscUJsRDNCSztBSDZ6TmI7QXFEL3hOSTtFQUNJO0VBQ0E7RUFDQTtBckRpeU5SO0FxRDl4Tkk7RUFDSSxjbERyQ0s7RWtEc0NMO0FyRGd5TlI7QXFEN3hOSTtFQUNJO0VBQ0E7QXJEK3hOUjtBcUQ3eE5RO0VBQ0k7QXJEK3hOWjtBcUQ3eE5ZO0VBQ0kscUJsRHRFSjtFSXVCUixnQzhDZ0RZO0U5Qy9DWixxQzhDK0NZO0U5QzlDWix3QzhDOENZO0U5QzdDWixtQzhDNkNZO0FyRGt5TmhCO0FxRDd4Tlk7RUFDSTtBckQreE5oQjtBcUQ3eE5nQjtFQUNJLHFCbERoRlI7RUl1QlIsZ0M4QzBEZ0I7RTlDekRoQixxQzhDeURnQjtFOUN4RGhCLHdDOEN3RGdCO0U5Q3ZEaEIsbUM4Q3VEZ0I7QXJEa3lOcEI7QXFEN3hOUTtFQUNJO0FyRCt4Tlo7QXFENXhOUTtFQUNJLHlCbEQzRUU7RWtENEVGO0VBQ0EsV2xEL0ZKO0VrRGdHSTtFQUNBO0VBQ0E7QXJEOHhOWjtBcUQ1eE5ZO0VBQ0k7QXJEOHhOaEI7QXFEenhOSTtFQUNJO0FyRDJ4TlI7QXFEenhOUTtFQUNJO0VBQ0E7RUFDQTtBckQyeE5aOztBSTkzTkk7RWtEYko7SUFFTztFdEQ4NE5MO0FBQ0Y7O0FzRDM0TkE7RUFDSTtBdEQ4NE5KO0FJOTROSTtFa0RESjtJQUlPO0V0RCs0Tkw7QUFDRjs7QXNENTROQTtFQUNJO0VBQ0E7QXREKzROSjtBSXg1Tkk7RWtET0o7SUFLUTtJQUNBO0V0RGc1Tk47QUFDRjtBc0Q5NE5JO0VBQ0k7RUFDQTtBdERnNU5SO0FzRDk0TlE7RUFBWTtBdERpNU5wQjtBc0RoNU5RO0VBQVk7QXREbTVOcEI7QXNEaDVOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuRHBDQTtBSHM3TlI7QUkvNk5JO0VrRHdCQTtJQVFRO0lBQ0E7SUFDQTtFdERtNU5WO0FBQ0Y7QXNEajVOUTtFQUNJO0VBQ0E7RUFDQTtBdERtNU5aO0FzRC80Tkk7RUFDSSxjbkRsREk7RW1EbURKO0VBQ0E7RUFDQTtFQUNBO0F0RGk1TlI7QXNEaDVOUTtFQUFhO0F0RG01TnJCO0FzRGw1TlE7RUFBYTtBdERxNU5yQjtBc0RsNU5JO0VBQ0ksY25ENURJO0VtRDZESjtFQUNBO0F0RG81TlI7QXNEajVOSTtFQUNJLGNuRGhEQztFbURpREQ7RUFDQTtBdERtNU5SO0FzRGg1Tkk7RUFDSSxjbkQvQ1E7RW1EZ0RSO0VBQ0E7QXREazVOUjtBc0RoNU5RO0VBQ0ksY25EN0RFO0VtRDhERjtBdERrNU5aO0FzRGo1Tlk7RUFBYTtBdERvNU56QjtBc0RuNU5ZO0VBQWE7QXREczVOekI7QXNEbDVOSTtFQUNJO0F0RG81TlI7QUlwK05JO0VrRCtFQTtJQUlRO0V0RHE1TlY7QUFDRjtBc0RuNU5RO0VBQ0k7QXREcTVOWjs7QUl0K05JO0VtRGJKO0lBRU87RXZEcy9OTDtBQUNGOztBdURuL05BO0VBQ0k7QXZEcy9OSjtBSXQvTkk7RW1EREo7SUFJTztFdkR1L05MO0FBQ0Y7O0FJMy9OSTtFbURPSjtJQUVRO0lBQ0E7RXZEdS9OTjtBQUNGO0F1RHIvTkk7RUFDSTtFQUNBO0F2RHUvTlI7QXVEci9OUTtFQUFZO0F2RHcvTnBCO0F1RHYvTlE7RUFBWTtBdkQwL05wQjtBdUR2L05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEeS9OUjtBSXJoT0k7RW1EcUJBO0lBV1E7SUFDQTtJQUNBO0V2RHkvTlY7QUFDRjtBdUR4L05RO0VBQ0k7QXZEMC9OWjtBdUR2L05RO0VBQ0k7QXZEeS9OWjtBdUR0L05RO0VBQ0k7QXZEdy9OWjtBdURyL05RO0VBQ0k7QXZEdS9OWjtBdURwL05RO0VBQ0k7QXZEcy9OWjtBdURuL05RO0VBQ0k7QXZEcS9OWjtBdURsL05RO0VBQ0k7QXZEby9OWjtBdURqL05RO0VBQ0k7QXZEbS9OWjtBdURoL05RO0VBQ0k7QXZEay9OWjtBdUQvK05RO0VBQ0k7QXZEaS9OWjtBdUQ5K05RO0VBQ0k7QXZEZy9OWjtBdUQ1K05RO0VBQ0k7QXZEOCtOWjtBdUQxK05RO0VBQ0k7QXZENCtOWjtBdUR6K05RO0VBQ0k7QXZEMitOWjtBdUR2K05JO0VBQ0k7RUFDQTtBdkR5K05SO0F1RHgrTlE7RUFBYTtBdkQyK05yQjtBdUQxK05RO0VBQWE7QXZENitOckI7QXVEMStOSTtFQUNJO0VBQ0E7QXZENCtOUjtBdUQzK05RO0VBQWE7QXZEOCtOckI7QXVENytOUTtFQUFhO0F2RGcvTnJCO0F1RDcrTkk7RUFDSTtFQUNBO0F2RCsrTlI7QXVEOStOUTtFQUFhO0F2RGkvTnJCO0F1RGgvTlE7RUFBYTtBdkRtL05yQjtBdURoL05JO0VBQ0k7RUFDQTtBdkRrL05SO0F1RGovTlE7RUFBYTtBdkRvL05yQjtBdURuL05RO0VBQWE7QXZEcy9OckI7O0FJeG1PSTtFb0RiSjtJQUVPO0V4RHduT0w7QUFDRjs7QXdEcm5PQTtFQUNJO0F4RHduT0o7QUl4bk9JO0VvRERKO0lBSU87RXhEeW5PTDtBQUNGOztBd0R0bk9BO0VBQ0k7RUFDQTtBeER5bk9KO0FJbG9PSTtFb0RPSjtJQUtRO0lBQ0E7RXhEMG5PTjtBQUNGO0F3RHhuT0k7RUFDSTtFQUNBO0F4RDBuT1I7QXdEeG5PUTtFQUFZO0F4RDJuT3BCO0F3RDFuT1E7RUFBWTtBeEQ2bk9wQjtBd0Qxbk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnJEcENBO0VxRHFDQTtFQUNBO0F4RDRuT1I7QUkzcE9JO0VvRHdCQTtJQVVRO0lBQ0E7SUFDQTtFeEQ2bk9WO0FBQ0Y7QXdEM25PUTtFQUNJO0F4RDZuT1o7QXdEMW5PUTtFQUNJO0F4RDRuT1o7QXdEem5PUTtFQUNJO0F4RDJuT1o7QXdEdm5PSTtFQUNJLGNyRDFESTtFcUQyREo7RUFDQTtFQUNBO0VBQ0E7QXhEeW5PUjtBd0R0bk9JO0VBQ0k7RUFDQTtFQUNBLGNyRHBETTtFcURxRE47QXhEd25PUjtBd0Rybk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEdW5PUjs7QXlEcnNPQTtFQUNJO0VBQ0E7QXpEd3NPSjtBeURsc09BO0VBQ0k7RUFDQTtBekRvc09KO0F5RDlyT0E7RUFDSTtFQUNBO0F6RGdzT0o7QXlEenJPQTtFQUNJO0VBQ0E7QXpEMnJPSjtBeUR4ck9BO0VBQ0k7QXpEMHJPSjs7QXlEdnJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMHJPSjtBeUR2ck9JO0VBQ0k7QXpEeXJPUjtBSTd0T0k7RXFEbUNBO0lBSVE7RXpEMHJPVjtBQUNGO0FJNXRPSTtFcUQ2QkE7SUFPUTtFekQ0ck9WO0FBQ0Y7QXlEeHJPSTtFQUNJLGN0RHJDTTtFc0RzQ047RUFDQTtFQUNBO0VBQ0E7QXpEMHJPUjtBSXh1T0k7RXFEeUNBO0lBUVE7RXpEMnJPVjtBQUNGO0FJdnVPSTtFcURtQ0E7SUFZUTtFekQ0ck9WO0FBQ0Y7QXlEenJPSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyck9SO0F5RHpyT1E7RUFDSSx5QnREOURFO0FIeXZPZDtBeUR6ck9ZO0VBQ0ksV3REbkZSO0FIOHdPUjtBeUR6ck9nQjtFQUNJLFd0RHRGWjtBSGl4T1I7QXlEdHJPUTtFQUNJO0F6RHdyT1o7QXlEcnJPUTtFQUNJO0F6RHVyT1o7QXlEcnJPWTtFQUNJLGN0RGpGRjtBSHd3T2Q7QXlEcnJPZ0I7RUFDSSxjdERwRk47QUgyd09kOztBMEQ3eE9BO0VBQ0k7RUFDQTtBMURneU9KO0EwRDl4T0k7RUFDSSxjdkRISTtFdURJSjtFQUNBO0VBQ0E7RUFDQTtBMURneU9SO0FJNXhPSTtFc0RUQTtJQVFRO0lBQ0E7RTFEaXlPVjtBQUNGO0EwRDl4T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURneU9SO0EwRDl4T1E7RUFDSTtBMURneU9aO0EwRDd4T1E7RUFDSTtBMUQreE9aO0FJOXlPSTtFc0RJQTtJQWVRO0lBQ0E7RTFEK3hPVjtBQUNGO0EwRDN4T1E7RUFDSTtBMUQ2eE9aO0FJdnpPSTtFc0R5Qkk7SUFJUTtJQUFBO0UxRDh4T2Q7QUFDRjtBMEQ1eE9ZO0VBQ0k7RUFDQTtFQUNBO0ExRDh4T2hCO0FJajBPSTtFc0RnQ1E7SUFNUTtJQUNBO0UxRCt4T2xCO0FBQ0Y7QUlqME9JO0VzRDBCUTtJQVdRO0UxRGd5T2xCO0FBQ0Y7QTBEN3hPWTtFQUNJLGN2RDNESjtFdUQ0REk7RUFDQTtFQUNBO0ExRCt4T2hCO0FJbDFPSTtFc0QrQ1E7SUFPUTtJQUNBO0UxRGd5T2xCO0FBQ0Y7QTBEN3hPWTtFQUNJLGN2RGpFRztFdURrRUg7QTFEK3hPaEI7QUl0MU9JO0VzRHFEUTtJQUtRO0UxRGd5T2xCO0FBQ0Y7QTBEN3hPWTtFQUNJLHlCdkRoRUY7RXVEaUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQreE9oQjtBSTcyT0k7RXNEb0VRO0lBYVE7RTFEZ3lPbEI7QUFDRjtBMEQ5eE9nQjtFQUNJO0ExRGd5T3BCOztBMkRqNE9JO0VBQ0k7RUFDQTtBM0RvNE9SO0EyRGw0T1E7RUFDSTtFQUNBO0VBQ0E7QTNEbzRPWjtBMkRsNE9ZO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0RtNE9oQjtBMkRqNE9nQjtFQUNJO0EzRG00T3BCO0EyRGg0T2dCO0VBQ0k7QTNEazRPcEI7QTJELzNPZ0I7RUFDSTtBM0RpNE9wQjtBMkQ3M09ZO0VBQ0ksY3hEOUJKO0V3RCtCSTtFQUNBO0VBQ0E7RUFDQTtBM0QrM09oQjtBMkQ1M09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3hEekJGO0V3RDBCRTtBM0Q4M09oQjtBMkQzM09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNENjNPaEI7QTJEMTNPWTtFQUNJLGN4RHJDRjtFd0RzQ0U7RUFDQTtBM0Q0M09oQjs7QTREcDdPSTtFQUNJO0VBQ0E7QTVEdTdPUjtBSW43T0k7RXdETkE7SUFLUTtJQUNBO0U1RHc3T1Y7QUFDRjtBSTc2T0k7RXdEbEJBO0lBU1E7SUFDQTtFNUQwN09WO0FBQ0Y7QTREdDdPUTtFQUNJO0VBQ0EsY3pEaEJBO0V5RGlCQTtBNUR3N09aO0FJOTdPSTtFd0RHSTtJQU1RO0U1RHk3T2Q7QUFDRjtBSTc3T0k7RXdESEk7SUFVUTtFNUQwN09kO0FBQ0Y7QTREdjdPUTtFQUNJO0VBQ0EsY3pEckJFO0V5RHNCRjtBNUR5N09aO0FJNzhPSTtFd0RpQkk7SUFNUTtJQUNBO0U1RDA3T2Q7QUFDRjtBSTc4T0k7RXdEV0k7SUFXUTtJQUNBO0U1RDI3T2Q7QUFDRjtBNER0N09RO0VBQ0k7QTVEdzdPWjtBSXQ5T0k7RXdENkJJO0lBSVE7RTVEeTdPZDtBQUNGOztBNkQ3K09JO0VBQ0k7RUFDQTtFQUNBLGMxREZJO0FIay9PWjtBNkQ3K09JO0VBQ0k7RUFDQTtFQUNBLGMxRENNO0FIOCtPZDtBNkQ1K09JO0VBQ0k7QTdEOCtPUjtBNkQzK09JO0VBQ0k7RUFDQTtBN0Q2K09SO0FJei9PSTtFeURVQTtJQUtRO0U3RDgrT1Y7QUFDRjtBSXgvT0k7RXlESUE7SUFTUTtFN0QrK09WO0FBQ0Y7QTZENytPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RCsrT1o7QUluZ1BJO0V5RGdCSTtJQU9RO0lBQ0E7RTdEZy9PZDtBQUNGO0E2RDcrT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0QrK09aO0FJL2dQSTtFeUQ0Qkk7SUFPUTtJQUNBO0U3RGcvT2Q7QUFDRjtBNkQ5K09ZO0VBQ0k7RUFDQTtBN0RnL09oQjtBNkQ1K09RO0VBQ0k7RUFDQTtBN0Q4K09aO0FJN2hQSTtFeUQ2Q0k7SUFLUTtJQUNBO0U3RCsrT2Q7QUFDRjs7QThEL2lQSTtFQUNJO0VBQ0E7RUFDQTtBOURralBSO0FJemlQSTtFMERaQTtJQU1RO0U5RG1qUFY7QUFDRjtBOEQvaVBRO0VBQ0k7RUFDQTtBOURpalBaO0FJbGpQSTtFMERESTtJQUtRO0U5RGtqUGQ7QUFDRjtBOERoalBZO0VBQ0k7QTlEa2pQaEI7QThEOWlQUTtFQUNJO0VBQ0E7QTlEZ2pQWjtBSTlqUEk7RTBEWUk7SUFLUTtFOURpalBkO0FBQ0Y7QThEOWlQUTtFQUNJO0VBQ0E7QTlEZ2pQWjtBSXZrUEk7RTBEcUJJO0lBS1E7SUFDQTtFOURpalBkO0FBQ0Y7QThEL2lQWTtFQUNJO0VBQ0E7QTlEaWpQaEI7QThEOWlQWTtFQUNJO0VBQ0E7QTlEZ2pQaEI7QThEN2lQWTtFQUNJO0VBQ0E7QTlEK2lQaEI7QThENWlQWTtFQUNJO0VBQ0E7QTlEOGlQaEI7QThEMWlQUTtFQUNJO0E5RDRpUFo7QThEemlQUTtFQUNJO0E5RDJpUFo7QThEeGlQUTtFQUNJO0E5RDBpUFo7QThEdmlQUTtFQUNJO0E5RHlpUFo7O0ErRGxuUFE7RUFDSSxXNURMSjtFNERNSSx5QjVEWUU7RTREWEY7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBL0RxblBaO0ErRG5uUFk7RUFDSTtBL0RxblBoQjtBK0Q3bVBRO0VBRUk7RUFDQTtBL0Q4bVBaO0FJM25QSTtFMkRVSTtJQU1RO0lBQ0E7RS9EK21QZDtBQUNGO0FJcm5QSTtFMkRGSTtJQVdRO0lBQ0E7RS9EZ25QZDtBQUNGO0ErRDdtUFE7RUFFSTtFQUNBO0EvRDhtUFo7QUkzb1BJO0UyRDBCSTtJQU1RO0lBQ0E7RS9EK21QZDtBQUNGO0FJcm9QSTtFMkRjSTtJQVdRO0lBQ0E7RS9EZ25QZDtBQUNGO0ErRDFtUFk7RUFDSSxjNUR6REo7RTREMERJO0VBQ0E7RUFDQTtBL0Q0bVBoQjtBK0R6bVBZO0VBQ0ksYzVEaERGO0U0RGlERTtFQUNBO0VBQ0E7QS9EMm1QaEI7QStEeG1QWTtFQUNJO0EvRDBtUGhCO0ErRHZtUFk7RUFDSSxjNURsRUY7RTREbUVFO0VBQ0E7QS9EeW1QaEI7QStEcm1QZ0I7RUFDSSxjNURsRU47RTREbUVNO0VBQ0E7QS9EdW1QcEI7O0FnRTdyUEE7RUFDSTtBaEVnc1BKO0FJMXJQSTtFNERQSjtJQUlRO0VoRWlzUE47QUFDRjtBZ0UvclBJO0VBQ0k7QWhFaXNQUjtBSWxzUEk7RTREQUE7SUFJUTtFaEVrc1BWO0FBQ0Y7QUlqc1BJO0U0RE5BO0lBUVE7RWhFbXNQVjtBQUNGO0FJaHNQSTtFNERaQTtJQVlRO0VoRW9zUFY7QUFDRjtBSS9yUEk7RTREbEJBO0lBZ0JRO0VoRXFzUFY7QUFDRjtBZ0Vsc1BJO0VBQ0k7RUFDQSxjN0QzQkk7RTZENEJKO0VBQ0E7RUFDQTtBaEVvc1BSO0FJdnRQSTtFNERjQTtJQVFRO0VoRXFzUFY7QUFDRjtBZ0Vsc1BJO0VBQ0k7RUFDQSxjN0R2Q0k7QUgydVBaO0FnRW5zUFE7RUFDSSxjN0R6QkU7QUg4dFBkO0FnRWpzUEk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRW1zUFI7QWdFanNQUTtFQUNJO0FoRW1zUFo7O0FpRXh2UEk7RUFDSTtFQUNBO0VBQ0E7QWpFMnZQUjtBSWx2UEk7RTZEWkE7SUFNUTtFakU0dlBWO0FBQ0Y7QUk3dlBJO0U2RElBO0lBR1E7RWpFMHZQVjtBQUNGO0FpRXh2UFE7RUFDSTtFQUNBO0FqRTB2UFo7QUlod1BJO0U2RElJO0lBS1E7SUFDQTtFakUydlBkO0FBQ0Y7QUlod1BJO0U2REZJO0lBVVE7SUFDQTtFakU0dlBkO0FBQ0Y7QWlFdnZQSTtFQWxDSjtJQW1DTztFakUwdlBMO0FBQ0Y7O0FrRTl4UEE7RUFDSTtBbEVpeVBKO0FJL3dQSTtFOERuQko7SUFJUTtFbEVreVBOO0FBQ0Y7QWtFaHlQSTtFQUNJO0VBQ0E7RUFDQTtBbEVreVBSO0FJL3hQSTtFOERBQTtJQUVRO0VsRWl5UFY7QUFDRjtBSTl4UEk7RThETkE7SUFLUTtFbEVteVBWO0FBQ0Y7QWtFL3hQUTtFQUNJO0VBQ0E7QWxFaXlQWjtBa0U5eFBRO0VBQ0k7RUFDQTtFQUNBO0FsRWd5UFo7QWtFN3hQUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FsRTh4UFo7QWtFNXhQWTtFQUNJO0FsRTh4UGhCO0FrRTN4UFk7RUFDSTtBbEU2eFBoQjtBSXAwUEk7RThEc0NRO0lBSVE7RWxFOHhQbEI7QUFDRjtBSTd6UEk7RThEMEJRO0lBUVE7RWxFK3hQbEI7QUFDRjtBa0U1eFBZO0VBQ0k7QWxFOHhQaEI7QUlqMVBJO0U4RGtEUTtJQUlRO0VsRSt4UGxCO0FBQ0Y7QUkxMFBJO0U4RHNDUTtJQVFRO0VsRWd5UGxCO0FBQ0Y7QWtFM3hQSTtFQUNJO0FsRTZ4UFI7QUl4MVBJO0U4RDBEQTtJQUdRO0VsRSt4UFY7QUFDRjtBSXYxUEk7RThEb0RBO0lBTVE7RWxFaXlQVjtBQUNGO0FrRTl4UEk7RUFDSTtBbEVneVBSO0FJLzFQSTtFOEQ4REE7SUFJUTtFbEVpeVBWO0FBQ0Y7O0FtRXQzUEk7RUFDSTtFQUNBO0FuRXkzUFI7QW1FdjNQUTtFQUNJO0FuRXkzUFo7QW1FcDNQSTtFQUNJO0VBQ0E7RUFDQTtBbkVzM1BSO0FtRW4zUEk7RUFDSTtFQUNBO0VBQ0E7QW5FcTNQUjtBbUVuM1BRO0VBQ0k7RUFDQTtFQUNBO0FuRXEzUFo7QW1FbDNQUTtFQUNJO0FuRW8zUFo7QW1FaDNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FazNQaEI7QW1FNzJQUTtFQUNJO0FuRSsyUFo7QW1FNTJQUTtFQUNJO0VBQ0E7RUFDQTtBbkU4MlBaO0FtRTUyUFk7RUFDSTtBbkU4MlBoQjs7QW9FdDZQQTtFQUNJO0FwRXk2UEo7QW9FdjZQSTtFQUNJLGNqRWNNO0FIMjVQZDtBb0V0NlBJO0VBQ0k7RUFDQTtBcEV3NlBSO0FJcDZQSTtFZ0VOQTtJQUtRO0VwRXk2UFY7QUFDRjtBb0V2NlBRO0VBQ0ksY2pFSkM7QUg2NlBiO0FvRXA2UFE7RUFDSTtFQUNBO0FwRXM2UFo7QUloN1BJO0VnRVFJO0lBS1E7SUFDQTtFcEV1NlBkO0FBQ0Y7QUloN1BJO0VnRUVJO0lBVVE7SUFDQTtFcEV3NlBkO0FBQ0Y7O0FxRXg4UEk7RUFDSSxjbEVVSztFa0VUTDtFQUNBO0FyRTI4UFI7QUlsOFBJO0VpRVpBO0lBTVE7RXJFNDhQVjtBQUNGO0FJajhQSTtFaUVsQkE7SUFVUTtFckU2OFBWO0FBQ0Y7QXFFMThQSTtFQUNJO0FyRTQ4UFI7QXFFejhQSTtFQUNJO0FyRTI4UFI7QUlsOVBJO0VpRU1BO0lBSVE7RXJFNDhQVjtBQUNGO0FJajlQSTtFaUVBQTtJQVFRO0VyRTY4UFY7QUFDRjtBcUUzOFBRO0VBQ0k7QXJFNjhQWjtBSS85UEk7RWlFaUJJO0lBSVE7RXJFODhQZDtBQUNGO0FJOTlQSTtFaUVXSTtJQVFRO0VyRSs4UGQ7QUFDRjs7QXFFejhQSTtFQUNJO0FyRTQ4UFI7QXFFejhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTI4UFI7QXFFejhQUTtFQUNJO0VBQ0E7QXJFMjhQWjtBcUV0OFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJFdzhQWjtBcUVuOFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJFcThQWjs7QXNFamhRUTtFQUNJLGNuRURBO0VtRUVBO0F0RW9oUVo7QXNFN2dRWTtFQUNJO0VBQ0E7QXRFK2dRaEI7QXNFNWdRWTtFQUNJLGNuRU5GO0VtRU9FO0VBQ0E7QXRFOGdRaEI7O0F1RS9oUVE7RUFDSTtBdkVraVFaO0F1RTloUUk7RUFDSTtFQUNBO0VBQ0E7QXZFZ2lRUjtBdUU3aFFJO0VBQ0k7QXZFK2hRUjtBdUU1aFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFOGhRUjtBSXRpUUk7RW1FSUE7SUFPUTtFdkUraFFWO0FBQ0Y7O0F3RXhqUUE7RUFDSTtFQUNBO0F4RTJqUUo7QXdFempRSTtFQUNJO0F4RTJqUVI7QUl6alFJO0VvRUhBO0lBSVE7RXhFNGpRVjtBQUNGO0FJeGpRSTtFb0VUQTtJQU9RO0V4RThqUVY7QUFDRjtBd0U3alFRO0VBQ0ksY3JFSUU7RXFFSEY7RUFDQTtFQUNBO0VBQ0E7QXhFK2pRWjtBSXBrUUk7RW9FQUk7SUFRUTtFeEVna1FkO0FBQ0Y7QUlua1FJO0VvRU5JO0lBWVE7RXhFaWtRZDtBQUNGO0F3RTdqUUk7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFK2pRUjtBd0U3alFRO0VBQ0kseUJyRXRCRTtBSHFsUWQ7QXdFOWpRWTtFQUNJLFdyRTFDUjtBSDBtUVI7QXdFL2pRZ0I7RUFDSSxXckU1Q1o7QUg2bVFSO0F3RTVqUVE7RUFDSTtBeEU4alFaO0F3RTNqUVE7RUFDSTtBeEU2alFaO0F3RTVqUVk7RUFDSSxjckV0Q0Y7QUhvbVFkO0F3RTdqUWdCO0VBQ0ksY3JFeENOO0FIdW1RZDtBeUV4blFJO0VBQ0k7RUFDQTtBekUwblFSO0FJdG5RSTtFcUVOQTtJQUtRO0V6RTJuUVY7QUFDRjtBSXJuUUk7RXFFWkE7SUFTUTtJQUNBO0V6RTRuUVY7QUFDRjtBSXJuUUk7RXFFbEJBO0lBY1E7SUFDQTtFekU2blFWO0FBQ0Y7QXlFMW5RSTtFQUNJO0VBQ0E7QXpFNG5RUjtBSTNvUUk7RXFFYUE7SUFLUTtFekU2blFWO0FBQ0Y7QUkxb1FJO0VxRU9BO0lBU1E7SUFDQTtFekU4blFWO0FBQ0Y7QUkxb1FJO0VxRUNBO0lBY1E7SUFDQTtFekUrblFWO0FBQ0Y7QXlFM25RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2blFSO0FJOXBRSTtFcUUyQkE7SUFTUTtJQUNBO0V6RThuUVY7QUFDRjtBSTlwUUk7RXFFcUJBO0lBY1E7SUFDQTtFekUrblFWO0FBQ0Y7QXlFNW5RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFOG5RUjtBSWpyUUk7RXFFOENBO0lBUVE7SUFDQTtFekUrblFWO0FBQ0Y7QUlqclFJO0VxRXdDQTtJQWFRO0V6RWdvUVY7QUFDRjtBeUU3blFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFK25RUjtBSXhzUUk7RXFFcUVBO0lBT1E7RXpFZ29RVjtBQUNGO0FJdnNRSTtFcUUrREE7SUFXUTtJQUNBO0V6RWlvUVY7QUFDRjtBSXZzUUk7RXFFeURBO0lBZ0JRO0lBQ0E7RXpFa29RVjtBQUNGO0F5RWhvUVE7RUFDSTtBekVrb1FaO0EwRWx1UUk7RUFDSTtFQUNBO0VBQ0E7QTFFb3VRUjtBMEVqdVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVtdVFSO0EwRWh1UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUVrdVFSO0EwRS90UUk7RUFDSTtFQUNBO0ExRWl1UVI7QTBFOXRRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVndVFSO0EwRTl0UVE7RUFDSTtFQUNBO0ExRWd1UVo7QTBFOXRRWTtFQUNJO0ExRWd1UWhCO0EwRTV0UVE7RUFDSTtFQUNBO0ExRTh0UVo7QTBFNXRRWTtFQUNJO0VBQ0E7QTFFOHRRaEI7QTJFL3dRSTtFQUNJO0VBQ0E7RUFDQTtBM0VpeFFSO0FJeHdRSTtFdUVaQTtJQU1RO0UzRWt4UVY7QUFDRjtBMkU5d1FRO0VBQ0k7RUFDQTtBM0VneFFaO0EyRTl3UVk7RUFDSTtBM0VneFFoQjtBMkU1d1FRO0VBQ0k7RUFDQTtBM0U4d1FaO0EyRTN3UVE7RUFDSTtFQUNBO0EzRTZ3UVo7QTJFM3dRWTtFQUNJO0VBQ0E7QTNFNndRaEI7QTJFMXdRWTtFQUNJO0VBQ0E7QTNFNHdRaEI7QTJFendRWTtFQUNJO0VBQ0E7QTNFMndRaEI7QTJFeHdRWTtFQUNJO0VBQ0E7QTNFMHdRaEI7QTJFdHdRUTtFQUNJO0EzRXd3UVo7QTJFcndRUTtFQUNJO0EzRXV3UVo7QTJFcHdRUTtFQUNJO0EzRXN3UVo7QTJFbndRUTtFQUNJO0EzRXF3UVo7QTRFcDBRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXMwUVI7QUl4elFJO0V3RWxCQTtJQU9RO0U1RXUwUVY7QUFDRjtBNEVwMFFJO0VBQ0k7RUFDQTtBNUVzMFFSO0FJdjBRSTtFd0VEQTtJQUtRO0lBQ0E7RTVFdTBRVjtBQUNGO0FJdjBRSTtFd0VQQTtJQVVRO0lBQ0E7RTVFdzBRVjtBQUNGO0E0RXIwUUk7RUFDSTtFQUNBO0VBQ0E7QTVFdTBRUjtBSXgxUUk7RXdFY0E7SUFNUTtFNUV3MFFWO0FBQ0Y7QUl2MVFJO0V3RVFBO0lBVVE7RTVFeTBRVjtBQUNGO0E0RXYwUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV5MFFaO0FJMzJRSTtFd0UyQkk7SUFVUTtJQUNBO0U1RTAwUWQ7QUFDRjtBNEV2MFFRO0VBQ0k7RUFDQTtFQUNBO0E1RXkwUVo7QTRFdDBRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXcwUVo7QUk1M1FJO0V3RWdESTtJQU9RO0lBQ0E7RTVFeTBRZDtBQUNGO0E0RXQwUVE7RUFDSTtBNUV3MFFaO0E0RXIwUVE7RUFDSTtBNUV1MFFaO0E0RWowUUk7RUFDSTtBNUVtMFFSO0E0RWgwUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVrMFFSO0E0RWgwUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFazBRWjtBNEU3elFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFK3pRWjtBNEUxelFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFNHpRWjtBNEV4elFBO0VBQ0k7RUFDQTtBNUUwelFKO0E0RXZ6UUE7RUFDSTtFQUNBO0VBQ0E7QTVFeXpRSjtBNEVyelFBO0VBQ0k7RUFDQTtFQUNBO0E1RXV6UUo7QTRFcHpRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1RXF6UUo7QTZFeDhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RTA4UVI7QTZFdjhRSTtFQUNJO0E3RXk4UVI7QUkvN1FJO0V5RVhBO0lBSVE7RTdFMDhRVjtBQUNGO0E4RXQ5UUk7RUFDSTtFQUNBO0E5RXc5UVI7QUk5OFFJO0UwRVpBO0lBS1E7SUFDQTtFOUV5OVFWO0FBQ0Y7QUk5OFFJO0UwRWxCQTtJQVNRO0lBQ0E7RTlFMjlRVjtBQUNGO0E4RXg5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUUwOVFSO0FJdCtRSTtFMEVRQTtJQU9RO0U5RTI5UVY7QUFDRjtBSXIrUUk7RTBFRUE7SUFXUTtJQUNBO0U5RTQ5UVY7QUFDRjtBSXIrUUk7RTBFSkE7SUFnQlE7RTlFNjlRVjtBQUNGO0E4RXo5UVE7RUFDSTtBOUUyOVFaO0FJNytRSTtFMEVpQkk7SUFJUTtFOUU0OVFkO0FBQ0Y7QStFcGdSSTtFQUNJO0VBQ0E7QS9Fc2dSUjtBK0VwZ1JRO0VBQ0k7QS9Fc2dSWjtBK0VqZ1JJO0VBQ0k7RUFDQTtFQUNBO0EvRW1nUlI7QStFaGdSSTtFQUNJO0VBQ0E7RUFDQTtBL0VrZ1JSO0ErRWhnUlE7RUFDSTtFQUNBO0VBQ0E7QS9Fa2dSWjtBK0UvL1FRO0VBQ0k7QS9FaWdSWjtBK0U3L1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UrL1FoQjtBK0UxL1FRO0VBQ0k7QS9FNC9RWjtBK0V6L1FRO0VBQ0k7RUFDQTtFQUNBO0EvRTIvUVo7QStFei9RWTtFQUNJO0EvRTIvUWhCO0FnRmxqUkk7RUFDSTtFQUNBO0FoRm9qUlI7QUkxaVJJO0U0RVpBO0lBS1E7SUFDQTtFaEZxalJWO0FBQ0Y7QUkxaVJJO0U0RWxCQTtJQVVRO0lBQ0E7RWhGc2pSVjtBQUNGO0FnRm5qUkk7RUFDSTtBaEZxalJSO0FJbmpSSTtFNEVIQTtJQUlRO0VoRnNqUlY7QUFDRjtBZ0ZualJJO0VBQ0k7RUFDQTtFQUNBO0FoRnFqUlI7QUlua1JJO0U0RVdBO0lBTVE7RWhGc2pSVjtBQUNGO0FJbGtSSTtFNEVLQTtJQVVRO0VoRnVqUlY7QUFDRjtBZ0ZyalJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGdWpSWjtBSW5sUkk7RTRFd0JJO0lBT1E7SUFDQTtFaEZ3alJkO0FBQ0Y7QUlubFJJO0U0RWtCSTtJQVlRO0lBQ0E7RWhGeWpSZDtBQUNGO0FnRnZqUlk7RUFDSTtFQUNBO0FoRnlqUmhCO0FJbm1SSTtFNEV3Q1E7SUFLUTtJQUNBO0VoRjBqUmxCO0FBQ0Y7QUlubVJJO0U0RWtDUTtJQVVRO0lBQ0E7RWhGMmpSbEI7QUFDRjtBZ0Z2alJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGeWpSWjtBSXJuUkk7RTRFd0RJO0lBT1E7SUFDQTtJQUNBO0VoRjBqUmQ7QUFDRjtBSXRuUkk7RTRFa0RJO0lBYVE7SUFDQTtJQUNBO0VoRjJqUmQ7QUFDRjtBZ0Z4alJRO0VBQ0k7RUFDQTtFQUNBO0FoRjBqUlo7QUl4b1JJO0U0RTJFSTtJQU1RO0VoRjJqUmQ7QUFDRjtBSXZvUkk7RTRFcUVJO0lBVVE7RWhGNGpSZDtBQUNGO0FnRjFqUlk7RUFDSTtBaEY0alJoQjtBaUZqcVJJO0VBQ0ksc0I5RUZBO0U4RUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm1xUlI7QUlycVJJO0U2RU5BO0lBV1E7SUFDQTtFakZvcVJWO0FBQ0Y7QWlGbnFSUTtFQUNJO0VBQ0E7QWpGcXFSWjtBaUZwcVJZO0VBQWE7QWpGdXFSekI7QWlGdHFSWTtFQUFhO0FqRnlxUnpCO0FpRnRxUlE7RUFDSTtFQUNBO0VBQ0E7QWpGd3FSWjtBaUZ2cVJZO0VBQWE7QWpGMHFSekI7QWlGenFSWTtFQUFhO0FqRjRxUnpCO0FpRjFxUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakY0cVJoQjtBaUYzcVJnQjtFQUFhO0FqRjhxUjdCO0FpRjdxUmdCO0VBQWE7QWpGZ3JSN0I7O0FrRm50UkE7RUFDSSxjL0VDUTtFK0VBUjtFQUNBO0FsRnN0Uko7QWtGcHRSSTtFQUNJO0VBQ0E7QWxGc3RSUjtBa0ZydFJRO0VBQWE7QWxGd3RSckI7QWtGdnRSUTtFQUFhO0FsRjB0UnJCO0FrRnZ0Ukk7RUFDSTtFQUNBO0VBQ0E7QWxGeXRSUjtBSWp1Ukk7RThFS0E7SUFNUTtFbEYwdFJWO0FBQ0Y7QUkxdFJJO0U4RVBBO0lBU1E7SUFDQTtFbEY0dFJWO0FBQ0Y7QWtGenRSSTtFQUNJO0VBQ0E7QWxGMnRSUjtBa0Z6dFJRO0VBQ0k7RUFDQTtBbEYydFJaO0FrRjF0Ulk7RUFBYTtBbEY2dFJ6QjtBa0Y1dFJZO0VBQWE7QWxGK3RSekI7QWtGNXRSUTtFQUNJLGMvRXBCRTtFK0VxQkY7RUFDQTtBbEY4dFJaO0FrRjd0Ulk7RUFBYTtBbEZndVJ6QjtBa0YvdFJZO0VBQWE7QWxGa3VSekI7QWtGL3RSUTtFQUNJO0FsRml1Ulo7QWtGN3RSSTtFQUNJO0FsRit0UlI7QWtGN3RSUTtFQUNJLGMvRXBDRTtFK0VxQ0Y7RUFDQTtBbEYrdFJaO0FrRjl0Ulk7RUFBYTtBbEZpdVJ6QjtBa0ZodVJZO0VBQWE7QWxGbXVSekI7QWtGaHVSUTtFQUNJO0VBQ0E7QWxGa3VSWjtBa0YvdFJRO0VBQ0ksYy9FeENJO0UrRXlDSjtFQUNBO0FsRml1Ulo7QWtGN3RSSTtFQUNJO0FsRit0UlI7QWtGM3RSSTtFQUVJO0FsRjR0UlI7QWtGM3RSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRjZ0Ulo7QWtGM3RSWTtFQUNJO0UzRS9EWixnQzJFZ0VZO0UzRS9EWixxQzJFK0RZO0UzRTlEWix3QzJFOERZO0UzRTdEWixtQzJFNkRZO0FsRmd1UmhCO0FrRjd0UlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrdFJaO0FrRjd0Ulk7RUFDSSxxQi9FbEZIO0FIaXpSYjtBa0Y1dFJRO0VBQ0k7RUFDQTtFQUNBO0FsRjh0Ulo7QWtGN3RSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrdFJoQjtBa0Y3dFJZO0VBQ0k7QWxGK3RSaEI7QWtGN3RSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrdFJoQjtBa0Y3dFJnQjtFQUNJO0FsRit0UnBCO0FrRjV0UmdCO0VBQ0k7QWxGOHRScEI7QWtGM3RSZ0I7RUFDSTtBbEY2dFJwQjtBa0YxdFJnQjtFQUNJO0VBQ0E7RUFDQTtBbEY0dFJwQjtBa0Z6dFJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYydFJoQjtBa0Z6dFJZO0VBQ0k7RUFDQTtBbEYydFJoQjtBa0Z6dFJnQjtFQUNJO0VBQ0E7QWxGMnRScEI7QWtGcnRSSTtFQUNJLHFCL0UzSks7QUhrM1JiO0FrRnB0Ukk7RUFDSTtFQUNBO0VBQ0E7QWxGc3RSUjtBa0ZudFJJO0VBQ0k7QWxGcXRSUjtBa0ZudFJRO0VBQ0k7QWxGcXRSWjtBa0ZqdFJJO0VBQ0ksYy9FN0tLO0UrRThLTDtBbEZtdFJSO0FrRmh0Ukk7RUFDSTtFQUNBO0FsRmt0UlI7QWtGaHRSUTtFQUNJO0FsRmt0Ulo7QWtGaHRSWTtFQUNJLHFCL0U5TUo7RUl1QlIsZ0MyRXdMWTtFM0V2TFoscUMyRXVMWTtFM0V0TFosd0MyRXNMWTtFM0VyTFosbUMyRXFMWTtBbEZxdFJoQjtBa0ZqdFJRO0VBQ0k7QWxGbXRSWjtBa0ZsdFJZO0VBQ0k7QWxGb3RSaEI7QWtGbHRSZ0I7RUFDSSxxQi9Fek5SO0VJdUJSLGdDMkVtTWdCO0UzRWxNaEIscUMyRWtNZ0I7RTNFak1oQix3QzJFaU1nQjtFM0VoTWhCLG1DMkVnTWdCO0FsRnV0UnBCO0FrRmx0UlE7RUFDSTtBbEZvdFJaO0FrRmp0UlE7RUFDSSx5Qi9FcE5FO0UrRXFORjtFQUNBLFcvRXhPSjtFK0V5T0k7RUFDQTtFQUNBO0FsRm10Ulo7QWtGanRSWTtFQUNJO0FsRm10UmhCO0FrRmh0Ulk7RUFDSTtBbEZrdFJoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS92YXJpYWJsZXMvX2tleUZyYW1lcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvdmFyaWFibGVzL19sYW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS92YXJpYWJsZXMvX2NvbG91cnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL21peGlucy9fYnJlYWtQb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL21peGlucy9fbGFuZ01peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL21peGlucy9fZWZmZWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fYXJyb3dCb3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvX25hdkljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvX293bENhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fdGVybXNPZlVzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9ob21lL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX3BsYXRmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX29uZVNvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX2JlbmVmaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX2FjY291bnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX2JlbGlldmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9ob21lL19pbm5vdmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX3Blb3BsZVNheS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9ob21lL19ob21lQXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2hvbWUvX29uTWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvaG9tZS9fYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9ob21lL19kaXNjb3Zlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9hYm91dC9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvYWJvdXQvX291clN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2Fib3V0L193aHlLYW1rYWxpbWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvYWJvdXQvX2xvY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9hYm91dC9fc3RhcnRGcmVlVHJpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvYWJvdXQvX3ZhbHVlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9hYm91dC9fb3VyVGVhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9hYm91dC9fYWJvdXRVcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9hYm91dC9fYWR2aXNvcnlCb2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcHJpY2luZ1BhZ2UvX3ByaWNpbmdQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3ByaWNpbmdQYWdlL19jaG9vc2VQbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3ByaWNpbmdQYWdlL19zdGlsbE5vdFN1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcHJpY2luZ1BhZ2UvX3BhY2thZ2VEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3ByaWNpbmdQYWdlL19maW5hbmNpYWxBaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVnaXN0cmF0aW9uL19zdGFydEZyZWVUcmlhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9yZWdpc3RyYXRpb24vX3JlZ2lzdHJhdGlvbkZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVnaXN0cmF0aW9uL19lbWFpbENvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9yZWdpc3RyYXRpb24vX21vZGlmeUVtYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3JlZ2lzdHJhdGlvbi9fdmVyaWZpY2F0aW9uU3VjY2Vzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fa2Fob290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvX3N0YXJ0RnJlZVRyaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL19mb3Jnb3RQYXNzd29yZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvX2Fkdmlzb3J5Qm9hcmRUZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fanVyeURldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvd3JpdGluZ0NvbXBldGl0aW9uL193cml0aW5nQ29tcGV0aXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvd3JpdGluZ0NvbXBldGl0aW9uL193ZWxjb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fanVyeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2Fib3V0V3JpdGluZ0NvbXBldGl0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9faG93VG9BcHBseS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2NvbXBldGl0aW9uTnVtYmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2NvbXBldGl0aW9uRnJlZVRyaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fdmFsdWFibGVHaWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fcHJpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fcnVsZXNBbmRSZWd1bGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2ZvY3VzT2ZUaGVZZWFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fY3VsdHVyYWxNYW5pZmVzdGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vX2luc3BpcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3dyaXRpbmdDb21wZXRpdGlvbi9fb3VyUGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVhZGluZ0NoYWxsZW5nZS9fcmVhZGluZ0NoYWxsZW5nZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9yZWFkaW5nQ2hhbGxlbmdlL193ZWxjb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3JlYWRpbmdDaGFsbGVuZ2UvX2FjY2VwdENoYWxsZW5nZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9yZWFkaW5nQ2hhbGxlbmdlL19jaGFsbGVuZ2VOdW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3JlYWRpbmdDaGFsbGVuZ2UvX2Rpc3RpbmN0aW9uQm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVhZGluZ0NoYWxsZW5nZS9fZm9jdXNPZlRoZVllYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVhZGluZ0NoYWxsZW5nZS9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy93ZWJzaXRlL2NvbXBvbmVudHMvcmVhZGluZ0NoYWxsZW5nZS9fcnVsZXNBbmRSZWd1bGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9yZWFkaW5nQ2hhbGxlbmdlL19zY2hvb2xQYXJ0aWNpcGF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3JlYWRpbmdDaGFsbGVuZ2UvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3dlYnNpdGUvY29tcG9uZW50cy9fZWFybHlCaXJkcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZpcmFTYW5zXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZpcmFTYW5zLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZmlyYV9zYW5zL0ZpcmFTYW5zLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9LSy1Gb250cy9maXJhX3NhbnMvRmlyYVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnRmlyYVNhbnMtTWVkaXVtJztcbi8vICAgICBzcmM6IHVybCgnL2ZvbnRzL0tLLUZvbnRzL2ZpcmFfc2Fucy9GaXJhU2Fucy1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZpcmFTYW5zLUJvbGQnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZmlyYV9zYW5zL0ZpcmFTYW5zLUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9LSy1Gb250cy9maXJhX3NhbnMvRmlyYVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYVNhbnMtU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZmlyYV9zYW5zL0ZpcmFTYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1SZWd1bGFySXRhbGljJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0tLLUZvbnRzL2ZpcmFfc2Fucy9GaXJhU2Fucy1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1Cb2xkSXRhbGljJztcbi8vICAgICBzcmM6IHVybCgnL2ZvbnRzL0tLLUZvbnRzL2ZpcmFfc2Fucy9GaXJhU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1TZW1pQm9sZEl0YWxpYyc7XG4vLyAgICAgc3JjOiB1cmwoJy9mb250cy9LSy1Gb250cy9maXJhX3NhbnMvRmlyYVNhbnMtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gfVxuXG5cbi8vIER1YmFpXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0R1YmFpLVJlZ3VsYXInO1xuLy8gICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtUmVndWxhci5lb3QnKSxcbi8vICAgICAgICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0R1YmFpLU1lZGl1bSc7XG4vLyAgICAgc3JjOiB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1NZWRpdW0uZW90JyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdEdWJhaS1Cb2xkJztcbi8vICAgICBzcmM6IHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUJvbGQuZW90JyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnRHViYWktTGlnaHQnO1xuLy8gICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtTGlnaHQuZW90JyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vIH1cblxuLy8gRHJvaWRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWRLdWZpLUJvbGQnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZHJvaWRfa3VmaV9hcmFiaWNfcGxhdGZyb21fdGl0ZWxzX2J1dHRvbnMvRHJvaWRLdWZpLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9LSy1Gb250cy9kcm9pZF9rdWZpX2FyYWJpY19wbGF0ZnJvbV90aXRlbHNfYnV0dG9ucy9Ecm9pZEt1ZmktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkS3VmaS1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0tLLUZvbnRzL2Ryb2lkX2t1ZmlfYXJhYmljX3BsYXRmcm9tX3RpdGVsc19idXR0b25zL0Ryb2lkS3VmaS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHJvaWRfa3VmaV9hcmFiaWNfcGxhdGZyb21fdGl0ZWxzX2J1dHRvbnMvRHJvaWRLdWZpLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbiIsIi8vIEtFRVAgSU4gVEhJUyBPUkRFUlxuQGltcG9ydCAnbWl4aW5zL2JyZWFrUG9pbnRzJztcbkBpbXBvcnQgJ21peGlucy9lZmZlY3RzJztcbkBpbXBvcnQgJ21peGlucy9sYW5nTWl4aW5zJztcblxuQGltcG9ydCAndmFyaWFibGVzL2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9jb2xvdXJzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9rZXlGcmFtZXMnO1xuQGltcG9ydCAndmFyaWFibGVzL2xhbmcnO1xuQGltcG9ydCAndmFyaWFibGVzL2ltYWdlVXJsJztcblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyICFpbXBvcnRhbnQ7IH1cbiAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXIgIWltcG9ydGFudDsgfVxufVxuLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAuOTU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIC8vIHNldCB0byB0aGUgdG9wIG9mIHRoZSBwYWdlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAaW5jbHVkZSBiZWxvdy1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvL2ZpeGVkIHRvIGJvdHRvbVxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmLndyaXRpbmctY29tcGV0aXRpb24tYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYnJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi53b3JsZC1jdXAtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEQUZCRTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgfVxuXG4gICAgLy8gJi5rc2EtYmFubmVyIHtcbiAgICAvLyAgICAgcGFkZGluZzogMTVweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjojMDBBQkJCO1xuICAgIC8vICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0R1YmFpLUJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJlbG93LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci1kaXNjb3VudC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUY5QjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAaW5jbHVkZSBiZWxvdy1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzY291bnQtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgcGFkZGluZy1sZWZ0OiA5NXB4OyB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4gICAgICAgICAgICAvL2ZpeGVkIHRvIGJvdHRvbVxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWRpc2NvdW50LWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkUzNUE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYmVsb3ctc20ge1xuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1idXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1icmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAaW5jbHVkZSBsYW5nLW1hcmdpbi1sZWZ0KDIwcHgpO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgZm9udC1zaXplOjE3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYmVsb3ctc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1idXR0b24tZmlsbGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRHViYWktQm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICYud29ybGQtY3VwLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzBEQUZCRTtcbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDU3NnB4ICkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpsYW5nKGVuKSB7IG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGxhbmctbWFyZ2luLWxlZnQoMjBweCk7XG5cbiAgICAgICAgJi5ibHVlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWJyaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud29ybGQtY3VwLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93LXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dvcmxkX2N1cC93b3JsZC1jdXAtbW9iaWxlLnN2ZycpIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy93b3JsZF9jdXAvd29ybGQtY3VwLWRlc2t0b3Auc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyaXRpbmdfY29tcGV0aXRpb25fYmFubmVyX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBiZWxvdy1zbSB7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1jbG9zZS1pbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbGFuZy1tYXJnaW4tcmlnaHQoMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYm94LTk2MCB7XG4gICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnY29tcG9uZW50cy9iYWNrZ3JvdW5kcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hcnJvd0JveCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdkljb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9vd2xDYXJvdXNlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVybXNPZlVzZSc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdjb21wb25lbnRzL2hvbWUvaG9tZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Fib3V0L2Fib3V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVhdHVyZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcmljaW5nUGFnZS9wcmljaW5nUGFnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JlZ2lzdHJhdGlvbi9yZWdpc3RyYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9rYWhvb3QnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xvZ2luJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9yZ290UGFzc3dvcmQnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rlc3RpbW9uaWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWR2aXNvcnlCb2FyZFRleHQnO1xuQGltcG9ydCAnY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vanVyeURldGFpbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy93cml0aW5nQ29tcGV0aXRpb24vd3JpdGluZ0NvbXBldGl0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVhZGluZ0NoYWxsZW5nZS9yZWFkaW5nQ2hhbGxlbmdlJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9lYXJseUJpcmRzJztcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBsb2FkLWFuaW1hdGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZC1hbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuICAiLCI6bGFuZyhhcil7IFxuXG4gICAgLmRlZmF1bHRGb250IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgLmxhbmdCYXNlZEZsaXAge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5tbC1hdXRvLWxhbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1yLWF1dG8tbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0LWxhbmctZGlyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXctcGFzc3dvcmQtbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hcnJvdy10cmlhbCB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI1ZGVnKTtcbiAgICB9XG59XG5cbjpsYW5nKGVuKSB7IFxuICAgIC5kZWZhdWx0Rm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGFuZ0Jhc2VkRmxpcCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgLm1sLWF1dG8tbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tci1hdXRvLWxhbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRleHQtbGFuZy1kaXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWV3LXBhc3N3b3JkLW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hcnJvdy10cmlhbCB7XG4gICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgIH1cbn0iLCIkd2hpdGU6ICNGRkY7XG5cbiRibHVlLW1haW46ICMwRTZFNzY7XG4kYmx1ZS1zZWNvbmRhcnk6ICM2MjllYTQ7XG4kYmx1ZS10ZXJ0aWFyeTogIzBFNkU3NkJGO1xuJGJsdWUtbGlnaHQ6ICMwMEQ0Q0U7XG4kYmx1ZS1mYWRlZDogI0E5REFEQjtcbiRibHVlLWxhYmVsOiAjQUNEMEQzO1xuJGJsdWUtZGVzY3JpcHRpb246ICMwQjhDOTE7XG4kYmx1ZS1zdWItbWVudTogIzkxQUZCMTtcbiRibHVlLWJyaWdodDogIzAwQUJCQjtcbiRibHVlLW1lZGl1bTogIzAwOUY5QjtcbiRibHVlLWdyZWVuOiAjMENBMzlGO1xuJGJsdWUtaG92ZXI6ICNFMUYyRjM7XG4kYmx1ZS01OiAjNDc5MTk3O1xuJGJsdWUtNjogIzAwMzM0QTtcbiRlcnJvci1sb2dpbjogI0FCMzMwMDtcblxuJG9yYW5nZS1tYWluOiAjRUY4MTE0O1xuXG4keWVsbG93OiAjRkZDQzVDO1xuXG4kZXJyb3Itc2Vjb25kYXJ5OiAjRkZBNEE0O1xuJGVycm9yLW1haW46ICM5RjAwMTM7XG5cbiRncmF5LWRlc2NyaXB0aW9uOiAjOTc5Nzk3O1xuJGdyYXktdmFsdWU6ICM5RUI4QkE7XG4kZ3JheS1hYm91dC11czogI0FFQUVBRTtcbiRncmF5LWxvZ2luOiAjQTRBNEE0O1xuJGdyYXktbGlnaHQ6ICNjZmNmY2Y7XG4kZ3JheS01OiAjRDVENUQ1O1xuXG4kYWN0aXZlLW9wYWNpdHk6IDAuODtcblxuJGdyZWVuOiAjMjg3NTRFO1xuJHJlZDogI0EwMTUxNTtcbiIsIkBtaXhpbiBiZWxvdy1zbSB7XG4gICAgQG1lZGlhICggbWF4LXdpZHRoIDogNTc2cHggKSB7IFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLWFib3ZlIHtcbiAgICBAbWVkaWEgKCBtaW4td2lkdGggOiA1NzZweCApIHsgXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC1hYm92ZSB7XG4gICAgQG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7IFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYW5kLWFib3ZlIHtcbiAgICBAbWVkaWEgKCBtaW4td2lkdGggOiA5OTJweCApIHsgXG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1hbmQtYWJvdmUge1xuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDEyMDBweCApIHsgXG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtYW5kLWFib3ZlIHtcbiAgQG1lZGlhICggbWluLXdpZHRoIDogMTQ0MHB4ICkgeyBcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkBtaXhpbiBjZW50ZXItZWxzZS1sYW5nLWFsaWduKCRtaW4td2lkdGgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgICAmOmxhbmcoYXIpeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAmOmxhbmcoZW4peyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGFuZy1tYXJnaW4tcmlnaHQgKCRtYXJnaW4pIHtcbiAgICAmOmxhbmcoYXIpeyBtYXJnaW4tbGVmdDogJG1hcmdpbjsgfVxuICAgICY6bGFuZyhlbil7IG1hcmdpbi1yaWdodDogJG1hcmdpbjsgfVxufVxuXG5AbWl4aW4gbGFuZy1tYXJnaW4tbGVmdCAoJG1hcmdpbikge1xuICAgICY6bGFuZyhhcil7IG1hcmdpbi1yaWdodDogJG1hcmdpbjsgfVxuICAgICY6bGFuZyhlbil7IG1hcmdpbi1sZWZ0OiAkbWFyZ2luOyB9XG59IiwiLndyYXBwZXIge1xuICAgIC5sb2dpbiB7XG4gICAgICAgICYtdG9wLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC0yMiU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC04JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC1mcmVlLXRyaWFsIHtcbiAgICAgICAgJi10b3AtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzAlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYmxlbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3ctc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTZFNzY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDExJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAmLXRvcC1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMDsgfVxuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNCU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NSU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTM1JTtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDAlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFNkU3NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLWJnIHtcbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNTIlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHVkZW50LWNob3NlbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVzIHtcbiAgICAgICAgJi10b3AtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDEpKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzYlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEN0U4NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODY1cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDEpKTtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NjVweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwOTBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQge1xuICAgICAgICAmLXRvcC1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWlkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDQzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbWJsZW0tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTExJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93LXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTklO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEN0U4NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDE4JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZSB7XG4gICAgICAgICYtdG9wLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEyNzlweDtcbiAgICAgICAgICAgIGhlaWdodDogODgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhbXAtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGhlaWdodDogMyU7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMjglOyB9XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMjglOyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBsZWZ0OiAzNiU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDglO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBsZWZ0OiAyNCU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI5JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBsZWZ0OiAyOSU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4JTtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMzMlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYmxlbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDglO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGxlZnQ6IDA7IH1cblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdy1zbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgbGVmdDogLTEzJTsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IHJpZ2h0OiAtMTMlOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGxlZnQ6IC02JTsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IHJpZ2h0OiAtNiU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWlkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTclO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQtbWlkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW1ibGVtLXllbGxvdy1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMDsgfVxuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3ctc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDdFODU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTQyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3OTdweDtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMyOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2std3JpdGluZy1jb21wZXRpdGlvbiB7XG4gICAgICAgICYtd2VsY29tZS1sb2dpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDMyJTtcbiAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NDlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDkxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAzJTtcbiAgICAgICAgICAgICAgICByaWdodDogNzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjMlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMC4zJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzclO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd2VsY29tZS10cmlhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwLjElO1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgd2lkdGg6IDIxMyU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMSU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02LjIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNi4wJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zLjklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaG93LXRvLWFwcGx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICBsZWZ0OiA3NCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICAgICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtanVyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgICAgIGxlZnQ6IDU2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyODlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNjIlO1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaXplcy1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgbGVmdDogLTM0MiU7XG4gICAgICAgICAgICB3aWR0aDogMTI4M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjg5cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMTglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMTIlO1xuICAgICAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcml6ZXMtcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDExNyU7XG4gICAgICAgICAgICB0b3A6IDc3JTtcbiAgICAgICAgICAgIGxlZnQ6IDU2JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNzclO1xuICAgICAgICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMzQlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWJvdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgbGVmdDogNTQlO1xuICAgICAgICAgICAgd2lkdGg6IDEyOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb21wZXRpdGlvbi1udW1iZXJzLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgbGVmdDogNTQlO1xuICAgICAgICAgICAgd2lkdGg6IDEyOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01NCU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogNjIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29tcGV0aXRpb24tbnVtYmVycy1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICBsZWZ0OiA1NCU7XG4gICAgICAgICAgICB3aWR0aDogMTI5M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzA5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI0JTtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFybHktYmlyZHMge1xuICAgICAgICAmLXRvcC1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDUlO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU2RTc2O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyOCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljaW5nLXBhZ2Uge1xuICAgICAgICAmLXRvcC1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjkyJTtcbiAgICAgICAgICAgIGxlZnQ6IC0zOSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0yJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTYlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI4YzkxO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEzJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uIHtcbiAgICAgICAgJi10b3AtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3ZDg0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzclO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2Fob290IHtcbiAgICAgICAgJi10b3AtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3ZDg0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMzAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWdpcmwge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3kge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlcmlmaWNhdGlvbiB7XG4gICAgICAgICYtdG9wLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTM2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTElO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2Q4NDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3R0b20tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzLi4uKSB7XG4gICAgYm94LXNoYWRvdzogJGFyZ3M7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xuICAgIC1vLWJveC1zaGFkb3c6ICRhcmdzO1xufSIsIi8vIFJlc2V0IGFcbmEge1xuICAgICY6aG92ZXIgeyBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBVc2VkIHdpdGggYSBsaW5rc1xuLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8gVGFrZXMgdGhlIGRpcmVjdGlvbiBvZiBpdCdzIHBhcmVudCwgXG4vLyBoZWxwZnVsIGluY2FzZSBvZiBsYW5ndWFnZSBzd2l0Y2hpbmcuXG4vLyBJbiBhcmFiaWMgaXQgdGFrZXMgbHRyIGFuZCBpbiBlbmdsaXNoIGl0IHRha2VzIHJ0bFxuLnN3aXRjaC1vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmJhc2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDA0MTtcbn1cblxuLmNvbnRyb2xzIHtcbiAgICAuY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcblxuICAgICYtYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkLWFuaW1hdGUgaW5maW5pdGUgbGluZWFyIDFzO1xuICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRlIGluZmluaXRlIGxpbmVhciAxcztcbn0iLCJcbi5hcnJvd19ib3gge1xuICAgIG1heC13aWR0aDogMjV2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3Itc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICRlcnJvci1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG59XG5cbi5hcnJvd19ib3g6YWZ0ZXIge1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCIgXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICRlcnJvci1zZWNvbmRhcnk7XG5cdGJvcmRlci13aWR0aDogNXB4O1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xufSIsIi8qKioqKioqKioqKioqKioqKioqIE5vdGUgKioqKioqKioqKioqKioqKioqL1xuLy8gSW4gY2FzZSB5b3Ugd2FudCB0byB1c2UgdGhpcyBpY29uOlxuLy8gQWRkIHRoZSBmb2xsb3dpbmcganF1ZXJ5IGNvZGUgZm9yIGl0IHRvIHdvcms6XG5cbi8vICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe1xuLy8gXHQgICAgJCgnI25hdi1pY29uJykuY2xpY2soZnVuY3Rpb24oKXtcbi8vIFx0XHQgICAgJCgnI25hdi1pY29uJykudG9nZ2xlQ2xhc3MoJ29wZW4nKTtcbi8vIFx0ICAgIH0pO1xuLy8gIH0pO1xuXG4vLyBBbG9uZyB3aXRoIHRoZSBmb2xsb3dpbmcgaHRtbDpcbi8vICA8ZGl2IGlkPVwibmF2LWljb25cIj5cbi8vICAgICA8c3Bhbj48L3NwYW4+XG4vLyAgICAgPHNwYW4+PC9zcGFuPlxuLy8gICAgIDxzcGFuPjwvc3Bhbj5cbi8vICA8L2Rpdj5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI25hdi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OjM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBlYXNlLWluLW91dCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjI1cyBlYXNlLWluLW91dCk7XG5cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzg2OTc5MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDVweCAwcHggNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc3RhcnRGcmVlVHJpYWxQb3BVcCB7XG4gICAgY29sb3I6ICRibHVlLW1haW47XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBsZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IHJpZ2h0OiAxNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC10b3AtYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5wb3B1cC1ib3R0b20tYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcblxuICAgICAgICAgICAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkOyB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7IH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3B1cC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb3JvbmFQb3BVcCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBsZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IHJpZ2h0OiAxNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC10b3AtYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtZmFoaW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTclO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtYm90dG9tLWJnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuXG5cbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcm9uYS1tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7IH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcm9uYS1zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3OTE5NztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7IH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aXRoLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JpcnRoZGF5UG9wVXAsICNrYW1rYWxpbWFBd2FyZFBvcFVwIHtcbiAgICBjb2xvcjogcmVkO1xuXG4gICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgMnMgbGluZWFyO1xuICAgIH1cbiAgICAuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgb3BhY2l0eTowXG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FrZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF3YXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtdG9wLWJnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1ib3R0b20tYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUY4MTE0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjgxMTQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgICAgICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5jZG5mb250cy5jb20vY3NzL2R1YmFpJyk7XG5cbiAgICAgICAgICAgICAgICAuYmlydGhkYXktbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0R1YmFpJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkOyB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNlYXJseUJpcmRzUG9wVXAge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtdG9wLWJnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwLWJvdHRvbS1iZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWFybHktYmlyZHMtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRjgxMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNlcnJvclBvcFVwLCAjdmFsaWRhdGlvblBvcFVwIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTI7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtdG9wLWJnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5wb3B1cC1ib3R0b20tYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmVycm9yLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVycm9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcG9wdXAge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgcmlnaHQ6IDE1cHg7IH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkOyB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkOyB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTE7XG5cbiAgICAgICAgICAgICAgICAucG9wdXAtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyOyB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2thaG9vdFBvcFVwIHtcbiAgICAuZHJvaWRrdWZpLXJlZ3VsYXIge1xuICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7XG4gICAgfVxuICAgIC5kcm9pZGt1ZmktYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAua2Fob290LXBvcHVwLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5rYWhvb3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua2Fob290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VjY2Vzcy1wb3B1cCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTI7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tRXJyb3JQb3BVcCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTI7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyByaWdodDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWVycm9yLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5lcnJvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkOyB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIudGVybXMtb2YtdXNlLW1vZGFsIHtcbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtcy1vZi11c2Uge1xuICAgICAgICAudGVybXMtbWFpbi1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQjQzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRHJvaWRLdWZpLUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVybXN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0Ryb2lkS3VmaS1SZWd1bGFyJztcbiAgICAgICAgICAgIGNvbG9yOiAjMEI4QzkxO1xuXG4gICAgICAgICAgICAuYm9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Ryb2lkS3VmaS1Cb2xkJztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBCOEM5MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zLWFuZC1jb25kaXRpb25zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkI0MzM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ray1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcycHg7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTglO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMyNzhCOEY7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyLWJsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjc4QjhGO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjc4QjhGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMjc4QjhGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyc3Qgc2VjdGlvbiBzdWJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDt9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjt9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW1wb3J0ICdfcGxhdGZvcm0nO1xuICAgIEBpbXBvcnQgJ19vbmVTb2x1dGlvbic7XG4gICAgQGltcG9ydCAnX2JlbmVmaXRzJztcbiAgICBAaW1wb3J0ICdfYWNjb3VudHMnO1xuICAgIEBpbXBvcnQgJ19iZWxpZXZlcyc7XG4gICAgQGltcG9ydCAnX2dsb2JhbCc7XG4gICAgQGltcG9ydCAnX2lubm92YXRpb24nO1xuICAgIEBpbXBvcnQgJ19wZW9wbGVTYXknO1xuICAgIEBpbXBvcnQgJ19ob21lQXdhcmRzJztcbiAgICBAaW1wb3J0ICdfb25NZWRpYSc7XG4gICAgQGltcG9ydCAnX2Jsb2cnO1xufVxuQGltcG9ydCAnX2Rpc2NvdmVyJztcbiIsIi5rYW1rYWxpbWEtcGxhdGZvcm0ge1xuICAgIC5tYWluIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgcGFkZGluZy1yaWdodDogNTBweDt9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgcGFkZGluZy1sZWZ0OiA1MHB4O31cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWFpbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1idXR0b25zIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMzczOTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saWdodC1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEE3NzE7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwOEE0MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTRFNjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMEQyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhvbWUtbWFpbi12aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAxODVweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLW9uZS1zb2x1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzc2cHg7XG4gICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMjFweDtcbiAgICB9XG5cbiAgICAmOmxhbmcoYXIpIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuICAgIC5jaXJjbGVzIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI3M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvaG9tZS9jaXJjbGVzLWFyLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvaG9tZS9jaXJjbGUtZW4ucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZS1zb2x1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMDJweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEYzNzM5O1xuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLWJlbmVmaXRzIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgIC5iZW5lZml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogIzBGMzczOTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE3cHg7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLWFjY291bnRzIHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI0VENkQxMztcblxuICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1vcmFuZ2Uge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUQ2RDEzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUQ2RDEzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZib3JkZXItdG9wOiAzcHggc29saWQgI0VENkQxMztcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3VudC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzI3OEI4RjtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEYzNzM5O1xuICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikgeyB0ZXh0LWFsaWduOiByaWdodDt9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgdGV4dC1hbGlnbjogbGVmdDt9XG5cbiAgICAgICAgICAgICYuZGlzYyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFya2VyOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGNkY3MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNvdW50cy1idXR0b25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXRoLWJhY2tncm91bmQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2NjE0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ1NzBGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzhCOEY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjZGNzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLWJlbGlldmVzIHtcbiAgICB3aWR0aDogMTEwJTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICB3aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoIDogODcwcHggKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZWxpZXZlcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA1NjdweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiA2NDNweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmdyZWVuLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY2RjcyO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyB0ZXh0LWFsaWduOiByaWdodDt9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgdGV4dC1hbGlnbjogbGVmdDt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5rYW1rYWxpbWEtZ2xvYmFsIHtcbiAgICAubnVtYmVycyB7XG4gICAgICAgIC5udW1iZXItaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDNEEwO1xuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjg4cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYzNzM5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RTJCMDc7XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvaG9tZS9tYXAtYXIucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy9ob21lL21hcC1lbi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLWlubm92YXRpb24ge1xuICAgIC5pbm5vdmF0aW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI4NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5pbm5vdmF0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDExcHggIzA1MjQyOTFBKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cbiAgICAgICAgICAgIC5pbm5vdmF0aW9uLWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMTdweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5ub3ZhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE3cHggMTdweCA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjJGMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuXG4gICAgICAgICAgICAgICAgLnllYXItZWFybmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzhCOEY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hhdC1wZW9wbGUtc2F5IHtcbiAgICAuZ3JlZW4tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNkY3MjtcbiAgICAgICAgd2lkdGg6IDM0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMyU7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI1MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDc0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NnB4O1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb3VyY2Uge1xuICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmthbWthbGltYS1hd2FyZHMge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41MDByZW07XG4gICAgfVxuXG4gICAgLmF3YXJkcyB7XG4gICAgICAgIC5hd2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAwcHggMTVweCAjQkJCKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIua2Fta2FsaW1hLW9uLW1lZGlhIHtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUwMHJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tb24tbWVkaWEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGVzY3JpcHRpb247XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTg4cmVtO1xuICAgIH1cblxuICAgIC5tZWRpYS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAubWVkaWEtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAwcHggMTFweCAjMDAwMDAwMTMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcblxuICAgICAgICAgICAgLm1lZGlhLWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweCAxN3B4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE3cHggMTdweCA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjJGMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFyYWJpYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbmdsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2Fta2FsaW1hLWJsb2cge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICAgIFxuICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgICAgIC5ibG9nLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4IDE3cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcGxheS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY292ZXIgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgdG9wOiA3OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1Cb2xkO31cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWZvb3RlciB7XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXRoLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIua2Fta2FsaW1hLWRpc2NvdmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNTAwcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjUwcmVtO1xuICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgfVxuXG4gICAgLnJvbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNzBweCArIDN2dyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ray1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0ICdfb3VyU3RvcnknO1xuICAgIEBpbXBvcnQgJ193aHlLYW1rYWxpbWEnO1xuICAgIEBpbXBvcnQgJ19sb2NhdGlvbnMnO1xuICAgIEBpbXBvcnQgJ19zdGFydEZyZWVUcmlhbCc7XG4gICAgQGltcG9ydCAnX3ZhbHVlcyc7XG4gICAgQGltcG9ydCAnX291clRlYW0nO1xuICAgIEBpbXBvcnQgJ19hYm91dFVzJztcbiAgICBAaW1wb3J0ICdfYWR2aXNvcnlCb2FyZCc7XG59XG4iLCIua2Fta2FsaW1hLW91ci1zdG9yeSB7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIua2Fta2FsaW1hLXdoeSB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRlc2NyaXB0aW9uO1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlcnMge1xuICAgICAgICAubnVtYmVyLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjg4cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wMDByZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmthbWthbGltYS1sb2NhdGlvbnMge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC50aXRsZSB7XG4gICAgICAgICY6bGFuZyhhcil7IGNvbG9yOiAkb3JhbmdlLW1haW47IH1cbiAgICB9XG5cbiAgICAuc2Nob29scyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsOyAvKiBGb3IgRkYgKi9cbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDExcHggI0RERCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcblxuICAgICAgICAuc2Nob29sLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWFib3V0LXVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hvb2xzQ2Fyb3VzZWwge1xuICAgICAgICAuc2Nob29sLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmthbWthbGltYS1zdGFydC1mcmVlLXRyaWFsIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTg4cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICB9XG5cbiAgICAudHJpYWwtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgICAud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDt9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7fVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfSBcbn0iLCIua2Fta2FsaW1hLXZhbHVlcyB7XG5cbiAgICAudmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgICAgIC52YWx1ZS1naWYge1xuICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUtYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3c7XG5cbiAgICAgICAgICAgIC52YWx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXZhbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIC8vIFRha2VuIGZyb20gaHR0cHM6Ly93d3cuY29kZXBseS5jb20vZ28vempac24xbHkyOVxuICAgIC8vIC5jYXJvdXNlbENvbnRhaW5lciB7XG4gICAgLy8gICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgIFxuICAgIC8vICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC8vICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAvLyAgICAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIEBpbmNsdWRlIGJlbG93LXNtIHtcbiAgICAvLyAgICAgICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUsXG4gICAgLy8gICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgLy8gICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsIFxuICAgIC8vICAgICAgICAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgICAgICAvKiBsYXJnZSAtIGRpc3BsYXkgMyAgKi9cbiAgICAgICAgLy8gQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgLy8gICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUsXG4gICAgICAgIC8vICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgICAgIC8vICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2LjY2NjYlKTtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC8vICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsIFxuICAgICAgICAvLyAgICAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgICAvLyAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYuNjY2NiUpO1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuICAgICAgICAvLyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdHsgXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC8vIH1cbiAgICAvLyB9XG59XG5cbi8vIC5jYXJvdXNlbC1pdGVtIHtcbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbi8vICAgICB9XG4vLyB9IiwiLmthbWthbGltYS1vdXItdGVhbSB7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW1JdGVtIHtcbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1blRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZ1blRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuXG4gICAgICAgICAgICAmLnJhbmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLXJhbmEuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLXJhbmEuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhcmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLXNhcmEuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLXNhcmEuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhdWxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLXBhdWxpbmUuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLXBhdWxpbmUuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLWZhZHkuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLWZhZHkuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpYmEtaiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWctaGliYS1qLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi1oaWJhLWouZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbWFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2ltZy1zYW1hci5qcGcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9naWYtc2FtYXIuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpYmEtaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWctaGliYS1oLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi1oaWJhLWguZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpcm91biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWctc2lyb3VuLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi1zaXJvdW4uZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZlcmEtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWctdmVyYS0yLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi12ZXJhLTIuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJheWFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2ltZy1iYXlhbi5qcGcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9naWYtYmF5YW4uZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlhemFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2ltZy15YXphbi5qcGcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9naWYteWF6YW4uZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdoYWRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2ltZy1naGFkYS5qcGcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9naWYtZ2hhZGEuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnl2ZXR0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWcteXZldHRlLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi15dmV0dGUuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5pc3JpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLW5pc3JpbmUuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLW5pc3JpbmUuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhd2FkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2ltZy1yYXdhZC5qcGcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9naWYtcmF3YWQuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpvaG5ueSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWctam9obm55LmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi1qb2hubnkuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhbmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vaW1nLWRhbmEuanBnJyk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kbnU1MzVjZ3BodzZnLmNsb3VkZnJvbnQubmV0L291clRlYW0vZ2lmLWRhbmEuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlvdW1uYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RudTUzNWNncGh3NmcuY2xvdWRmcm9udC5uZXQvb3VyVGVhbS9pbWcteW91bW5hLmpwZycpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZG51NTM1Y2dwaHc2Zy5jbG91ZGZyb250Lm5ldC9vdXJUZWFtL2dpZi15b3VtbmEuZ2lmJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjUwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRlc2NyaXB0aW9uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmthbWthbGltYS1hYm91dC11cyB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzU2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNTByZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaG9vbCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWFib3V0LXVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kaXNwbGF5LWNvbnRlbnQgeyBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLUJvbGQ7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWRpc3BsYXkge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOTdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmFkdmlzb3J5LWJvYXJkIHtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAjMDUyNDI5MUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGhlaWdodDogMzY3cHg7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICBtYXgtd2lkdGg6IDI5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjc4QjhGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmLmhhbmFhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L05pc3JlZW4tRGFuZGFzaGx5eS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXlhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9yb3FheWEtYWJlZC1lbC1mYXRhaC5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYWJpbGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvU2FoYXItQW50YXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmFkaWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvSWxoYW0tUW91aWRpLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuY2hpcmluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9adWhlaXItR2hhemFsaS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yYW5hIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L0h1ZGEtQW1tb3VyYS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yYWVkYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9aZWluYS1TYmVpaC5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYW1hIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L2xheWFuLXRoc2xkcmEuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvZWR3YXJkLWlicmFoaW0uc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFuaW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L21vc2FiLWJhcmFhLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsaXNzYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvYWxpc3Nhci5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9zYWphLW9tYXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhbmVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L3JhbmVtLWFzYWFmLnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm16YWthcmlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L21vaGFtbWFkLXpha2FyaWEuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI3OEI4RjtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTc1MzU1O1xuICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyOyB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMxNzUzNTU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyOyB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzA3MUIxQztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7IH1cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjsgfVxuXG4gICAgICAgICAgICAuZGlzcGxheS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzhCOEY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7IH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlcy1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO31cblxuICAgICAgICAmLmFkbWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC10YWIge1xuICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgJi1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC8vIGRlZmF1bHRcbiAgICAgICAgd2lkdGg6IGNhbGMoLjggKiAxMDB2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYyguNiAqIDEwMHZ3KTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoLjcgKiAxMDB2dyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoLjUgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKC40ICogMTAwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKC4zICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoLjQgKiA4MHZ3KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyguMyAqIDgwdncpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyguNCAqIDkzdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKC4zICogOTN2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGwtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKC4zICogMTAwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKC4yICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoLjYgKiA1MHZ3KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyguNCAqIDUwdncpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKC41ICogNTB2dyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoLjMgKiA1MHZ3KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyguNSAqIDQ1dncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKC4zICogNDV2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXktZGVzY3JpcHRpb247XG5cbiAgICAgICAgJi5hZG1pbi1mZWF0dXJlcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIua2stcHJpY2luZy1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMxRjZGNzI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnX2Nob29zZVBsYW4nO1xuQGltcG9ydCAnX3N0aWxsTm90U3VyZSc7XG5AaW1wb3J0ICdfcGFja2FnZURldGFpbHMnO1xuQGltcG9ydCAnX2ZpbmFuY2lhbEFpZCc7XG4iLCIuY2hvb3NlLXBsYW4ge1xuICAgIC5taW5pbXVtLW51bWJlci1zdHVkZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAubWluaW11bS1udW1iZXItc3R1ZGVudHMtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbG9naW47XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jaG9vc2UtcGxhbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5wYWNrYWdlLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDExcHggIzA1MjQyOTFBKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERUNFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweDtcblxuICAgICAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzUzNTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3OEI4RjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlci1zdHVkZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRjM3Mzk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWdpc3Rlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QzRBMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggIzE3NTM1NTFBO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNzFweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS1pbmNsdWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4IDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCA0NHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3ctc20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmNsdWRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2FtZS1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzUzNTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3NTM1NTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzhCOEY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdC1zdXJlIHtcbiAgICAubm90LXN1cmUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERUNFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDg3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdC1zdXJlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEYzNzM5O1xuXG4gICAgICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzBGMzczOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OEI4RjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICMxNzUzNTUxQTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFja2FnZS1kZXRhaWxzIHtcbiAgICAucGFja2FnZS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzA3MUIxQztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDE1cHggMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDM1MnB4ICkge1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0yMXB4IDAgMHB4IDBweCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMTZweCAwIDBweCAwcHggd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoIDogMzUycHggKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNDk1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR5cGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDcwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWFpbi1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFNEU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1haW4tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBNzcxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcbiAgICAgICAgICAgICAgICAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICMxNzUzNTUxQTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoIDogOTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMEQyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0M0QTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RCOUJCO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFuZyhlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICYubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFQ0VEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0LW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTFDRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QzRBMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGlnbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhbmcoZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbmFuY2lhbC1haWQge1xuICAgIC5maW5hbmNpYWwtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMjc4QjhGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVNlbWlCb2xkO1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ray1yZWdpc3RyYXRpb24ge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOyAvL3JlbW92ZVxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IC8vcmVtb3ZlXG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJhc2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIC5wcmV2LWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQgIWltcG9ydGFudDsgXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dC1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbWFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGJsdWUtbWFpbiwgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGVycm9yLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW1cbiAgICB9XG4gICAgXG4gICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICB9XG5cbiAgICBAaW1wb3J0ICdfc3RhcnRGcmVlVHJpYWwnO1xuICAgIEBpbXBvcnQgJ19yZWdpc3RyYXRpb25Gb3JtJztcbiAgICBAaW1wb3J0ICdfZW1haWxDb25maXJtYXRpb24nO1xuICAgIEBpbXBvcnQgJ19tb2RpZnlFbWFpbCc7XG4gICAgQGltcG9ydCAnX3ZlcmlmaWNhdGlvblN1Y2Nlc3MnO1xufVxuIiwiLnN0YXJ0LWZyZWUtdHJpYWwge1xuICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAzNHB4IDA7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1sb2dpbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dC1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW1nLmZsYWctZW1vamkucHgtMSB7XG4gICAgd2lkdGg6IDI1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVweCFpbXBvcnRhbnQ7O1xufVxuLmFjY291bnQtZGF0YS10YWJ7XG4gICAgLmFjY291bnQtYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAgIzBFNkU3NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50YWIge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXN0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zbGlkZXItc3RlcCB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1mYWRlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1mYWRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5nby1iYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHMtc2l6ZS1yYWRpdXMtMjAwKTtcbiAgICBib3JkZXI6IHZhcigtLXNkcy1zaXplLXN0cm9rZS1ib3JkZXIpIHNvbGlkICMyNzhCOEY7XG4gICAgYmFja2dyb3VuZDogYXF1YW1hcmluZTs7XG59XG5cbi5yZWdpc3RyYXRpb24tZ2VuZXJhbCB7XG5cbiAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmlucHV0LWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLyogb3IgaW5saW5lLWJsb2NrLCB1bnNldCwgZXRjLiBiYXNlZCBvbiBsYXlvdXQgbmVlZHMgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ob2xkZXIgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1hYm91dC11cztcbiAgICB9XG5cbiAgICAvLyAuY3VzdG9tLWxhYmVsIHtcbiAgICAvLyAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyB9XG5cbiAgICAvLyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgLy8gICAgIGNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgICAgcGFkZGluZzogMC4yNXJlbVxuICAgIC8vIH1cblxuICAgIC8vIC5lcnJvciB7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGVycm9yLW1haW47XG4gICAgLy8gfVxuXG4gICAgLnJlbWFyayB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbG9naW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgY29sb3I6ICRncmF5LWFib3V0LXVzO1xuICAgIC8vIH1cblxuICAgIC8vIC5mb3JtLWdyb3VwIHtcbiAgICAvLyAgICAgLmZvcm0tY29udHJvbCxcbiAgICAvLyAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAvLyAgICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIC8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1tYWluO1xuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGJsdWUtbWFpbiwgMC4yNSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMtbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nob29sLWRhdGEtdGFiIHtcbiAgICAuaW5xdWlyeSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS10ZXJ0aWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmFkaW8tYnV0dG9ucyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS10ZXJ0aWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5yYWRpby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLXRlcnRpYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLW1haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZXMtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgIC55ZXMtYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1idXR0b246OmJlZm9yZSxcbiAgICAgICAgLm5vLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheS01O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnNjaG9vbC1ub3QtbGlzdGVkIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyc29uYWwtZGF0YS10YWIge1xuICAgIC5mbGFnLWVtb2ppIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAyNTBweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG59XG5cbi5jb3VudHJ5LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1tYWluLCAwLjI1KTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cnVuY2F0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob25lLW51bWJlci1pbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY291bnRyeS1jb2RlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5mbGFnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5cbi5lcnJvci1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgfVxufVxuIiwiLmVtYWlsLWNvbmZpcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZCAhaW1wb3J0YW50OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAuZXhjbGFtYXRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1Cb2xkJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWUtdGVydGlhcnk7XG5cbiAgICAgICAgJi5lbWFpbC1jaGVjayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BhbS1jaGVjayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLWNoZWNrLWltZyB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICAucmVzZW5kLWVtYWlsLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAubW9kaWZ5LWVtYWlsLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3JkZXItb3JhbmdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgfVxufSIsIi5tb2RpZnktZW1haWwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZCAhaW1wb3J0YW50OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufSIsIi52ZXJpZnktc3VjY2VzcyB7XG4gICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufSIsIi5rYWhvb3QtcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG1hcmdpbjogODBweCAwO1xuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtNjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIC5rYWhvb3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS02O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgLmthaG9vdC1pZnJhbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRibHVlLTY7XG4gICAgICAgIG1hcmdpbjogNzJweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICAuam9pbi1nYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlLW1haW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBcbiAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGJvdHRvbTogMTAwJTsgIC8qIEF0IHRoZSB0b3Agb2YgdGhlIHRvb2x0aXAgKi9cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUtNiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLmhpZGUge1xuICAgICAgICAvLyBhbmltYXRpb246IGZhZGVPdXQgZWFzZSA4cztcbiAgICAgICAgLy8gLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgZWFzZSA4cztcbiAgICAgICAgLy8gLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSA4cztcbiAgICAgICAgLy8gLW8tYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgOHM7XG4gICAgICAgIC8vIC1tcy1hbmltYXRpb246IGZhZGVPdXQgZWFzZSA4cztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8gQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAvLyAgICAgMCUge1xuICAgIC8vICAgICAgIG9wYWNpdHk6MTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAxMDAlIHtcbiAgICAvLyAgICAgICBvcGFjaXR5OjA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgICBcbiAgICAvLyBALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgLy8gICAgIDAlIHtcbiAgICAvLyAgICAgICBvcGFjaXR5OjE7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgMTAwJSB7XG4gICAgLy8gICAgICAgb3BhY2l0eTowO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICAgXG4gICAgLy8gQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIC8vICAgICAwJSB7XG4gICAgLy8gICAgICAgb3BhY2l0eToxO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIDEwMCUge1xuICAgIC8vICAgICAgIG9wYWNpdHk6MDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAgIFxuICAgIC8vIEAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgLy8gICAgIDAlIHtcbiAgICAvLyAgICAgICBvcGFjaXR5OjE7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgMTAwJSB7XG4gICAgLy8gICAgICAgb3BhY2l0eTowO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICAgXG4gICAgLy8gQC1tcy1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgLy8gICAgIDAlIHtcbiAgICAvLyAgICAgICBvcGFjaXR5OjE7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgMTAwJSB7XG4gICAgLy8gICAgICAgb3BhY2l0eTowO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufSIsIi5ray1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAmOmxhbmcoYXIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eGwtYW5kLWFib3ZlIHtcbiAgICAgICAgJjpsYW5nKGFyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICB9XG5cbiAgICAubGFuZyB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjRBNzcxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZy1ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5ibHVlLW1haW4ge1xuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoIDogOTkxcHggKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLm5vcm1hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW4tbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcmVlLXRyaWFsLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYzNzM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICAgIC5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ray1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ray1tZW51IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICYubmF2YmFyLW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgJi53cml0aW5nLWNvbXBldGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUU0RTY7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZmFkZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJvcmRlci13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU2ZTc2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdmVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREVDRUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMEQyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZy1kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5sYW5nLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbmdsaXNoLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcmFiaWMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXN1Yi1tZW51O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmLmZlYXR1cmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1zdWItbWVudTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXF1ZXN0X3F1b3RhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRjRBNzcxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRBNzcxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2VfZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRjRBNzcxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjRBNzcxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2xpc2gge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmFiaWMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKiogRm9vdGVyICoqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKiogQ29udGFjdCAqKioqKioqKioqKioqKioqKioqKioqL1xuICAgIC5jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXBwb3J0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtZW1haWwtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLXBob25lLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1jaGF0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1cHBvcnQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAuY29udGFjdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdC1lbWFpbC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3QtcGhvbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWN0LWNoYXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1zdXBwb3J0LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqIFNwb25zb3JzICoqKioqKioqKioqKioqKioqKioqKiovXG4gICAgLnNwb25zb3JzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgY29sb3I6ICRibHVlLWZhZGVkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgXG4gICAgICAgIC5zcG9uc29yLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLmlzbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDVmOGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKiBTb2NpYWwgbWVkaWEgKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIFxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmthbWthbGltYS1sb2dpbiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmxvZ2luLWFsZXJ0IHtcbiAgICAgICAgY29sb3I6ICRlcnJvci1sb2dpbjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAjbG9naW5Db250YWluZXJ7XG4gICAgICAgIHdpZHRoOjUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwNDE7XG4gICAgfVxuXG4gICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDtcbiAgICB9XG5cbiAgICAua2stbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuXG4gICAgLmNsYXNzLWljb257XG4gICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgIH1cblxuICAgIC5jbGFzc2VyYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5icm93c2VyU3VwcG9ydCB7XG4gICAgICAgIC5icm93c2VyU3VwcG9ydFRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnJvd3NlclN1cHBvcnRJbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJjpsYW5nKGFyKSB7IHJpZ2h0OiAwO31cbiAgICAgICAgJjpsYW5nKGVuKSB7IGxlZnQ6IDA7fVxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLmJhY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICY6bGFuZyhhcikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtrLWxhYmVsICB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1sYWJlbCB7XG5cbiAgICAgICAgLmxhYmVsLXVuY2hlY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbG9naW47XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtY2hlY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1sb2dpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy9sb2dpbi1jaGVja2JveC1ob3Zlci5zdmcnKSAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1wYXNzd29yZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAudmlldy1wYXNzd29yZC1pY29uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctdG8ta2Fta2FsaW1hIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAuaG9yaXpvbnRhbC1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xuXG4gICAgICAgICAgICAub3ItbG9naW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctMSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lzdGVyLXN0YXJ0LWZyZWUtdHJpYWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLW1haW4gOy8vIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjOUYwMDEzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgIH1cblxuICAgIC5tb2JpbGUtZXJyIHtcbiAgICAgICAgY29sb3I6ICRlcnJvci1tYWluO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjJyZW0gJGJsdWUtZmFkZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzUwcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjJyZW0gJGJsdWUtZmFkZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVydGlhcnktYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgJ19zdGFydEZyZWVUcmlhbCc7XG59XG4iLCIuc3RhcnQtZnJlZS10cmlhbCB7XG4gICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICB9XG5cbiAgICAudmlldy1wYXNzd29yZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAudmlldy1wYXNzd29yZC1pY29uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLW1haW4gOy8vIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmVycm9yLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgfVxuICAgIFxuICAgIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWVyciB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgxM3JlbTtcblxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMnJlbSAkYmx1ZS1mYWRlZCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMnJlbSAkYmx1ZS1mYWRlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW0gMC42ZW0gMnJlbTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9yZ290LXBhc3N3b3JkIHtcbiAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG5cbiAgICAuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICY6bGFuZyhhcikgeyByaWdodDogMDt9XG4gICAgICAgICY6bGFuZyhlbikgeyBsZWZ0OiAwO31cblxuICAgICAgICAuYmFjay1hcnJvdyB7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kZXNjcmlwdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXBhc3N3b3JkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLnZpZXctcGFzc3dvcmQtaWNvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1tYWluIDsvLyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgIH1cbiAgICBcbiAgICAubW9iaWxlLWVyciB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgxM3JlbTtcblxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMnJlbSAkYmx1ZS1mYWRlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMnJlbSAkYmx1ZS1mYWRlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZGVudC1tZXNzYWdlIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIFxuICAgICAgICAuY29udGFjdC1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICBtYXJnaW4tdG9wOiAxMDBweFxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFuZyhhcikge2xlZnQ6IDE1cHg7fVxuICAgICAgICAmOmxhbmcoZW4pIHtyaWdodDogMTVweDt9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZS1tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1MHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICB9XG5cbiAgICAuc2Nob29sIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktYWJvdXQtdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgICAgIFxuICAgICAgICBhIHsgXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtQm9sZDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICBtYXJnaW4tdG9wOiAxMDBweFxuICAgIH1cbn1cblxuLnRlYWNoZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICY6bGFuZyhhcikge2xlZnQ6IDE1cHg7fVxuICAgICAgICAmOmxhbmcoZW4pIHtyaWdodDogMTVweDt9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZS1tYWluO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjc4QjhGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICB9XG4gICAgICAgICYuaGFuYWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9OaXNyZWVuLURhbmRhc2hseXkuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxheWFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvcm9xYXlhLWFiZWQtZWwtZmF0YWguc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hYmlsYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L1NhaGFyLUFudGFyLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L0lsaGFtLVFvdWlkaS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmFuZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9yYW5lbS1hc2FhZi5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXpha2FyaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9tb2hhbW1hZC16YWthcmlhLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGlyaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvWnVoZWlyLUdoYXphbGkuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhbmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9IdWRhLUFtbW91cmEuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZWRhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtd2Vic2l0ZS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS90ZWFjaGVyQWR2aXNvcnkvWmVpbmEtU2JlaWguc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9sYXlhbi10aHNsZHJhLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L2Vkd2FyZC1pYnJhaGltLnN2ZycpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbmluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L21vc2FiLWJhcmFhLnN2ZycpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaXNzYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS13ZWJzaXRlLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL3RlYWNoZXJBZHZpc29yeS9hbGlzc2FyLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXdlYnNpdGUuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vdGVhY2hlckFkdmlzb3J5L3NhamEtb21hci5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzI3OEI4RjtcbiAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDt9XG4gICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7fVxuICAgIH1cblxuICAgIC5zY2hvb2wge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMTc1MzU1O1xuICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1SZWd1bGFyOyB9XG4gICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjsgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMTc1MzU1O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLVJlZ3VsYXI7IH1cbiAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyOyB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwNzFCMUM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAmOmxhbmcoZW4pIHsgZm9udC1mYW1pbHk6IEZpcmFTYW5zLVJlZ3VsYXI7IH1cbiAgICB9XG59XG4iLCIubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMTAwcHhcbiAgICB9XG59XG5cbi5qdXJ5LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICAmOmxhbmcoYXIpIHtsZWZ0OiAxNXB4O31cbiAgICAgICAgJjpsYW5nKGVuKSB7cmlnaHQ6IDE1cHg7fVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnlhemVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24vbWFoZGktbWFuc291ci5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvd3JpdGluZ19jb21wZXRpdGlvbi9yb2RpbmEtbWV0d2FsbHkuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhd2FuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24vaGlhLWthc3NlbS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktUmVndWxhcjtcbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0R1YmFpLUJvbGQnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtQm9sZC5lb3QnKSxcbiAgICB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0R1YmFpLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtUmVndWxhci5lb3QnKSxcbiAgICB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0R1YmFpLU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9LSy1Gb250cy9kdWJhaS9EdWJhaVcyMy1NZWRpdW0uZW90JyksXG4gICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2ZvbnRzL0tLLUZvbnRzL2R1YmFpL0R1YmFpVzIzLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvS0stRm9udHMvZHViYWkvRHViYWlXMjMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dyYy1udW1iZXInO1xuICAgIHNyYzogdXJsKCcvZm9udHMvS0stRm9udHMvd3JjLW51bWJlci1mb250L2RpZ2l0YWwtNy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLmtrLXdyaXRpbmctY29tcGV0aXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IER1YmFpLVJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1haW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pZGRsZS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub25seS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZS1tYWluO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdfd2VsY29tZSc7XG5AaW1wb3J0ICdfanVyeSc7XG5AaW1wb3J0ICdfYWJvdXRXcml0aW5nQ29tcGV0aXRpb24nO1xuQGltcG9ydCAnX2hvd1RvQXBwbHknO1xuQGltcG9ydCAnX2NvbXBldGl0aW9uTnVtYmVycyc7XG5AaW1wb3J0ICdfZmFxJztcbkBpbXBvcnQgJ19jb21wZXRpdGlvbkZyZWVUcmlhbCc7XG5AaW1wb3J0ICdfdmFsdWFibGVHaWZ0JztcbkBpbXBvcnQgJ19wcml6ZXMnO1xuQGltcG9ydCAnX3J1bGVzQW5kUmVndWxhdGlvbnMnO1xuQGltcG9ydCAnX2ZvY3VzT2ZUaGVZZWFyJztcbkBpbXBvcnQgJ19jdWx0dXJhbE1hbmlmZXN0YXRpb25zJztcbkBpbXBvcnQgJ19pbnNwaXJhdGlvbic7XG5AaW1wb3J0ICdfb3VyUGFydG5lcnMnO1xuIiwiLmtrLXdlbGNvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7O1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjM4cHg7XG5cbiAgICAgICAgLm9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogI0VGODExNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5RjlCO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRlc2NyaXB0aW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0ZGRjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rYW1rYWxpbWEtanVyeSB7XG4gICAgLmp1cnkge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmp1cnlNZW1iZXIge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLnlhemVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvd3JpdGluZ19jb21wZXRpdGlvbi9tYWhkaS1tYW5zb3VyLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGFyZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy93cml0aW5nX2NvbXBldGl0aW9uL3JvZGluYS1tZXR3YWxseS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJhd2FuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvd3JpdGluZ19jb21wZXRpdGlvbi9oaWEta2Fzc2VtLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLVJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cml0aW5nLWNvbXBldGl0aW9uLWFib3V0IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2Fta2FsaW1hLWludGVyZXN0ZWQge1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtYnV0dG9uIHtcbiAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvdy10by1hcHBseSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktUmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLnctOTAge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogMjkycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy93cml0aW5nX2NvbXBldGl0aW9uL2thbWthbGltYS1tZW1iZXIucG5nKSBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwbHktYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGV0aXRpb24tbnVtYmVycyB7XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMENBMzlGO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItY29udGFpbmVyIHtcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogd3JjLW51bWJlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24veWVsbG93LWNpcmNsZS5wbmcpIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yYW5nZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvd3JpdGluZ19jb21wZXRpdGlvbi9vcmFuZ2UtY2lyY2xlLnBuZykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JlZW4tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24vZ3JlZW4tY2lyY2xlLnBuZykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2thbWthbGltYS1wbGF0Zm9ybS5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9pbWFnZXMvd3JpdGluZ19jb21wZXRpdGlvbi9ibHVlLWNpcmNsZS5wbmcpIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQteWVsbG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZCNDMzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtb3JhbmdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkM2QzI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDlGOUI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2Njc4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtrLWZhcSB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuXG4gICAgICAgIC5pbWFnZTEge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlMiB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XG5cbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mcmVlLXRyaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODlweDtcbiAgICB9XG5cbiAgICAuZnJlZS10cmlhbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhsLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY4MTE0O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZhbHVhYmxlLWdpZnQge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMENBMzlGO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgbWFyZ2luLXRvcDogLTIzJTtcbiAgICB9XG59XG4iLCIucHJpemVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudXNlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRUY4MTE0O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyb3BoeS0zIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJvcGh5IHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzI3OEI4RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICMwQ0EzOUY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1SZWd1bGFyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZm9yLXN0dWRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3ItdGVhY2hlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9yLXNjaG9vbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhY2Uge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhY2UtMiB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucnVsZXMtYW5kLXJlZ3VsYXRpb25zIHtcbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJ1bGVzLW1haW4tbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGQjQzMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEdWJhaS1Cb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJ1bGVze1xuICAgICAgICBmb250LWZhbWlseTogJ0R1YmFpLVJlZ3VsYXInO1xuICAgICAgICBjb2xvcjogIzBCOEM5MTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLmJvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0R1YmFpLUJvbGQnO1xuICAgICAgICAgICAgY29sb3I6ICMwQjhDOTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlcy1hbmQtcmVndWxhdGlvbnMge1xuICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkI0MzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlcy1ib2R5IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAua2stZW1haWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBCOEM5MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmZvY3VzT2ZUaGVZZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktTWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1maXJzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODkxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdWx0dXJhbC1tYW5pZmVzdGF0aW9ucyB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZWVuO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktTWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b29sdGlwLWZpbmUtYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvb2stY2xvdGhlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXAge1xuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlmOWI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAuY3VsdHVyYWwtdG9vbHRpcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20ge1xuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5ZjliO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEyMyU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5icy10b29sdGlwLXRvcCB7XG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDlmOWI7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIzJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zcGlyYXRpb24ge1xuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmluc3BpcmF0aW9uLWJsb2dzIHtcbiAgICAgICAgLmluc3BpcmF0aW9uLWJsb2cge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3VyLXBhcnRuZXJzIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxvZ286aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTUlKTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzBDQTM5RjtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtrLXJlYWRpbmctY2hhbGxlbmdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwNHB4O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiA1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWlkZGxlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmx5LWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlLW1haW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgJ193ZWxjb21lJztcbiAgICBAaW1wb3J0ICdfYWNjZXB0Q2hhbGxlbmdlJztcbiAgICBAaW1wb3J0ICdfY2hhbGxlbmdlTnVtYmVycyc7XG4gICAgQGltcG9ydCAnX2Rpc3RpbmN0aW9uQm9hcmQnO1xuICAgIEBpbXBvcnQgJ19mb2N1c09mVGhlWWVhcic7XG4gICAgQGltcG9ydCAnX2Fib3V0JztcbiAgICBAaW1wb3J0ICdfcnVsZXNBbmRSZWd1bGF0aW9ucyc7XG4gICAgQGltcG9ydCAnX3NjaG9vbFBhcnRpY2lwYXRpbmcnO1xuICAgIEBpbXBvcnQgJ190ZXN0aW1vbmlhbHMnO1xufVxuIiwiLmtrLXJjLXdlbGNvbWUge1xuICAgIC5tYWluLWltYWdlLTEge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNzI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1pbWFnZS0yIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDczMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTA1MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzBFNkU3NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgd2lkdGg6IDMwOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgIGNvbG9yOiAjRUY4MTE0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAyOThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkI0MzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxODZweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDMzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDY2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY2VwdC1jaGFsbGVuZ2Uge1xuICAgIC5hY2NlcHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzBFNkU3NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuc3ViLWRlc2NyaXB0aW9uLTEge1xuICAgICAgICBjb2xvcjogIzBBOEI5MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5zdWItZGVzY3JpcHRpb24tMiB7XG4gICAgICAgIGNvbG9yOiAjMEE4QjkxO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICAgIGhlaWdodDogMjU3cHg7XG4gICAgfVxuXG4gICAgLmdyZWVuLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgJi5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4QjkxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU4MTE0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwQThCOTE7XG4gICAgICAgICAgICBjb2xvcjogIzBBOEI5MTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0VFODExNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VFODExNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGFsbGVuZ2UtbnVtYmVycyB7XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMENBMzlGO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItY29udGFpbmVyIHtcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICYuc2Vjb25kLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB3cmMtbnVtYmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XG5cbiAgICAgICAgICAgICYueWVsbG93LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy93cml0aW5nX2NvbXBldGl0aW9uL3llbGxvdy1jaXJjbGUtbmV3LnN2ZykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2Fta2FsaW1hLXBsYXRmb3JtLnMzLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tL2ltYWdlcy93cml0aW5nX2NvbXBldGl0aW9uL29yYW5nZS1jaXJjbGUtbmV3LnN2ZykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JlZW4tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24vZ3JlZW4tY2lyY2xlLW5ldy5zdmcpIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWUtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9rYW1rYWxpbWEtcGxhdGZvcm0uczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vaW1hZ2VzL3dyaXRpbmdfY29tcGV0aXRpb24vYmx1ZS1jaXJjbGUtbmV3LnN2ZykgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC15ZWxsb3cge1xuICAgICAgICAgICAgY29sb3I6ICNGRkI0MzM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICNGQzZDMjU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOUY5QjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDY2Nzg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlzdGluY3Rpb24tYm9hcmQge1xuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzBBOEI5MTtcbiAgICAgICAgd2lkdGg6IDMyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9hcmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjc5cHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW9yZC1zZWN0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgd2lkdGg6IDMwNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDY5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1udW1iZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBBOEI5MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzBBOEI5MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmlyYVNhbnMtU2VtaUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0dWRlbnQtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzBBOEI5MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaG9vbC1jb3VudHJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEE4QjkxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsYWctZW1vamkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaC1hcnJvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBOEI5MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAud29yZC1jb3VudC10b29sdGlwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBBOEI5MTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA3cHggOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTIzJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtdG9wIHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzBBOEI5MTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDdweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIzJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGVhZGVyLWJvYXJkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhZGVyLWJvYXJkIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbn1cblxuLmxlYWRlci1ib2FyZCB0ZC5uYW1le1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGVhZGVyLWJvYXJkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMwQThCOTE7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgZm9udC1mYW1pbHk6IER1YmFpLUJvbGQ7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCIuZm9jdXMteWVhciB7XG4gICAgLnN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMEE4QjkxO1xuICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgd2lkdGg6IDMwMXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI5OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmMtYWJvdXQge1xuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDU1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDU1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rYW1rYWxpbWEtaW50ZXJlc3RlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1NZWRpdW07XG4gICAgICAgIGNvbG9yOiAjMDA5RjlCO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAzMDdweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtYnV0dG9uIHtcbiAgICAgICAgLmxpbmstYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJjLXJ1bGVzLWFuZC1yZWd1bGF0aW9ucyB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ydWxlcy1tYWluLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkI0MzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRHViYWktQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5ydWxlc3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEdWJhaS1SZWd1bGFyJztcbiAgICAgICAgY29sb3I6ICMwQjhDOTE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC5ib2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEdWJhaS1Cb2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAjMEI4QzkxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucnVsZXMtYW5kLXJlZ3VsYXRpb25zIHtcbiAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZCNDMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucnVsZXMtYm9keSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtrLWVtYWlsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQjhDOTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zY2hvb2wtcGFydGljaXBhdGluZyB7XG4gICAgLmJvYXJkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFvcmQtc2VjdGlvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAzMDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hvb2wtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEE4QjkxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hvb2wtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob29sLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMwQThCOTE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRHViYWktQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IER1YmFpLU1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1NZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzBBOEI5MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEdWJhaS1NZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtYWJvdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctZW1vamkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYy10ZXN0aW1vbmlhbHMge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4ICMwNTI0MjkxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLWFib3ZlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNzhCOEY7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDcxQjFDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1SZWd1bGFyOyB9XG5cbiAgICAgICAgICAgIC5kaXNwbGF5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3OEI4RjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktUmVndWxhcjsgfVxuICAgICAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtUmVndWxhcjsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVhcmx5LWJpcmRzIHtcbiAgICBjb2xvcjogJGJsdWUtbWFpbjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuXG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgJjpsYW5nKGFyKSB7IGZvbnQtZmFtaWx5OiBEcm9pZEt1ZmktQm9sZDt9XG4gICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7fVxuICAgIH1cblxuICAgIC5lYXJseS1iaXJkc19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC1hYm92ZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXJseS1iaXJkcy10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmxhbmcoYXIpIHsgZm9udC1mYW1pbHk6IERyb2lkS3VmaS1Cb2xkO31cbiAgICAgICAgICAgICY6bGFuZyhlbikgeyBmb250LWZhbWlseTogRmlyYVNhbnMtU2VtaUJvbGQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOTM3NXJlbTtcblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6bGFuZyhhcikgeyBmb250LWZhbWlseTogRHJvaWRLdWZpLUJvbGQ7fVxuICAgICAgICAgICAgJjpsYW5nKGVuKSB7IGZvbnQtZmFtaWx5OiBGaXJhU2Fucy1TZW1pQm9sZDt9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYWJvdXQtdXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIE11bHRpIFNlbGVjdCBJbnB1dFxuICAgIC5tdWx0aS1jaGVja2JveC1zZWxlY3Qge1xuICAgICAgICAvLyBhbGw6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLndpZGdldC1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1tYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4ycmVtICRibHVlLWZhZGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgY29sb3I6ICM2Yzc0ODc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLW1haW4gOy8vIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzM0M2E0MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZCxpbnB1dCxsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICB9XG5cbiAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICB0b3A6IDU3JTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWVyciB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTNyZW07XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLW1haW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjJyZW0gJGJsdWUtZmFkZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjJyZW0gJGJsdWUtZmFkZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1tYWluO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDJlbSAwLjZlbSAycmVtO1xuXG4gICAgICAgICAgICAuc3VibWl0LWJ1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/