/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.bg-primary {
  background-color: #295763 !important;
}

.bg-secondary {
  background-color: #f4c600 !important;
}

.bg-tertiary {
  background-color: #f8f9fa !important;
}

.text-primary {
  color: #295763 !important;
}

.text-secondary {
  color: #f4c600 !important;
}

.text-tertiary {
  color: #f8f9fa !important;
}

/*TEST ATTENTE VARIABLE*/
.alert-primary {
  --bs-alert-color: #FFFFFF;
  --bs-alert-bg: #295763;
  --bs-alert-border-color: #c6e8f1;
}

html,
body {
  padding: 0;
  margin: 0;
}

body {
  background-color: #ffffff;
  font-family: "Montserrat", sans-serif;
  color: #295763;
}

#outline {
  stroke-dasharray: 2.427766571px, 242.7766571045px;
  stroke-dashoffset: 0;
  animation: anim 1.6s linear infinite;
  stroke: #f4c600;
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

#outline-bg {
  opacity: 0.05;
  fill: none;
  stroke: #295763;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

@keyframes anim {
  12.5% {
    stroke-dasharray: 33.9887319946px, 242.7766571045px;
    stroke-dashoffset: -26.7054322815px;
  }
  43.75% {
    stroke-dasharray: 84.9718299866px, 242.7766571045px;
    stroke-dashoffset: -84.9718299866px;
  }
  100% {
    stroke-dasharray: 2.427766571px, 242.7766571045px;
    stroke-dashoffset: -240.3488905334px;
  }
}
.infinite {
  width: 100%;
  transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
  position: absolute;
  left: 50%;
  top: 35%;
}

/*
    width = height = 170px
    border-width = 110px
    time = 1s
*/
.infinity-loader {
  position: absolute;
  left: 50%;
  top: 25%;
  transform: translate(-50%, -50%);
  /*yes, we have to define width and height, otherwise transformation won't work*/
  width: 130px; /* 2 x width - border-width */
  height: 70px; /* width */
}
@media screen and (min-width: 1024px) {
  .infinity-loader {
    top: 30%;
  }
}
@media screen and (min-width: 1920px) {
  .infinity-loader {
    top: 35%;
  }
}

.infinity-loader .bg div,
.infinity-loader > .fg > div > div {
  width: 70px; /* width */
  height: 70px; /* width */
  border: 10px solid #aaa; /* border-width solid #aaa */
  box-sizing: border-box; /* so that its border won't increase its width*/
  border-radius: 50%; /* to make the div round*/
  position: absolute;
}

.infinity-loader .right-bg {
  transform: translate(100%, 0);
  left: -10px; /* -border-width */
}

.infinity-loader > .fg > div > div {
  border-color: #f4c600 #f4c600 transparent transparent;
  transform: rotate(135deg);
  animation: spin 1s linear infinite; /* spin time linear infinite */
  position: static; /*add this otherwise transformation in its parent won't work as expect*/
}

.infinity-loader > .fg > div {
  clip: rect(0, 70px, 35px, 0); /* 0, width, width/2, 0*/
  position: absolute; /* required for using clip: rect() */
}

.infinity-loader > .fg > .bottom-right-rect {
  left: -10px; /* -border-width */
  transform: translateX(100%) scale(1, -1);
}

.infinity-loader > .fg > .bottom-right-rect > div {
  animation-delay: 0.25s; /* time/4 */
}

.infinity-loader > .fg > .top-right-rect {
  left: -10px; /* -border-width */
  transform: translateX(100%) scale(-1, 1);
}

.infinity-loader > .fg > .top-right-rect > div {
  animation-delay: 0.5s; /* (2 x time)/4 */
}

.infinity-loader > .fg > .bottom-left-rect {
  transform: scale(-1);
}

.infinity-loader > .fg > .bottom-left-rect > div {
  animation-delay: 0.75s; /* (3 x time)/4 */
}

.infinity-loader > .fg {
  filter: drop-shadow(0 0 6px #f4c600);
}

@keyframes spin {
  50%, 100% {
    transform: rotate(495deg);
  } /* (360 + 135)deg*/
}
.coming-soon {
  background-image: url(/build/images/background-header-coming-soon.3d462ac6.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  height: 35vh;
  width: 100%;
}

.padding-coming-soon {
  padding-top: 0rem !important;
}
@media screen and (min-width: 1920px) {
  .padding-coming-soon {
    padding-top: 3rem !important;
  }
}

.text-coming-soon {
  font-weight: 100;
  text-transform: uppercase;
  font-size: 2rem;
  color: #295763;
}
@media screen and (min-width: 375px) {
  .text-coming-soon {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 425px) {
  .text-coming-soon {
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 576px) {
  .text-coming-soon {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .text-coming-soon {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 992px) {
  .text-coming-soon {
    font-size: 5.5rem;
  }
}

.mailus {
  color: #f4c600;
  text-align: center;
}

.text-mailus {
  text-transform: lowercase;
  font-size: 1.5rem;
  color: #f4c600;
  text-align: center;
}

.navbar-expand-lg {
  justify-content: space-between;
}

.carousel {
  height: 95vh !important;
  overflow: hidden;
}

.navbar-collapse {
  flex-grow: unset;
}

.logo {
  height: 4vh;
}

.hover-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 0 30px;
  text-decoration: none;
}

@media (max-width: 991px) {
  .hover-container {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #295763;
  }
  .navbar-collapse {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.hover-text {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  color: #295763;
}

.hover-text::before {
  content: attr(data-text);
  position: absolute;
  color: #fff;
  width: 0;
  overflow: hidden;
  transition: 0.1s;
}

.hover-container::before {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  background: #f4c600;
  right: 0;
  top: 0;
  transition: 0.6s;
}

.hover-container:hover .hover-text::before, .hover-container:hover::before {
  width: 100%;
}

#nav-item1, #nav-item2, #nav-item3, #nav-item4 {
  opacity: 0;
}

#nav-item1 {
  animation: fadein 1.5s ease-in-out forwards 0s;
  -moz-animation: fadein 1.5s ease-in-out forwards 0s; /* Firefox */
  -webkit-animation: fadein 1.5s ease-in-out forwards 0s; /* Safari et Chrome */
  -o-animation: fadein 1.5s ease-in-out forwards 0s; /* Opera */
}

#nav-item2 {
  animation: fadein 1.5s ease-in-out forwards 0.5s;
  -moz-animation: fadein 1.5s ease-in-out forwards 0.5s; /* Firefox */
  -webkit-animation: fadein 1.5s ease-in-out forwards 0.5s; /* Safari et Chrome */
  -o-animation: fadein 1.5s ease-in-out forwards 0.5s; /* Opera */
}

#nav-item3 {
  animation: fadein 1.5s ease-in-out forwards 1s;
  -moz-animation: fadein 1.5s ease-in-out forwards 1s; /* Firefox */
  -webkit-animation: fadein 1.5s ease-in-out forwards 1s; /* Safari et Chrome */
  -o-animation: fadein 1.5s ease-in-out forwards 1s; /* Opera */
}

#nav-item4 {
  animation: fadein 1.5s ease-in-out forwards 1.5s;
  -moz-animation: fadein 1.5s ease-in-out forwards 1.5s; /* Firefox */
  -webkit-animation: fadein 1.5s ease-in-out forwards 1.5s; /* Safari et Chrome */
  -o-animation: fadein 1.5s ease-in-out forwards 1.5s; /* Opera */
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein { /* sur Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein { /* sur Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.img-style-index-right {
  border-radius: 25px;
  filter: drop-shadow(10px -10px 5px lightgrey);
}

.img-style-index-left {
  border-radius: 25px;
  filter: drop-shadow(-10px -10px 5px #c6a400);
}

.slide1 {
  background-image: url(/build/images/weevus-family.f0ead5cc.webp);
  background-size: cover;
  background-position: center center;
}

.row-inSlide {
  position: absolute;
  bottom: 0;
  left: 10px;
  padding-bottom: 5.5rem !important;
  width: 102%;
  background-color: rgba(41, 87, 99, 0.3);
}

.lead {
  font-size: 38px;
  font-weight: 500;
  margin-bottom: 25px;
  color: #fff;
  line-height: 1.15em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .lead {
    font-size: 44px;
  }
}

.tagline {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 25px;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .tagline {
    font-size: 25px;
  }
}

.slide-position {
  color: white;
  text-shadow: #f4c600 2px -2px 5px;
  margin-top: 10rem;
  margin-left: 10rem;
}

.drop-filter-title {
  margin-bottom: 0;
  max-width: max-content;
}

.drop-filter-p {
  margin-bottom: 0;
  margin-left: 30px;
  background-color: rgba(41, 87, 99, 0.2);
  max-width: max-content;
}

.diagonal-section-yellow {
  padding-bottom: 2rem;
  padding-top: 4rem;
  clip-path: polygon(0% 15%, 100% 0%, 100% 85%, 0% 100%);
}
@media (max-width: 1023px) {
  .diagonal-section-yellow {
    clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
    padding-bottom: 4rem;
  }
}

.diagonal-section-yellow-appli {
  padding-bottom: 6rem;
  padding-top: 4rem;
  clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0% 100%);
}
@media (max-width: 1023px) {
  .diagonal-section-yellow-appli {
    clip-path: polygon(0% 0%, 100% 0%, 100% 95%, 0% 100%);
    padding-bottom: 4rem;
  }
}

.btn-custom {
  font-family: inherit;
  background: #f4c600;
  width: auto;
  color: #295763;
  padding: 0.7em 1em 0.7em 0.9em;
  display: flex;
  align-items: center;
  border: none;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.2s;
  text-decoration: none;
}

.btn-custom:hover svg {
  transform: translateX(3.5em) rotate(360deg) scale(1.4) !important;
}

.btn-custom:hover span {
  transform: translateX(8em) !important;
}

.masthead {
  background-color: #f8f9fa;
  padding-top: 4.5rem;
  padding-bottom: 5rem;
}

.masthead .masthead-device-mockup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.masthead .masthead-device-mockup .circle {
  position: absolute;
  fill: url(#circleGradient);
  width: 70%;
  display: none;
}

.masthead .masthead-device-mockup .circle .gradient-start-color {
  stop-color: #f4c600;
}

.masthead .masthead-device-mockup .circle .gradient-end-color {
  stop-color: #295763;
}

.masthead .masthead-device-mockup .shape-1 {
  position: absolute;
  height: 1rem;
  width: 1rem;
  transform: rotate(-10deg);
  fill: #295763;
  bottom: 15%;
  left: 10%;
}

.masthead .masthead-device-mockup .shape-2 {
  position: absolute;
  height: 0.75rem;
  width: 0.75rem;
  fill: #295763;
  top: 15%;
  right: 10%;
}

.masthead .masthead-device-mockup .device-wrapper {
  max-width: 10rem;
}

@media (min-width: 576px) {
  .masthead .masthead-device-mockup .circle {
    width: 70%;
    display: block;
  }
  .masthead .masthead-device-mockup .device-wrapper {
    max-width: 12.5rem;
  }
}
@media (min-width: 768px) {
  .masthead .masthead-device-mockup .circle {
    width: 60%;
  }
  .masthead .masthead-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 992px) {
  .masthead .masthead-device-mockup .circle {
    width: 90%;
  }
  .masthead .masthead-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 1200px) {
  .masthead .masthead-device-mockup .circle {
    width: 75%;
  }
  .masthead .masthead-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 1400px) {
  .masthead .masthead-device-mockup .circle {
    width: 70%;
  }
  .masthead .masthead-device-mockup .device-wrapper {
    max-width: 17rem;
  }
}
.features-device-mockup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.features-device-mockup .circle {
  position: absolute;
  left: 0;
  fill: url(#circleGradient);
  width: 70%;
  display: none;
}

.features-device-mockup .circle .gradient-start-color {
  stop-color: #f4c600;
}

.features-device-mockup .circle .gradient-end-color {
  stop-color: #295763;
}

.features-device-mockup .shape-1 {
  position: absolute;
  height: 1rem;
  width: 1rem;
  transform: rotate(10deg);
  fill: #f4c600;
  top: 15%;
  right: 10%;
}

.features-device-mockup .shape-2 {
  position: absolute;
  height: 0.75rem;
  width: 0.75rem;
  fill: #f4c600;
  bottom: 15%;
  left: 10%;
}

.features-device-mockup .device-wrapper {
  max-width: 10rem;
}

@media (min-width: 576px) {
  .features-device-mockup .circle {
    width: 70%;
    display: block;
    left: auto;
  }
  .features-device-mockup .device-wrapper {
    max-width: 12.5rem;
  }
}
@media (min-width: 768px) {
  .features-device-mockup .circle {
    width: 60%;
    left: auto;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 992px) {
  .features-device-mockup .circle {
    width: 90%;
    left: -25%;
  }
  .features-device-mockup .shape-1 {
    top: 5%;
    right: -15%;
  }
  .features-device-mockup .shape-2 {
    bottom: 10%;
    left: -10%;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .features-device-mockup .circle {
    width: 75%;
    left: 0;
  }
  .features-device-mockup .shape-2 {
    bottom: 15%;
    left: 10%;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 1400px) {
  .features-device-mockup .circle {
    width: 80%;
    left: 0;
  }
  .features-device-mockup .device-wrapper {
    max-width: 17rem;
  }
}
.device-wrapper {
  max-width: 300px;
  width: 100%;
}

.device {
  position: relative;
  background-size: cover;
}

.device::after {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.device .screen {
  position: absolute;
  background-size: cover;
  pointer-events: auto;
}

.device .button {
  position: absolute;
  cursor: pointer;
}

.device[data-device=iPhoneX][data-orientation=portrait][data-color=black] {
  padding-bottom: 198.898071625%;
}

.device[data-device=iPhoneX][data-orientation=portrait][data-color=black] .screen {
  top: 3.1855955679%;
  left: 6.8870523416%;
  width: 86.2258953168%;
  height: 93.6288088643%;
}

.device[data-device=iPhoneX][data-orientation=portrait][data-color=black]::after {
  content: "";
  background-image: url(/build/images/portrait_black.2964dc03.png);
}

.device[data-device=iPhoneX][data-orientation=portrait][data-color=black] .button {
  display: none;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
}

.icon-feature {
  font-size: 4rem;
}

.features-device-mockup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.features-device-mockup .circle {
  position: absolute;
  left: 0;
  fill: url(#circleGradient);
  width: 70%;
  display: none;
}

.features-device-mockup .circle .gradient-start-color {
  stop-color: #f4c600;
}

.features-device-mockup .circle .gradient-end-color {
  stop-color: #295763;
}

.features-device-mockup .shape-1 {
  position: absolute;
  height: 1rem;
  width: 1rem;
  transform: rotate(10deg);
  fill: #f4c600;
  top: 15%;
  right: 10%;
}

.features-device-mockup .shape-2 {
  position: absolute;
  height: 0.75rem;
  width: 0.75rem;
  fill: #f4c600;
  bottom: 15%;
  left: 10%;
}

.features-device-mockup .device-wrapper {
  max-width: 10rem;
}

@media (min-width: 576px) {
  .features-device-mockup .circle {
    width: 70%;
    display: block;
    left: auto;
  }
  .features-device-mockup .device-wrapper {
    max-width: 12.5rem;
  }
}
@media (min-width: 768px) {
  .features-device-mockup .circle {
    width: 60%;
    left: auto;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 992px) {
  .features-device-mockup .circle {
    width: 90%;
    left: -25%;
  }
  .features-device-mockup .shape-1 {
    top: 5%;
    right: -15%;
  }
  .features-device-mockup .shape-2 {
    bottom: 10%;
    left: -10%;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .features-device-mockup .circle {
    width: 75%;
    left: 0;
  }
  .features-device-mockup .shape-2 {
    bottom: 15%;
    left: 10%;
  }
  .features-device-mockup .device-wrapper {
    max-width: 15rem;
  }
}
@media (min-width: 1400px) {
  .features-device-mockup .circle {
    width: 80%;
    left: 0;
  }
  .features-device-mockup .device-wrapper {
    max-width: 17rem;
  }
}
.text-gradient {
  background: -webkit-linear-gradient(#f4c600, #295763);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.rounded-circle {
  border-radius: 50% !important;
  background-color: #295763;
  background-image: linear-gradient(43deg, #295763 0%, #f4c600 46%, #f8f9fa 100%);
}

.body-pricing {
  padding-top: 4.5rem;
  padding-bottom: 3rem;
}
@media (min-width: 2560px) {
  .body-pricing {
    min-height: 71vh;
  }
}

.pricingTable {
  color: black;
  text-align: center;
  position: relative;
  z-index: 1;
}

.pricingTable:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 50px;
  bottom: 43px;
  right: 0;
  margin-bottom: -20px;
}

.pricingTable .pricingTable-header {
  color: #fff;
  background: linear-gradient(to right, #f8f9fa, #295763);
  padding: 10px 40px 38px;
  margin: 0 0 20px;
  border-radius: 20px;
  display: inline-block;
}

.pricingTable .title {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.pricingTable .price-value {
  margin: 0 0 30px;
  position: relative;
  z-index: 1;
}

.pricingTable .price-value .amount {
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
  display: block;
}

.pricingTable .price-value .duration {
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.pricingTable .pricing-content {
  text-align: left;
  padding: 0 0 13px;
  list-style: none;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.pricingTable .pricing-content li {
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0.5px;
  padding: 0 0 0 28px;
  margin: 0 0 7px;
  position: relative;
}

.pricingTable .pricing-content li:last-child {
  margin: 0;
}

.pricingTable .pricing-content li:before {
  content: "\f00c";
  color: #349008;
  font-family: "Font Awesome 5 free";
  font-size: 15px;
  font-weight: 900;
  position: absolute;
  top: 2px;
  left: 0;
}

.pricingTable .pricing-content li.disable:before {
  content: "\f00d";
  color: #FF3A3F;
}

.pricingTable .pricingTable-signup a {
  color: #fff;
  background: linear-gradient(to right, #f8f9fa, #295763);
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 30px 40px 7px;
  border-radius: 20px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.pricingTable .pricingTable-signup a:hover {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}

.pricingTable.yellow .pricingTable-header,
.pricingTable.yellow .pricingTable-signup a {
  background: linear-gradient(to right, #f4c600, #295763);
}

@media only screen and (max-width: 990px) {
  .pricingTable {
    margin: 0 0 40px;
  }
}
.btn-custom-box {
  font-family: inherit;
  font-size: 12px;
  background: #f4c600;
  color: #295763;
  padding: 0.7em 1em 0.7em 0.9em;
  display: flex;
  align-items: center;
  border: none;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.2s;
}
@media (min-width: 575px) {
  .btn-custom-box {
    font-size: 30px;
  }
}

.list-unstyled .btn-custom-box {
  font-size: 12px;
}

.btn-anim span {
  display: block;
  margin-left: 0.3em;
  transition: all 0.3s ease-in-out;
}

.btn-anim svg {
  display: block;
  transform-origin: center center;
  transition: transform 0.3s ease-in-out;
}

.btn-anim:hover .svg-wrapper {
  animation: fly-1 0.6s ease-in-out infinite alternate;
}

.btn-anim:hover svg {
  transform: translateX(6em) rotate(-90deg) scale(1.1);
}

.btn-anim:hover span {
  transform: translateX(14em);
}

.btn-anim:active {
  transform: scale(0.95);
}

@keyframes fly-1 {
  from {
    transform: translateY(0.1em);
  }
  to {
    transform: translateY(-0.1em);
  }
}
#pricingstandard {
  opacity: 0;
  animation-delay: 0.5s;
  animation-duration: 1s;
  animation-name: pricingTranslation;
  animation-fill-mode: forwards;
}

@keyframes pricingTranslation {
  from {
    opacity: 0;
    transform: translateY(-200px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
#pricingpremium1go {
  opacity: 0;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-name: pricingTranslation1go;
  animation-fill-mode: forwards;
}

@keyframes pricingTranslation1go {
  from {
    opacity: 0;
    transform: translateY(-200px) scale(1);
  }
  to {
    opacity: 1;
    transform: translateY(0px) scale(1.1);
  }
}
#pricingpremium5go {
  opacity: 0;
  animation-delay: 1.5s;
  animation-duration: 1s;
  animation-name: pricingTranslation5go;
  animation-fill-mode: forwards;
}

@keyframes pricingTranslation5go {
  from {
    opacity: 0;
    transform: translateY(-200px) scale(1);
  }
  to {
    opacity: 1;
    transform: translateY(0px) scale(1.2);
  }
}
#pricingSubscribe {
  opacity: 0;
  animation: fadeInPricingSubscribe 2s ease-in-out forwards 2s;
  padding: inherit;
}

@keyframes fadeInPricingSubscribe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.reveal {
  opacity: 0;
}

.revealFromLeftVisible {
  animation-delay: 0.1s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: leftTranslation;
}

@keyframes leftTranslation {
  from {
    opacity: 0;
    transform: translateX(-500px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
.revealFromRight {
  opacity: 0;
  transform: translateX(500px);
}

.revealFromRightVisible {
  animation-delay: 0.1s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: rightTranslation;
}

@keyframes rightTranslation {
  from {
    opacity: 0;
    transform: translateX(500px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
*, *::after, *::before {
  box-sizing: inherit;
}

* {
  font: inherit;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, hr {
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  box-sizing: border-box;
}

body {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--color-bg, white);
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, form legend {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

button, input, textarea, select {
  margin: 0;
}

.btn, .form-control, .link, .reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

input::-ms-clear {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img, video, svg {
  max-width: 100%;
}

[data-theme] {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--color-bg, #fff);
}

:root {
  --space-unit: 1em;
  --space-xxxxs: calc(0.125*var(--space-unit));
  --space-xxxs: calc(0.25*var(--space-unit));
  --space-xxs: calc(0.375*var(--space-unit));
  --space-xs: calc(0.5*var(--space-unit));
  --space-sm: calc(0.75*var(--space-unit));
  --space-md: calc(1.25*var(--space-unit));
  --space-lg: calc(2*var(--space-unit));
  --space-xl: calc(3.25*var(--space-unit));
  --space-xxl: calc(5.25*var(--space-unit));
  --space-xxxl: calc(8.5*var(--space-unit));
  --space-xxxxl: calc(13.75*var(--space-unit));
  --component-padding: var(--space-md) ;
}

:root {
  --max-width-xxs: 32rem;
  --max-width-xs: 38rem;
  --max-width-sm: 48rem;
  --max-width-md: 64rem;
  --max-width-lg: 80rem;
  --max-width-xl: 90rem;
  --max-width-xxl: 120rem ;
}

.container {
  width: calc(100% - 1.25em);
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxs {
  max-width: 32rem;
  max-width: var(--max-width-xxs);
}

.max-width-xs {
  max-width: 38rem;
  max-width: var(--max-width-xs);
}

.max-width-sm {
  max-width: 48rem;
  max-width: var(--max-width-sm);
}

.max-width-md {
  max-width: 64rem;
  max-width: var(--max-width-md);
}

.max-width-lg {
  max-width: 80rem;
  max-width: var(--max-width-lg);
}

.max-width-xl {
  max-width: 90rem;
  max-width: var(--max-width-xl);
}

.max-width-xxl {
  max-width: 120rem;
  max-width: var(--max-width-xxl);
}

.max-width-adaptive-sm {
  max-width: 38rem;
  max-width: var(--max-width-xs);
}

@media (min-width: 64rem) {
  .max-width-adaptive-sm {
    max-width: 48rem;
    max-width: var(--max-width-sm);
  }
}
.max-width-adaptive-md {
  max-width: 38rem;
  max-width: var(--max-width-xs);
}

@media (min-width: 64rem) {
  .max-width-adaptive-md {
    max-width: 64rem;
    max-width: var(--max-width-md);
  }
}
.max-width-adaptive, .max-width-adaptive-lg {
  max-width: 38rem;
  max-width: var(--max-width-xs);
}

@media (min-width: 64rem) {
  .max-width-adaptive, .max-width-adaptive-lg {
    max-width: 64rem;
    max-width: var(--max-width-md);
  }
}
@media (min-width: 90rem) {
  .max-width-adaptive, .max-width-adaptive-lg {
    max-width: 80rem;
    max-width: var(--max-width-lg);
  }
}
.max-width-adaptive-xl {
  max-width: 38rem;
  max-width: var(--max-width-xs);
}

@media (min-width: 64rem) {
  .max-width-adaptive-xl {
    max-width: 64rem;
    max-width: var(--max-width-md);
  }
}
@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem;
    max-width: var(--max-width-xl);
  }
}
[class*=grid-gap] {
  margin-bottom: -1em;
  margin-bottom: calc(var(--grid-gap, 1em) * -1);
  margin-right: -1em;
  margin-right: calc(var(--grid-gap, 1em) * -1);
}

[class*=grid-gap] > * {
  margin-bottom: 1em;
  margin-bottom: var(--grid-gap, 1em);
  margin-right: 1em;
  margin-right: var(--grid-gap, 1em);
}

.grid-gap-xxxxs {
  --grid-gap: var(--space-xxxxs);
}

.grid-gap-xxxs {
  --grid-gap: var(--space-xxxs);
}

.grid-gap-xxs {
  --grid-gap: var(--space-xxs);
}

.grid-gap-xs {
  --grid-gap: var(--space-xs);
}

.grid-gap-sm {
  --grid-gap: var(--space-sm);
}

.grid-gap-md {
  --grid-gap: var(--space-md);
}

.grid-gap-lg {
  --grid-gap: var(--space-lg);
}

.grid-gap-xl {
  --grid-gap: var(--space-xl);
}

.grid-gap-xxl {
  --grid-gap: var(--space-xxl);
}

.grid-gap-xxxl {
  --grid-gap: var(--space-xxxl);
}

.grid-gap-xxxxl {
  --grid-gap: var(--space-xxxxl);
}

.col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-1 {
  -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(8.33% - 0.01px - 1em);
  flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(8.33% - 0.01px - 1em);
  max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
}

.col-2 {
  -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(16.66% - 0.01px - 1em);
  flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(16.66% - 0.01px - 1em);
  max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
}

.col-3 {
  -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(25% - 0.01px - 1em);
  flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(25% - 0.01px - 1em);
  max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
}

.col-4 {
  -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(33.33% - 0.01px - 1em);
  flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(33.33% - 0.01px - 1em);
  max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
}

.col-5 {
  -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(41.66% - 0.01px - 1em);
  flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(41.66% - 0.01px - 1em);
  max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
}

.col-6 {
  -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(50% - 0.01px - 1em);
  flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(50% - 0.01px - 1em);
  max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
}

.col-7 {
  -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(58.33% - 0.01px - 1em);
  flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(58.33% - 0.01px - 1em);
  max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
}

.col-8 {
  -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(66.66% - 0.01px - 1em);
  flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(66.66% - 0.01px - 1em);
  max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
}

.col-9 {
  -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(75% - 0.01px - 1em);
  flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(75% - 0.01px - 1em);
  max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
}

.col-10 {
  -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(83.33% - 0.01px - 1em);
  flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(83.33% - 0.01px - 1em);
  max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
}

.col-11 {
  -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(91.66% - 0.01px - 1em);
  flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(91.66% - 0.01px - 1em);
  max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
}

.col-12 {
  -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
  -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
  flex-basis: calc(100% - 0.01px - 1em);
  flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
  max-width: calc(100% - 0.01px - 1em);
  max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
}

@media (min-width: 32rem) {
  .col\@xs {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1\@xs {
    -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(8.33% - 0.01px - 1em);
    flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(8.33% - 0.01px - 1em);
    max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-2\@xs {
    -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(16.66% - 0.01px - 1em);
    flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(16.66% - 0.01px - 1em);
    max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-3\@xs {
    -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(25% - 0.01px - 1em);
    flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(25% - 0.01px - 1em);
    max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
  }
  .col-4\@xs {
    -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(33.33% - 0.01px - 1em);
    flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(33.33% - 0.01px - 1em);
    max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-5\@xs {
    -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(41.66% - 0.01px - 1em);
    flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(41.66% - 0.01px - 1em);
    max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-6\@xs {
    -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(50% - 0.01px - 1em);
    flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(50% - 0.01px - 1em);
    max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
  }
  .col-7\@xs {
    -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(58.33% - 0.01px - 1em);
    flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(58.33% - 0.01px - 1em);
    max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-8\@xs {
    -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(66.66% - 0.01px - 1em);
    flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(66.66% - 0.01px - 1em);
    max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-9\@xs {
    -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(75% - 0.01px - 1em);
    flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(75% - 0.01px - 1em);
    max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
  }
  .col-10\@xs {
    -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(83.33% - 0.01px - 1em);
    flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(83.33% - 0.01px - 1em);
    max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-11\@xs {
    -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(91.66% - 0.01px - 1em);
    flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(91.66% - 0.01px - 1em);
    max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-12\@xs {
    -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(100% - 0.01px - 1em);
    flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(100% - 0.01px - 1em);
    max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
  }
}
@media (min-width: 48rem) {
  .col\@sm {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1\@sm {
    -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(8.33% - 0.01px - 1em);
    flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(8.33% - 0.01px - 1em);
    max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-2\@sm {
    -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(16.66% - 0.01px - 1em);
    flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(16.66% - 0.01px - 1em);
    max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-3\@sm {
    -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(25% - 0.01px - 1em);
    flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(25% - 0.01px - 1em);
    max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
  }
  .col-4\@sm {
    -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(33.33% - 0.01px - 1em);
    flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(33.33% - 0.01px - 1em);
    max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-5\@sm {
    -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(41.66% - 0.01px - 1em);
    flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(41.66% - 0.01px - 1em);
    max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-6\@sm {
    -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(50% - 0.01px - 1em);
    flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(50% - 0.01px - 1em);
    max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
  }
  .col-7\@sm {
    -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(58.33% - 0.01px - 1em);
    flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(58.33% - 0.01px - 1em);
    max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-8\@sm {
    -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(66.66% - 0.01px - 1em);
    flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(66.66% - 0.01px - 1em);
    max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-9\@sm {
    -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(75% - 0.01px - 1em);
    flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(75% - 0.01px - 1em);
    max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
  }
  .col-10\@sm {
    -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(83.33% - 0.01px - 1em);
    flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(83.33% - 0.01px - 1em);
    max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-11\@sm {
    -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(91.66% - 0.01px - 1em);
    flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(91.66% - 0.01px - 1em);
    max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-12\@sm {
    -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(100% - 0.01px - 1em);
    flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(100% - 0.01px - 1em);
    max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
  }
}
@media (min-width: 64rem) {
  .col\@md {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1\@md {
    -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(8.33% - 0.01px - 1em);
    flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(8.33% - 0.01px - 1em);
    max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-2\@md {
    -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(16.66% - 0.01px - 1em);
    flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(16.66% - 0.01px - 1em);
    max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-3\@md {
    -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(25% - 0.01px - 1em);
    flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(25% - 0.01px - 1em);
    max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
  }
  .col-4\@md {
    -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(33.33% - 0.01px - 1em);
    flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(33.33% - 0.01px - 1em);
    max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-5\@md {
    -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(41.66% - 0.01px - 1em);
    flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(41.66% - 0.01px - 1em);
    max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-6\@md {
    -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(50% - 0.01px - 1em);
    flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(50% - 0.01px - 1em);
    max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
  }
  .col-7\@md {
    -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(58.33% - 0.01px - 1em);
    flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(58.33% - 0.01px - 1em);
    max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-8\@md {
    -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(66.66% - 0.01px - 1em);
    flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(66.66% - 0.01px - 1em);
    max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-9\@md {
    -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(75% - 0.01px - 1em);
    flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(75% - 0.01px - 1em);
    max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
  }
  .col-10\@md {
    -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(83.33% - 0.01px - 1em);
    flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(83.33% - 0.01px - 1em);
    max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-11\@md {
    -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(91.66% - 0.01px - 1em);
    flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(91.66% - 0.01px - 1em);
    max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-12\@md {
    -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(100% - 0.01px - 1em);
    flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(100% - 0.01px - 1em);
    max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
  }
}
@media (min-width: 80rem) {
  .col\@lg {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1\@lg {
    -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(8.33% - 0.01px - 1em);
    flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(8.33% - 0.01px - 1em);
    max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-2\@lg {
    -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(16.66% - 0.01px - 1em);
    flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(16.66% - 0.01px - 1em);
    max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-3\@lg {
    -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(25% - 0.01px - 1em);
    flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(25% - 0.01px - 1em);
    max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
  }
  .col-4\@lg {
    -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(33.33% - 0.01px - 1em);
    flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(33.33% - 0.01px - 1em);
    max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-5\@lg {
    -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(41.66% - 0.01px - 1em);
    flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(41.66% - 0.01px - 1em);
    max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-6\@lg {
    -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(50% - 0.01px - 1em);
    flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(50% - 0.01px - 1em);
    max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
  }
  .col-7\@lg {
    -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(58.33% - 0.01px - 1em);
    flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(58.33% - 0.01px - 1em);
    max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-8\@lg {
    -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(66.66% - 0.01px - 1em);
    flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(66.66% - 0.01px - 1em);
    max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-9\@lg {
    -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(75% - 0.01px - 1em);
    flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(75% - 0.01px - 1em);
    max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
  }
  .col-10\@lg {
    -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(83.33% - 0.01px - 1em);
    flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(83.33% - 0.01px - 1em);
    max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-11\@lg {
    -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(91.66% - 0.01px - 1em);
    flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(91.66% - 0.01px - 1em);
    max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-12\@lg {
    -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(100% - 0.01px - 1em);
    flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(100% - 0.01px - 1em);
    max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
  }
}
@media (min-width: 90rem) {
  .col\@xl {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1\@xl {
    -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(8.33% - 0.01px - 1em);
    flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(8.33% - 0.01px - 1em);
    max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-2\@xl {
    -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(16.66% - 0.01px - 1em);
    flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(16.66% - 0.01px - 1em);
    max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-3\@xl {
    -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(25% - 0.01px - 1em);
    flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(25% - 0.01px - 1em);
    max-width: calc(25% - 0.01px - var(--grid-gap, 1em));
  }
  .col-4\@xl {
    -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(33.33% - 0.01px - 1em);
    flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(33.33% - 0.01px - 1em);
    max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-5\@xl {
    -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(41.66% - 0.01px - 1em);
    flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(41.66% - 0.01px - 1em);
    max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-6\@xl {
    -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(50% - 0.01px - 1em);
    flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(50% - 0.01px - 1em);
    max-width: calc(50% - 0.01px - var(--grid-gap, 1em));
  }
  .col-7\@xl {
    -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(58.33% - 0.01px - 1em);
    flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(58.33% - 0.01px - 1em);
    max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-8\@xl {
    -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(66.66% - 0.01px - 1em);
    flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(66.66% - 0.01px - 1em);
    max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-9\@xl {
    -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(75% - 0.01px - 1em);
    flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(75% - 0.01px - 1em);
    max-width: calc(75% - 0.01px - var(--grid-gap, 1em));
  }
  .col-10\@xl {
    -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(83.33% - 0.01px - 1em);
    flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(83.33% - 0.01px - 1em);
    max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em));
  }
  .col-11\@xl {
    -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(91.66% - 0.01px - 1em);
    flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(91.66% - 0.01px - 1em);
    max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em));
  }
  .col-12\@xl {
    -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
    -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
    flex-basis: calc(100% - 0.01px - 1em);
    flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
    max-width: calc(100% - 0.01px - 1em);
    max-width: calc(100% - 0.01px - var(--grid-gap, 1em));
  }
}
:root {
  --radius-sm: calc(var(--radius, 0.25em)/2);
  --radius-md: var(--radius, 0.25em);
  --radius-lg: calc(var(--radius, 0.25em)*2);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, .085), 0 1px 8px rgba(0, 0, 0, .1);
  --shadow-md: 0 1px 8px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .15);
  --shadow-lg: 0 1px 8px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .1), 0 24px 60px rgba(0, 0, 0, .1);
  --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
}

:root {
  --body-line-height: 1.4;
  --heading-line-height: 1.2;
}

.text-xxxl {
  font-size: 2.48832em;
  font-size: var(--text-xxxl, 2.488em);
}

small, .text-sm {
  font-size: 0.83333em;
  font-size: var(--text-sm, 0.833em);
}

.text-xs {
  font-size: 0.69444em;
  font-size: var(--text-xs, 0.694em);
}

a, .link {
  text-decoration: underline;
}

strong, .text-bold {
  font-weight: bold;
}

s {
  text-decoration: line-through;
}

u, .text-underline {
  text-decoration: underline;
}

.text-component {
  --component-body-line-height: calc(var(--body-line-height)*var(--line-height-multiplier, 1));
  --component-heading-line-height: calc(var(--heading-line-height)*var(--line-height-multiplier, 1)) ;
}

.text-component h1, .text-component h2, .text-component h3, .text-component h4 {
  line-height: 1.2;
  line-height: var(--component-heading-line-height, 1.2);
  margin-bottom: 0.25em;
  margin-bottom: calc(var(--space-xxxs) * var(--text-vspace-multiplier, 1));
}

.text-component h2, .text-component h3, .text-component h4 {
  margin-top: 0.75em;
  margin-top: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}

.text-component p, .text-component blockquote, .text-component ul li, .text-component ol li {
  line-height: 1.4;
  line-height: var(--component-body-line-height);
}

.text-component ul, .text-component ol, .text-component p, .text-component blockquote, .text-component .text-component__block {
  margin-bottom: 0.75em;
  margin-bottom: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}

.text-component ul, .text-component ol {
  padding-left: 1em;
}

.text-component ul {
  list-style-type: disc;
}

.text-component ol {
  list-style-type: decimal;
}

.text-component img {
  display: block;
  margin: 0 auto;
}

.text-component figcaption {
  text-align: center;
  margin-top: 0.5em;
  margin-top: var(--space-xs);
}

.text-component em {
  font-style: italic;
}

.text-component hr {
  margin-top: 2em;
  margin-top: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
  margin-bottom: 2em;
  margin-bottom: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
  margin-left: auto;
  margin-right: auto;
}

.text-component > *:first-child {
  margin-top: 0;
}

.text-component > *:last-child {
  margin-bottom: 0;
}

.text-component__block--full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

@media (min-width: 48rem) {
  .text-component__block--left, .text-component__block--right {
    width: 45%;
  }
  .text-component__block--left img, .text-component__block--right img {
    width: 100%;
  }
  .text-component__block--left {
    float: left;
    margin-right: 0.75em;
    margin-right: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
  }
  .text-component__block--right {
    float: right;
    margin-left: 0.75em;
    margin-left: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
  }
}
@media (min-width: 90rem) {
  .text-component__block--outset {
    width: calc(100% + 10.5em);
    width: calc(100% + 2 * var(--space-xxl));
  }
  .text-component__block--outset img {
    width: 100%;
  }
  .text-component__block--outset:not(.text-component__block--right) {
    margin-left: -5.25em;
    margin-left: calc(-1 * var(--space-xxl));
  }
  .text-component__block--left, .text-component__block--right {
    width: 50%;
  }
  .text-component__block--right.text-component__block--outset {
    margin-right: -5.25em;
    margin-right: calc(-1 * var(--space-xxl));
  }
}
:root {
  --icon-xxs: 12px;
  --icon-xs: 16px;
  --icon-sm: 24px;
  --icon-md: 32px;
  --icon-lg: 48px;
  --icon-xl: 64px;
  --icon-xxl: 128px ;
}

.icon {
  display: inline-block;
  color: inherit;
  fill: currentColor;
  height: 1em;
  width: 1em;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.icon--xxs {
  font-size: 12px;
  font-size: var(--icon-xxs);
}

.icon--xs {
  font-size: 16px;
  font-size: var(--icon-xs);
}

.icon--sm {
  font-size: 24px;
  font-size: var(--icon-sm);
}

.icon--md {
  font-size: 32px;
  font-size: var(--icon-md);
}

.icon--lg {
  font-size: 48px;
  font-size: var(--icon-lg);
}

.icon--xl {
  font-size: 64px;
  font-size: var(--icon-xl);
}

.icon--xxl {
  font-size: 128px;
  font-size: var(--icon-xxl);
}

.icon--is-spinning {
  -webkit-animation: icon-spin 1s infinite linear;
  animation: icon-spin 1s infinite linear;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.icon use {
  color: inherit;
  fill: currentColor;
}

.btn {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-size: var(--btn-font-size, 1em);
  padding-top: 0.5em;
  padding-top: var(--btn-padding-y, 0.5em);
  padding-bottom: 0.5em;
  padding-bottom: var(--btn-padding-y, 0.5em);
  padding-left: 0.75em;
  padding-left: var(--btn-padding-x, 0.75em);
  padding-right: 0.75em;
  padding-right: var(--btn-padding-x, 0.75em);
  border-radius: 0.25em;
  border-radius: var(--btn-radius, 0.25em);
}

.btn--primary {
  background-color: hsl(220, 90%, 56%);
  background-color: var(--color-primary, #2a6df4);
  color: hsl(0, 0%, 100%);
  color: var(--color-white, #fff);
}

.btn--subtle {
  background-color: hsl(240, 1%, 83%);
  background-color: var(--color-contrast-low, #d3d3d4);
  color: hsl(240, 8%, 12%);
  color: var(--color-contrast-higher, #1c1c21);
}

.btn--accent {
  background-color: hsl(355, 90%, 61%);
  background-color: var(--color-accent, #f54251);
  color: hsl(0, 0%, 100%);
  color: var(--color-white, #fff);
}

.btn--disabled {
  cursor: not-allowed;
}

.btn--sm {
  font-size: 0.8em;
  font-size: var(--btn-font-size-sm, 0.8em);
}

.btn--md {
  font-size: 1.2em;
  font-size: var(--btn-font-size-md, 1.2em);
}

.btn--lg {
  font-size: 1.4em;
  font-size: var(--btn-font-size-lg, 1.4em);
}

.btn--icon {
  padding: 0.5em;
  padding: var(--btn-padding-y, 0.5em);
}

.form-control {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--color-bg, #f2f2f2);
  padding-top: 0.5em;
  padding-top: var(--form-control-padding-y, 0.5em);
  padding-bottom: 0.5em;
  padding-bottom: var(--form-control-padding-y, 0.5em);
  padding-left: 0.75em;
  padding-left: var(--form-control-padding-x, 0.75em);
  padding-right: 0.75em;
  padding-right: var(--form-control-padding-x, 0.75em);
  border-radius: 0.25em;
  border-radius: var(--form-control-radius, 0.25em);
}

.form-control::-webkit-input-placeholder {
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium, #79797c);
}

.form-control::-moz-placeholder {
  opacity: 1;
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium, #79797c);
}

.form-control:-ms-input-placeholder {
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium, #79797c);
}

.form-control:-moz-placeholder {
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium, #79797c);
}

.form-control[disabled], .form-control[readonly] {
  cursor: not-allowed;
}

.form-legend {
  color: hsl(240, 8%, 12%);
  color: var(--color-contrast-higher, #1c1c21);
  line-height: 1.2;
  font-size: 1.2em;
  font-size: var(--text-md, 1.2em);
  margin-bottom: 0.375em;
  margin-bottom: var(--space-xxs);
}

.form-label {
  display: inline-block;
}

.form__msg-error {
  background-color: hsl(355, 90%, 61%);
  background-color: var(--color-error, #f54251);
  color: hsl(0, 0%, 100%);
  color: var(--color-white, #fff);
  font-size: 0.83333em;
  font-size: var(--text-sm, 0.833em);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5em;
  padding: var(--space-xs);
  margin-top: 0.75em;
  margin-top: var(--space-sm);
  border-radius: 0.25em;
  border-radius: var(--radius-md, 0.25em);
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.form__msg-error::before {
  content: "";
  position: absolute;
  left: 0.75em;
  left: var(--space-sm);
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: hsl(355, 90%, 61%);
  border-bottom-color: var(--color-error);
}

.form__msg-error--is-visible {
  position: relative;
  clip: auto;
}

.radio-list > *, .checkbox-list > * {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 0.375em;
  margin-bottom: var(--space-xxs);
}

.radio-list > *:last-of-type, .checkbox-list > *:last-of-type {
  margin-bottom: 0;
}

.radio-list label, .checkbox-list label {
  line-height: 1.4;
  line-height: var(--body-line-height);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio-list input, .checkbox-list input {
  vertical-align: top;
  margin-right: 0.25em;
  margin-right: var(--space-xxxs);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

:root {
  --zindex-header: 2;
  --zindex-popover: 5;
  --zindex-fixed-element: 10;
  --zindex-overlay: 15;
}

@media not all and (min-width: 32rem) {
  .display\@xs {
    display: none !important;
  }
}
@media (min-width: 32rem) {
  .hide\@xs {
    display: none !important;
  }
}
@media not all and (min-width: 48rem) {
  .display\@sm {
    display: none !important;
  }
}
@media (min-width: 48rem) {
  .hide\@sm {
    display: none !important;
  }
}
@media not all and (min-width: 64rem) {
  .display\@md {
    display: none !important;
  }
}
@media (min-width: 64rem) {
  .hide\@md {
    display: none !important;
  }
}
@media not all and (min-width: 80rem) {
  .display\@lg {
    display: none !important;
  }
}
@media (min-width: 80rem) {
  .hide\@lg {
    display: none !important;
  }
}
@media not all and (min-width: 90rem) {
  .display\@xl {
    display: none !important;
  }
}
@media (min-width: 90rem) {
  .hide\@xl {
    display: none !important;
  }
}
:root {
  --display: block;
}

.is-visible {
  display: block !important;
  display: var(--display) !important;
}

.is-hidden {
  display: none !important;
}

.sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-center {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.items-center {
  -ms-flex-align: center;
  align-items: center;
}

.items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 32rem) {
  .flex-wrap\@xs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column\@xs {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row\@xs {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-center\@xs {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-start\@xs {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-end\@xs {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center\@xs {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-between\@xs {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .items-center\@xs {
    -ms-flex-align: center;
    align-items: center;
  }
  .items-start\@xs {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .items-end\@xs {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (min-width: 48rem) {
  .flex-wrap\@sm {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column\@sm {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row\@sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-center\@sm {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-start\@sm {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-end\@sm {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center\@sm {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-between\@sm {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .items-center\@sm {
    -ms-flex-align: center;
    align-items: center;
  }
  .items-start\@sm {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .items-end\@sm {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (min-width: 64rem) {
  .flex-wrap\@md {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column\@md {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row\@md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-center\@md {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-start\@md {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-end\@md {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center\@md {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-between\@md {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .items-center\@md {
    -ms-flex-align: center;
    align-items: center;
  }
  .items-start\@md {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .items-end\@md {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (min-width: 80rem) {
  .flex-wrap\@lg {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column\@lg {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row\@lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-center\@lg {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-start\@lg {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-end\@lg {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center\@lg {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-between\@lg {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .items-center\@lg {
    -ms-flex-align: center;
    align-items: center;
  }
  .items-start\@lg {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .items-end\@lg {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (min-width: 90rem) {
  .flex-wrap\@xl {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column\@xl {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-row\@xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-center\@xl {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .justify-start\@xl {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-end\@xl {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center\@xl {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-between\@xl {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .items-center\@xl {
    -ms-flex-align: center;
    align-items: center;
  }
  .items-start\@xl {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .items-end\@xl {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.flex-grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-gap-xxxs {
  margin-bottom: -0.25em;
  margin-bottom: calc(-1 * var(--space-xxxs));
  margin-right: -0.25em;
  margin-right: calc(-1 * var(--space-xxxs));
}

.flex-gap-xxxs > * {
  margin-bottom: 0.25em;
  margin-bottom: var(--space-xxxs);
  margin-right: 0.25em;
  margin-right: var(--space-xxxs);
}

.flex-gap-xxs {
  margin-bottom: -0.375em;
  margin-bottom: calc(-1 * var(--space-xxs));
  margin-right: -0.375em;
  margin-right: calc(-1 * var(--space-xxs));
}

.flex-gap-xxs > * {
  margin-bottom: 0.375em;
  margin-bottom: var(--space-xxs);
  margin-right: 0.375em;
  margin-right: var(--space-xxs);
}

.flex-gap-xs {
  margin-bottom: -0.5em;
  margin-bottom: calc(-1 * var(--space-xs));
  margin-right: -0.5em;
  margin-right: calc(-1 * var(--space-xs));
}

.flex-gap-xs > * {
  margin-bottom: 0.5em;
  margin-bottom: var(--space-xs);
  margin-right: 0.5em;
  margin-right: var(--space-xs);
}

.flex-gap-sm {
  margin-bottom: -0.75em;
  margin-bottom: calc(-1 * var(--space-sm));
  margin-right: -0.75em;
  margin-right: calc(-1 * var(--space-sm));
}

.flex-gap-sm > * {
  margin-bottom: 0.75em;
  margin-bottom: var(--space-sm);
  margin-right: 0.75em;
  margin-right: var(--space-sm);
}

.flex-gap-md {
  margin-bottom: -1.25em;
  margin-bottom: calc(-1 * var(--space-md));
  margin-right: -1.25em;
  margin-right: calc(-1 * var(--space-md));
}

.flex-gap-md > * {
  margin-bottom: 1.25em;
  margin-bottom: var(--space-md);
  margin-right: 1.25em;
  margin-right: var(--space-md);
}

.flex-gap-lg {
  margin-bottom: -2em;
  margin-bottom: calc(-1 * var(--space-lg));
  margin-right: -2em;
  margin-right: calc(-1 * var(--space-lg));
}

.flex-gap-lg > * {
  margin-bottom: 2em;
  margin-bottom: var(--space-lg);
  margin-right: 2em;
  margin-right: var(--space-lg);
}

.flex-gap-xl {
  margin-bottom: -3.25em;
  margin-bottom: calc(-1 * var(--space-xl));
  margin-right: -3.25em;
  margin-right: calc(-1 * var(--space-xl));
}

.flex-gap-xl > * {
  margin-bottom: 3.25em;
  margin-bottom: var(--space-xl);
  margin-right: 3.25em;
  margin-right: var(--space-xl);
}

.flex-gap-xxl {
  margin-bottom: -5.25em;
  margin-bottom: calc(-1 * var(--space-xxl));
  margin-right: -5.25em;
  margin-right: calc(-1 * var(--space-xxl));
}

.flex-gap-xxl > * {
  margin-bottom: 5.25em;
  margin-bottom: var(--space-xxl);
  margin-right: 5.25em;
  margin-right: var(--space-xxl);
}

.margin-xxxxs {
  margin: 0.125em;
  margin: var(--space-xxxxs);
}

.margin-xxxs {
  margin: 0.25em;
  margin: var(--space-xxxs);
}

.margin-xxs {
  margin: 0.375em;
  margin: var(--space-xxs);
}

.margin-xs {
  margin: 0.5em;
  margin: var(--space-xs);
}

.margin-sm {
  margin: 0.75em;
  margin: var(--space-sm);
}

.margin-md {
  margin: 1.25em;
  margin: var(--space-md);
}

.margin-lg {
  margin: 2em;
  margin: var(--space-lg);
}

.margin-xl {
  margin: 3.25em;
  margin: var(--space-xl);
}

.margin-xxl {
  margin: 5.25em;
  margin: var(--space-xxl);
}

.margin-xxxl {
  margin: 8.5em;
  margin: var(--space-xxxl);
}

.margin-xxxxl {
  margin: 13.75em;
  margin: var(--space-xxxxl);
}

.margin-auto {
  margin: auto;
}

.margin-top-xxxxs {
  margin-top: 0.125em;
  margin-top: var(--space-xxxxs);
}

.margin-top-xxxs {
  margin-top: 0.25em;
  margin-top: var(--space-xxxs);
}

.margin-top-xxs {
  margin-top: 0.375em;
  margin-top: var(--space-xxs);
}

.margin-top-xs {
  margin-top: 0.5em;
  margin-top: var(--space-xs);
}

.margin-top-sm {
  margin-top: 0.75em;
  margin-top: var(--space-sm);
}

.margin-top-md {
  margin-top: 1.25em;
  margin-top: var(--space-md);
}

.margin-top-lg {
  margin-top: 2em;
  margin-top: var(--space-lg);
}

.margin-top-xl {
  margin-top: 3.25em;
  margin-top: var(--space-xl);
}

.margin-top-xxl {
  margin-top: 5.25em;
  margin-top: var(--space-xxl);
}

.margin-top-xxxl {
  margin-top: 8.5em;
  margin-top: var(--space-xxxl);
}

.margin-top-xxxxl {
  margin-top: 13.75em;
  margin-top: var(--space-xxxxl);
}

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom-xxxxs {
  margin-bottom: 0.125em;
  margin-bottom: var(--space-xxxxs);
}

.margin-bottom-xxxs {
  margin-bottom: 0.25em;
  margin-bottom: var(--space-xxxs);
}

.margin-bottom-xxs {
  margin-bottom: 0.375em;
  margin-bottom: var(--space-xxs);
}

.margin-bottom-xs {
  margin-bottom: 0.5em;
  margin-bottom: var(--space-xs);
}

.margin-bottom-sm {
  margin-bottom: 0.75em;
  margin-bottom: var(--space-sm);
}

.margin-bottom-md {
  margin-bottom: 1.25em;
  margin-bottom: var(--space-md);
}

.margin-bottom-lg {
  margin-bottom: 2em;
  margin-bottom: var(--space-lg);
}

.margin-bottom-xl {
  margin-bottom: 3.25em;
  margin-bottom: var(--space-xl);
}

.margin-bottom-xxl {
  margin-bottom: 5.25em;
  margin-bottom: var(--space-xxl);
}

.margin-bottom-xxxl {
  margin-bottom: 8.5em;
  margin-bottom: var(--space-xxxl);
}

.margin-bottom-xxxxl {
  margin-bottom: 13.75em;
  margin-bottom: var(--space-xxxxl);
}

.margin-bottom-auto {
  margin-bottom: auto;
}

.margin-right-xxxxs {
  margin-right: 0.125em;
  margin-right: var(--space-xxxxs);
}

.margin-right-xxxs {
  margin-right: 0.25em;
  margin-right: var(--space-xxxs);
}

.margin-right-xxs {
  margin-right: 0.375em;
  margin-right: var(--space-xxs);
}

.margin-right-xs {
  margin-right: 0.5em;
  margin-right: var(--space-xs);
}

.margin-right-sm {
  margin-right: 0.75em;
  margin-right: var(--space-sm);
}

.margin-right-md {
  margin-right: 1.25em;
  margin-right: var(--space-md);
}

.margin-right-lg {
  margin-right: 2em;
  margin-right: var(--space-lg);
}

.margin-right-xl {
  margin-right: 3.25em;
  margin-right: var(--space-xl);
}

.margin-right-xxl {
  margin-right: 5.25em;
  margin-right: var(--space-xxl);
}

.margin-right-xxxl {
  margin-right: 8.5em;
  margin-right: var(--space-xxxl);
}

.margin-right-xxxxl {
  margin-right: 13.75em;
  margin-right: var(--space-xxxxl);
}

.margin-right-auto {
  margin-right: auto;
}

.margin-left-xxxxs {
  margin-left: 0.125em;
  margin-left: var(--space-xxxxs);
}

.margin-left-xxxs {
  margin-left: 0.25em;
  margin-left: var(--space-xxxs);
}

.margin-left-xxs {
  margin-left: 0.375em;
  margin-left: var(--space-xxs);
}

.margin-left-xs {
  margin-left: 0.5em;
  margin-left: var(--space-xs);
}

.margin-left-sm {
  margin-left: 0.75em;
  margin-left: var(--space-sm);
}

.margin-left-md {
  margin-left: 1.25em;
  margin-left: var(--space-md);
}

.margin-left-lg {
  margin-left: 2em;
  margin-left: var(--space-lg);
}

.margin-left-xl {
  margin-left: 3.25em;
  margin-left: var(--space-xl);
}

.margin-left-xxl {
  margin-left: 5.25em;
  margin-left: var(--space-xxl);
}

.margin-left-xxxl {
  margin-left: 8.5em;
  margin-left: var(--space-xxxl);
}

.margin-left-xxxxl {
  margin-left: 13.75em;
  margin-left: var(--space-xxxxl);
}

.margin-left-auto {
  margin-left: auto;
}

.margin-x-xxxxs {
  margin-left: 0.125em;
  margin-left: var(--space-xxxxs);
  margin-right: 0.125em;
  margin-right: var(--space-xxxxs);
}

.margin-x-xxxs {
  margin-left: 0.25em;
  margin-left: var(--space-xxxs);
  margin-right: 0.25em;
  margin-right: var(--space-xxxs);
}

.margin-x-xxs {
  margin-left: 0.375em;
  margin-left: var(--space-xxs);
  margin-right: 0.375em;
  margin-right: var(--space-xxs);
}

.margin-x-xs {
  margin-left: 0.5em;
  margin-left: var(--space-xs);
  margin-right: 0.5em;
  margin-right: var(--space-xs);
}

.margin-x-sm {
  margin-left: 0.75em;
  margin-left: var(--space-sm);
  margin-right: 0.75em;
  margin-right: var(--space-sm);
}

.margin-x-md {
  margin-left: 1.25em;
  margin-left: var(--space-md);
  margin-right: 1.25em;
  margin-right: var(--space-md);
}

.margin-x-lg {
  margin-left: 2em;
  margin-left: var(--space-lg);
  margin-right: 2em;
  margin-right: var(--space-lg);
}

.margin-x-xl {
  margin-left: 3.25em;
  margin-left: var(--space-xl);
  margin-right: 3.25em;
  margin-right: var(--space-xl);
}

.margin-x-xxl {
  margin-left: 5.25em;
  margin-left: var(--space-xxl);
  margin-right: 5.25em;
  margin-right: var(--space-xxl);
}

.margin-x-xxxl {
  margin-left: 8.5em;
  margin-left: var(--space-xxxl);
  margin-right: 8.5em;
  margin-right: var(--space-xxxl);
}

.margin-x-xxxxl {
  margin-left: 13.75em;
  margin-left: var(--space-xxxxl);
  margin-right: 13.75em;
  margin-right: var(--space-xxxxl);
}

.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.margin-y-xxxxs {
  margin-top: 0.125em;
  margin-top: var(--space-xxxxs);
  margin-bottom: 0.125em;
  margin-bottom: var(--space-xxxxs);
}

.margin-y-xxxs {
  margin-top: 0.25em;
  margin-top: var(--space-xxxs);
  margin-bottom: 0.25em;
  margin-bottom: var(--space-xxxs);
}

.margin-y-xxs {
  margin-top: 0.375em;
  margin-top: var(--space-xxs);
  margin-bottom: 0.375em;
  margin-bottom: var(--space-xxs);
}

.margin-y-xs {
  margin-top: 0.5em;
  margin-top: var(--space-xs);
  margin-bottom: 0.5em;
  margin-bottom: var(--space-xs);
}

.margin-y-sm {
  margin-top: 0.75em;
  margin-top: var(--space-sm);
  margin-bottom: 0.75em;
  margin-bottom: var(--space-sm);
}

.margin-y-md {
  margin-top: 1.25em;
  margin-top: var(--space-md);
  margin-bottom: 1.25em;
  margin-bottom: var(--space-md);
}

.margin-y-lg {
  margin-top: 2em;
  margin-top: var(--space-lg);
  margin-bottom: 2em;
  margin-bottom: var(--space-lg);
}

.margin-y-xl {
  margin-top: 3.25em;
  margin-top: var(--space-xl);
  margin-bottom: 3.25em;
  margin-bottom: var(--space-xl);
}

.margin-y-xxl {
  margin-top: 5.25em;
  margin-top: var(--space-xxl);
  margin-bottom: 5.25em;
  margin-bottom: var(--space-xxl);
}

.margin-y-xxxl {
  margin-top: 8.5em;
  margin-top: var(--space-xxxl);
  margin-bottom: 8.5em;
  margin-bottom: var(--space-xxxl);
}

.margin-y-xxxxl {
  margin-top: 13.75em;
  margin-top: var(--space-xxxxl);
  margin-bottom: 13.75em;
  margin-bottom: var(--space-xxxxl);
}

.margin-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media not all and (min-width: 32rem) {
  .has-margin\@xs {
    margin: 0 !important;
  }
}
@media not all and (min-width: 48rem) {
  .has-margin\@sm {
    margin: 0 !important;
  }
}
@media not all and (min-width: 64rem) {
  .has-margin\@md {
    margin: 0 !important;
  }
}
@media not all and (min-width: 80rem) {
  .has-margin\@lg {
    margin: 0 !important;
  }
}
@media not all and (min-width: 90rem) {
  .has-margin\@xl {
    margin: 0 !important;
  }
}
.padding-md {
  padding: 1.25em;
  padding: var(--space-md);
}

.padding-xxxxs {
  padding: 0.125em;
  padding: var(--space-xxxxs);
}

.padding-xxxs {
  padding: 0.25em;
  padding: var(--space-xxxs);
}

.padding-xxs {
  padding: 0.375em;
  padding: var(--space-xxs);
}

.padding-xs {
  padding: 0.5em;
  padding: var(--space-xs);
}

.padding-sm {
  padding: 0.75em;
  padding: var(--space-sm);
}

.padding-lg {
  padding: 2em;
  padding: var(--space-lg);
}

.padding-xl {
  padding: 3.25em;
  padding: var(--space-xl);
}

.padding-xxl {
  padding: 5.25em;
  padding: var(--space-xxl);
}

.padding-xxxl {
  padding: 8.5em;
  padding: var(--space-xxxl);
}

.padding-xxxxl {
  padding: 13.75em;
  padding: var(--space-xxxxl);
}

.padding-component {
  padding: 1.25em;
  padding: var(--component-padding);
}

.padding-top-md {
  padding-top: 1.25em;
  padding-top: var(--space-md);
}

.padding-top-xxxxs {
  padding-top: 0.125em;
  padding-top: var(--space-xxxxs);
}

.padding-top-xxxs {
  padding-top: 0.25em;
  padding-top: var(--space-xxxs);
}

.padding-top-xxs {
  padding-top: 0.375em;
  padding-top: var(--space-xxs);
}

.padding-top-xs {
  padding-top: 0.5em;
  padding-top: var(--space-xs);
}

.padding-top-sm {
  padding-top: 0.75em;
  padding-top: var(--space-sm);
}

.padding-top-lg {
  padding-top: 2em;
  padding-top: var(--space-lg);
}

.padding-top-xl {
  padding-top: 3.25em;
  padding-top: var(--space-xl);
}

.padding-top-xxl {
  padding-top: 5.25em;
  padding-top: var(--space-xxl);
}

.padding-top-xxxl {
  padding-top: 8.5em;
  padding-top: var(--space-xxxl);
}

.padding-top-xxxxl {
  padding-top: 13.75em;
  padding-top: var(--space-xxxxl);
}

.padding-top-component {
  padding-top: 1.25em;
  padding-top: var(--component-padding);
}

.padding-bottom-md {
  padding-bottom: 1.25em;
  padding-bottom: var(--space-md);
}

.padding-bottom-xxxxs {
  padding-bottom: 0.125em;
  padding-bottom: var(--space-xxxxs);
}

.padding-bottom-xxxs {
  padding-bottom: 0.25em;
  padding-bottom: var(--space-xxxs);
}

.padding-bottom-xxs {
  padding-bottom: 0.375em;
  padding-bottom: var(--space-xxs);
}

.padding-bottom-xs {
  padding-bottom: 0.5em;
  padding-bottom: var(--space-xs);
}

.padding-bottom-sm {
  padding-bottom: 0.75em;
  padding-bottom: var(--space-sm);
}

.padding-bottom-lg {
  padding-bottom: 2em;
  padding-bottom: var(--space-lg);
}

.padding-bottom-xl {
  padding-bottom: 3.25em;
  padding-bottom: var(--space-xl);
}

.padding-bottom-xxl {
  padding-bottom: 5.25em;
  padding-bottom: var(--space-xxl);
}

.padding-bottom-xxxl {
  padding-bottom: 8.5em;
  padding-bottom: var(--space-xxxl);
}

.padding-bottom-xxxxl {
  padding-bottom: 13.75em;
  padding-bottom: var(--space-xxxxl);
}

.padding-bottom-component {
  padding-bottom: 1.25em;
  padding-bottom: var(--component-padding);
}

.padding-right-md {
  padding-right: 1.25em;
  padding-right: var(--space-md);
}

.padding-right-xxxxs {
  padding-right: 0.125em;
  padding-right: var(--space-xxxxs);
}

.padding-right-xxxs {
  padding-right: 0.25em;
  padding-right: var(--space-xxxs);
}

.padding-right-xxs {
  padding-right: 0.375em;
  padding-right: var(--space-xxs);
}

.padding-right-xs {
  padding-right: 0.5em;
  padding-right: var(--space-xs);
}

.padding-right-sm {
  padding-right: 0.75em;
  padding-right: var(--space-sm);
}

.padding-right-lg {
  padding-right: 2em;
  padding-right: var(--space-lg);
}

.padding-right-xl {
  padding-right: 3.25em;
  padding-right: var(--space-xl);
}

.padding-right-xxl {
  padding-right: 5.25em;
  padding-right: var(--space-xxl);
}

.padding-right-xxxl {
  padding-right: 8.5em;
  padding-right: var(--space-xxxl);
}

.padding-right-xxxxl {
  padding-right: 13.75em;
  padding-right: var(--space-xxxxl);
}

.padding-right-component {
  padding-right: 1.25em;
  padding-right: var(--component-padding);
}

.padding-left-md {
  padding-left: 1.25em;
  padding-left: var(--space-md);
}

.padding-left-xxxxs {
  padding-left: 0.125em;
  padding-left: var(--space-xxxxs);
}

.padding-left-xxxs {
  padding-left: 0.25em;
  padding-left: var(--space-xxxs);
}

.padding-left-xxs {
  padding-left: 0.375em;
  padding-left: var(--space-xxs);
}

.padding-left-xs {
  padding-left: 0.5em;
  padding-left: var(--space-xs);
}

.padding-left-sm {
  padding-left: 0.75em;
  padding-left: var(--space-sm);
}

.padding-left-lg {
  padding-left: 2em;
  padding-left: var(--space-lg);
}

.padding-left-xl {
  padding-left: 3.25em;
  padding-left: var(--space-xl);
}

.padding-left-xxl {
  padding-left: 5.25em;
  padding-left: var(--space-xxl);
}

.padding-left-xxxl {
  padding-left: 8.5em;
  padding-left: var(--space-xxxl);
}

.padding-left-xxxxl {
  padding-left: 13.75em;
  padding-left: var(--space-xxxxl);
}

.padding-left-component {
  padding-left: 1.25em;
  padding-left: var(--component-padding);
}

.padding-x-md {
  padding-left: 1.25em;
  padding-left: var(--space-md);
  padding-right: 1.25em;
  padding-right: var(--space-md);
}

.padding-x-xxxxs {
  padding-left: 0.125em;
  padding-left: var(--space-xxxxs);
  padding-right: 0.125em;
  padding-right: var(--space-xxxxs);
}

.padding-x-xxxs {
  padding-left: 0.25em;
  padding-left: var(--space-xxxs);
  padding-right: 0.25em;
  padding-right: var(--space-xxxs);
}

.padding-x-xxs {
  padding-left: 0.375em;
  padding-left: var(--space-xxs);
  padding-right: 0.375em;
  padding-right: var(--space-xxs);
}

.padding-x-xs {
  padding-left: 0.5em;
  padding-left: var(--space-xs);
  padding-right: 0.5em;
  padding-right: var(--space-xs);
}

.padding-x-sm {
  padding-left: 0.75em;
  padding-left: var(--space-sm);
  padding-right: 0.75em;
  padding-right: var(--space-sm);
}

.padding-x-lg {
  padding-left: 2em;
  padding-left: var(--space-lg);
  padding-right: 2em;
  padding-right: var(--space-lg);
}

.padding-x-xl {
  padding-left: 3.25em;
  padding-left: var(--space-xl);
  padding-right: 3.25em;
  padding-right: var(--space-xl);
}

.padding-x-xxl {
  padding-left: 5.25em;
  padding-left: var(--space-xxl);
  padding-right: 5.25em;
  padding-right: var(--space-xxl);
}

.padding-x-xxxl {
  padding-left: 8.5em;
  padding-left: var(--space-xxxl);
  padding-right: 8.5em;
  padding-right: var(--space-xxxl);
}

.padding-x-xxxxl {
  padding-left: 13.75em;
  padding-left: var(--space-xxxxl);
  padding-right: 13.75em;
  padding-right: var(--space-xxxxl);
}

.padding-x-component {
  padding-left: 1.25em;
  padding-left: var(--component-padding);
  padding-right: 1.25em;
  padding-right: var(--component-padding);
}

.padding-y-md {
  padding-top: 1.25em;
  padding-top: var(--space-md);
  padding-bottom: 1.25em;
  padding-bottom: var(--space-md);
}

.padding-y-xxxxs {
  padding-top: 0.125em;
  padding-top: var(--space-xxxxs);
  padding-bottom: 0.125em;
  padding-bottom: var(--space-xxxxs);
}

.padding-y-xxxs {
  padding-top: 0.25em;
  padding-top: var(--space-xxxs);
  padding-bottom: 0.25em;
  padding-bottom: var(--space-xxxs);
}

.padding-y-xxs {
  padding-top: 0.375em;
  padding-top: var(--space-xxs);
  padding-bottom: 0.375em;
  padding-bottom: var(--space-xxs);
}

.padding-y-xs {
  padding-top: 0.5em;
  padding-top: var(--space-xs);
  padding-bottom: 0.5em;
  padding-bottom: var(--space-xs);
}

.padding-y-sm {
  padding-top: 0.75em;
  padding-top: var(--space-sm);
  padding-bottom: 0.75em;
  padding-bottom: var(--space-sm);
}

.padding-y-lg {
  padding-top: 2em;
  padding-top: var(--space-lg);
  padding-bottom: 2em;
  padding-bottom: var(--space-lg);
}

.padding-y-xl {
  padding-top: 3.25em;
  padding-top: var(--space-xl);
  padding-bottom: 3.25em;
  padding-bottom: var(--space-xl);
}

.padding-y-xxl {
  padding-top: 5.25em;
  padding-top: var(--space-xxl);
  padding-bottom: 5.25em;
  padding-bottom: var(--space-xxl);
}

.padding-y-xxxl {
  padding-top: 8.5em;
  padding-top: var(--space-xxxl);
  padding-bottom: 8.5em;
  padding-bottom: var(--space-xxxl);
}

.padding-y-xxxxl {
  padding-top: 13.75em;
  padding-top: var(--space-xxxxl);
  padding-bottom: 13.75em;
  padding-bottom: var(--space-xxxxl);
}

.padding-y-component {
  padding-top: 1.25em;
  padding-top: var(--component-padding);
  padding-bottom: 1.25em;
  padding-bottom: var(--component-padding);
}

@media not all and (min-width: 32rem) {
  .has-padding\@xs {
    padding: 0 !important;
  }
}
@media not all and (min-width: 48rem) {
  .has-padding\@sm {
    padding: 0 !important;
  }
}
@media not all and (min-width: 64rem) {
  .has-padding\@md {
    padding: 0 !important;
  }
}
@media not all and (min-width: 80rem) {
  .has-padding\@lg {
    padding: 0 !important;
  }
}
@media not all and (min-width: 90rem) {
  .has-padding\@xl {
    padding: 0 !important;
  }
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-replace {
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media (min-width: 32rem) {
  .text-center\@xs {
    text-align: center;
  }
  .text-left\@xs {
    text-align: left;
  }
  .text-right\@xs {
    text-align: right;
  }
}
@media (min-width: 48rem) {
  .text-center\@sm {
    text-align: center;
  }
  .text-left\@sm {
    text-align: left;
  }
  .text-right\@sm {
    text-align: right;
  }
}
@media (min-width: 64rem) {
  .text-center\@md {
    text-align: center;
  }
  .text-left\@md {
    text-align: left;
  }
  .text-right\@md {
    text-align: right;
  }
}
@media (min-width: 80rem) {
  .text-center\@lg {
    text-align: center;
  }
  .text-left\@lg {
    text-align: left;
  }
  .text-right\@lg {
    text-align: right;
  }
}
@media (min-width: 90rem) {
  .text-center\@xl {
    text-align: center;
  }
  .text-left\@xl {
    text-align: left;
  }
  .text-right\@xl {
    text-align: right;
  }
}
.color-inherit {
  color: inherit;
}

.color-contrast-medium {
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium, #79797c);
}

.color-contrast-high {
  color: hsl(240, 4%, 20%);
  color: var(--color-contrast-high, #313135);
}

.color-contrast-higher {
  color: hsl(240, 8%, 12%);
  color: var(--color-contrast-higher, #1c1c21);
}

.color-primary {
  color: hsl(220, 90%, 56%);
  color: var(--color-primary, #2a6df4);
}

.color-accent {
  color: hsl(355, 90%, 61%);
  color: var(--color-accent, #f54251);
}

.color-success {
  color: hsl(94, 48%, 56%);
  color: var(--color-success, #88c559);
}

.color-warning {
  color: hsl(46, 100%, 61%);
  color: var(--color-warning, #ffd138);
}

.color-error {
  color: hsl(355, 90%, 61%);
  color: var(--color-error, #f54251);
}

.width-100\% {
  width: 100%;
}

.height-100\% {
  height: 100%;
}

.media-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

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

.media-wrapper video, .media-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}

.media-wrapper--4\:3 {
  padding-bottom: 75%;
}

:root, [data-theme=default] {
  --color-primary-darker:hsl(220, 90%, 36%);
  --color-primary-darker-h:220;
  --color-primary-darker-s:90%;
  --color-primary-darker-l:36%;
  --color-primary-dark:hsl(220, 90%, 46%);
  --color-primary-dark-h:220;
  --color-primary-dark-s:90%;
  --color-primary-dark-l:46%;
  --color-primary:hsl(220, 90%, 56%);
  --color-primary-h:220;
  --color-primary-s:90%;
  --color-primary-l:56%;
  --color-primary-light:hsl(220, 90%, 66%);
  --color-primary-light-h:220;
  --color-primary-light-s:90%;
  --color-primary-light-l:66%;
  --color-primary-lighter:hsl(220, 90%, 76%);
  --color-primary-lighter-h:220;
  --color-primary-lighter-s:90%;
  --color-primary-lighter-l:76%;
  --color-accent-darker:hsl(355, 90%, 41%);
  --color-accent-darker-h:355;
  --color-accent-darker-s:90%;
  --color-accent-darker-l:41%;
  --color-accent-dark:hsl(355, 90%, 51%);
  --color-accent-dark-h:355;
  --color-accent-dark-s:90%;
  --color-accent-dark-l:51%;
  --color-accent:hsl(355, 90%, 61%);
  --color-accent-h:355;
  --color-accent-s:90%;
  --color-accent-l:61%;
  --color-accent-light:hsl(355, 90%, 71%);
  --color-accent-light-h:355;
  --color-accent-light-s:90%;
  --color-accent-light-l:71%;
  --color-accent-lighter:hsl(355, 90%, 81%);
  --color-accent-lighter-h:355;
  --color-accent-lighter-s:90%;
  --color-accent-lighter-l:81%;
  --color-black:hsl(240, 8%, 12%);
  --color-black-h:240;
  --color-black-s:8%;
  --color-black-l:12%;
  --color-white:hsl(0, 0%, 100%);
  --color-white-h:0;
  --color-white-s:0%;
  --color-white-l:100%;
  --color-success-darker:hsl(94, 48%, 36%);
  --color-success-darker-h:94;
  --color-success-darker-s:48%;
  --color-success-darker-l:36%;
  --color-success-dark:hsl(94, 48%, 46%);
  --color-success-dark-h:94;
  --color-success-dark-s:48%;
  --color-success-dark-l:46%;
  --color-success:hsl(94, 48%, 56%);
  --color-success-h:94;
  --color-success-s:48%;
  --color-success-l:56%;
  --color-success-light:hsl(94, 48%, 66%);
  --color-success-light-h:94;
  --color-success-light-s:48%;
  --color-success-light-l:66%;
  --color-success-lighter:hsl(94, 48%, 76%);
  --color-success-lighter-h:94;
  --color-success-lighter-s:48%;
  --color-success-lighter-l:76%;
  --color-error-darker:hsl(355, 90%, 41%);
  --color-error-darker-h:355;
  --color-error-darker-s:90%;
  --color-error-darker-l:41%;
  --color-error-dark:hsl(355, 90%, 51%);
  --color-error-dark-h:355;
  --color-error-dark-s:90%;
  --color-error-dark-l:51%;
  --color-error:hsl(355, 90%, 61%);
  --color-error-h:355;
  --color-error-s:90%;
  --color-error-l:61%;
  --color-error-light:hsl(355, 90%, 71%);
  --color-error-light-h:355;
  --color-error-light-s:90%;
  --color-error-light-l:71%;
  --color-error-lighter:hsl(355, 90%, 81%);
  --color-error-lighter-h:355;
  --color-error-lighter-s:90%;
  --color-error-lighter-l:81%;
  --color-warning-darker:hsl(46, 100%, 41%);
  --color-warning-darker-h:46;
  --color-warning-darker-s:100%;
  --color-warning-darker-l:41%;
  --color-warning-dark:hsl(46, 100%, 51%);
  --color-warning-dark-h:46;
  --color-warning-dark-s:100%;
  --color-warning-dark-l:51%;
  --color-warning:hsl(46, 100%, 61%);
  --color-warning-h:46;
  --color-warning-s:100%;
  --color-warning-l:61%;
  --color-warning-light:hsl(46, 100%, 71%);
  --color-warning-light-h:46;
  --color-warning-light-s:100%;
  --color-warning-light-l:71%;
  --color-warning-lighter:hsl(46, 100%, 81%);
  --color-warning-lighter-h:46;
  --color-warning-lighter-s:100%;
  --color-warning-lighter-l:81%;
  --color-bg:hsl(0, 0%, 100%);
  --color-bg-h:0;
  --color-bg-s:0%;
  --color-bg-l:100%;
  --color-contrast-lower:hsl(0, 0%, 95%);
  --color-contrast-lower-h:0;
  --color-contrast-lower-s:0%;
  --color-contrast-lower-l:95%;
  --color-contrast-low:hsl(240, 1%, 83%);
  --color-contrast-low-h:240;
  --color-contrast-low-s:1%;
  --color-contrast-low-l:83%;
  --color-contrast-medium:hsl(240, 1%, 48%);
  --color-contrast-medium-h:240;
  --color-contrast-medium-s:1%;
  --color-contrast-medium-l:48%;
  --color-contrast-high:hsl(240, 4%, 20%);
  --color-contrast-high-h:240;
  --color-contrast-high-s:4%;
  --color-contrast-high-l:20%;
  --color-contrast-higher:hsl(240, 8%, 12%);
  --color-contrast-higher-h:240;
  --color-contrast-higher-s:8%;
  --color-contrast-higher-l:12%;
}

@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --space-unit: 1.25em;
    }
  }
}
:root {
  --radius: 0.25em;
}

:root {
  --font-primary: sans-serif;
  --text-base-size: 1em;
  --text-scale-ratio: 1.2;
  --text-xs: calc(1em/var(--text-scale-ratio)/var(--text-scale-ratio));
  --text-sm: calc(var(--text-xs)*var(--text-scale-ratio));
  --text-md: calc(var(--text-sm)*var(--text-scale-ratio)*var(--text-scale-ratio));
  --text-lg: calc(var(--text-md)*var(--text-scale-ratio));
  --text-xl: calc(var(--text-lg)*var(--text-scale-ratio));
  --text-xxl: calc(var(--text-xl)*var(--text-scale-ratio));
  --text-xxxl: calc(var(--text-xxl)*var(--text-scale-ratio));
  --body-line-height: 1.4;
  --heading-line-height: 1.2;
  --font-primary-capital-letter: 1;
}

@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --text-base-size: 1.25em;
      --text-scale-ratio: 1.25;
    }
  }
}
mark {
  background-color: hsla(355, 90%, 61%, 0.2);
  background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
  color: inherit;
}

.text-component {
  --line-height-multiplier: 1;
  --text-vspace-multiplier: 1;
}

.text-component blockquote {
  padding-left: 1em;
  border-left: 4px solid hsl(240, 1%, 83%);
  border-left: 4px solid var(--color-contrast-low);
}

.text-component hr {
  background: hsl(240, 1%, 83%);
  background: var(--color-contrast-low);
  height: 1px;
}

.text-component figcaption {
  font-size: 0.83333em;
  font-size: var(--text-sm);
  color: hsl(240, 1%, 48%);
  color: var(--color-contrast-medium);
}

.article.text-component {
  --line-height-multiplier: 1.13;
  --text-vspace-multiplier: 1.2;
}

:root {
  --btn-font-size: 1em;
  --btn-font-size-sm: calc(var(--btn-font-size) - 0.2em);
  --btn-font-size-md: calc(var(--btn-font-size) + 0.2em);
  --btn-font-size-lg: calc(var(--btn-font-size) + 0.4em);
  --btn-radius: 0.25em;
  --btn-padding-x: var(--space-sm);
  --btn-padding-y: var(--space-xs);
}

.btn {
  --color-shadow: hsla(240, 8%, 12%, 0.15);
  --color-shadow: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
  box-shadow: 0 4px 16px hsla(240, 8%, 12%, 0.15);
  box-shadow: 0 4px 16px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
  cursor: pointer;
}

.btn--primary {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn--accent {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn--disabled {
  opacity: 0.6;
}

:root {
  --form-control-padding-x: var(--space-sm);
  --form-control-padding-y: var(--space-xs);
  --form-control-radius: 0.25em;
}

.form-control {
  border: 2px solid hsl(240, 1%, 83%);
  border: 2px solid var(--color-contrast-low);
}

.form-control:focus {
  outline: none;
  border-color: hsl(220, 90%, 56%);
  border-color: var(--color-primary);
  --color-shadow: hsla(220, 90%, 56%, 0.2);
  --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
  box-shadow: undefined;
  box-shadow: 0 0 0 3px var(--color-shadow);
}

.form-control:focus:focus {
  box-shadow: 0 0 0 3px hsla(220, 90%, 56%, 0.2);
  box-shadow: 0 0 0 3px var(--color-shadow);
}

.form-control[aria-invalid=true] {
  border-color: hsl(355, 90%, 61%);
  border-color: var(--color-error);
}

.form-control[aria-invalid=true]:focus {
  --color-shadow: hsla(355, 90%, 61%, 0.2);
  --color-shadow: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);
  box-shadow: undefined;
  box-shadow: 0 0 0 3px var(--color-shadow);
}

.form-control[aria-invalid=true]:focus:focus {
  box-shadow: 0 0 0 3px hsla(355, 90%, 61%, 0.2);
  box-shadow: 0 0 0 3px var(--color-shadow);
}

.form-label {
  font-size: 0.83333em;
  font-size: var(--text-sm);
}

:root {
  --cd-color-1:hsl(206, 21%, 24%);
  --cd-color-1-h:206;
  --cd-color-1-s:21%;
  --cd-color-1-l:24%;
  --cd-color-2:hsl(205, 38%, 89%);
  --cd-color-2-h:205;
  --cd-color-2-s:38%;
  --cd-color-2-l:89%;
  --cd-color-3:hsl(207, 10%, 55%);
  --cd-color-3-h:207;
  --cd-color-3-s:10%;
  --cd-color-3-l:55%;
  --cd-color-4:hsl(111, 51%, 60%);
  --cd-color-4-h:111;
  --cd-color-4-s:51%;
  --cd-color-4-l:60%;
  --cd-color-5:hsl(356, 53%, 49%);
  --cd-color-5-h:356;
  --cd-color-5-s:53%;
  --cd-color-5-l:49%;
  --cd-color-6:hsl(47, 85%, 61%);
  --cd-color-6-h:47;
  --cd-color-6-s:85%;
  --cd-color-6-l:61%;
  --cd-header-height: 200px;
  --font-primary: "Droid Serif", serif;
  --font-secondary: "Open Sans", sans-serif;
}

@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --cd-header-height: 300px;
    }
  }
}
.cd-main-header {
  height: 200px;
  height: var(--cd-header-height);
  background: hsl(206, 21%, 24%);
  background: var(--cd-color-1);
  color: hsl(0, 0%, 100%);
  color: var(--color-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-timeline {
  overflow: hidden;
  padding: 2em 0;
  padding: var(--space-lg) 0;
  background-color: hsl(205, 38%, 93.45%);
  background-color: hsl(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l) * 1.05));
}

.cd-timeline h2 {
  font-weight: 700;
}

.cd-timeline__container {
  position: relative;
  padding: 1.25em 0;
  padding: var(--space-md) 0;
}

.cd-timeline__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f4c600;
}

@media (min-width: 64rem) {
  .cd-timeline__container::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.cd-timeline__block {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  margin-bottom: 2em;
  margin-bottom: var(--space-lg);
}

.cd-timeline__block:last-child {
  margin-bottom: 0;
}

@media (min-width: 64rem) {
  .cd-timeline__block:nth-child(even) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.cd-timeline__img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px lightgrey, inset 0 2px 0 lightgrey, 0 3px 0 4px lightgrey;
  box-shadow: 0 0 0 4px lightgrey, inset 0 2px 0 lightgrey, 0 3px 0 4px lightgrey;
}

.cd-timeline__img img {
  width: 24px;
  height: 24px;
}

@media (min-width: 64rem) {
  .cd-timeline__img {
    width: 60px;
    height: 60px;
    -ms-flex-order: 1;
    order: 1;
    margin-left: calc(5% - 30px);
    will-change: transform;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__img {
    margin-right: calc(5% - 30px);
  }
}
.cd-timeline__img--picture {
  background: linear-gradient(to bottom, #f4c600, #295763);
  background: -webkit-linear-gradient(to bottom, #f4c600, #295763);
}

.cd-timeline__img--movie {
  background-color: hsl(356, 53%, 49%);
  background-color: var(--cd-color-5);
}

.cd-timeline__img--location {
  background-color: hsl(47, 85%, 61%);
  background-color: var(--cd-color-6);
}

.cd-timeline__content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  margin-left: 1.25em;
  margin-left: var(--space-md);
  background: hsl(0, 0%, 100%);
  background: var(--color-white);
  border-radius: 0.25em;
  border-radius: var(--radius-md);
  padding: 1.25em;
  padding: var(--space-md);
  border-radius: 25px;
  filter: drop-shadow(10px -10px 5px lightgrey);
}

.cd-timeline__content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-radius: 25px;
  filter: drop-shadow(10px -10px 5px lightgrey);
}

@media (min-width: 64rem) {
  .cd-timeline__content {
    width: 45%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    will-change: transform;
    margin: 0;
    font-size: 0.8em;
    --line-height-multiplier: 1.2 ;
  }
  .cd-timeline__content::before {
    top: 24px;
  }
  .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
    right: auto;
    left: 100%;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-left-color: hsl(0, 0%, 100%);
    border-left-color: var(--color-white);
  }
}
@media (min-width: 64rem) {
  .cd-timeline__date {
    position: absolute;
    width: 100%;
    left: 120%;
    top: 20px;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__date {
    left: auto;
    right: 120%;
    text-align: right;
  }
}
@media (min-width: 64rem) {
  .cd-timeline__img--hidden, .cd-timeline__content--hidden {
    visibility: hidden;
  }
  .cd-timeline__img--bounce-in {
    -webkit-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
  .cd-timeline__content--bounce-in {
    -webkit-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
  .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
    -webkit-animation-name: cd-bounce-2-inverse;
    animation-name: cd-bounce-2-inverse;
  }
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.cd-timeline__content img, video {
  border-radius: 50px;
}

/*RAJOUT VINCE*/
p {
  font-size: 18px !important;
}

.titre-home {
  text-align: center;
}
@media (min-width: 576px) {
  .titre-home {
    text-align: left;
  }
}

.txt-home {
  text-align: center;
}
@media (min-width: 576px) {
  .txt-home {
    text-align: justify;
  }
}

.accordion-button:focus, #heading1 .accordion-button {
  border-color: #295763;
  box-shadow: 0 2px 5px 2px #295763;
}

#heading1 .collapsed {
  border-color: 0;
  box-shadow: 0 0 0 0;
}

.navbar-toggler {
  color: #f4c600;
  border: 2px solid #f4c600;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0;
}

/*Pricing tab*/
.boxOfferItem {
  height: 50px;
  background: white;
  border: solid 1px grey;
  width: 100%;
}

/*.pricing-table{*/
/*    background: white;*/
/*    padding: 40px 20px;*/
/*}*/
.pricing-table .details {
  color: #295763;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0 20px 40px;
}

.pricing-table .details h2 {
  font-size: 30px;
  margin-bottom: 10px;
}

.pricing-table .details p {
  font-size: 15px;
}

.pricing-table .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

#importantFeature {
  color: #f4c600;
  font-weight: bold;
  text-decoration: underline;
}

.pricing-table .grid .box {
  border: 1px solid #eee;
  text-align: center;
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 5px 2px #295763;
}

.pricing-table .grid .box .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #295763;
  text-transform: uppercase;
}

.pricing-table .grid .box.premium {
  box-shadow: 0 2px 10px 5px #f4c600;
  border: none;
  background: linear-gradient(to bottom, #295763, #295763, white);
}

.pricing-table .grid .box.premium.pack {
  box-shadow: 0 2px 10px 5px #f4c600;
}

.pricing-table .grid .box .price {
  margin-bottom: 20px;
  color: #295763;
}

.pricing-table .grid .box .price b {
  display: block;
  font-size: 40px;
  margin-bottom: -5px;
}

.pricing-table .grid .box .features > * {
  color: #295763;
  padding: 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.pricing-table .grid .box .button .IonButton {
  width: 100%;
  margin: 25px 0 0;
  padding: 10px;
  background: linear-gradient(to bottom, #f4c600, #295763);
  color: #fff;
  border-radius: 5px;
  outline: none;
  border: none;
  font-weight: 600;
  cursor: pointer;
}

.pricing-table .grid .box.premium .title {
  color: #f4c600;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

.pricing-table .grid .box.premium .price {
  color: #f4c600;
}

.pricing-table .grid .box.premium .features > * {
  font-size: 20px;
  padding: 8px 0;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.pricing-table .grid .box.premium .button .IonButton {
  background: #f4c600;
  color: #295763;
  text-decoration: none;
  text-transform: uppercase;
}

.pricing-table .icon-feature {
  font-size: 2rem;
}

@media (max-width: 1024px) {
  .pricing-table .grid {
    gap: 20px;
  }
  .pricing-table .grid .box.premium {
    transform: scale(1);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7SUFDQTtFQWtORjtFQWpOQTtJQUFXO0lBQ1Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW9ORjtFQW5OQTtJQUFZO0lBQ1Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXNORjtFQXJOQTtJQUFZO0lBQ1Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXdORjtFQXZOQTtJQUFZO0lBQ1Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBORjtBQUNGO0FBMU5BO0VBQ0U7SUFBUztJQUNQO0lBQ0E7SUFDQTtJQUNBO0VBNk5GO0VBNU5BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK05GO0VBOU5BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaU9GO0VBaE9BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbU9GO0VBbE9BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBcU9GO0VBcE9BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdU9GO0VBdE9BO0lBQVc7SUFDVDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeU9GO0VBeE9BO0lBQVc7SUFDVDtJQUNBO0lBQXVDO0lBQ3ZDO0lBQXNDO0VBNk94QztFQTVPQTtJQUFXO0lBQ1Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStPRjtFQTdPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStPRjtFQTdPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStPRjtFQTdPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStPRjtFQTdPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStPRjtBQUNGO0FBN09BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK09GO0VBN09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK09GO0VBN09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK09GO0VBN09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJ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Q0E7QUF1b0ZGOztBQXJvRkE7RUFDRSxjRHptRVU7RUMwbUVWO0VBQ0E7QUF3b0ZGOztBQXRvRkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3b0ZGOztBQXRvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRDNuRVE7RUM0bkVSO0FBeW9GRjs7QUF2b0ZBO0VBRUU7RUFDQTtFQUVBO0FBd29GRjs7QUF0b0ZBO0VBR0U7QUF1b0ZGOztBQWxvRkE7RUFDRTtFQUNBLGNEL29FUTtBQ294SlY7O0FBbm9GQTtFQUNFO0VBQ0E7RUFDQTtBQXNvRkY7O0FBcG9GQTtFQUNFLGNEdnBFUTtFQ3dwRVI7RUFDQTtBQXVvRkY7O0FBcm9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd29GRjs7QUFub0ZBO0VBQ0UsY0QxcUVVO0VDMnFFVjtFQUNBO0VBQ0E7QUFzb0ZGOztBQXBvRkE7RUFDRSxjRGhyRVU7QUN1ekpaOztBQXJvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXdvRkY7O0FBdG9GQTtFQUNFLG1CRHpyRVU7RUMwckVWLGNEM3JFUTtFQzRyRVI7RUFDQTtBQXlvRkY7O0FBdm9GQTtFQUNFO0FBMG9GRjs7QUF4b0ZBO0VBQ0U7SUFDRTtFQTJvRkY7RUF6b0ZBO0lBQ0U7RUEyb0ZGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHByaW1hcnk6ICMyOTU3NjM7XHJcbiRzZWNvbmRhcnk6ICNmNGM2MDA7XHJcbiR0ZXJ0aWFyeTogI2Y4ZjlmYTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5XHJcbik7XHJcblxyXG4kY3VzdG9tLWNvbG9yOiAoXHJcbiAgICAgICAgJ2JnJzogJ2JhY2tncm91bmQtY29sb3InLFxyXG4gICAgICAgICd0ZXh0JzogJ2NvbG9yJyxcclxuKTtcclxuQGVhY2ggJHR5cGUsICRwcm9wZXJ0eSBpbiAkY3VzdG9tLWNvbG9ye1xyXG4gIC4jeyR0eXBlfS1wcmltYXJ5e1xyXG4gICAgI3skcHJvcGVydHl9OiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuI3skdHlwZX0tc2Vjb25kYXJ5e1xyXG4gICAgI3skcHJvcGVydHl9OiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC4jeyR0eXBlfS10ZXJ0aWFyeXtcclxuICAgICN7JHByb3BlcnR5fTogJHRlcnRpYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKlRFU1QgQVRURU5URSBWQVJJQUJMRSovXHJcbi5hbGVydC1wcmltYXJ5IHtcclxuICAtLWJzLWFsZXJ0LWNvbG9yOiAjRkZGRkZGO1xyXG4gIC0tYnMtYWxlcnQtYmc6ICMyOTU3NjM7XHJcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjNmU4ZjE7XHJcbn0iLCJAaW1wb3J0ICd+dGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3MnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzJztcclxuQGltcG9ydCBcImFzc2V0cy9jc3MvdmFyaWFibGVzXCI7XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcbi8vdGltZWxpbmUgdmVydGljYWxcclxuXHJcbi8vYW5pbWF0aW9uIGluZmluaXRlXHJcbiRsZW46IDI0Mi43NzY2NTcxMDQ0OTJweDtcclxuJHRpbWU6IDEuNnM7XHJcbiNvdXRsaW5lIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAkbGVuKjAuMDEsICRsZW47XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgYW5pbWF0aW9uOiBhbmltICR0aW1lIGxpbmVhciBpbmZpbml0ZTtcclxuICBzdHJva2U6JHNlY29uZGFyeTtcclxuICBmaWxsOm5vbmU7XHJcbiAgc3Ryb2tlLXdpZHRoOjQ7XHJcbiAgc3Ryb2tlLWxpbmVjYXA6cm91bmQ7XHJcbiAgc3Ryb2tlLWxpbmVqb2luOnJvdW5kO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OjEwO1xyXG59XHJcbiNvdXRsaW5lLWJne1xyXG4gIG9wYWNpdHk6MC4wNTtcclxuICBmaWxsOm5vbmU7XHJcbiAgc3Ryb2tlOiRwcmltYXJ5O1xyXG4gIHN0cm9rZS13aWR0aDo0O1xyXG4gIHN0cm9rZS1saW5lY2FwOnJvdW5kO1xyXG4gIHN0cm9rZS1saW5lam9pbjpyb3VuZDtcclxuICBzdHJva2UtbWl0ZXJsaW1pdDoxMDtcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW0ge1xyXG4gIDEyLjUlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRsZW4qMC4xNCwgJGxlbjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtJGxlbiowLjExO1xyXG4gIH1cclxuICA0My43NSUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJGxlbiowLjM1LCAkbGVuO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0kbGVuKjAuMzU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJGxlbiowLjAxLCAkbGVuO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0kbGVuKjAuOTk7XHJcbiAgfVxyXG59XHJcbi5pbmZpbml0ZXtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2hlaWdodDogMzAwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiAzNSU7XHJcbn1cclxuLy9maW4gYW5pbWF0aW9uIGluZmluaXRlXHJcbi8vYW5pbWF0aW9uIGluZmluaSB2MlxyXG4vKlxyXG4gICAgd2lkdGggPSBoZWlnaHQgPSAxNzBweFxyXG4gICAgYm9yZGVyLXdpZHRoID0gMTEwcHhcclxuICAgIHRpbWUgPSAxc1xyXG4qL1xyXG4uaW5maW5pdHktbG9hZGVyIHtcclxuICAvL3Bvc2l0aW9uOiBmaXhlZDsgLypXZSBoYXZlIHRvIHVzZSBpdCBhcyB3ZSBhcmUgdXNpbmcgYWJzb2x1dGUgcG9zaXRpb25pbmcgb24gaXRzIGNoaWxkcmVuIGFuZCB3ZSB3aWxsIGFsaWduIGl0IGluIHRoZSBjZW50ZXIgb2YgdGhlIHBhZ2UqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiAyNSU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLyp5ZXMsIHdlIGhhdmUgdG8gZGVmaW5lIHdpZHRoIGFuZCBoZWlnaHQsIG90aGVyd2lzZSB0cmFuc2Zvcm1hdGlvbiB3b24ndCB3b3JrKi9cclxuICB3aWR0aDogMTMwcHg7IC8qIDIgeCB3aWR0aCAtIGJvcmRlci13aWR0aCAqL1xyXG4gIGhlaWdodDogNzBweDsgLyogd2lkdGggKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHRvcDogMzAlO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIHRvcDogMzUlO1xyXG4gIH1cclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciAuYmcgZGl2LFxyXG4uaW5maW5pdHktbG9hZGVyID4gLmZnID4gZGl2ID4gZGl2IHtcclxuICB3aWR0aDogNzBweDsgLyogd2lkdGggKi9cclxuICBoZWlnaHQ6IDcwcHg7IC8qIHdpZHRoICovXHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNhYWE7IC8qIGJvcmRlci13aWR0aCBzb2xpZCAjYWFhICovXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogc28gdGhhdCBpdHMgYm9yZGVyIHdvbid0IGluY3JlYXNlIGl0cyB3aWR0aCovXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiB0byBtYWtlIHRoZSBkaXYgcm91bmQqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciAucmlnaHQtYmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gIGxlZnQ6IC0xMHB4OyAvKiAtYm9yZGVyLXdpZHRoICovXHJcbn1cclxuXHJcbi5pbmZpbml0eS1sb2FkZXIgPiAuZmcgPiBkaXYgPiBkaXYge1xyXG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAkc2Vjb25kYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTsgLyogc3BpbiB0aW1lIGxpbmVhciBpbmZpbml0ZSAqL1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8qYWRkIHRoaXMgb3RoZXJ3aXNlIHRyYW5zZm9ybWF0aW9uIGluIGl0cyBwYXJlbnQgd29uJ3Qgd29yayBhcyBleHBlY3QqL1xyXG59XHJcblxyXG4uaW5maW5pdHktbG9hZGVyID4gLmZnID4gZGl2IHtcclxuICBjbGlwOiByZWN0KDAsIDcwcHgsIDM1cHgsIDApOyAvKiAwLCB3aWR0aCwgd2lkdGgvMiwgMCovXHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiByZXF1aXJlZCBmb3IgdXNpbmcgY2xpcDogcmVjdCgpICovXHJcbn1cclxuXHJcbi5pbmZpbml0eS1sb2FkZXIgPiAuZmcgPiAuYm90dG9tLXJpZ2h0LXJlY3Qge1xyXG4gIGxlZnQ6IC0xMHB4OyAvKiAtYm9yZGVyLXdpZHRoICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKDEsIC0xKTtcclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciA+IC5mZyA+IC5ib3R0b20tcmlnaHQtcmVjdCA+IGRpdiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgLyogdGltZS80ICovXHJcbn1cclxuXHJcbi5pbmZpbml0eS1sb2FkZXIgPiAuZmcgPiAudG9wLXJpZ2h0LXJlY3Qge1xyXG4gIGxlZnQ6IC0xMHB4OyAvKiAtYm9yZGVyLXdpZHRoICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKC0xLCAxKTtcclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciA+IC5mZyA+IC50b3AtcmlnaHQtcmVjdCA+IGRpdiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyAvKiAoMiB4IHRpbWUpLzQgKi9cclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciA+IC5mZyA+IC5ib3R0b20tbGVmdC1yZWN0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciA+IC5mZyA+IC5ib3R0b20tbGVmdC1yZWN0ID4gZGl2IHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzOyAvKiAoMyB4IHRpbWUpLzQgKi9cclxufVxyXG5cclxuLmluZmluaXR5LWxvYWRlciA+IC5mZyB7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICRzZWNvbmRhcnkpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDUwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ5NWRlZyk7XHJcbiAgfSAvKiAoMzYwICsgMTM1KWRlZyovXHJcbn1cclxuLmNvbWluZy1zb29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltZy9iYWNrZ3JvdW5kLWhlYWRlci1jb21pbmctc29vbi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBoZWlnaHQ6IDM1dmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBhZGRpbmctY29taW5nLXNvb257XHJcbiAgcGFkZGluZy10b3A6IDByZW0haW1wb3J0YW50O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWNvbWluZy1zb29ue1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4ICl7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHggKXtcclxuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHggKXtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCApe1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4ICl7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICB9XHJcbn1cclxuLm1haWx1c3tcclxuICBjb2xvcjokc2Vjb25kYXJ5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1tYWlsdXN7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBjb2xvcjogJHNlY29uZGFyeTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5hdmJhci1leHBhbmQtbGd7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jYXJvdXNlbCB7XHJcbiAgaGVpZ2h0OiA5NXZoICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5uYXZiYXItY29sbGFwc2V7XHJcbiAgZmxleC1ncm93OiB1bnNldDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIGhlaWdodDogNHZoIDtcclxufVxyXG5cclxuLy8gZGVidXQgYW5pbWF0aW9uIGhvdmVyIG5hdmJhclxyXG4uaG92ZXItY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhvdmVyLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHByaW1hcnk7XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3Zlci10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkIDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxufVxyXG4uaG92ZXItdGV4dDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjowLjFzO1xyXG59XHJcbi5ob3Zlci1jb250YWluZXI6OmJlZm9yZXtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC42cztcclxufVxyXG4uaG92ZXItY29udGFpbmVyOmhvdmVyIC5ob3Zlci10ZXh0OjpiZWZvcmUsIC5ob3Zlci1jb250YWluZXI6aG92ZXI6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIGZpbiBhbmltYXRpb24gbmF2YmFyXHJcblxyXG4vLyBhbmltYXRpb24gYXBwYXJpdGlvbiBuYXZiYXJcclxuI25hdi1pdGVtMSwjbmF2LWl0ZW0yLCAjbmF2LWl0ZW0zLCNuYXYtaXRlbTR7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4jbmF2LWl0ZW0xIHtcclxuXHJcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAwcztcclxuICAtbW96LWFuaW1hdGlvbjogZmFkZWluIDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMHMgIDsvKiBGaXJlZm94ICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzIDBzOyAvKiBTYWZhcmkgZXQgQ2hyb21lICovXHJcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAwczsgLyogT3BlcmEgKi9cclxufVxyXG4jbmF2LWl0ZW0yIHtcclxuXHJcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAwLjVzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAwLjVzOyAvKiBGaXJlZm94ICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246ZmFkZWluIDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMC41czsgLyogU2FmYXJpIGV0IENocm9tZSAqL1xyXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMC41cyA7IC8qIE9wZXJhICovXHJcbn1cclxuI25hdi1pdGVtMyB7XHJcblxyXG4gIGFuaW1hdGlvbjogZmFkZWluIDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMXM7XHJcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzIDFzOyAvKiBGaXJlZm94ICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzIDFzOyAvKiBTYWZhcmkgZXQgQ2hyb21lICovXHJcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxczsgLyogT3BlcmEgKi9cclxufVxyXG4jbmF2LWl0ZW00IHtcclxuXHJcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxLjVzO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxLjVzIDsgLyogRmlyZWZveCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxLjVzOyAvKiBTYWZhcmkgZXQgQ2hyb21lICovXHJcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcyAxLjVzOyAvKiBPcGVyYSAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7IC8qIHN1ciBGaXJlZm94ICovXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7IC8qIHN1ciBTYWZhcmkgZXQgQ2hyb21lICovXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBmYWRlaW4geyAvKiBzdXIgT3BlcmEgKi9cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6MDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vc3R5bGUgaW1hZ2UgaW5kZXhcclxuLmltZy1zdHlsZS1pbmRleC1yaWdodHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCAtMTBweCA1cHggbGlnaHRncmV5KTtcclxufVxyXG4uaW1nLXN0eWxlLWluZGV4LWxlZnR7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMHB4IC0xMHB4IDVweCAjYzZhNDAwKTtcclxufVxyXG4vLyBzdHlsZSBzbGlkZXNob3cgZnVsbHNjcmVlblxyXG4uc2xpZGUxe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3B1YmxpYy9pbWcvd2VldnVzLWZhbWlseS53ZWJwXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG4ucm93LWluU2xpZGV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OjEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMiUgO1xyXG4gIC8vbWFyZ2luLXRvcDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgoJHByaW1hcnkpLCAwLjMpIDtcclxufVxyXG4ubGVhZCB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWdsaW5lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuLnNsaWRlLXBvc2l0aW9ue1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXNoYWRvdzogJHNlY29uZGFyeSAycHggLTJweCA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG59XHJcbi5kcm9wLWZpbHRlci10aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG59XHJcbi5kcm9wLWZpbHRlci1we1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgoJHByaW1hcnkpLCAwLjIpIDtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxufVxyXG5cclxuLmRpYWdvbmFsLXNlY3Rpb24teWVsbG93e1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgICAgICAgMCUgMTUlLFxyXG4gICAgICAgICAgICAgICAgICAxMDAlIDAlLFxyXG4gICAgICAgICAgICAgICAgICAxMDAlIDg1JSxcclxuICAgICAgICAgICAgICAgICAgMCUgMTAwJSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUlLCAxMDAlIDAlLCAxMDAlIDk1JSwgMCUgMTAwJSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuLmRpYWdvbmFsLXNlY3Rpb24teWVsbG93LWFwcGxpe1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgICAgICAgMCUgMCUsXHJcbiAgICAgICAgICAgICAgICAgIDEwMCUgMCUsXHJcbiAgICAgICAgICAgICAgICAgIDEwMCUgODUlLFxyXG4gICAgICAgICAgICAgICAgICAwJSAxMDAlKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTUlLCAwJSAxMDAlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufVxyXG4vLyBhbmltYXRpb24gYm91dG9uIGVuIHNhdm9pciBwbHVzIGluZGV4XHJcblxyXG4uYnRuLWN1c3RvbSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICB3aWR0aDogYXV0bztcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgcGFkZGluZzogMC43ZW0gMWVtIDAuN2VtIDAuOWVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuLWN1c3RvbTpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjVlbSkgcm90YXRlKDM2MGRlZykgc2NhbGUoMS40KSFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1jdXN0b206aG92ZXIgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhlbSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBzdHlsZSBwYWdlIGJveF93ZWV2dXNcclxuLm1hc3RoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgLy9taW4taGVpZ2h0OiA3NXZoO1xyXG59XHJcbi5tYXN0aGVhZCAubWFzdGhlYWQtZGV2aWNlLW1vY2t1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZpbGw6IHVybCgjY2lyY2xlR3JhZGllbnQpO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmNpcmNsZSAuZ3JhZGllbnQtc3RhcnQtY29sb3Ige1xyXG4gIHN0b3AtY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLm1hc3RoZWFkIC5tYXN0aGVhZC1kZXZpY2UtbW9ja3VwIC5jaXJjbGUgLmdyYWRpZW50LWVuZC1jb2xvciB7XHJcbiAgc3RvcC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLm1hc3RoZWFkIC5tYXN0aGVhZC1kZXZpY2UtbW9ja3VwIC5zaGFwZS0xIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgZmlsbDogJHByaW1hcnk7XHJcbiAgYm90dG9tOiAxNSU7XHJcbiAgbGVmdDogMTAlO1xyXG59XHJcbi5tYXN0aGVhZCAubWFzdGhlYWQtZGV2aWNlLW1vY2t1cCAuc2hhcGUtMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMC43NXJlbTtcclxuICB3aWR0aDogMC43NXJlbTtcclxuICBmaWxsOiAkcHJpbWFyeTtcclxuICB0b3A6IDE1JTtcclxuICByaWdodDogMTAlO1xyXG59XHJcbi5tYXN0aGVhZCAubWFzdGhlYWQtZGV2aWNlLW1vY2t1cCAuZGV2aWNlLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMTByZW07XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm1hc3RoZWFkIC5tYXN0aGVhZC1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1hc3RoZWFkIC5tYXN0aGVhZC1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgLm1hc3RoZWFkIC5tYXN0aGVhZC1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3hfd2VldnVzIG1vY2t1cCBzbWFydHBob25lXHJcbi5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGZpbGw6IHVybCgjY2lyY2xlR3JhZGllbnQpO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIC5ncmFkaWVudC1zdGFydC1jb2xvciB7XHJcbiAgc3RvcC1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG4uZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIC5ncmFkaWVudC1lbmQtY29sb3Ige1xyXG4gIHN0b3AtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcbi5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5zaGFwZS0xIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICBmaWxsOiAkc2Vjb25kYXJ5O1xyXG4gIHRvcDogMTUlO1xyXG4gIHJpZ2h0OiAxMCU7XHJcbn1cclxuLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLnNoYXBlLTIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgd2lkdGg6IDAuNzVyZW07XHJcbiAgZmlsbDogJHNlY29uZGFyeTtcclxuICBib3R0b206IDE1JTtcclxuICBsZWZ0OiAxMCU7XHJcbn1cclxuLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEwcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBsZWZ0OiAtMjUlO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuc2hhcGUtMSB7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgcmlnaHQ6IC0xNSU7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5zaGFwZS0yIHtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgbGVmdDogLTEwJTtcclxuICB9XHJcbiAgLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5zaGFwZS0yIHtcclxuICAgIGJvdHRvbTogMTUlO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuZGV2aWNlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xyXG4gIH1cclxufVxyXG4uZGV2aWNlLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kZXZpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uZGV2aWNlOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZGV2aWNlIC5zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4uZGV2aWNlIC5idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kZXZpY2VbZGF0YS1kZXZpY2U9aVBob25lWF1bZGF0YS1vcmllbnRhdGlvbj1wb3J0cmFpdF1bZGF0YS1jb2xvcj1ibGFja10ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTguODk4MDcxNjI1JTtcclxufVxyXG5cclxuLmRldmljZVtkYXRhLWRldmljZT1pUGhvbmVYXVtkYXRhLW9yaWVudGF0aW9uPXBvcnRyYWl0XVtkYXRhLWNvbG9yPWJsYWNrXSAuc2NyZWVuIHtcclxuICB0b3A6IDMuMTg1NTk1NTY3OSU7XHJcbiAgbGVmdDogNi44ODcwNTIzNDE2JTtcclxuICB3aWR0aDogODYuMjI1ODk1MzE2OCU7XHJcbiAgaGVpZ2h0OiA5My42Mjg4MDg4NjQzJTtcclxufVxyXG5cclxuLmRldmljZVtkYXRhLWRldmljZT1pUGhvbmVYXVtkYXRhLW9yaWVudGF0aW9uPXBvcnRyYWl0XVtkYXRhLWNvbG9yPWJsYWNrXTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWcvcG9ydHJhaXRfYmxhY2sucG5nXCIpO1xyXG59XHJcblxyXG4uZGV2aWNlW2RhdGEtZGV2aWNlPWlQaG9uZVhdW2RhdGEtb3JpZW50YXRpb249cG9ydHJhaXRdW2RhdGEtY29sb3I9YmxhY2tdIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiAwJTtcclxuICBsZWZ0OiAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gZmVhdHVyZXNcclxuXHJcbi5pY29uLWZlYXR1cmUge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxufVxyXG4uZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBmaWxsOiB1cmwoI2NpcmNsZUdyYWRpZW50KTtcclxuICB3aWR0aDogNzAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmNpcmNsZSAuZ3JhZGllbnQtc3RhcnQtY29sb3Ige1xyXG4gIHN0b3AtY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmNpcmNsZSAuZ3JhZGllbnQtZW5kLWNvbG9yIHtcclxuICBzdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG4uZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuc2hhcGUtMSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICB3aWR0aDogMXJlbTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgZmlsbDogJHNlY29uZGFyeTtcclxuICB0b3A6IDE1JTtcclxuICByaWdodDogMTAlO1xyXG59XHJcbi5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5zaGFwZS0yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gIHdpZHRoOiAwLjc1cmVtO1xyXG4gIGZpbGw6ICRzZWNvbmRhcnk7XHJcbiAgYm90dG9tOiAxNSU7XHJcbiAgbGVmdDogMTAlO1xyXG59XHJcbi5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxMHJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuZGV2aWNlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuZGV2aWNlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbGVmdDogLTI1JTtcclxuICB9XHJcbiAgLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLnNoYXBlLTEge1xyXG4gICAgdG9wOiA1JTtcclxuICAgIHJpZ2h0OiAtMTUlO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuc2hhcGUtMiB7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1kZXZpY2UtbW9ja3VwIC5kZXZpY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuc2hhcGUtMiB7XHJcbiAgICBib3R0b206IDE1JTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICB9XHJcbiAgLmZlYXR1cmVzLWRldmljZS1tb2NrdXAgLmRldmljZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuY2lyY2xlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtZGV2aWNlLW1vY2t1cCAuZGV2aWNlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc2Vjb25kYXJ5LCAkcHJpbWFyeSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDNkZWcsICRwcmltYXJ5IDAlLCAkc2Vjb25kYXJ5IDQ2JSwgJHRlcnRpYXJ5IDEwMCUpO1xyXG5cclxufVxyXG5cclxuLy8gcGFnZSBwcmljaW5nXHJcblxyXG4uYm9keS1wcmljaW5ne1xyXG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCl7XHJcbiAgICBtaW4taGVpZ2h0Ojcxdmg7XHJcbiAgfVxyXG5cclxufVxyXG4ucHJpY2luZ1RhYmxle1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnByaWNpbmdUYWJsZTpiZWZvcmV7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuICBib3R0b206IDQzcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLnByaWNpbmdUYWJsZSAucHJpY2luZ1RhYmxlLWhlYWRlcntcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsJHRlcnRpYXJ5LCRwcmltYXJ5KTtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHggMzhweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wcmljaW5nVGFibGUgLnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wcmljaW5nVGFibGUgLnByaWNlLXZhbHVle1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnByaWNpbmdUYWJsZSAucHJpY2UtdmFsdWUgLmFtb3VudHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucHJpY2luZ1RhYmxlIC5wcmljZS12YWx1ZSAuZHVyYXRpb257XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByaWNpbmdUYWJsZSAucHJpY2luZy1jb250ZW50e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAwIDEzcHg7XHJcbiAgLy9tYXJnaW46IDAgMCA0MHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wcmljaW5nVGFibGUgLnByaWNpbmctY29udGVudCBsaXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gIG1hcmdpbjogMCAwIDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByaWNpbmdUYWJsZSAucHJpY2luZy1jb250ZW50IGxpOmxhc3QtY2hpbGR7IG1hcmdpbjogMDsgfVxyXG4ucHJpY2luZ1RhYmxlIC5wcmljaW5nLWNvbnRlbnQgbGk6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgY29sb3I6ICMzNDkwMDg7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDJweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5wcmljaW5nVGFibGUgLnByaWNpbmctY29udGVudCBsaS5kaXNhYmxlOmJlZm9yZXtcclxuICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gIGNvbG9yOiAjRkYzQTNGO1xyXG59XHJcbi5wcmljaW5nVGFibGUgLnByaWNpbmdUYWJsZS1zaWdudXAgYXtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsJHRlcnRpYXJ5LCRwcmltYXJ5KTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHggN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJpY2luZ1RhYmxlIC5wcmljaW5nVGFibGUtc2lnbnVwIGE6aG92ZXJ7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbi5wcmljaW5nVGFibGUueWVsbG93IC5wcmljaW5nVGFibGUtaGVhZGVyLFxyXG4ucHJpY2luZ1RhYmxlLnllbGxvdyAucHJpY2luZ1RhYmxlLXNpZ251cCBhe1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwkc2Vjb25kYXJ5LCRwcmltYXJ5KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuICAucHJpY2luZ1RhYmxleyBtYXJnaW46IDAgMCA0MHB4OyB9XHJcbn1cclxuXHJcbi5idG4tY3VzdG9tLWJveCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjdlbSAwLjllbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLmxpc3QtdW5zdHlsZWQgLmJ0bi1jdXN0b20tYm94IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5idG4tYW5pbSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC4zZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4tYW5pbSBzdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4tYW5pbTpob3ZlciAuc3ZnLXdyYXBwZXIge1xyXG4gIGFuaW1hdGlvbjogZmx5LTEgMC42cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbi5idG4tYW5pbTpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5idG4tYW5pbTpob3ZlciBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRlbSk7XHJcbn1cclxuXHJcbi5idG4tYW5pbTphY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5LTEge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYW5pbWF0aW9uIHByaWNpbmdcclxuXHJcbiNwcmljaW5nc3RhbmRhcmQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHByaWNpbmdUcmFuc2xhdGlvbjtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzIHByaWNpbmdUcmFuc2xhdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuI3ByaWNpbmdwcmVtaXVtMWdvIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tbmFtZTogcHJpY2luZ1RyYW5zbGF0aW9uMWdvO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbkBrZXlmcmFtZXMgcHJpY2luZ1RyYW5zbGF0aW9uMWdvIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KSBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59XHJcbiNwcmljaW5ncHJlbWl1bTVnbyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tbmFtZTogcHJpY2luZ1RyYW5zbGF0aW9uNWdvO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbkBrZXlmcmFtZXMgcHJpY2luZ1RyYW5zbGF0aW9uNWdvIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KSBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3ByaWNpbmdTdWJzY3JpYmV7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGZhZGVJblByaWNpbmdTdWJzY3JpYmUgMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHMgMnM7XHJcbiAgcGFkZGluZzogaW5oZXJpdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5QcmljaW5nU3Vic2NyaWJlIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRve1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL2FuaW1hdGlvbiBpbmRleCBhcHBhcmF0aW9uIGJsb2NcclxuLnJldmVhbCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ucmV2ZWFsRnJvbUxlZnRWaXNpYmxle1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsZWZ0VHJhbnNsYXRpb247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdFRyYW5zbGF0aW9uIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcbi5yZXZlYWxGcm9tUmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KVxyXG59XHJcblxyXG4ucmV2ZWFsRnJvbVJpZ2h0VmlzaWJsZXtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tbmFtZTogcmlnaHRUcmFuc2xhdGlvbiA7XHJcbn1cclxuQGtleWZyYW1lcyByaWdodFRyYW5zbGF0aW9uIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vVGltZWxpbmUgdmVydGljYWxcclxuXHJcbiosICo6OmFmdGVyLCAqOjpiZWZvcmV7XHJcbiAgYm94LXNpemluZzppbmhlcml0XHJcbn1cclxuKntcclxuICBmb250OmluaGVyaXRcclxufVxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVvLGhyIHtcclxuICBtYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjBcclxufVxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmhzbCgwLCAwJSwgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1iZywgd2hpdGUpXHJcbn1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbixmb3JtIGxlZ2VuZCB7XHJcbiAgZGlzcGxheTpibG9ja1xyXG59XHJcbm9sLHVsIHtcclxuICBsaXN0LXN0eWxlOm5vbmVcclxufVxyXG5ibG9ja3F1b3RlLHF7XHJcbiAgcXVvdGVzOm5vbmVcclxufVxyXG5idXR0b24saW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xyXG4gIG1hcmdpbjowXHJcbn1cclxuLmJ0biwuZm9ybS1jb250cm9sLC5saW5rLC5yZXNldHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZVxyXG59XHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7XHJcbiAgZGlzcGxheTpub25lXHJcbn1cclxudGV4dGFyZWF7XHJcbiAgcmVzaXplOnZlcnRpY2FsO292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wXHJcbn1cclxuaW5wdXQ6Oi1tcy1jbGVhcntcclxuICBkaXNwbGF5Om5vbmVcclxufVxyXG50YWJsZXtcclxuICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MFxyXG59XHJcbmltZyx2aWRlbyxzdmd7XHJcbiAgbWF4LXdpZHRoOjEwMCVcclxufVxyXG5bZGF0YS10aGVtZV17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpoc2woMCwgMCUsIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmcsICNmZmYpO1xyXG4gIC8vY29sb3I6aHNsKDI0MCwgNCUsIDIwJSk7XHJcbiAgLy9jb2xvcjp2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoLCAjMzEzMTM1KTtcclxufVxyXG46cm9vdHtcclxuICAtLXNwYWNlLXVuaXQ6ICAxZW07XHJcbiAgLS1zcGFjZS14eHh4czogY2FsYygwLjEyNSp2YXIoLS1zcGFjZS11bml0KSk7XHJcbiAgLS1zcGFjZS14eHhzOiAgY2FsYygwLjI1KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLXNwYWNlLXh4czogICBjYWxjKDAuMzc1KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLXNwYWNlLXhzOiAgICBjYWxjKDAuNSp2YXIoLS1zcGFjZS11bml0KSk7XHJcbiAgLS1zcGFjZS1zbTogICAgY2FsYygwLjc1KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLXNwYWNlLW1kOiAgICBjYWxjKDEuMjUqdmFyKC0tc3BhY2UtdW5pdCkpO1xyXG4gIC0tc3BhY2UtbGc6ICAgIGNhbGMoMip2YXIoLS1zcGFjZS11bml0KSk7XHJcbiAgLS1zcGFjZS14bDogICAgY2FsYygzLjI1KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLXNwYWNlLXh4bDogICBjYWxjKDUuMjUqdmFyKC0tc3BhY2UtdW5pdCkpO1xyXG4gIC0tc3BhY2UteHh4bDogIGNhbGMoOC41KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLXNwYWNlLXh4eHhsOiBjYWxjKDEzLjc1KnZhcigtLXNwYWNlLXVuaXQpKTtcclxuICAtLWNvbXBvbmVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS1tZClcclxufVxyXG46cm9vdHtcclxuICAtLW1heC13aWR0aC14eHM6IDMycmVtO1xyXG4gIC0tbWF4LXdpZHRoLXhzOiAgMzhyZW07XHJcbiAgLS1tYXgtd2lkdGgtc206ICA0OHJlbTtcclxuICAtLW1heC13aWR0aC1tZDogIDY0cmVtO1xyXG4gIC0tbWF4LXdpZHRoLWxnOiAgODByZW07XHJcbiAgLS1tYXgtd2lkdGgteGw6ICA5MHJlbTtcclxuICAtLW1heC13aWR0aC14eGw6IDEyMHJlbVxyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6Y2FsYygxMDAlIC0gMS4yNWVtKTtcclxuICB3aWR0aDpjYWxjKDEwMCUgLSAyKnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKSk7XHJcbiAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICBtYXJnaW4tcmlnaHQ6YXV0b1xyXG59XHJcbi5tYXgtd2lkdGgteHhze1xyXG4gIG1heC13aWR0aDozMnJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXh4cylcclxufVxyXG4ubWF4LXdpZHRoLXhze1xyXG4gIG1heC13aWR0aDozOHJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhzKVxyXG59XHJcbi5tYXgtd2lkdGgtc217XHJcbiAgbWF4LXdpZHRoOjQ4cmVtO21heC13aWR0aDp2YXIoLS1tYXgtd2lkdGgtc20pXHJcbn1cclxuLm1heC13aWR0aC1tZHtcclxuICBtYXgtd2lkdGg6NjRyZW07bWF4LXdpZHRoOnZhcigtLW1heC13aWR0aC1tZClcclxufVxyXG4ubWF4LXdpZHRoLWxne1xyXG4gIG1heC13aWR0aDo4MHJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLWxnKVxyXG59XHJcbi5tYXgtd2lkdGgteGx7XHJcbiAgbWF4LXdpZHRoOjkwcmVtO21heC13aWR0aDp2YXIoLS1tYXgtd2lkdGgteGwpXHJcbn1cclxuLm1heC13aWR0aC14eGx7XHJcbiAgbWF4LXdpZHRoOjEyMHJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXh4bClcclxufVxyXG4ubWF4LXdpZHRoLWFkYXB0aXZlLXNte1xyXG4gIG1heC13aWR0aDozOHJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhzKVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLm1heC13aWR0aC1hZGFwdGl2ZS1zbXtcclxuICAgIG1heC13aWR0aDo0OHJlbTttYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXNtKVxyXG4gIH1cclxufVxyXG4ubWF4LXdpZHRoLWFkYXB0aXZlLW1ke1xyXG4gIG1heC13aWR0aDozOHJlbTtcclxuICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhzKVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSlcclxue1xyXG4gIC5tYXgtd2lkdGgtYWRhcHRpdmUtbWR7XHJcbiAgICBtYXgtd2lkdGg6NjRyZW07XHJcbiAgICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLW1kKX1cclxufVxyXG4ubWF4LXdpZHRoLWFkYXB0aXZlLCAubWF4LXdpZHRoLWFkYXB0aXZlLWxne1xyXG4gIG1heC13aWR0aDozOHJlbTtcclxuICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhzKVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLm1heC13aWR0aC1hZGFwdGl2ZSwubWF4LXdpZHRoLWFkYXB0aXZlLWxne1xyXG4gICAgbWF4LXdpZHRoOjY0cmVtO1xyXG4gICAgbWF4LXdpZHRoOnZhcigtLW1heC13aWR0aC1tZCl9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKXtcclxuICAubWF4LXdpZHRoLWFkYXB0aXZlLC5tYXgtd2lkdGgtYWRhcHRpdmUtbGd7XHJcbiAgICBtYXgtd2lkdGg6ODByZW07XHJcbiAgICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLWxnKX1cclxufVxyXG4ubWF4LXdpZHRoLWFkYXB0aXZlLXhse1xyXG4gIG1heC13aWR0aDozOHJlbTtcclxuICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhzKVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xyXG4gIC5tYXgtd2lkdGgtYWRhcHRpdmUteGx7XHJcbiAgICBtYXgtd2lkdGg6NjRyZW07XHJcbiAgICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLW1kKVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pe1xyXG4gIC5tYXgtd2lkdGgtYWRhcHRpdmUteGx7XHJcbiAgICBtYXgtd2lkdGg6OTByZW07XHJcbiAgICBtYXgtd2lkdGg6dmFyKC0tbWF4LXdpZHRoLXhsKX1cclxufVxyXG4vLy5ncmlke1xyXG4vLyAgLS1ncmlkLWdhcDogMHB4O1xyXG4vLyAgZGlzcGxheTotbXMtZmxleGJveDtcclxuLy8gIGRpc3BsYXk6ZmxleDtcclxuLy8gIC1tcy1mbGV4LXdyYXA6d3JhcDtcclxuLy8gIGZsZXgtd3JhcDp3cmFwfVxyXG4vLy5ncmlkID4gKiB7XHJcbi8vICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO1xyXG4vLyAgZmxleC1iYXNpczoxMDAlXHJcbi8vfVxyXG5bY2xhc3MqPVwiZ3JpZC1nYXBcIl17XHJcbiAgbWFyZ2luLWJvdHRvbToxZW0gKiAtMTtcclxuICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tZ3JpZC1nYXAsIDFlbSkqLTEpO1xyXG4gIG1hcmdpbi1yaWdodDoxZW0gKiAtMTtcclxuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1ncmlkLWdhcCwgMWVtKSotMSlcclxufVxyXG5bY2xhc3MqPVwiZ3JpZC1nYXBcIl0+KntcclxuICBtYXJnaW4tYm90dG9tOjFlbTtcclxuICBtYXJnaW4tYm90dG9tOnZhcigtLWdyaWQtZ2FwLCAxZW0pO1xyXG4gIG1hcmdpbi1yaWdodDoxZW07bWFyZ2luLXJpZ2h0OnZhcigtLWdyaWQtZ2FwLCAxZW0pfVxyXG4uZ3JpZC1nYXAteHh4eHN7XHJcbiAgLS1ncmlkLWdhcDogdmFyKC0tc3BhY2UteHh4eHMpfVxyXG4uZ3JpZC1nYXAteHh4c3stLWdyaWQtZ2FwOiB2YXIoLS1zcGFjZS14eHhzKX1cclxuLmdyaWQtZ2FwLXh4c3stLWdyaWQtZ2FwOiB2YXIoLS1zcGFjZS14eHMpfVxyXG4uZ3JpZC1nYXAteHN7LS1ncmlkLWdhcDogdmFyKC0tc3BhY2UteHMpfVxyXG4uZ3JpZC1nYXAtc217LS1ncmlkLWdhcDogdmFyKC0tc3BhY2Utc20pfVxyXG4uZ3JpZC1nYXAtbWR7LS1ncmlkLWdhcDogdmFyKC0tc3BhY2UtbWQpfVxyXG4uZ3JpZC1nYXAtbGd7LS1ncmlkLWdhcDogdmFyKC0tc3BhY2UtbGcpfVxyXG4uZ3JpZC1nYXAteGx7LS1ncmlkLWdhcDogdmFyKC0tc3BhY2UteGwpfVxyXG4uZ3JpZC1nYXAteHhsey0tZ3JpZC1nYXA6IHZhcigtLXNwYWNlLXh4bCl9XHJcbi5ncmlkLWdhcC14eHhsey0tZ3JpZC1nYXA6IHZhcigtLXNwYWNlLXh4eGwpfVxyXG4uZ3JpZC1nYXAteHh4eGx7LS1ncmlkLWdhcDogdmFyKC0tc3BhY2UteHh4eGwpfVxyXG4uY29se1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOjE7XHJcbiAgZmxleC1ncm93OjE7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtcclxuICBmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9XHJcbi5jb2wtMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIG1heC13aWR0aDpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuLmNvbC0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIG1heC13aWR0aDpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4uY29sLTN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygyNSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYygyNSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYygyNSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYygyNSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbi5jb2wtNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICBtYXgtd2lkdGg6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIG1heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuLmNvbC01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIG1heC13aWR0aDpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4uY29sLTZ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg1MCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbi5jb2wtN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIG1heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuLmNvbC04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIG1heC13aWR0aDpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4uY29sLTl7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg3NSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg3NSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg3NSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg3NSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbi5jb2wtMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbi5jb2wtMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgbWF4LXdpZHRoOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICBtYXgtd2lkdGg6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbi5jb2wtMTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDEwMCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIGZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gIG1heC13aWR0aDpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gIG1heC13aWR0aDpjYWxjKDEwMCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMnJlbSl7XHJcbiAgLmNvbFxcQHhzey1tcy1mbGV4LXBvc2l0aXZlOjE7XHJcbiAgICBmbGV4LWdyb3c6MTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7XHJcbiAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICBtYXgtd2lkdGg6MTAwJX1cclxuICAuY29sLTFcXEB4c3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC0yXFxAeHN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxNi42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxNi42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygxNi42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygxNi42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtM1xcQHhzey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLTRcXEB4c3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC01XFxAeHN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtNlxcQHhzey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLTdcXEB4c3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC04XFxAeHN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtOVxcQHhzey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLTEwXFxAeHN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtMTFcXEB4c3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC0xMlxcQHhzey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTAwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDEwMCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX19XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSl7XHJcbiAgLmNvbFxcQHNtey1tcy1mbGV4LXBvc2l0aXZlOjE7XHJcbiAgICBmbGV4LWdyb3c6MTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7XHJcbiAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICBtYXgtd2lkdGg6MTAwJX1cclxuICAuY29sLTFcXEBzbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC0yXFxAc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxNi42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxNi42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygxNi42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygxNi42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtM1xcQHNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLTRcXEBzbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9XHJcbiAgLmNvbC01XFxAc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfVxyXG4gIC5jb2wtNlxcQHNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLTdcXEBzbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSAxZW0pO2ZsZXgtYmFzaXM6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSAxZW0pO21heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX1cclxuICAuY29sLThcXEBzbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC05XFxAc217XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg3NSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg3NSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC0xMFxcQHNte1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpXHJcbiAgfVxyXG4gIC5jb2wtMTFcXEBzbXtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKVxyXG4gIH1cclxuICAuY29sLTEyXFxAc217XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKXtcclxuICAuY29sXFxAbWR7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZToxO1xyXG4gICAgZmxleC1ncm93OjE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xyXG4gICAgZmxleC1iYXNpczowO1xyXG4gICAgbWF4LXdpZHRoOjEwMCVcclxuICB9XHJcbiAgLmNvbC0xXFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC0yXFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygxNi42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygxNi42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC0zXFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygyNSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygyNSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC00XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYygzMy4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC01XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg0MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC02XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC03XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg1OC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC04XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg2Ni42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC05XFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg3NSUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg3NSUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSlcclxuICB9XHJcbiAgLmNvbC0xMFxcQG1ke1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIGZsZXgtYmFzaXM6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7XHJcbiAgICBtYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoODMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpXHJcbiAgfVxyXG4gIC5jb2wtMTFcXEBtZHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgZmxleC1iYXNpczpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIDFlbSk7XHJcbiAgICBmbGV4LWJhc2lzOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTtcclxuICAgIG1heC13aWR0aDpjYWxjKDkxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKVxyXG4gIH1cclxuICAuY29sLTEyXFxAbWR7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDEwMCUgLSAwLjAxcHggLSAxZW0pO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfX1AbWVkaWEgKG1pbi13aWR0aDogODByZW0pey5jb2xcXEBsZ3stbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtMVxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7ZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7bWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO21heC13aWR0aDpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtMlxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtM1xcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNFxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNVxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNlxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtN1xcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtOFxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtOVxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtMTBcXEBsZ3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIDFlbSk7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7ZmxleC1iYXNpczpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIDFlbSk7ZmxleC1iYXNpczpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTttYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO21heC13aWR0aDpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX0uY29sLTExXFxAbGd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO2ZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pO2ZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7bWF4LXdpZHRoOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTttYXgtd2lkdGg6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9LmNvbC0xMlxcQGxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTAwJSAtIDAuMDFweCAtIDFlbSk7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfX1AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pey5jb2xcXEB4bHstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtMVxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7ZmxleC1iYXNpczpjYWxjKDguMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoOC4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7bWF4LXdpZHRoOmNhbGMoOC4zMyUgLSAwLjAxcHggLSAxZW0pO21heC13aWR0aDpjYWxjKDguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtMlxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDE2LjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMTYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtM1xcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDI1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDI1JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMjUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNFxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDMzLjMzJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoMzMuMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNVxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDQxLjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNDEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtNlxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDUwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDUwJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtN1xcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDU4LjMzJSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNTguMzMlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtOFxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDY2LjY2JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNjYuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtOVxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDc1JSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTtmbGV4LWJhc2lzOmNhbGMoNzUlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO21heC13aWR0aDpjYWxjKDc1JSAtIDAuMDFweCAtIDFlbSk7bWF4LXdpZHRoOmNhbGMoNzUlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfS5jb2wtMTBcXEB4bHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIDFlbSk7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7ZmxleC1iYXNpczpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIDFlbSk7ZmxleC1iYXNpczpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTttYXgtd2lkdGg6Y2FsYyg4My4zMyUgLSAwLjAxcHggLSAxZW0pO21heC13aWR0aDpjYWxjKDgzLjMzJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKX0uY29sLTExXFxAeGx7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO2ZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSAxZW0pO2ZsZXgtYmFzaXM6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSk7bWF4LXdpZHRoOmNhbGMoOTEuNjYlIC0gMC4wMXB4IC0gMWVtKTttYXgtd2lkdGg6Y2FsYyg5MS42NiUgLSAwLjAxcHggLSB2YXIoLS1ncmlkLWdhcCwgMWVtKSl9LmNvbC0xMlxcQHhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmNhbGMoMTAwJSAtIDAuMDFweCAtIDFlbSk7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpO2ZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTtmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDAuMDFweCAtIHZhcigtLWdyaWQtZ2FwLCAxZW0pKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gMWVtKTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMC4wMXB4IC0gdmFyKC0tZ3JpZC1nYXAsIDFlbSkpfX06cm9vdHstLXJhZGl1cy1zbTogY2FsYyh2YXIoLS1yYWRpdXMsIDAuMjVlbSkvMik7LS1yYWRpdXMtbWQ6IHZhcigtLXJhZGl1cywgMC4yNWVtKTstLXJhZGl1cy1sZzogY2FsYyh2YXIoLS1yYWRpdXMsIDAuMjVlbSkqMik7LS1zaGFkb3ctc206IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wODUpLCAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAuMSk7LS1zaGFkb3ctbWQ6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xNSk7LS1zaGFkb3ctbGc6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMjRweCA2MHB4IHJnYmEoMCwgMCwgMCwgLjEpOy0tYm91bmNlOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7LS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7LS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9OnJvb3R7LS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjQ7LS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjJ9XHJcblxyXG4udGV4dC14eHhse1xyXG4gIGZvbnQtc2l6ZToyLjQ4ODMyZW07XHJcbiAgZm9udC1zaXplOnZhcigtLXRleHQteHh4bCwgMi40ODhlbSlcclxufVxyXG4vL2gxLC50ZXh0LXh4bHtcclxuLy8gIGZvbnQtc2l6ZToxLjQ0ZW07XHJcbi8vICBmb250LXNpemU6dmFyKC0tdGV4dC14eGwsIDEuNDRlbSlcclxuLy99XHJcbi8vaDIsLnRleHQteGx7XHJcbi8vICBmb250LXNpemU6MS4yZW07XHJcbi8vICBmb250LXNpemU6dmFyKC0tdGV4dC14bCwxLjJlbSlcclxuLy99XHJcbi8vaDMsLnRleHQtbGd7XHJcbi8vICBmb250LXNpemU6MS40NGVtO1xyXG4vLyAgZm9udC1zaXplOnZhcigtLXRleHQtbGcsIDEuNDRlbSlcclxuLy99XHJcbi8vaDQsLnRleHQtbWR7XHJcbi8vICBmb250LXNpemU6MS4yZW07XHJcbi8vICBmb250LXNpemU6dmFyKC0tdGV4dC1tZCwgMS4yZW0pXHJcbi8vfVxyXG5zbWFsbCwudGV4dC1zbXtcclxuICBmb250LXNpemU6MC44MzMzM2VtO1xyXG4gIGZvbnQtc2l6ZTp2YXIoLS10ZXh0LXNtLCAwLjgzM2VtKVxyXG59XHJcbi50ZXh0LXhze1xyXG4gIGZvbnQtc2l6ZTowLjY5NDQ0ZW07XHJcbiAgZm9udC1zaXplOnZhcigtLXRleHQteHMsIDAuNjk0ZW0pXHJcbn1cclxuYSwubGlua3tcclxuICAvL2NvbG9yOmhzbCgyMjAsIDkwJSwgNTYlKTtcclxuICAvL2NvbG9yOnZhcigtLWNvbG9yLXByaW1hcnksICMyYTZkZjQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmVcclxufVxyXG5zdHJvbmcsLnRleHQtYm9sZHtcclxuICBmb250LXdlaWdodDpib2xkXHJcbn1cclxuc3tcclxuICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoXHJcbn1cclxudSwudGV4dC11bmRlcmxpbmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudHtcclxuICAtLWNvbXBvbmVudC1ib2R5LWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQpKnZhcigtLWxpbmUtaGVpZ2h0LW11bHRpcGxpZXIsIDEpKTtcclxuICAtLWNvbXBvbmVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpKnZhcigtLWxpbmUtaGVpZ2h0LW11bHRpcGxpZXIsIDEpKVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBoMSwudGV4dC1jb21wb25lbnQgaDIsLnRleHQtY29tcG9uZW50IGgzLC50ZXh0LWNvbXBvbmVudCBoNHtcclxuICBsaW5lLWhlaWdodDoxLjI7XHJcbiAgbGluZS1oZWlnaHQ6dmFyKC0tY29tcG9uZW50LWhlYWRpbmctbGluZS1oZWlnaHQsIDEuMik7XHJcbiAgbWFyZ2luLWJvdHRvbTowLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXNwYWNlLXh4eHMpKnZhcigtLXRleHQtdnNwYWNlLW11bHRpcGxpZXIsIDEpKVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBoMiwudGV4dC1jb21wb25lbnQgaDMsLnRleHQtY29tcG9uZW50IGg0e1xyXG4gICBtYXJnaW4tdG9wOjAuNzVlbTttYXJnaW4tdG9wOmNhbGModmFyKC0tc3BhY2Utc20pKnZhcigtLXRleHQtdnNwYWNlLW11bHRpcGxpZXIsIDEpKVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBwLC50ZXh0LWNvbXBvbmVudCBibG9ja3F1b3RlLC50ZXh0LWNvbXBvbmVudCB1bCBsaSwudGV4dC1jb21wb25lbnQgb2wgbGl7XHJcbiAgbGluZS1oZWlnaHQ6MS40O1xyXG4gIGxpbmUtaGVpZ2h0OnZhcigtLWNvbXBvbmVudC1ib2R5LWxpbmUtaGVpZ2h0KVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCB1bCwudGV4dC1jb21wb25lbnQgb2wsLnRleHQtY29tcG9uZW50IHAsLnRleHQtY29tcG9uZW50IGJsb2NrcXVvdGUsLnRleHQtY29tcG9uZW50IC50ZXh0LWNvbXBvbmVudF9fYmxvY2t7XHJcbiAgbWFyZ2luLWJvdHRvbTowLjc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXNwYWNlLXNtKSp2YXIoLS10ZXh0LXZzcGFjZS1tdWx0aXBsaWVyLCAxKSlcclxufVxyXG4udGV4dC1jb21wb25lbnQgdWwsLnRleHQtY29tcG9uZW50IG9se1xyXG4gIHBhZGRpbmctbGVmdDoxZW19XHJcbi50ZXh0LWNvbXBvbmVudCB1bHtcclxuICBsaXN0LXN0eWxlLXR5cGU6ZGlzY1xyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBvbHtcclxuICBsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbFxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBpbWd7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW46MCBhdXRvXHJcbn1cclxuLnRleHQtY29tcG9uZW50IGZpZ2NhcHRpb257XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDowLjVlbTtcclxuICBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhzKVxyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBlbXtcclxuICBmb250LXN0eWxlOml0YWxpY1xyXG59XHJcbi50ZXh0LWNvbXBvbmVudCBocntcclxuICBtYXJnaW4tdG9wOjJlbTtcclxuICBtYXJnaW4tdG9wOmNhbGModmFyKC0tc3BhY2UtbGcpKnZhcigtLXRleHQtdnNwYWNlLW11bHRpcGxpZXIsIDEpKTtcclxuICBtYXJnaW4tYm90dG9tOjJlbTtcclxuICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tc3BhY2UtbGcpKnZhcigtLXRleHQtdnNwYWNlLW11bHRpcGxpZXIsIDEpKTtcclxuICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvXHJcbn1cclxuLnRleHQtY29tcG9uZW50Pio6Zmlyc3QtY2hpbGR7XHJcbiAgbWFyZ2luLXRvcDowXHJcbn1cclxuLnRleHQtY29tcG9uZW50Pio6bGFzdC1jaGlsZHtcclxuICBtYXJnaW4tYm90dG9tOjBcclxufVxyXG4udGV4dC1jb21wb25lbnRfX2Jsb2NrLS1mdWxsLXdpZHRoe1xyXG4gIHdpZHRoOjEwMHZ3O1xyXG4gIG1hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dylcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pe1xyXG4gIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLWxlZnQsLnRleHQtY29tcG9uZW50X19ibG9jay0tcmlnaHR7XHJcbiAgICB3aWR0aDo0NSVcclxuICB9XHJcbiAgLnRleHQtY29tcG9uZW50X19ibG9jay0tbGVmdCBpbWcsLnRleHQtY29tcG9uZW50X19ibG9jay0tcmlnaHQgaW1ne1xyXG4gICAgd2lkdGg6MTAwJVxyXG4gIH1cclxuICAudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1sZWZ0e1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDowLjc1ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1zcGFjZS1zbSkqdmFyKC0tdGV4dC12c3BhY2UtbXVsdGlwbGllciwgMSkpXHJcbiAgfVxyXG4gIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLXJpZ2h0e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDowLjc1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDpjYWxjKHZhcigtLXNwYWNlLXNtKSp2YXIoLS10ZXh0LXZzcGFjZS1tdWx0aXBsaWVyLCAxKSlcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKXtcclxuICAudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1vdXRzZXR7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUgKyAxMC41ZW0pO1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlICsgMip2YXIoLS1zcGFjZS14eGwpKVxyXG4gIH1cclxuICAudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1vdXRzZXQgaW1ne1xyXG4gICAgd2lkdGg6MTAwJVxyXG4gIH1cclxuICAudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1vdXRzZXQ6bm90KC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLXJpZ2h0KXtcclxuICAgIG1hcmdpbi1sZWZ0Oi01LjI1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDpjYWxjKC0xKnZhcigtLXNwYWNlLXh4bCkpXHJcbiAgfVxyXG4gIC50ZXh0LWNvbXBvbmVudF9fYmxvY2stLWxlZnQsLnRleHQtY29tcG9uZW50X19ibG9jay0tcmlnaHR7XHJcbiAgICB3aWR0aDo1MCVcclxuICB9XHJcbiAgLnRleHQtY29tcG9uZW50X19ibG9jay0tcmlnaHQudGV4dC1jb21wb25lbnRfX2Jsb2NrLS1vdXRzZXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTUuMjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDpjYWxjKC0xKnZhcigtLXNwYWNlLXh4bCkpXHJcbiAgfVxyXG59XHJcbjpyb290e1xyXG4gIC0taWNvbi14eHM6IDEycHg7XHJcbiAgLS1pY29uLXhzOiAgMTZweDtcclxuICAtLWljb24tc206ICAyNHB4O1xyXG4gIC0taWNvbi1tZDogIDMycHg7XHJcbiAgLS1pY29uLWxnOiAgNDhweDtcclxuICAtLWljb24teGw6ICA2NHB4O1xyXG4gIC0taWNvbi14eGw6IDEyOHB4XHJcbn1cclxuLmljb257XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6aW5oZXJpdDtcclxuICBmaWxsOmN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6MWVtO1xyXG4gIHdpZHRoOjFlbTtcclxuICBsaW5lLWhlaWdodDoxO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOjA7XHJcbiAgZmxleC1zaHJpbms6MFxyXG59XHJcbi5pY29uLS14eHN7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgZm9udC1zaXplOnZhcigtLWljb24teHhzKVxyXG59XHJcbi5pY29uLS14c3tcclxuICBmb250LXNpemU6MTZweDtcclxuICBmb250LXNpemU6dmFyKC0taWNvbi14cylcclxufVxyXG4uaWNvbi0tc217XHJcbiAgZm9udC1zaXplOjI0cHg7XHJcbiAgZm9udC1zaXplOnZhcigtLWljb24tc20pXHJcbn1cclxuLmljb24tLW1ke1xyXG4gIGZvbnQtc2l6ZTozMnB4O1xyXG4gIGZvbnQtc2l6ZTp2YXIoLS1pY29uLW1kKVxyXG59XHJcbi5pY29uLS1sZ3tcclxuICBmb250LXNpemU6NDhweDtcclxuICBmb250LXNpemU6dmFyKC0taWNvbi1sZylcclxufVxyXG4uaWNvbi0teGx7XHJcbiAgZm9udC1zaXplOjY0cHg7XHJcbiAgZm9udC1zaXplOnZhcigtLWljb24teGwpXHJcbn1cclxuLmljb24tLXh4bHtcclxuICBmb250LXNpemU6MTI4cHg7XHJcbiAgZm9udC1zaXplOnZhcigtLWljb24teHhsKVxyXG59XHJcbi5pY29uLS1pcy1zcGlubmluZ3tcclxuICAtd2Via2l0LWFuaW1hdGlvbjppY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjppY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tc3BpbntcclxuICAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZylcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBpY29uLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5pY29uIHVzZXtjb2xvcjppbmhlcml0O2ZpbGw6Y3VycmVudENvbG9yfS5idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjFlbTtmb250LXNpemU6dmFyKC0tYnRuLWZvbnQtc2l6ZSwgMWVtKTtwYWRkaW5nLXRvcDowLjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1idG4tcGFkZGluZy15LCAwLjVlbSk7cGFkZGluZy1ib3R0b206MC41ZW07cGFkZGluZy1ib3R0b206dmFyKC0tYnRuLXBhZGRpbmcteSwgMC41ZW0pO3BhZGRpbmctbGVmdDowLjc1ZW07cGFkZGluZy1sZWZ0OnZhcigtLWJ0bi1wYWRkaW5nLXgsIDAuNzVlbSk7cGFkZGluZy1yaWdodDowLjc1ZW07cGFkZGluZy1yaWdodDp2YXIoLS1idG4tcGFkZGluZy14LCAwLjc1ZW0pO2JvcmRlci1yYWRpdXM6MC4yNWVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnRuLXJhZGl1cywgMC4yNWVtKX0uYnRuLS1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6aHNsKDIyMCwgOTAlLCA1NiUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSwgIzJhNmRmNCk7Y29sb3I6aHNsKDAsIDAlLCAxMDAlKTtjb2xvcjp2YXIoLS1jb2xvci13aGl0ZSwgI2ZmZil9LmJ0bi0tc3VidGxle2JhY2tncm91bmQtY29sb3I6aHNsKDI0MCwgMSUsIDgzJSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1jb250cmFzdC1sb3csICNkM2QzZDQpO2NvbG9yOmhzbCgyNDAsIDglLCAxMiUpO2NvbG9yOnZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciwgIzFjMWMyMSl9LmJ0bi0tYWNjZW50e2JhY2tncm91bmQtY29sb3I6aHNsKDM1NSwgOTAlLCA2MSUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50LCAjZjU0MjUxKTtjb2xvcjpoc2woMCwgMCUsIDEwMCUpO2NvbG9yOnZhcigtLWNvbG9yLXdoaXRlLCAjZmZmKX0uYnRuLS1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmJ0bi0tc217Zm9udC1zaXplOjAuOGVtO2ZvbnQtc2l6ZTp2YXIoLS1idG4tZm9udC1zaXplLXNtLCAwLjhlbSl9LmJ0bi0tbWR7Zm9udC1zaXplOjEuMmVtO2ZvbnQtc2l6ZTp2YXIoLS1idG4tZm9udC1zaXplLW1kLCAxLjJlbSl9LmJ0bi0tbGd7Zm9udC1zaXplOjEuNGVtO2ZvbnQtc2l6ZTp2YXIoLS1idG4tZm9udC1zaXplLWxnLCAxLjRlbSl9LmJ0bi0taWNvbntwYWRkaW5nOjAuNWVtO3BhZGRpbmc6dmFyKC0tYnRuLXBhZGRpbmcteSwgMC41ZW0pfS5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjpoc2woMCwgMCUsIDEwMCUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYmcsICNmMmYyZjIpO3BhZGRpbmctdG9wOjAuNWVtO3BhZGRpbmctdG9wOnZhcigtLWZvcm0tY29udHJvbC1wYWRkaW5nLXksIDAuNWVtKTtwYWRkaW5nLWJvdHRvbTowLjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1mb3JtLWNvbnRyb2wtcGFkZGluZy15LCAwLjVlbSk7cGFkZGluZy1sZWZ0OjAuNzVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tZm9ybS1jb250cm9sLXBhZGRpbmcteCwgMC43NWVtKTtwYWRkaW5nLXJpZ2h0OjAuNzVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLWZvcm0tY29udHJvbC1wYWRkaW5nLXgsIDAuNzVlbSk7Ym9yZGVyLXJhZGl1czowLjI1ZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaXVzLCAwLjI1ZW0pfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsKDI0MCwgMSUsIDQ4JSk7Y29sb3I6dmFyKC0tY29sb3ItY29udHJhc3QtbWVkaXVtLCAjNzk3OTdjKX0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjpoc2woMjQwLCAxJSwgNDglKTtjb2xvcjp2YXIoLS1jb2xvci1jb250cmFzdC1tZWRpdW0sICM3OTc5N2MpfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbCgyNDAsIDElLCA0OCUpO2NvbG9yOnZhcigtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bSwgIzc5Nzk3Yyl9LmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVye2NvbG9yOmhzbCgyNDAsIDElLCA0OCUpO2NvbG9yOnZhcigtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bSwgIzc5Nzk3Yyl9LmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV17Y3Vyc29yOm5vdC1hbGxvd2VkfS5mb3JtLWxlZ2VuZHtjb2xvcjpoc2woMjQwLCA4JSwgMTIlKTtjb2xvcjp2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIsICMxYzFjMjEpO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6MS4yZW07Zm9udC1zaXplOnZhcigtLXRleHQtbWQsIDEuMmVtKTttYXJnaW4tYm90dG9tOjAuMzc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHMpfS5mb3JtLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtX19tc2ctZXJyb3J7YmFja2dyb3VuZC1jb2xvcjpoc2woMzU1LCA5MCUsIDYxJSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1lcnJvciwgI2Y1NDI1MSk7Y29sb3I6aHNsKDAsIDAlLCAxMDAlKTtjb2xvcjp2YXIoLS1jb2xvci13aGl0ZSwgI2ZmZik7Zm9udC1zaXplOjAuODMzMzNlbTtmb250LXNpemU6dmFyKC0tdGV4dC1zbSwgMC44MzNlbSk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cGFkZGluZzowLjVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKTttYXJnaW4tdG9wOjAuNzVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtKTtib3JkZXItcmFkaXVzOjAuMjVlbTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCwgMC4yNWVtKTtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KX0uZm9ybV9fbXNnLWVycm9yOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjAuNzVlbTtsZWZ0OnZhcigtLXNwYWNlLXNtKTt0b3A6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlcjo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjpoc2woMzU1LCA5MCUsIDYxJSk7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1jb2xvci1lcnJvcil9LmZvcm1fX21zZy1lcnJvci0taXMtdmlzaWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTtjbGlwOmF1dG99LnJhZGlvLWxpc3Q+KiwuY2hlY2tib3gtbGlzdD4qe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmJhc2VsaW5lO2FsaWduLWl0ZW1zOmJhc2VsaW5lO21hcmdpbi1ib3R0b206MC4zNzVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4cyl9LnJhZGlvLWxpc3Q+KjpsYXN0LW9mLXR5cGUsLmNoZWNrYm94LWxpc3Q+KjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5yYWRpby1saXN0IGxhYmVsLC5jaGVja2JveC1saXN0IGxhYmVse2xpbmUtaGVpZ2h0OjEuNDtsaW5lLWhlaWdodDp2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnJhZGlvLWxpc3QgaW5wdXQsLmNoZWNrYm94LWxpc3QgaW5wdXR7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1yaWdodDowLjI1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXh4eHMpOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MH06cm9vdHstLXppbmRleC1oZWFkZXI6IDI7LS16aW5kZXgtcG9wb3ZlcjogNTstLXppbmRleC1maXhlZC1lbGVtZW50OiAxMDstLXppbmRleC1vdmVybGF5OiAxNX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMzJyZW0pey5kaXNwbGF5XFxAeHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAzMnJlbSl7LmhpZGVcXEB4c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDQ4cmVtKXsuZGlzcGxheVxcQHNte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pey5oaWRlXFxAc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7LmRpc3BsYXlcXEBtZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKXsuaGlkZVxcQG1ke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogODByZW0pey5kaXNwbGF5XFxAbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSl7LmhpZGVcXEBsZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDkwcmVtKXsuZGlzcGxheVxcQHhse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pey5oaWRlXFxAeGx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fTpyb290ey0tZGlzcGxheTogYmxvY2t9LmlzLXZpc2libGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2Rpc3BsYXk6dmFyKC0tZGlzcGxheSkgIWltcG9ydGFudH0uaXMtaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtib3JkZXI6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZsZXh7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXh9LmZsZXgtd3JhcHstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmZsZXgtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZmxleC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5qdXN0aWZ5LXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lmp1c3RpZnktZW5key1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uanVzdGlmeS1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uanVzdGlmeS1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaXRlbXMtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lml0ZW1zLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lml0ZW1zLWVuZHstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIChtaW4td2lkdGg6IDMycmVtKXsuZmxleC13cmFwXFxAeHN7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5mbGV4LWNvbHVtblxcQHhzey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LXJvd1xcQHhzey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5mbGV4LWNlbnRlclxcQHhzey1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uanVzdGlmeS1zdGFydFxcQHhzey1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lmp1c3RpZnktZW5kXFxAeHN7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5qdXN0aWZ5LWNlbnRlclxcQHhzey1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lmp1c3RpZnktYmV0d2VlblxcQHhzey1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaXRlbXMtY2VudGVyXFxAeHN7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaXRlbXMtc3RhcnRcXEB4c3stbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5pdGVtcy1lbmRcXEB4c3stbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSl7LmZsZXgtd3JhcFxcQHNtey1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZmxleC1jb2x1bW5cXEBzbXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZmxleC1yb3dcXEBzbXstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZmxleC1jZW50ZXJcXEBzbXstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lmp1c3RpZnktc3RhcnRcXEBzbXstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5qdXN0aWZ5LWVuZFxcQHNtey1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uanVzdGlmeS1jZW50ZXJcXEBzbXstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5qdXN0aWZ5LWJldHdlZW5cXEBzbXstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lml0ZW1zLWNlbnRlclxcQHNtey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lml0ZW1zLXN0YXJ0XFxAc217LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uaXRlbXMtZW5kXFxAc217LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pey5mbGV4LXdyYXBcXEBtZHstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmZsZXgtY29sdW1uXFxAbWR7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtcm93XFxAbWR7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtY2VudGVyXFxAbWR7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5qdXN0aWZ5LXN0YXJ0XFxAbWR7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uanVzdGlmeS1lbmRcXEBtZHstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lmp1c3RpZnktY2VudGVyXFxAbWR7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uanVzdGlmeS1iZXR3ZWVuXFxAbWR7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5pdGVtcy1jZW50ZXJcXEBtZHstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pdGVtcy1zdGFydFxcQG1key1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lml0ZW1zLWVuZFxcQG1key1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKXsuZmxleC13cmFwXFxAbGd7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5mbGV4LWNvbHVtblxcQGxney1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LXJvd1xcQGxney1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5mbGV4LWNlbnRlclxcQGxney1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uanVzdGlmeS1zdGFydFxcQGxney1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lmp1c3RpZnktZW5kXFxAbGd7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5qdXN0aWZ5LWNlbnRlclxcQGxney1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lmp1c3RpZnktYmV0d2VlblxcQGxney1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaXRlbXMtY2VudGVyXFxAbGd7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaXRlbXMtc3RhcnRcXEBsZ3stbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5pdGVtcy1lbmRcXEBsZ3stbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSl7LmZsZXgtd3JhcFxcQHhsey1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZmxleC1jb2x1bW5cXEB4bHstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZmxleC1yb3dcXEB4bHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZmxleC1jZW50ZXJcXEB4bHstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lmp1c3RpZnktc3RhcnRcXEB4bHstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5qdXN0aWZ5LWVuZFxcQHhsey1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uanVzdGlmeS1jZW50ZXJcXEB4bHstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5qdXN0aWZ5LWJldHdlZW5cXEB4bHstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lml0ZW1zLWNlbnRlclxcQHhsey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lml0ZW1zLXN0YXJ0XFxAeGx7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uaXRlbXMtZW5kXFxAeGx7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uZmxleC1ncm93ey1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjF9LmZsZXgtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowfS5mbGV4LWdhcC14eHhze21hcmdpbi1ib3R0b206LTAuMjVlbTttYXJnaW4tYm90dG9tOmNhbGMoLTEqdmFyKC0tc3BhY2UteHh4cykpO21hcmdpbi1yaWdodDotMC4yNWVtO21hcmdpbi1yaWdodDpjYWxjKC0xKnZhcigtLXNwYWNlLXh4eHMpKX0uZmxleC1nYXAteHh4cz4qe21hcmdpbi1ib3R0b206MC4yNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UteHh4cyk7bWFyZ2luLXJpZ2h0OjAuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4cyl9LmZsZXgtZ2FwLXh4c3ttYXJnaW4tYm90dG9tOi0wLjM3NWVtO21hcmdpbi1ib3R0b206Y2FsYygtMSp2YXIoLS1zcGFjZS14eHMpKTttYXJnaW4tcmlnaHQ6LTAuMzc1ZW07bWFyZ2luLXJpZ2h0OmNhbGMoLTEqdmFyKC0tc3BhY2UteHhzKSl9LmZsZXgtZ2FwLXh4cz4qe21hcmdpbi1ib3R0b206MC4zNzVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4cyk7bWFyZ2luLXJpZ2h0OjAuMzc1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXh4cyl9LmZsZXgtZ2FwLXhze21hcmdpbi1ib3R0b206LTAuNWVtO21hcmdpbi1ib3R0b206Y2FsYygtMSp2YXIoLS1zcGFjZS14cykpO21hcmdpbi1yaWdodDotMC41ZW07bWFyZ2luLXJpZ2h0OmNhbGMoLTEqdmFyKC0tc3BhY2UteHMpKX0uZmxleC1nYXAteHM+KnttYXJnaW4tYm90dG9tOjAuNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UteHMpO21hcmdpbi1yaWdodDowLjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHMpfS5mbGV4LWdhcC1zbXttYXJnaW4tYm90dG9tOi0wLjc1ZW07bWFyZ2luLWJvdHRvbTpjYWxjKC0xKnZhcigtLXNwYWNlLXNtKSk7bWFyZ2luLXJpZ2h0Oi0wLjc1ZW07bWFyZ2luLXJpZ2h0OmNhbGMoLTEqdmFyKC0tc3BhY2Utc20pKX0uZmxleC1nYXAtc20+KnttYXJnaW4tYm90dG9tOjAuNzVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXNtKTttYXJnaW4tcmlnaHQ6MC43NWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS1zbSl9LmZsZXgtZ2FwLW1ke21hcmdpbi1ib3R0b206LTEuMjVlbTttYXJnaW4tYm90dG9tOmNhbGMoLTEqdmFyKC0tc3BhY2UtbWQpKTttYXJnaW4tcmlnaHQ6LTEuMjVlbTttYXJnaW4tcmlnaHQ6Y2FsYygtMSp2YXIoLS1zcGFjZS1tZCkpfS5mbGV4LWdhcC1tZD4qe21hcmdpbi1ib3R0b206MS4yNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtbWQpO21hcmdpbi1yaWdodDoxLjI1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLW1kKX0uZmxleC1nYXAtbGd7bWFyZ2luLWJvdHRvbTotMmVtO21hcmdpbi1ib3R0b206Y2FsYygtMSp2YXIoLS1zcGFjZS1sZykpO21hcmdpbi1yaWdodDotMmVtO21hcmdpbi1yaWdodDpjYWxjKC0xKnZhcigtLXNwYWNlLWxnKSl9LmZsZXgtZ2FwLWxnPip7bWFyZ2luLWJvdHRvbToyZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1sZyk7bWFyZ2luLXJpZ2h0OjJlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtbGcpfS5mbGV4LWdhcC14bHttYXJnaW4tYm90dG9tOi0zLjI1ZW07bWFyZ2luLWJvdHRvbTpjYWxjKC0xKnZhcigtLXNwYWNlLXhsKSk7bWFyZ2luLXJpZ2h0Oi0zLjI1ZW07bWFyZ2luLXJpZ2h0OmNhbGMoLTEqdmFyKC0tc3BhY2UteGwpKX0uZmxleC1nYXAteGw+KnttYXJnaW4tYm90dG9tOjMuMjVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXhsKTttYXJnaW4tcmlnaHQ6My4yNWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS14bCl9LmZsZXgtZ2FwLXh4bHttYXJnaW4tYm90dG9tOi01LjI1ZW07bWFyZ2luLWJvdHRvbTpjYWxjKC0xKnZhcigtLXNwYWNlLXh4bCkpO21hcmdpbi1yaWdodDotNS4yNWVtO21hcmdpbi1yaWdodDpjYWxjKC0xKnZhcigtLXNwYWNlLXh4bCkpfS5mbGV4LWdhcC14eGw+KnttYXJnaW4tYm90dG9tOjUuMjVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4bCk7bWFyZ2luLXJpZ2h0OjUuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHhsKX0ubWFyZ2luLXh4eHhze21hcmdpbjowLjEyNWVtO21hcmdpbjp2YXIoLS1zcGFjZS14eHh4cyl9Lm1hcmdpbi14eHhze21hcmdpbjowLjI1ZW07bWFyZ2luOnZhcigtLXNwYWNlLXh4eHMpfS5tYXJnaW4teHhze21hcmdpbjowLjM3NWVtO21hcmdpbjp2YXIoLS1zcGFjZS14eHMpfS5tYXJnaW4teHN7bWFyZ2luOjAuNWVtO21hcmdpbjp2YXIoLS1zcGFjZS14cyl9Lm1hcmdpbi1zbXttYXJnaW46MC43NWVtO21hcmdpbjp2YXIoLS1zcGFjZS1zbSl9Lm1hcmdpbi1tZHttYXJnaW46MS4yNWVtO21hcmdpbjp2YXIoLS1zcGFjZS1tZCl9Lm1hcmdpbi1sZ3ttYXJnaW46MmVtO21hcmdpbjp2YXIoLS1zcGFjZS1sZyl9Lm1hcmdpbi14bHttYXJnaW46My4yNWVtO21hcmdpbjp2YXIoLS1zcGFjZS14bCl9Lm1hcmdpbi14eGx7bWFyZ2luOjUuMjVlbTttYXJnaW46dmFyKC0tc3BhY2UteHhsKX0ubWFyZ2luLXh4eGx7bWFyZ2luOjguNWVtO21hcmdpbjp2YXIoLS1zcGFjZS14eHhsKX0ubWFyZ2luLXh4eHhse21hcmdpbjoxMy43NWVtO21hcmdpbjp2YXIoLS1zcGFjZS14eHh4bCl9Lm1hcmdpbi1hdXRve21hcmdpbjphdXRvfS5tYXJnaW4tdG9wLXh4eHhze21hcmdpbi10b3A6MC4xMjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eHhzKX0ubWFyZ2luLXRvcC14eHhze21hcmdpbi10b3A6MC4yNWVtO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHh4cyl9Lm1hcmdpbi10b3AteHhze21hcmdpbi10b3A6MC4zNzVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4cyl9Lm1hcmdpbi10b3AteHN7bWFyZ2luLXRvcDowLjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhzKX0ubWFyZ2luLXRvcC1zbXttYXJnaW4tdG9wOjAuNzVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXNtKX0ubWFyZ2luLXRvcC1tZHttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLW1kKX0ubWFyZ2luLXRvcC1sZ3ttYXJnaW4tdG9wOjJlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxnKX0ubWFyZ2luLXRvcC14bHttYXJnaW4tdG9wOjMuMjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXhsKX0ubWFyZ2luLXRvcC14eGx7bWFyZ2luLXRvcDo1LjI1ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eGwpfS5tYXJnaW4tdG9wLXh4eGx7bWFyZ2luLXRvcDo4LjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eGwpfS5tYXJnaW4tdG9wLXh4eHhse21hcmdpbi10b3A6MTMuNzVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eHhsKX0ubWFyZ2luLXRvcC1hdXRve21hcmdpbi10b3A6YXV0b30ubWFyZ2luLWJvdHRvbS14eHh4c3ttYXJnaW4tYm90dG9tOjAuMTI1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHh4cyl9Lm1hcmdpbi1ib3R0b20teHh4c3ttYXJnaW4tYm90dG9tOjAuMjVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4eHMpfS5tYXJnaW4tYm90dG9tLXh4c3ttYXJnaW4tYm90dG9tOjAuMzc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHMpfS5tYXJnaW4tYm90dG9tLXhze21hcmdpbi1ib3R0b206MC41ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14cyl9Lm1hcmdpbi1ib3R0b20tc217bWFyZ2luLWJvdHRvbTowLjc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1zbSl9Lm1hcmdpbi1ib3R0b20tbWR7bWFyZ2luLWJvdHRvbToxLjI1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1tZCl9Lm1hcmdpbi1ib3R0b20tbGd7bWFyZ2luLWJvdHRvbToyZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1sZyl9Lm1hcmdpbi1ib3R0b20teGx7bWFyZ2luLWJvdHRvbTozLjI1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14bCl9Lm1hcmdpbi1ib3R0b20teHhse21hcmdpbi1ib3R0b206NS4yNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UteHhsKX0ubWFyZ2luLWJvdHRvbS14eHhse21hcmdpbi1ib3R0b206OC41ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHhsKX0ubWFyZ2luLWJvdHRvbS14eHh4bHttYXJnaW4tYm90dG9tOjEzLjc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHh4bCl9Lm1hcmdpbi1ib3R0b20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG99Lm1hcmdpbi1yaWdodC14eHh4c3ttYXJnaW4tcmlnaHQ6MC4xMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4eHMpfS5tYXJnaW4tcmlnaHQteHh4c3ttYXJnaW4tcmlnaHQ6MC4yNWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS14eHhzKX0ubWFyZ2luLXJpZ2h0LXh4c3ttYXJnaW4tcmlnaHQ6MC4zNzVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHhzKX0ubWFyZ2luLXJpZ2h0LXhze21hcmdpbi1yaWdodDowLjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHMpfS5tYXJnaW4tcmlnaHQtc217bWFyZ2luLXJpZ2h0OjAuNzVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2Utc20pfS5tYXJnaW4tcmlnaHQtbWR7bWFyZ2luLXJpZ2h0OjEuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtbWQpfS5tYXJnaW4tcmlnaHQtbGd7bWFyZ2luLXJpZ2h0OjJlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtbGcpfS5tYXJnaW4tcmlnaHQteGx7bWFyZ2luLXJpZ2h0OjMuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteGwpfS5tYXJnaW4tcmlnaHQteHhse21hcmdpbi1yaWdodDo1LjI1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXh4bCl9Lm1hcmdpbi1yaWdodC14eHhse21hcmdpbi1yaWdodDo4LjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4bCl9Lm1hcmdpbi1yaWdodC14eHh4bHttYXJnaW4tcmlnaHQ6MTMuNzVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4eGwpfS5tYXJnaW4tcmlnaHQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0b30ubWFyZ2luLWxlZnQteHh4eHN7bWFyZ2luLWxlZnQ6MC4xMjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eHh4cyl9Lm1hcmdpbi1sZWZ0LXh4eHN7bWFyZ2luLWxlZnQ6MC4yNWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXh4eHMpfS5tYXJnaW4tbGVmdC14eHN7bWFyZ2luLWxlZnQ6MC4zNzVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eHMpfS5tYXJnaW4tbGVmdC14c3ttYXJnaW4tbGVmdDowLjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14cyl9Lm1hcmdpbi1sZWZ0LXNte21hcmdpbi1sZWZ0OjAuNzVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS1zbSl9Lm1hcmdpbi1sZWZ0LW1ke21hcmdpbi1sZWZ0OjEuMjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS1tZCl9Lm1hcmdpbi1sZWZ0LWxne21hcmdpbi1sZWZ0OjJlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS1sZyl9Lm1hcmdpbi1sZWZ0LXhse21hcmdpbi1sZWZ0OjMuMjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14bCl9Lm1hcmdpbi1sZWZ0LXh4bHttYXJnaW4tbGVmdDo1LjI1ZW07bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UteHhsKX0ubWFyZ2luLWxlZnQteHh4bHttYXJnaW4tbGVmdDo4LjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eHhsKX0ubWFyZ2luLWxlZnQteHh4eGx7bWFyZ2luLWxlZnQ6MTMuNzVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eHh4bCl9Lm1hcmdpbi1sZWZ0LWF1dG97bWFyZ2luLWxlZnQ6YXV0b30ubWFyZ2luLXgteHh4eHN7bWFyZ2luLWxlZnQ6MC4xMjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS14eHh4cyk7bWFyZ2luLXJpZ2h0OjAuMTI1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXh4eHhzKX0ubWFyZ2luLXgteHh4c3ttYXJnaW4tbGVmdDowLjI1ZW07bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UteHh4cyk7bWFyZ2luLXJpZ2h0OjAuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4cyl9Lm1hcmdpbi14LXh4c3ttYXJnaW4tbGVmdDowLjM3NWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXh4cyk7bWFyZ2luLXJpZ2h0OjAuMzc1ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXh4cyl9Lm1hcmdpbi14LXhze21hcmdpbi1sZWZ0OjAuNWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXhzKTttYXJnaW4tcmlnaHQ6MC41ZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLXhzKX0ubWFyZ2luLXgtc217bWFyZ2luLWxlZnQ6MC43NWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXNtKTttYXJnaW4tcmlnaHQ6MC43NWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS1zbSl9Lm1hcmdpbi14LW1ke21hcmdpbi1sZWZ0OjEuMjVlbTttYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS1tZCk7bWFyZ2luLXJpZ2h0OjEuMjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtbWQpfS5tYXJnaW4teC1sZ3ttYXJnaW4tbGVmdDoyZW07bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtbGcpO21hcmdpbi1yaWdodDoyZW07bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLWxnKX0ubWFyZ2luLXgteGx7bWFyZ2luLWxlZnQ6My4yNWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXhsKTttYXJnaW4tcmlnaHQ6My4yNWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS14bCl9Lm1hcmdpbi14LXh4bHttYXJnaW4tbGVmdDo1LjI1ZW07bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UteHhsKTttYXJnaW4tcmlnaHQ6NS4yNWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS14eGwpfS5tYXJnaW4teC14eHhse21hcmdpbi1sZWZ0OjguNWVtO21hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLXh4eGwpO21hcmdpbi1yaWdodDo4LjVlbTttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UteHh4bCl9Lm1hcmdpbi14LXh4eHhse21hcmdpbi1sZWZ0OjEzLjc1ZW07bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UteHh4eGwpO21hcmdpbi1yaWdodDoxMy43NWVtO21hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS14eHh4bCl9Lm1hcmdpbi14LWF1dG97bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubWFyZ2luLXkteHh4eHN7bWFyZ2luLXRvcDowLjEyNWVtO21hcmdpbi10b3A6dmFyKC0tc3BhY2UteHh4eHMpO21hcmdpbi1ib3R0b206MC4xMjVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4eHhzKX0ubWFyZ2luLXkteHh4c3ttYXJnaW4tdG9wOjAuMjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eHMpO21hcmdpbi1ib3R0b206MC4yNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UteHh4cyl9Lm1hcmdpbi15LXh4c3ttYXJnaW4tdG9wOjAuMzc1ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eHMpO21hcmdpbi1ib3R0b206MC4zNzVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXh4cyl9Lm1hcmdpbi15LXhze21hcmdpbi10b3A6MC41ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14cyk7bWFyZ2luLWJvdHRvbTowLjVlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLXhzKX0ubWFyZ2luLXktc217bWFyZ2luLXRvcDowLjc1ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS1zbSk7bWFyZ2luLWJvdHRvbTowLjc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS1zbSl9Lm1hcmdpbi15LW1ke21hcmdpbi10b3A6MS4yNWVtO21hcmdpbi10b3A6dmFyKC0tc3BhY2UtbWQpO21hcmdpbi1ib3R0b206MS4yNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtbWQpfS5tYXJnaW4teS1sZ3ttYXJnaW4tdG9wOjJlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLWxnKTttYXJnaW4tYm90dG9tOjJlbTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLWxnKX0ubWFyZ2luLXkteGx7bWFyZ2luLXRvcDozLjI1ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14bCk7bWFyZ2luLWJvdHRvbTozLjI1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14bCl9Lm1hcmdpbi15LXh4bHttYXJnaW4tdG9wOjUuMjVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4bCk7bWFyZ2luLWJvdHRvbTo1LjI1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eGwpfS5tYXJnaW4teS14eHhse21hcmdpbi10b3A6OC41ZW07bWFyZ2luLXRvcDp2YXIoLS1zcGFjZS14eHhsKTttYXJnaW4tYm90dG9tOjguNWVtO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UteHh4bCl9Lm1hcmdpbi15LXh4eHhse21hcmdpbi10b3A6MTMuNzVlbTttYXJnaW4tdG9wOnZhcigtLXNwYWNlLXh4eHhsKTttYXJnaW4tYm90dG9tOjEzLjc1ZW07bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS14eHh4bCl9Lm1hcmdpbi15LWF1dG97bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0b31AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMzJyZW0pey5oYXMtbWFyZ2luXFxAeHN7bWFyZ2luOjAgIWltcG9ydGFudH19QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDQ4cmVtKXsuaGFzLW1hcmdpblxcQHNte21hcmdpbjowICFpbXBvcnRhbnR9fUBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2NHJlbSl7Lmhhcy1tYXJnaW5cXEBtZHttYXJnaW46MCAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogODByZW0pey5oYXMtbWFyZ2luXFxAbGd7bWFyZ2luOjAgIWltcG9ydGFudH19QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDkwcmVtKXsuaGFzLW1hcmdpblxcQHhse21hcmdpbjowICFpbXBvcnRhbnR9fS5wYWRkaW5nLW1ke3BhZGRpbmc6MS4yNWVtO3BhZGRpbmc6dmFyKC0tc3BhY2UtbWQpfS5wYWRkaW5nLXh4eHhze3BhZGRpbmc6MC4xMjVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXh4eHhzKX0ucGFkZGluZy14eHhze3BhZGRpbmc6MC4yNWVtO3BhZGRpbmc6dmFyKC0tc3BhY2UteHh4cyl9LnBhZGRpbmcteHhze3BhZGRpbmc6MC4zNzVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXh4cyl9LnBhZGRpbmcteHN7cGFkZGluZzowLjVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXhzKX0ucGFkZGluZy1zbXtwYWRkaW5nOjAuNzVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXNtKX0ucGFkZGluZy1sZ3twYWRkaW5nOjJlbTtwYWRkaW5nOnZhcigtLXNwYWNlLWxnKX0ucGFkZGluZy14bHtwYWRkaW5nOjMuMjVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXhsKX0ucGFkZGluZy14eGx7cGFkZGluZzo1LjI1ZW07cGFkZGluZzp2YXIoLS1zcGFjZS14eGwpfS5wYWRkaW5nLXh4eGx7cGFkZGluZzo4LjVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXh4eGwpfS5wYWRkaW5nLXh4eHhse3BhZGRpbmc6MTMuNzVlbTtwYWRkaW5nOnZhcigtLXNwYWNlLXh4eHhsKX0ucGFkZGluZy1jb21wb25lbnR7cGFkZGluZzoxLjI1ZW07cGFkZGluZzp2YXIoLS1jb21wb25lbnQtcGFkZGluZyl9LnBhZGRpbmctdG9wLW1ke3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS1tZCl9LnBhZGRpbmctdG9wLXh4eHhze3BhZGRpbmctdG9wOjAuMTI1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4eHMpfS5wYWRkaW5nLXRvcC14eHhze3BhZGRpbmctdG9wOjAuMjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eHhzKX0ucGFkZGluZy10b3AteHhze3BhZGRpbmctdG9wOjAuMzc1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHhzKX0ucGFkZGluZy10b3AteHN7cGFkZGluZy10b3A6MC41ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHMpfS5wYWRkaW5nLXRvcC1zbXtwYWRkaW5nLXRvcDowLjc1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2Utc20pfS5wYWRkaW5nLXRvcC1sZ3twYWRkaW5nLXRvcDoyZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtbGcpfS5wYWRkaW5nLXRvcC14bHtwYWRkaW5nLXRvcDozLjI1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteGwpfS5wYWRkaW5nLXRvcC14eGx7cGFkZGluZy10b3A6NS4yNWVtO3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLXh4bCl9LnBhZGRpbmctdG9wLXh4eGx7cGFkZGluZy10b3A6OC41ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4bCl9LnBhZGRpbmctdG9wLXh4eHhse3BhZGRpbmctdG9wOjEzLjc1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4eGwpfS5wYWRkaW5nLXRvcC1jb21wb25lbnR7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctdG9wOnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKX0ucGFkZGluZy1ib3R0b20tbWR7cGFkZGluZy1ib3R0b206MS4yNWVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLW1kKX0ucGFkZGluZy1ib3R0b20teHh4eHN7cGFkZGluZy1ib3R0b206MC4xMjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHh4cyl9LnBhZGRpbmctYm90dG9tLXh4eHN7cGFkZGluZy1ib3R0b206MC4yNWVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXh4eHMpfS5wYWRkaW5nLWJvdHRvbS14eHN7cGFkZGluZy1ib3R0b206MC4zNzVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHMpfS5wYWRkaW5nLWJvdHRvbS14c3twYWRkaW5nLWJvdHRvbTowLjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14cyl9LnBhZGRpbmctYm90dG9tLXNte3BhZGRpbmctYm90dG9tOjAuNzVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1zbSl9LnBhZGRpbmctYm90dG9tLWxne3BhZGRpbmctYm90dG9tOjJlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS1sZyl9LnBhZGRpbmctYm90dG9tLXhse3BhZGRpbmctYm90dG9tOjMuMjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14bCl9LnBhZGRpbmctYm90dG9tLXh4bHtwYWRkaW5nLWJvdHRvbTo1LjI1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHhsKX0ucGFkZGluZy1ib3R0b20teHh4bHtwYWRkaW5nLWJvdHRvbTo4LjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHhsKX0ucGFkZGluZy1ib3R0b20teHh4eGx7cGFkZGluZy1ib3R0b206MTMuNzVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHh4bCl9LnBhZGRpbmctYm90dG9tLWNvbXBvbmVudHtwYWRkaW5nLWJvdHRvbToxLjI1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tY29tcG9uZW50LXBhZGRpbmcpfS5wYWRkaW5nLXJpZ2h0LW1ke3BhZGRpbmctcmlnaHQ6MS4yNWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtbWQpfS5wYWRkaW5nLXJpZ2h0LXh4eHhze3BhZGRpbmctcmlnaHQ6MC4xMjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4eHhzKX0ucGFkZGluZy1yaWdodC14eHhze3BhZGRpbmctcmlnaHQ6MC4yNWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UteHh4cyl9LnBhZGRpbmctcmlnaHQteHhze3BhZGRpbmctcmlnaHQ6MC4zNzVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4cyl9LnBhZGRpbmctcmlnaHQteHN7cGFkZGluZy1yaWdodDowLjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXhzKX0ucGFkZGluZy1yaWdodC1zbXtwYWRkaW5nLXJpZ2h0OjAuNzVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXNtKX0ucGFkZGluZy1yaWdodC1sZ3twYWRkaW5nLXJpZ2h0OjJlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLWxnKX0ucGFkZGluZy1yaWdodC14bHtwYWRkaW5nLXJpZ2h0OjMuMjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXhsKX0ucGFkZGluZy1yaWdodC14eGx7cGFkZGluZy1yaWdodDo1LjI1ZW07cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS14eGwpfS5wYWRkaW5nLXJpZ2h0LXh4eGx7cGFkZGluZy1yaWdodDo4LjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4eGwpfS5wYWRkaW5nLXJpZ2h0LXh4eHhse3BhZGRpbmctcmlnaHQ6MTMuNzVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4eHhsKX0ucGFkZGluZy1yaWdodC1jb21wb25lbnR7cGFkZGluZy1yaWdodDoxLjI1ZW07cGFkZGluZy1yaWdodDp2YXIoLS1jb21wb25lbnQtcGFkZGluZyl9LnBhZGRpbmctbGVmdC1tZHtwYWRkaW5nLWxlZnQ6MS4yNWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS1tZCl9LnBhZGRpbmctbGVmdC14eHh4c3twYWRkaW5nLWxlZnQ6MC4xMjVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteHh4eHMpfS5wYWRkaW5nLWxlZnQteHh4c3twYWRkaW5nLWxlZnQ6MC4yNWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS14eHhzKX0ucGFkZGluZy1sZWZ0LXh4c3twYWRkaW5nLWxlZnQ6MC4zNzVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteHhzKX0ucGFkZGluZy1sZWZ0LXhze3BhZGRpbmctbGVmdDowLjVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteHMpfS5wYWRkaW5nLWxlZnQtc217cGFkZGluZy1sZWZ0OjAuNzVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2Utc20pfS5wYWRkaW5nLWxlZnQtbGd7cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtbGcpfS5wYWRkaW5nLWxlZnQteGx7cGFkZGluZy1sZWZ0OjMuMjVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteGwpfS5wYWRkaW5nLWxlZnQteHhse3BhZGRpbmctbGVmdDo1LjI1ZW07cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLXh4bCl9LnBhZGRpbmctbGVmdC14eHhse3BhZGRpbmctbGVmdDo4LjVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteHh4bCl9LnBhZGRpbmctbGVmdC14eHh4bHtwYWRkaW5nLWxlZnQ6MTMuNzVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteHh4eGwpfS5wYWRkaW5nLWxlZnQtY29tcG9uZW50e3BhZGRpbmctbGVmdDoxLjI1ZW07cGFkZGluZy1sZWZ0OnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKX0ucGFkZGluZy14LW1ke3BhZGRpbmctbGVmdDoxLjI1ZW07cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLW1kKTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLW1kKX0ucGFkZGluZy14LXh4eHhze3BhZGRpbmctbGVmdDowLjEyNWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS14eHh4cyk7cGFkZGluZy1yaWdodDowLjEyNWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UteHh4eHMpfS5wYWRkaW5nLXgteHh4c3twYWRkaW5nLWxlZnQ6MC4yNWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS14eHhzKTtwYWRkaW5nLXJpZ2h0OjAuMjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4eHMpfS5wYWRkaW5nLXgteHhze3BhZGRpbmctbGVmdDowLjM3NWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS14eHMpO3BhZGRpbmctcmlnaHQ6MC4zNzVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLXh4cyl9LnBhZGRpbmcteC14c3twYWRkaW5nLWxlZnQ6MC41ZW07cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLXhzKTtwYWRkaW5nLXJpZ2h0OjAuNWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UteHMpfS5wYWRkaW5nLXgtc217cGFkZGluZy1sZWZ0OjAuNzVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2Utc20pO3BhZGRpbmctcmlnaHQ6MC43NWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2Utc20pfS5wYWRkaW5nLXgtbGd7cGFkZGluZy1sZWZ0OjJlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtbGcpO3BhZGRpbmctcmlnaHQ6MmVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtbGcpfS5wYWRkaW5nLXgteGx7cGFkZGluZy1sZWZ0OjMuMjVlbTtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UteGwpO3BhZGRpbmctcmlnaHQ6My4yNWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UteGwpfS5wYWRkaW5nLXgteHhse3BhZGRpbmctbGVmdDo1LjI1ZW07cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLXh4bCk7cGFkZGluZy1yaWdodDo1LjI1ZW07cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS14eGwpfS5wYWRkaW5nLXgteHh4bHtwYWRkaW5nLWxlZnQ6OC41ZW07cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLXh4eGwpO3BhZGRpbmctcmlnaHQ6OC41ZW07cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS14eHhsKX0ucGFkZGluZy14LXh4eHhse3BhZGRpbmctbGVmdDoxMy43NWVtO3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS14eHh4bCk7cGFkZGluZy1yaWdodDoxMy43NWVtO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UteHh4eGwpfS5wYWRkaW5nLXgtY29tcG9uZW50e3BhZGRpbmctbGVmdDoxLjI1ZW07cGFkZGluZy1sZWZ0OnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKX0ucGFkZGluZy15LW1ke3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS1tZCk7cGFkZGluZy1ib3R0b206MS4yNWVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLW1kKX0ucGFkZGluZy15LXh4eHhze3BhZGRpbmctdG9wOjAuMTI1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4eHMpO3BhZGRpbmctYm90dG9tOjAuMTI1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHh4eHMpfS5wYWRkaW5nLXkteHh4c3twYWRkaW5nLXRvcDowLjI1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4cyk7cGFkZGluZy1ib3R0b206MC4yNWVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXh4eHMpfS5wYWRkaW5nLXkteHhze3BhZGRpbmctdG9wOjAuMzc1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHhzKTtwYWRkaW5nLWJvdHRvbTowLjM3NWVtO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLXh4cyl9LnBhZGRpbmcteS14c3twYWRkaW5nLXRvcDowLjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14cyk7cGFkZGluZy1ib3R0b206MC41ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHMpfS5wYWRkaW5nLXktc217cGFkZGluZy10b3A6MC43NWVtO3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLXNtKTtwYWRkaW5nLWJvdHRvbTowLjc1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2Utc20pfS5wYWRkaW5nLXktbGd7cGFkZGluZy10b3A6MmVtO3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLWxnKTtwYWRkaW5nLWJvdHRvbToyZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtbGcpfS5wYWRkaW5nLXkteGx7cGFkZGluZy10b3A6My4yNWVtO3BhZGRpbmctdG9wOnZhcigtLXNwYWNlLXhsKTtwYWRkaW5nLWJvdHRvbTozLjI1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteGwpfS5wYWRkaW5nLXkteHhse3BhZGRpbmctdG9wOjUuMjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eGwpO3BhZGRpbmctYm90dG9tOjUuMjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eGwpfS5wYWRkaW5nLXkteHh4bHtwYWRkaW5nLXRvcDo4LjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS14eHhsKTtwYWRkaW5nLWJvdHRvbTo4LjVlbTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS14eHhsKX0ucGFkZGluZy15LXh4eHhse3BhZGRpbmctdG9wOjEzLjc1ZW07cGFkZGluZy10b3A6dmFyKC0tc3BhY2UteHh4eGwpO3BhZGRpbmctYm90dG9tOjEzLjc1ZW07cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UteHh4eGwpfS5wYWRkaW5nLXktY29tcG9uZW50e3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLXRvcDp2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7cGFkZGluZy1ib3R0b206MS4yNWVtO3BhZGRpbmctYm90dG9tOnZhcigtLWNvbXBvbmVudC1wYWRkaW5nKX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMzJyZW0pey5oYXMtcGFkZGluZ1xcQHhze3BhZGRpbmc6MCAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNDhyZW0pey5oYXMtcGFkZGluZ1xcQHNte3BhZGRpbmc6MCAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjRyZW0pey5oYXMtcGFkZGluZ1xcQG1ke3BhZGRpbmc6MCAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogODByZW0pey5oYXMtcGFkZGluZ1xcQGxne3BhZGRpbmc6MCAhaW1wb3J0YW50fX1AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTByZW0pey5oYXMtcGFkZGluZ1xcQHhse3BhZGRpbmc6MCAhaW1wb3J0YW50fX0udHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LXJlcGxhY2V7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtaW5kZW50OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSAobWluLXdpZHRoOiAzMnJlbSl7LnRleHQtY2VudGVyXFxAeHN7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdFxcQHhze3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodFxcQHhze3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSl7LnRleHQtY2VudGVyXFxAc217dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdFxcQHNte3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodFxcQHNte3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7LnRleHQtY2VudGVyXFxAbWR7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdFxcQG1ke3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodFxcQG1ke3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSl7LnRleHQtY2VudGVyXFxAbGd7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdFxcQGxne3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodFxcQGxne3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSl7LnRleHQtY2VudGVyXFxAeGx7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtbGVmdFxcQHhse3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodFxcQHhse3RleHQtYWxpZ246cmlnaHR9fS5jb2xvci1pbmhlcml0e2NvbG9yOmluaGVyaXR9LmNvbG9yLWNvbnRyYXN0LW1lZGl1bXtjb2xvcjpoc2woMjQwLCAxJSwgNDglKTtjb2xvcjp2YXIoLS1jb2xvci1jb250cmFzdC1tZWRpdW0sICM3OTc5N2MpfS5jb2xvci1jb250cmFzdC1oaWdoe2NvbG9yOmhzbCgyNDAsIDQlLCAyMCUpO2NvbG9yOnZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gsICMzMTMxMzUpfS5jb2xvci1jb250cmFzdC1oaWdoZXJ7Y29sb3I6aHNsKDI0MCwgOCUsIDEyJSk7Y29sb3I6dmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyLCAjMWMxYzIxKX0uY29sb3ItcHJpbWFyeXtjb2xvcjpoc2woMjIwLCA5MCUsIDU2JSk7Y29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSwgIzJhNmRmNCl9LmNvbG9yLWFjY2VudHtjb2xvcjpoc2woMzU1LCA5MCUsIDYxJSk7Y29sb3I6dmFyKC0tY29sb3ItYWNjZW50LCAjZjU0MjUxKX0uY29sb3Itc3VjY2Vzc3tjb2xvcjpoc2woOTQsIDQ4JSwgNTYlKTtjb2xvcjp2YXIoLS1jb2xvci1zdWNjZXNzLCAjODhjNTU5KX0uY29sb3Itd2FybmluZ3tjb2xvcjpoc2woNDYsIDEwMCUsIDYxJSk7Y29sb3I6dmFyKC0tY29sb3Itd2FybmluZywgI2ZmZDEzOCl9LmNvbG9yLWVycm9ye2NvbG9yOmhzbCgzNTUsIDkwJSwgNjElKTtjb2xvcjp2YXIoLS1jb2xvci1lcnJvciwgI2Y1NDI1MSl9LndpZHRoLTEwMFxcJXt3aWR0aDoxMDAlfS5oZWlnaHQtMTAwXFwle2hlaWdodDoxMDAlfS5tZWRpYS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JX0ubWVkaWEtd3JhcHBlciBpZnJhbWUsLm1lZGlhLXdyYXBwZXIgdmlkZW8sLm1lZGlhLXdyYXBwZXIgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tZWRpYS13cmFwcGVyIHZpZGVvLC5tZWRpYS13cmFwcGVyIGltZ3stby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXJ9Lm1lZGlhLXdyYXBwZXItLTRcXDoze3BhZGRpbmctYm90dG9tOjc1JX06cm9vdCxbZGF0YS10aGVtZT1cImRlZmF1bHRcIl17LS1jb2xvci1wcmltYXJ5LWRhcmtlcjpoc2woMjIwLCA5MCUsIDM2JSk7LS1jb2xvci1wcmltYXJ5LWRhcmtlci1oOjIyMDstLWNvbG9yLXByaW1hcnktZGFya2VyLXM6OTAlOy0tY29sb3ItcHJpbWFyeS1kYXJrZXItbDozNiU7LS1jb2xvci1wcmltYXJ5LWRhcms6aHNsKDIyMCwgOTAlLCA0NiUpOy0tY29sb3ItcHJpbWFyeS1kYXJrLWg6MjIwOy0tY29sb3ItcHJpbWFyeS1kYXJrLXM6OTAlOy0tY29sb3ItcHJpbWFyeS1kYXJrLWw6NDYlOy0tY29sb3ItcHJpbWFyeTpoc2woMjIwLCA5MCUsIDU2JSk7LS1jb2xvci1wcmltYXJ5LWg6MjIwOy0tY29sb3ItcHJpbWFyeS1zOjkwJTstLWNvbG9yLXByaW1hcnktbDo1NiU7LS1jb2xvci1wcmltYXJ5LWxpZ2h0OmhzbCgyMjAsIDkwJSwgNjYlKTstLWNvbG9yLXByaW1hcnktbGlnaHQtaDoyMjA7LS1jb2xvci1wcmltYXJ5LWxpZ2h0LXM6OTAlOy0tY29sb3ItcHJpbWFyeS1saWdodC1sOjY2JTstLWNvbG9yLXByaW1hcnktbGlnaHRlcjpoc2woMjIwLCA5MCUsIDc2JSk7LS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXItaDoyMjA7LS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXItczo5MCU7LS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXItbDo3NiU7LS1jb2xvci1hY2NlbnQtZGFya2VyOmhzbCgzNTUsIDkwJSwgNDElKTstLWNvbG9yLWFjY2VudC1kYXJrZXItaDozNTU7LS1jb2xvci1hY2NlbnQtZGFya2VyLXM6OTAlOy0tY29sb3ItYWNjZW50LWRhcmtlci1sOjQxJTstLWNvbG9yLWFjY2VudC1kYXJrOmhzbCgzNTUsIDkwJSwgNTElKTstLWNvbG9yLWFjY2VudC1kYXJrLWg6MzU1Oy0tY29sb3ItYWNjZW50LWRhcmstczo5MCU7LS1jb2xvci1hY2NlbnQtZGFyay1sOjUxJTstLWNvbG9yLWFjY2VudDpoc2woMzU1LCA5MCUsIDYxJSk7LS1jb2xvci1hY2NlbnQtaDozNTU7LS1jb2xvci1hY2NlbnQtczo5MCU7LS1jb2xvci1hY2NlbnQtbDo2MSU7LS1jb2xvci1hY2NlbnQtbGlnaHQ6aHNsKDM1NSwgOTAlLCA3MSUpOy0tY29sb3ItYWNjZW50LWxpZ2h0LWg6MzU1Oy0tY29sb3ItYWNjZW50LWxpZ2h0LXM6OTAlOy0tY29sb3ItYWNjZW50LWxpZ2h0LWw6NzElOy0tY29sb3ItYWNjZW50LWxpZ2h0ZXI6aHNsKDM1NSwgOTAlLCA4MSUpOy0tY29sb3ItYWNjZW50LWxpZ2h0ZXItaDozNTU7LS1jb2xvci1hY2NlbnQtbGlnaHRlci1zOjkwJTstLWNvbG9yLWFjY2VudC1saWdodGVyLWw6ODElOy0tY29sb3ItYmxhY2s6aHNsKDI0MCwgOCUsIDEyJSk7LS1jb2xvci1ibGFjay1oOjI0MDstLWNvbG9yLWJsYWNrLXM6OCU7LS1jb2xvci1ibGFjay1sOjEyJTstLWNvbG9yLXdoaXRlOmhzbCgwLCAwJSwgMTAwJSk7LS1jb2xvci13aGl0ZS1oOjA7LS1jb2xvci13aGl0ZS1zOjAlOy0tY29sb3Itd2hpdGUtbDoxMDAlOy0tY29sb3Itc3VjY2Vzcy1kYXJrZXI6aHNsKDk0LCA0OCUsIDM2JSk7LS1jb2xvci1zdWNjZXNzLWRhcmtlci1oOjk0Oy0tY29sb3Itc3VjY2Vzcy1kYXJrZXItczo0OCU7LS1jb2xvci1zdWNjZXNzLWRhcmtlci1sOjM2JTstLWNvbG9yLXN1Y2Nlc3MtZGFyazpoc2woOTQsIDQ4JSwgNDYlKTstLWNvbG9yLXN1Y2Nlc3MtZGFyay1oOjk0Oy0tY29sb3Itc3VjY2Vzcy1kYXJrLXM6NDglOy0tY29sb3Itc3VjY2Vzcy1kYXJrLWw6NDYlOy0tY29sb3Itc3VjY2Vzczpoc2woOTQsIDQ4JSwgNTYlKTstLWNvbG9yLXN1Y2Nlc3MtaDo5NDstLWNvbG9yLXN1Y2Nlc3Mtczo0OCU7LS1jb2xvci1zdWNjZXNzLWw6NTYlOy0tY29sb3Itc3VjY2Vzcy1saWdodDpoc2woOTQsIDQ4JSwgNjYlKTstLWNvbG9yLXN1Y2Nlc3MtbGlnaHQtaDo5NDstLWNvbG9yLXN1Y2Nlc3MtbGlnaHQtczo0OCU7LS1jb2xvci1zdWNjZXNzLWxpZ2h0LWw6NjYlOy0tY29sb3Itc3VjY2Vzcy1saWdodGVyOmhzbCg5NCwgNDglLCA3NiUpOy0tY29sb3Itc3VjY2Vzcy1saWdodGVyLWg6OTQ7LS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXItczo0OCU7LS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXItbDo3NiU7LS1jb2xvci1lcnJvci1kYXJrZXI6aHNsKDM1NSwgOTAlLCA0MSUpOy0tY29sb3ItZXJyb3ItZGFya2VyLWg6MzU1Oy0tY29sb3ItZXJyb3ItZGFya2VyLXM6OTAlOy0tY29sb3ItZXJyb3ItZGFya2VyLWw6NDElOy0tY29sb3ItZXJyb3ItZGFyazpoc2woMzU1LCA5MCUsIDUxJSk7LS1jb2xvci1lcnJvci1kYXJrLWg6MzU1Oy0tY29sb3ItZXJyb3ItZGFyay1zOjkwJTstLWNvbG9yLWVycm9yLWRhcmstbDo1MSU7LS1jb2xvci1lcnJvcjpoc2woMzU1LCA5MCUsIDYxJSk7LS1jb2xvci1lcnJvci1oOjM1NTstLWNvbG9yLWVycm9yLXM6OTAlOy0tY29sb3ItZXJyb3ItbDo2MSU7LS1jb2xvci1lcnJvci1saWdodDpoc2woMzU1LCA5MCUsIDcxJSk7LS1jb2xvci1lcnJvci1saWdodC1oOjM1NTstLWNvbG9yLWVycm9yLWxpZ2h0LXM6OTAlOy0tY29sb3ItZXJyb3ItbGlnaHQtbDo3MSU7LS1jb2xvci1lcnJvci1saWdodGVyOmhzbCgzNTUsIDkwJSwgODElKTstLWNvbG9yLWVycm9yLWxpZ2h0ZXItaDozNTU7LS1jb2xvci1lcnJvci1saWdodGVyLXM6OTAlOy0tY29sb3ItZXJyb3ItbGlnaHRlci1sOjgxJTstLWNvbG9yLXdhcm5pbmctZGFya2VyOmhzbCg0NiwgMTAwJSwgNDElKTstLWNvbG9yLXdhcm5pbmctZGFya2VyLWg6NDY7LS1jb2xvci13YXJuaW5nLWRhcmtlci1zOjEwMCU7LS1jb2xvci13YXJuaW5nLWRhcmtlci1sOjQxJTstLWNvbG9yLXdhcm5pbmctZGFyazpoc2woNDYsIDEwMCUsIDUxJSk7LS1jb2xvci13YXJuaW5nLWRhcmstaDo0NjstLWNvbG9yLXdhcm5pbmctZGFyay1zOjEwMCU7LS1jb2xvci13YXJuaW5nLWRhcmstbDo1MSU7LS1jb2xvci13YXJuaW5nOmhzbCg0NiwgMTAwJSwgNjElKTstLWNvbG9yLXdhcm5pbmctaDo0NjstLWNvbG9yLXdhcm5pbmctczoxMDAlOy0tY29sb3Itd2FybmluZy1sOjYxJTstLWNvbG9yLXdhcm5pbmctbGlnaHQ6aHNsKDQ2LCAxMDAlLCA3MSUpOy0tY29sb3Itd2FybmluZy1saWdodC1oOjQ2Oy0tY29sb3Itd2FybmluZy1saWdodC1zOjEwMCU7LS1jb2xvci13YXJuaW5nLWxpZ2h0LWw6NzElOy0tY29sb3Itd2FybmluZy1saWdodGVyOmhzbCg0NiwgMTAwJSwgODElKTstLWNvbG9yLXdhcm5pbmctbGlnaHRlci1oOjQ2Oy0tY29sb3Itd2FybmluZy1saWdodGVyLXM6MTAwJTstLWNvbG9yLXdhcm5pbmctbGlnaHRlci1sOjgxJTstLWNvbG9yLWJnOmhzbCgwLCAwJSwgMTAwJSk7LS1jb2xvci1iZy1oOjA7LS1jb2xvci1iZy1zOjAlOy0tY29sb3ItYmctbDoxMDAlOy0tY29sb3ItY29udHJhc3QtbG93ZXI6aHNsKDAsIDAlLCA5NSUpOy0tY29sb3ItY29udHJhc3QtbG93ZXItaDowOy0tY29sb3ItY29udHJhc3QtbG93ZXItczowJTstLWNvbG9yLWNvbnRyYXN0LWxvd2VyLWw6OTUlOy0tY29sb3ItY29udHJhc3QtbG93OmhzbCgyNDAsIDElLCA4MyUpOy0tY29sb3ItY29udHJhc3QtbG93LWg6MjQwOy0tY29sb3ItY29udHJhc3QtbG93LXM6MSU7LS1jb2xvci1jb250cmFzdC1sb3ctbDo4MyU7LS1jb2xvci1jb250cmFzdC1tZWRpdW06aHNsKDI0MCwgMSUsIDQ4JSk7LS1jb2xvci1jb250cmFzdC1tZWRpdW0taDoyNDA7LS1jb2xvci1jb250cmFzdC1tZWRpdW0tczoxJTstLWNvbG9yLWNvbnRyYXN0LW1lZGl1bS1sOjQ4JTstLWNvbG9yLWNvbnRyYXN0LWhpZ2g6aHNsKDI0MCwgNCUsIDIwJSk7LS1jb2xvci1jb250cmFzdC1oaWdoLWg6MjQwOy0tY29sb3ItY29udHJhc3QtaGlnaC1zOjQlOy0tY29sb3ItY29udHJhc3QtaGlnaC1sOjIwJTstLWNvbG9yLWNvbnRyYXN0LWhpZ2hlcjpoc2woMjQwLCA4JSwgMTIlKTstLWNvbG9yLWNvbnRyYXN0LWhpZ2hlci1oOjI0MDstLWNvbG9yLWNvbnRyYXN0LWhpZ2hlci1zOjglOy0tY29sb3ItY29udHJhc3QtaGlnaGVyLWw6MTIlfUBzdXBwb3J0cyAoLS1jc3M6IHZhcmlhYmxlcyl7QG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKXs6cm9vdHstLXNwYWNlLXVuaXQ6ICAxLjI1ZW19fX06cm9vdHstLXJhZGl1czogMC4yNWVtfTpyb290ey0tZm9udC1wcmltYXJ5OiBzYW5zLXNlcmlmOy0tdGV4dC1iYXNlLXNpemU6IDFlbTstLXRleHQtc2NhbGUtcmF0aW86IDEuMjstLXRleHQteHM6IGNhbGMoMWVtL3ZhcigtLXRleHQtc2NhbGUtcmF0aW8pL3ZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTstLXRleHQtc206IGNhbGModmFyKC0tdGV4dC14cykqdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpOy0tdGV4dC1tZDogY2FsYyh2YXIoLS10ZXh0LXNtKSp2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSp2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7LS10ZXh0LWxnOiBjYWxjKHZhcigtLXRleHQtbWQpKnZhcigtLXRleHQtc2NhbGUtcmF0aW8pKTstLXRleHQteGw6IGNhbGModmFyKC0tdGV4dC1sZykqdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpOy0tdGV4dC14eGw6IGNhbGModmFyKC0tdGV4dC14bCkqdmFyKC0tdGV4dC1zY2FsZS1yYXRpbykpOy0tdGV4dC14eHhsOiBjYWxjKHZhcigtLXRleHQteHhsKSp2YXIoLS10ZXh0LXNjYWxlLXJhdGlvKSk7LS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjQ7LS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7LS1mb250LXByaW1hcnktY2FwaXRhbC1sZXR0ZXI6IDF9QHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKXtAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pezpyb290ey0tdGV4dC1iYXNlLXNpemU6IDEuMjVlbTstLXRleHQtc2NhbGUtcmF0aW86IDEuMjV9fX1tYXJre2JhY2tncm91bmQtY29sb3I6aHNsYSgzNTUsIDkwJSwgNjElLCAwLjIpO2JhY2tncm91bmQtY29sb3I6aHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtaCksIHZhcigtLWNvbG9yLWFjY2VudC1zKSwgdmFyKC0tY29sb3ItYWNjZW50LWwpLCAwLjIpO2NvbG9yOmluaGVyaXR9LnRleHQtY29tcG9uZW50ey0tbGluZS1oZWlnaHQtbXVsdGlwbGllcjogMTstLXRleHQtdnNwYWNlLW11bHRpcGxpZXI6IDF9LnRleHQtY29tcG9uZW50IGJsb2NrcXVvdGV7cGFkZGluZy1sZWZ0OjFlbTtib3JkZXItbGVmdDo0cHggc29saWQgaHNsKDI0MCwgMSUsIDgzJSk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvdyl9LnRleHQtY29tcG9uZW50IGhye2JhY2tncm91bmQ6aHNsKDI0MCwgMSUsIDgzJSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1jb250cmFzdC1sb3cpO2hlaWdodDoxcHh9LnRleHQtY29tcG9uZW50IGZpZ2NhcHRpb257Zm9udC1zaXplOjAuODMzMzNlbTtmb250LXNpemU6dmFyKC0tdGV4dC1zbSk7Y29sb3I6aHNsKDI0MCwgMSUsIDQ4JSk7Y29sb3I6dmFyKC0tY29sb3ItY29udHJhc3QtbWVkaXVtKX0uYXJ0aWNsZS50ZXh0LWNvbXBvbmVudHstLWxpbmUtaGVpZ2h0LW11bHRpcGxpZXI6IDEuMTM7LS10ZXh0LXZzcGFjZS1tdWx0aXBsaWVyOiAxLjJ9OnJvb3R7LS1idG4tZm9udC1zaXplOiAxZW07LS1idG4tZm9udC1zaXplLXNtOiBjYWxjKHZhcigtLWJ0bi1mb250LXNpemUpIC0gMC4yZW0pOy0tYnRuLWZvbnQtc2l6ZS1tZDogY2FsYyh2YXIoLS1idG4tZm9udC1zaXplKSArIDAuMmVtKTstLWJ0bi1mb250LXNpemUtbGc6IGNhbGModmFyKC0tYnRuLWZvbnQtc2l6ZSkgKyAwLjRlbSk7LS1idG4tcmFkaXVzOiAwLjI1ZW07LS1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjZS1zbSk7LS1idG4tcGFkZGluZy15OiB2YXIoLS1zcGFjZS14cyl9LmJ0bnstLWNvbG9yLXNoYWRvdzogaHNsYSgyNDAsIDglLCAxMiUsIDAuMTUpOy0tY29sb3Itc2hhZG93OiBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMTUpO2JveC1zaGFkb3c6MCA0cHggMTZweCBoc2xhKDI0MCwgOCUsIDEyJSwgMC4xNSk7Ym94LXNoYWRvdzowIDRweCAxNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4xNSk7Y3Vyc29yOnBvaW50ZXJ9LmJ0bi0tcHJpbWFyeXstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYnRuLS1hY2NlbnR7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmJ0bi0tZGlzYWJsZWR7b3BhY2l0eTowLjZ9OnJvb3R7LS1mb3JtLWNvbnRyb2wtcGFkZGluZy14OiB2YXIoLS1zcGFjZS1zbSk7LS1mb3JtLWNvbnRyb2wtcGFkZGluZy15OiB2YXIoLS1zcGFjZS14cyk7LS1mb3JtLWNvbnRyb2wtcmFkaXVzOiAwLjI1ZW19LmZvcm0tY29udHJvbHtib3JkZXI6MnB4IHNvbGlkIGhzbCgyNDAsIDElLCA4MyUpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3ItY29udHJhc3QtbG93KX0uZm9ybS1jb250cm9sOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6aHNsKDIyMCwgOTAlLCA1NiUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTstLWNvbG9yLXNoYWRvdzogaHNsYSgyMjAsIDkwJSwgNTYlLCAwLjIpOy0tY29sb3Itc2hhZG93OiBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDAuMik7Ym94LXNoYWRvdzp1bmRlZmluZWQ7Ym94LXNoYWRvdzowIDAgMCAzcHggdmFyKC0tY29sb3Itc2hhZG93KX0uZm9ybS1jb250cm9sOmZvY3VzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgM3B4IGhzbGEoMjIwLCA5MCUsIDU2JSwgMC4yKTtib3gtc2hhZG93OjAgMCAwIDNweCB2YXIoLS1jb2xvci1zaGFkb3cpfS5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXXtib3JkZXItY29sb3I6aHNsKDM1NSwgOTAlLCA2MSUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1lcnJvcil9LmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3Vzey0tY29sb3Itc2hhZG93OiBoc2xhKDM1NSwgOTAlLCA2MSUsIDAuMik7LS1jb2xvci1zaGFkb3c6IGhzbGEodmFyKC0tY29sb3ItZXJyb3ItaCksIHZhcigtLWNvbG9yLWVycm9yLXMpLCB2YXIoLS1jb2xvci1lcnJvci1sKSwgMC4yKTtib3gtc2hhZG93OnVuZGVmaW5lZDtib3gtc2hhZG93OjAgMCAwIDNweCB2YXIoLS1jb2xvci1zaGFkb3cpfS5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDNweCBoc2xhKDM1NSwgOTAlLCA2MSUsIDAuMik7Ym94LXNoYWRvdzowIDAgMCAzcHggdmFyKC0tY29sb3Itc2hhZG93KX0uZm9ybS1sYWJlbHtmb250LXNpemU6MC44MzMzM2VtO2ZvbnQtc2l6ZTp2YXIoLS10ZXh0LXNtKX06cm9vdHstLWNkLWNvbG9yLTE6aHNsKDIwNiwgMjElLCAyNCUpOy0tY2QtY29sb3ItMS1oOjIwNjstLWNkLWNvbG9yLTEtczoyMSU7LS1jZC1jb2xvci0xLWw6MjQlOy0tY2QtY29sb3ItMjpoc2woMjA1LCAzOCUsIDg5JSk7LS1jZC1jb2xvci0yLWg6MjA1Oy0tY2QtY29sb3ItMi1zOjM4JTstLWNkLWNvbG9yLTItbDo4OSU7LS1jZC1jb2xvci0zOmhzbCgyMDcsIDEwJSwgNTUlKTstLWNkLWNvbG9yLTMtaDoyMDc7LS1jZC1jb2xvci0zLXM6MTAlOy0tY2QtY29sb3ItMy1sOjU1JTstLWNkLWNvbG9yLTQ6aHNsKDExMSwgNTElLCA2MCUpOy0tY2QtY29sb3ItNC1oOjExMTstLWNkLWNvbG9yLTQtczo1MSU7LS1jZC1jb2xvci00LWw6NjAlOy0tY2QtY29sb3ItNTpoc2woMzU2LCA1MyUsIDQ5JSk7LS1jZC1jb2xvci01LWg6MzU2Oy0tY2QtY29sb3ItNS1zOjUzJTstLWNkLWNvbG9yLTUtbDo0OSU7LS1jZC1jb2xvci02OmhzbCg0NywgODUlLCA2MSUpOy0tY2QtY29sb3ItNi1oOjQ3Oy0tY2QtY29sb3ItNi1zOjg1JTstLWNkLWNvbG9yLTYtbDo2MSU7LS1jZC1oZWFkZXItaGVpZ2h0OiAyMDBweDstLWZvbnQtcHJpbWFyeTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7LS1mb250LXNlY29uZGFyeTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZ9QHN1cHBvcnRzICgtLWNzczogdmFyaWFibGVzKXtAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pezpyb290ey0tY2QtaGVhZGVyLWhlaWdodDogIDMwMHB4fX19LmNkLW1haW4taGVhZGVye2hlaWdodDoyMDBweDtoZWlnaHQ6dmFyKC0tY2QtaGVhZGVyLWhlaWdodCk7YmFja2dyb3VuZDpoc2woMjA2LCAyMSUsIDI0JSk7YmFja2dyb3VuZDp2YXIoLS1jZC1jb2xvci0xKTtjb2xvcjpoc2woMCwgMCUsIDEwMCUpO2NvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZVxyXG4gIH1cclxuLmNkLW1haW4taGVhZGVyIGgxe1xyXG4gIC8vY29sb3I6aW5oZXJpdFxyXG59XHJcbi5jZC10aW1lbGluZXtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoyZW0gMDtcclxuICBwYWRkaW5nOnZhcigtLXNwYWNlLWxnKSAwO1xyXG4gIC8vY29sb3I6aHNsKDIwNywgMTAlLCA1NSUpO1xyXG4gIC8vY29sb3I6dmFyKC0tY2QtY29sb3ItMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpoc2woMjA1LCAzOCUsIDkzLjQ1JSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpoc2wodmFyKC0tY2QtY29sb3ItMi1oKSwgdmFyKC0tY2QtY29sb3ItMi1zKSwgY2FsYyh2YXIoLS1jZC1jb2xvci0yLWwpKjEuMDUpKTtcclxufVxyXG4uY2QtdGltZWxpbmUgaDJ7XHJcbiAgZm9udC13ZWlnaHQ6NzAwXHJcbn1cclxuLmNkLXRpbWVsaW5lX19jb250YWluZXJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzoxLjI1ZW0gMDtcclxuICBwYWRkaW5nOnZhcigtLXNwYWNlLW1kKSAwO1xyXG59XHJcbi5jZC10aW1lbGluZV9fY29udGFpbmVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6Jyc7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDoxOHB4O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjRweDtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLmNkLXRpbWVsaW5lX19jb250YWluZXI6OmJlZm9yZXtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpXHJcbiAgfVxyXG59XHJcbi5jZC10aW1lbGluZV9fYmxvY2t7XHJcbiAgZGlzcGxheTotbXMtZmxleGJveDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDoxO1xyXG4gIG1hcmdpbi1ib3R0b206MmVtO1xyXG4gIG1hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtbGcpXHJcbn1cclxuLmNkLXRpbWVsaW5lX19ibG9jazpsYXN0LWNoaWxke1xyXG4gIG1hcmdpbi1ib3R0b206MFxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLmNkLXRpbWVsaW5lX19ibG9jazpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1cclxufVxyXG4uY2QtdGltZWxpbmVfX2ltZ3tcclxuICBkaXNwbGF5Oi1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOmNlbnRlcjtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6MDtcclxuICBmbGV4LXNocmluazowO1xyXG4gIHdpZHRoOjQwcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgYm94LXNoYWRvdzowIDAgMCA0cHggbGlnaHRncmV5LGluc2V0IDAgMnB4IDAgbGlnaHRncmV5LDAgM3B4IDAgNHB4IGxpZ2h0Z3JleTtcclxuICBib3gtc2hhZG93OjAgMCAwIDRweCBsaWdodGdyZXksaW5zZXQgMCAycHggMCBsaWdodGdyZXksMCAzcHggMCA0cHggbGlnaHRncmV5O1xyXG59XHJcbi5jZC10aW1lbGluZV9faW1nIGltZ3tcclxuICB3aWR0aDoyNHB4O2hlaWdodDoyNHB4XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKXtcclxuICAuY2QtdGltZWxpbmVfX2ltZ3tcclxuICAgIHdpZHRoOjYwcHg7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOjE7XHJcbiAgICBvcmRlcjoxO1xyXG4gICAgbWFyZ2luLWxlZnQ6Y2FsYyg1JSAtIDMwcHgpO1xyXG4gICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtXHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZV9faW1ne1xyXG4gICAgbWFyZ2luLXJpZ2h0OmNhbGMoNSUgLSAzMHB4KX1cclxufVxyXG4uY2QtdGltZWxpbmVfX2ltZy0tcGljdHVyZXtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCRzZWNvbmRhcnksICRwcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sJHNlY29uZGFyeSwgJHByaW1hcnkpO1xyXG5cclxufVxyXG4uY2QtdGltZWxpbmVfX2ltZy0tbW92aWV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpoc2woMzU2LCA1MyUsIDQ5JSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jZC1jb2xvci01KVxyXG59XHJcbi5jZC10aW1lbGluZV9faW1nLS1sb2NhdGlvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmhzbCg0NywgODUlLCA2MSUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY2QtY29sb3ItNilcclxufVxyXG4uY2QtdGltZWxpbmVfX2NvbnRlbnR7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6MTtcclxuICBmbGV4LWdyb3c6MTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDoxLjI1ZW07XHJcbiAgbWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtbWQpO1xyXG4gIGJhY2tncm91bmQ6aHNsKDAsIDAlLCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOjAuMjVlbTtcclxuICBib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tZCk7XHJcbiAgcGFkZGluZzoxLjI1ZW07XHJcbiAgcGFkZGluZzp2YXIoLS1zcGFjZS1tZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggLTEwcHggNXB4IGxpZ2h0Z3JleSk7XHJcbiAgLy9ib3gtc2hhZG93OjAgM3B4IDAgaHNsKDIwNSwgMzglLCA4OSUpO1xyXG4gIC8vYm94LXNoYWRvdzowIDNweCAwIHZhcigtLWNkLWNvbG9yLTIpXHJcbn1cclxuLmNkLXRpbWVsaW5lX19jb250ZW50OjpiZWZvcmV7XHJcbiAgY29udGVudDonJztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MTZweDtcclxuICByaWdodDoxMDAlO1xyXG4gIHdpZHRoOjA7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYm9yZGVyOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCAtMTBweCA1cHggbGlnaHRncmV5KTtcclxuICAvL2JvcmRlci1yaWdodC1jb2xvcjpoc2woMCwgMCUsIDEwMCUpO1xyXG4gIC8vYm9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKVxyXG59XHJcbi5jZC10aW1lbGluZV9fY29udGVudCBoMntcclxuICAvL2NvbG9yOmhzbCgyMDYsIDIxJSwgMjQlKTtcclxuICAvL2NvbG9yOnZhcigtLWNkLWNvbG9yLTEpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLmNkLXRpbWVsaW5lX19jb250ZW50e1xyXG4gICAgd2lkdGg6NDUlO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6MDtcclxuICAgIGZsZXgtZ3JvdzowO1xyXG4gICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBmb250LXNpemU6MC44ZW07XHJcbiAgICAtLWxpbmUtaGVpZ2h0LW11bHRpcGxpZXI6IDEuMlxyXG4gIH1cclxuICAuY2QtdGltZWxpbmVfX2NvbnRlbnQ6OmJlZm9yZXtcclxuICAgIHRvcDoyNHB4XHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmNkLXRpbWVsaW5lX19jb250ZW50OjpiZWZvcmV7XHJcbiAgICByaWdodDphdXRvO1xyXG4gICAgbGVmdDoxMDAlO1xyXG4gICAgd2lkdGg6MDtcclxuICAgIGhlaWdodDowO1xyXG4gICAgYm9yZGVyOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOmhzbCgwLCAwJSwgMTAwJSk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgfVxyXG59XHJcbi5jZC10aW1lbGluZV9fZGF0ZXtcclxuICAvL2NvbG9yOmhzbGEoMjA3LCAxMCUsIDU1JSwgMC43KTtcclxuICAvL2NvbG9yOmhzbGEodmFyKC0tY2QtY29sb3ItMy1oKSwgdmFyKC0tY2QtY29sb3ItMy1zKSwgdmFyKC0tY2QtY29sb3ItMy1sKSwgMC43KVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSl7XHJcbiAgLmNkLXRpbWVsaW5lX19kYXRle1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbGVmdDoxMjAlO1xyXG4gICAgdG9wOjIwcHhcclxuICB9XHJcbiAgLmNkLXRpbWVsaW5lX19ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lX19kYXRle1xyXG4gICAgbGVmdDphdXRvO1xyXG4gICAgcmlnaHQ6MTIwJTtcclxuICAgIHRleHQtYWxpZ246cmlnaHR9XHJcbn1AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pe1xyXG4gIC5jZC10aW1lbGluZV9faW1nLS1oaWRkZW4sLmNkLXRpbWVsaW5lX19jb250ZW50LS1oaWRkZW57XHJcbiAgICB2aXNpYmlsaXR5OmhpZGRlblxyXG4gIH1cclxuICAuY2QtdGltZWxpbmVfX2ltZy0tYm91bmNlLWlue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246Y2QtYm91bmNlLTEgMC42cztcclxuICAgIGFuaW1hdGlvbjpjZC1ib3VuY2UtMSAwLjZzXHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZV9fY29udGVudC0tYm91bmNlLWlue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246Y2QtYm91bmNlLTIgMC42cztcclxuICAgIGFuaW1hdGlvbjpjZC1ib3VuY2UtMiAwLjZzXHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZV9fY29udGVudC0tYm91bmNlLWlue1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpjZC1ib3VuY2UtMi1pbnZlcnNlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6Y2QtYm91bmNlLTItaW52ZXJzZX1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTF7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjUpO1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDAuNSlcclxuICB9XHJcbiAgNjAle1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIpXHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0xe1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgwLjUpXHJcbiAgfVxyXG4gIDYwJXtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4yKVxyXG4gIH1cclxuICAxMDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSlcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0ye1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMHB4KVxyXG4gIH1cclxuICA2MCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweClcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0ye1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMHB4KVxyXG4gIH1cclxuICA2MCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweClcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZXtcclxuICAwJXtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwcHgpXHJcbiAgfVxyXG4gIDYwJXtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpXHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMClcclxuICB9XHJcbn1Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2V7XHJcbiAgIDAle1xyXG4gICAgIG9wYWNpdHk6MDtcclxuICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDBweClcclxuICAgfVxyXG4gICA2MCV7XHJcbiAgICAgb3BhY2l0eToxO1xyXG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KVxyXG4gICB9XHJcbiAgIDEwMCV7XHJcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcclxuICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKVxyXG4gICB9XHJcbiB9XHJcbi5jZC10aW1lbGluZV9fY29udGVudCBpbWcgLHZpZGVve1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLypSQUpPVVQgVklOQ0UqL1xyXG5wIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG4udGl0cmUtaG9tZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnR4dC1ob21lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cywgI2hlYWRpbmcxIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAycHggJHByaW1hcnk7XHJcbn1cclxuI2hlYWRpbmcxIC5jb2xsYXBzZWQge1xyXG4gIGJvcmRlci1jb2xvcjogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwO1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcbi8qUHJpY2luZyB0YWIqL1xyXG4uYm94T2ZmZXJJdGVte1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qLnByaWNpbmctdGFibGV7Ki9cclxuLyogICAgYmFja2dyb3VuZDogd2hpdGU7Ki9cclxuLyogICAgcGFkZGluZzogNDBweCAyMHB4OyovXHJcbi8qfSovXHJcbi5wcmljaW5nLXRhYmxlIC5kZXRhaWxze1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4IDQwcHg7XHJcbn1cclxuLnByaWNpbmctdGFibGUgLmRldGFpbHMgaDJ7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnByaWNpbmctdGFibGUgLmRldGFpbHMgcHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLnByaWNpbmctdGFibGUgLmdyaWR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4IDA7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuI2ltcG9ydGFudEZlYXR1cmV7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnByaWNpbmctdGFibGUgLmdyaWQgLmJveHtcclxuICAvL21pbi13aWR0aDogMjgwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDJweCAkcHJpbWFyeTtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94IC50aXRsZXtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5ncmlkIC5ib3gucHJlbWl1bXtcclxuICAvL3RyYW5zZm9ybTogc2NhbGUoMS4xKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCA1cHggJHNlY29uZGFyeTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLy8td2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHByaW1hcnksICRwcmltYXJ5LCB3aGl0ZSk7XHJcbn1cclxuLnByaWNpbmctdGFibGUgLmdyaWQgLmJveC5wcmVtaXVtLnBhY2sge1xyXG4gIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjIpIWltcG9ydGFudDtcclxuICAvLy13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDVweCAkc2Vjb25kYXJ5O1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblxyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94IC5wcmljZXtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94IC5wcmljZSBie1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5ncmlkIC5ib3ggLmZlYXR1cmVzID4gKntcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94IC5idXR0b24gLklvbkJ1dHRvbntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46MjVweCAwIDAgO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHNlY29uZGFyeSwgJHByaW1hcnkpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94LnByZW1pdW17XHJcblxyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5ncmlkIC5ib3gucHJlbWl1bSAudGl0bGV7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94LnByZW1pdW0gLnByaWNle1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5ncmlkIC5ib3gucHJlbWl1bSAuZmVhdHVyZXMgPiAqe1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxufVxyXG4ucHJpY2luZy10YWJsZSAuZ3JpZCAuYm94LnByZW1pdW0gLmJ1dHRvbiAuSW9uQnV0dG9ue1xyXG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5pY29uLWZlYXR1cmUge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByaWNpbmctdGFibGUgLmdyaWR7XHJcbiAgICBnYXA6MjBweDtcclxuICB9XHJcbiAgLnByaWNpbmctdGFibGUgLmdyaWQgLmJveC5wcmVtaXVte1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/