/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.7e4fb505.woff2) format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.ce171efe.woff2) format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.1b0c89ff.woff2) format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.51f12015.woff2) format("woff2");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.30d14953.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.6dae32e7.woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.5be3bbf7.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.7ba13ecb.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.fa47d256.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.94629d71.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.1f9f49c6.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.0c5da8ca.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.a48c812f.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.20484b5b.woff2) format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.28eeef26.woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.bcf2887d.woff2) format("woff2");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.b9c3c8e4.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gentona";
  src: url(/files/fonts/font.02fb2ea4.woff2) format("woff2");
  font-weight: 900;
  font-style: italic;
}
/* General form layout */
.umbraco-form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.umbraco-forms-form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.umbraco-forms-form {
  /* Umbraco grid compatibility */
  /* Field block */
  /* Submit button */
}
.umbraco-forms-form fieldset{
  display: block;
}
.umbraco-forms-form fieldset legend{
  margin-bottom: 1rem;
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-caption{
  margin-bottom: 1rem;
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .row-fluid{
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.umbraco-forms-form .umbraco-forms-container{
  width: 100%;
}
.umbraco-forms-form .umbraco-forms-container > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.umbraco-forms-form .col-md-12{
  width: 100%;
}
.umbraco-forms-form .col-md-6{
  width: 100%;
}
@media (min-width: 768px){
  .umbraco-forms-form .col-md-6{
    width: 50%;
  }
}
.umbraco-forms-form .col-md-4{
  width: 100%;
}
@media (min-width: 768px){
  .umbraco-forms-form .col-md-4{
    width: 33.333333%;
  }
}
.umbraco-forms-form .col-md-3{
  width: 100%;
}
@media (min-width: 768px){
  .umbraco-forms-form .col-md-3{
    width: 25%;
  }
}
.umbraco-forms-form .col-md-8{
  width: 100%;
}
@media (min-width: 768px){
  .umbraco-forms-form .col-md-8{
    width: 66.666667%;
  }
}
.umbraco-forms-form .umbraco-forms-field{
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  /* Checkbox/Radio label layout */
}
.umbraco-forms-form .umbraco-forms-field.mandatory label::after {
  content: "*";
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-field label:not(.choice-label){
  display: block;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-field input[type=text],
.umbraco-forms-form .umbraco-forms-field input[type=email],
.umbraco-forms-form .umbraco-forms-field input[type=tel],
.umbraco-forms-form .umbraco-forms-field input[type=number],
.umbraco-forms-form .umbraco-forms-field input[type=password],
.umbraco-forms-form .umbraco-forms-field input[type=date],
.umbraco-forms-form .umbraco-forms-field input[type=url],
.umbraco-forms-form .umbraco-forms-field textarea,
.umbraco-forms-form .umbraco-forms-field select{
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.umbraco-forms-form .umbraco-forms-field input[type=text]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=email]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=tel]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=number]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=password]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=date]:focus,
.umbraco-forms-form .umbraco-forms-field input[type=url]:focus,
.umbraco-forms-form .umbraco-forms-field textarea:focus,
.umbraco-forms-form .umbraco-forms-field select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-field select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-right: 2.5rem;
}
.umbraco-forms-form .umbraco-forms-field input[type=checkbox],
.umbraco-forms-form .umbraco-forms-field input[type=radio]{
  margin-right: 0.5rem;
  accent-color: #0089A8;
}
.umbraco-forms-form .umbraco-forms-field.checkbox label, .umbraco-forms-form .umbraco-forms-field.multiplechoice label{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.umbraco-forms-form .umbraco-forms-field .field-validation-error{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-field .field-validation-valid{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.rich-text .umbraco-forms-form .umbraco-forms-navigation input[type=submit] {
    display: block;
  }
.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit]:hover{
  --tw-scale-x: 0.99;
  --tw-scale-y: 0.99;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0.6;
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].small{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].medium{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .umbraco-forms-form .umbraco-forms-navigation input[type=submit].medium{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].large{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .umbraco-forms-form .umbraco-forms-navigation input[type=submit].large{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 168 35 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 164 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.umbraco-forms-form .umbraco-forms-navigation input[type=submit].white-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary,
.theme-air .theme-dark .rich-text .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit],
.theme-air .theme-dark .rich-text .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary,
.theme-air .theme-dark .rich-text .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(74 157 130 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light-grey .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light-grey .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .component-button .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .component-button .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .component-button .umbraco-forms-form .umbraco-forms-navigation input[type=submit].secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.block-locations #controls .umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  position: absolute;
  right: 1rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
html.product-page.theme-air .product-details .umbraco-forms-form .umbraco-forms-navigation input[type=submit].primary{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}
html.product-page.theme-air .product-details .button.umbraco-forms-form .umbraco-forms-navigation input[type=submit]{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper, swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide, swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification, swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078a8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(/files/images/layers.416d9136.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/files/images/layers-2x.09e797df.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(/files/images/marker-icon.2b3e1faf.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 170 210 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 170 210 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Gentona, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.rich-text > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.rich-text {
    /* ensure list items render their markers */
    /* Optional: scrollable on small screens */
    overflow-x: auto;
    overflow-y: hidden;
    display: block;
  }
.rich-text .lead{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px){
  .rich-text .lead{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1700px){
  .rich-text .lead{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.rich-text .small-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.rich-text .text-center {
    display: block;
  }
.rich-text .text-large{
  display: block;
  padding-bottom: 4px;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 1024px){
  .rich-text .text-large{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1700px){
  .rich-text .text-large{
    font-size: 3rem;
    line-height: 1;
  }
}
.rich-text h1,
  .rich-text h2,
  .rich-text h3,
  .rich-text h4,
  .rich-text h5,
  .rich-text h6,
  .rich-text .text-large{
  font-weight: 600;
}
.rich-text h1 strong,
  .rich-text h1 b,
  .rich-text h2 strong,
  .rich-text h2 b,
  .rich-text h3 strong,
  .rich-text h3 b,
  .rich-text h4 strong,
  .rich-text h4 b,
  .rich-text h5 strong,
  .rich-text h5 b,
  .rich-text h6 strong,
  .rich-text h6 b,
  .rich-text .text-large strong,
  .rich-text .text-large b{
  font-weight: 600;
}
.rich-text a{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.rich-text a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 94 99 / var(--tw-text-opacity, 1));
}
.rich-text ul,
  .rich-text ol{
  margin: 0px;
  list-style-position: outside;
}
.rich-text ul > :not([hidden]) ~ :not([hidden]),
  .rich-text ol > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.rich-text ul,
  .rich-text ol{
  padding-left: 0.75rem;
}
@media (min-width: 1024px){
  .rich-text ul,
  .rich-text ol{
    padding-left: 1.75rem;
  }
}
.rich-text ul{
  list-style-type: disc;
}
.rich-text ol{
  list-style-type: decimal;
}
.rich-text li{
  display: list-item;
}
.rich-text img {
    display: block;
  }
.rich-text table{
  width: 100%;
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.rich-text thead{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.rich-text strong,
  .rich-text b{
  font-weight: 600;
}
.rich-text th,
  .rich-text td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  vertical-align: top;
}
.rich-text th{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.rich-text tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.rich-text caption{
  margin-top: 0.5rem;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1700px){
  .container{
    max-width: 1700px;
  }
}
@media (min-width: 1920px){
  .container{
    max-width: 1920px;
  }
}
.close-btn{
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
}
.close-btn::before,
  .close-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: currentColor;
    transform-origin: center;
  }
.close-btn::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
.close-btn::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
/* the button wrapper */
.menu-icon{
  position: relative;
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.menu-icon .line1{
  top: 40%;
}
.menu-icon .line2{
  top: 50%;
}
.menu-icon .line3{
  top: 60%;
}
/* each bar */
.menu-icon span{
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 1.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* transform into X when html has .menu-open */
html.menu-open .menu-icon .line1{
  top: 50%;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
html.menu-open .menu-icon .line2{
  opacity: 0;
}
html.menu-open .menu-icon .line3{
  top: 50%;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!left-1\/2{
  left: 50% !important;
}
.-left-full{
  left: -100%;
}
.-right-8{
  right: -2rem;
}
.-top-1{
  top: -0.25rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-1{
  bottom: 0.25rem;
}
.bottom-auto{
  bottom: auto;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-3{
  left: 0.75rem;
}
.right-0{
  right: 0px;
}
.right-1{
  right: 0.25rem;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-1{
  top: 0.25rem;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-4{
  top: 1rem;
}
.top-8{
  top: 2rem;
}
.top-\[0\.05rem\]{
  top: 0.05rem;
}
.top-\[0\.1rem\]{
  top: 0.1rem;
}
.top-\[0\.2rem\]{
  top: 0.2rem;
}
.top-\[40\%\]{
  top: 40%;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[60\%\]{
  top: 60%;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[1001\]{
  z-index: 1001;
}
.z-\[2002\]{
  z-index: 2002;
}
.z-\[3000\]{
  z-index: 3000;
}
.m-auto{
  margin: auto;
}
.\!my-12{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.mx-\[0\.3rem\]{
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.h-0\.5{
  height: 0.125rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-24{
  height: 6rem;
}
.h-3{
  height: 0.75rem;
}
.h-32{
  height: 8rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[100vw\]{
  height: 100vw;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-\[calc\(100vh-4rem\)\]{
  max-height: calc(100vh - 4rem);
}
.min-h-\[100vw\]{
  min-height: 100vw;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-auto{
  width: auto !important;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-10{
  width: 2.5rem;
}
.w-16{
  width: 4rem;
}
.w-2\/4{
  width: 50%;
}
.w-24{
  width: 6rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-64{
  width: 16rem;
}
.w-7{
  width: 1.75rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[600px\]{
  width: 600px;
}
.w-full{
  width: 100%;
}
.min-w-0{
  min-width: 0px;
}
.min-w-10{
  min-width: 2.5rem;
}
.min-w-14{
  min-width: 3.5rem;
}
.min-w-28{
  min-width: 7rem;
}
.min-w-32{
  min-width: 8rem;
}
.min-w-5{
  min-width: 1.25rem;
}
.min-w-52{
  min-width: 13rem;
}
.min-w-80{
  min-width: 20rem;
}
.min-w-full{
  min-width: 100%;
}
.max-w-28{
  max-width: 7rem;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-96{
  max-width: 24rem;
}
.max-w-\[140rem\]{
  max-width: 140rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.99\]{
  --tw-scale-x: 0.99;
  --tw-scale-y: 0.99;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.list-outside{
  list-style-position: outside;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.auto-cols-fr{
  grid-auto-columns: minmax(0, 1fr);
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-12{
  gap: 3rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.divide-white > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1));
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.\!border-0{
  border-width: 0px !important;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-8{
  border-bottom-width: 8px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-8{
  border-top-width: 8px;
}
.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(0 105 126 / var(--tw-border-opacity, 1));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-off-white{
  --tw-border-opacity: 1;
  border-color: rgb(240 251 255 / var(--tw-border-opacity, 1));
}
.border-orange-500{
  --tw-border-opacity: 1;
  border-color: rgb(247 168 35 / var(--tw-border-opacity, 1));
}
.border-teal-300{
  --tw-border-opacity: 1;
  border-color: rgb(77 199 211 / var(--tw-border-opacity, 1));
}
.border-teal-500{
  --tw-border-opacity: 1;
  border-color: rgb(0 155 164 / var(--tw-border-opacity, 1));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-gray-300{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.bg-\[\#E6F7FE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ECF6FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ECF7FB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 247 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F0FBFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2FBFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 251 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F3F3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F4F4F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5FBFD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 251 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#dcf0f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(220 240 249 / var(--tw-bg-opacity, 1));
}
.bg-air-agua{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.bg-air-green{
  --tw-bg-opacity: 1;
  background-color: rgb(74 157 130 / var(--tw-bg-opacity, 1));
}
.bg-air-ocean{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(191 240 249 / var(--tw-bg-opacity, 1));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(0 137 168 / var(--tw-bg-opacity, 1));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(0 105 126 / var(--tw-bg-opacity, 1));
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(0 72 84 / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-off-white{
  --tw-bg-opacity: 1;
  background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
}
.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(191 236 239 / var(--tw-bg-opacity, 1));
}
.bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgb(38 179 193 / var(--tw-bg-opacity, 1));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-100{
  --tw-bg-opacity: 1;
}
.bg-opacity-20{
  --tw-bg-opacity: 0.2;
}
.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}
.bg-opacity-40{
  --tw-bg-opacity: 0.4;
}
.bg-opacity-45{
  --tw-bg-opacity: 0.45;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-90{
  --tw-bg-opacity: 0.9;
}
.bg-\[linear-gradient\(to_top\2c _\#F0FBFF_50\%\2c _transparent\)\]{
  background-image: linear-gradient(to top, #F0FBFF 50%, transparent);
}
.bg-\[linear-gradient\(to_top\2c _\#f7fafc_50\%\2c _transparent\)\]{
  background-image: linear-gradient(to top, #f7fafc 50%, transparent);
}
.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-air-agua{
  --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-air-ocean{
  --tw-gradient-from: #185C72 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(24 92 114 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-100{
  --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-800{
  --tw-gradient-from: #003F42 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 63 66 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.\!p-2{
  padding: 0.5rem !important;
}
.p-1{
  padding: 0.25rem;
}
.p-2{
  padding: 0.5rem;
}
.p-20{
  padding: 5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-block-spacing-sm{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[1px\]{
  padding-bottom: 1px;
}
.pb-\[4px\]{
  padding-bottom: 4px;
}
.pb-\[56\.25\%\]{
  padding-bottom: 56.25%;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-24{
  padding-top: 6rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-\[4rem\]{
  padding-top: 4rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.font-sans{
  font-family: Gentona, sans-serif;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[26vw\]{
  font-size: 26vw;
}
.text-\[7vw\]{
  font-size: 7vw;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.italic{
  font-style: italic;
}
.\!leading-\[0\.9\]{
  line-height: 0.9 !important;
}
.leading-\[0\.9\]{
  line-height: 0.9;
}
.leading-none{
  line-height: 1;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-tighter{
  letter-spacing: -0.05em;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-air-ocean{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-300{
  --tw-text-opacity: 1;
  color: rgb(77 215 241 / var(--tw-text-opacity, 1));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(0 137 168 / var(--tw-text-opacity, 1));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(0 105 126 / var(--tw-text-opacity, 1));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(0 72 84 / var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-orange-500{
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-teal-300{
  --tw-text-opacity: 1;
  color: rgb(77 199 211 / var(--tw-text-opacity, 1));
}
.text-teal-400{
  --tw-text-opacity: 1;
  color: rgb(38 179 193 / var(--tw-text-opacity, 1));
}
.text-teal-500{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.text-teal-600{
  --tw-text-opacity: 1;
  color: rgb(0 124 131 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.placeholder-gray-900::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(17 24 39 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-900::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(17 24 39 / var(--tw-placeholder-opacity, 1));
}
.accent-blue-600{
  accent-color: #0089A8;
}
.opacity-0{
  opacity: 0;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-90{
  opacity: 0.9;
}
.mix-blend-multiply{
  mix-blend-mode: multiply;
}
.mix-blend-overlay{
  mix-blend-mode: overlay;
}
.mix-blend-hard-light{
  mix-blend-mode: hard-light;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-0{
  outline-width: 0px;
}
.saturate-0{
  --tw-saturate: saturate(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px){
  body{
    padding: 1rem;
  }
}

.rich-text .button {
    display: block;
  }

.button{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .button{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.button:hover{
  --tw-scale-x: 0.99;
  --tw-scale-y: 0.99;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0.6;
}
.button.small{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.button.medium{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .button.medium{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.button.large{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .button.large{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button.primary-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 168 35 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button.secondary-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 164 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.button.white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.button.white-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*.spinner {
  > * {
    @apply border border-white;
  }
}*/
legend{
  margin-bottom: 1rem;
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.form-field > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.form-field label:not(.choice-label){
  display: block;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.form-field input,
.form-field textarea{
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.form-field input:focus,
.form-field textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}
.form-field input.input-validation-error,
.form-field textarea.input-validation-error{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.form-field input:-moz-read-only, .form-field textarea:-moz-read-only{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(38 179 193 / var(--tw-text-opacity, 1));
}
.form-field input:read-only,
.form-field textarea:read-only{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(38 179 193 / var(--tw-text-opacity, 1));
}
.form-field input:-moz-read-only:focus, .form-field textarea:-moz-read-only:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-field input:read-only:focus,
.form-field textarea:read-only:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-field textarea{
  min-height: 8rem;
}
.form-field select{
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.form-field select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}
.form-field select.input-validation-error{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.field-validation-error{
  display: block;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

span.field-validation-valid {
  display: none;
}

.mask-text {
  /* 1) your image… */
  background-image: url(/files/images/rebrand-grad.34dc934c.jpg);
  /* 2) no tiling… */
  background-repeat: no-repeat;
  /* 3) size it however you want… */
  background-size: cover; /* or “contain” or “200% auto”, etc. */
  /* 4) then control exactly where it sits… */
  background-position: 30% 50%; /* e.g. 20% from left, 50% from top */
  /* 5) finally mask the text… */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 1px;
}

html.checkout main{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 6rem;
  padding-bottom: 5rem;
}

@media (min-width: 1024px){
  html.checkout main{
    padding-top: 10rem;
  }
}

.side-nav{
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav li:not(.active):not(.active-2) ul{
  display: none;
}
.side-nav li.active.has-sub{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.5rem;
}
.side-nav li ul > li a{
  display: flex;
  gap: 0.5rem;
}
.side-nav li ul > li a:before {
  content: "-";
}

html:not(.no-nav) .side-nav{
  position: fixed;
  left: -100%;
}

@media (min-width: 1024px){
  html:not(.no-nav) .side-nav{
    position: static;
    display: block;
    width: 15rem;
  }
}
html:not(.no-nav) .side-nav > div{
  position: sticky;
}

html.no-nav .side-nav{
  position: fixed;
  left: -100%;
}

@media (max-width: 1024px) {
  main{
    padding-top: 4rem;
  }
  html.menu-open .side-nav{
    position: fixed;
    inset: 0px;
    left: 0px;
    overflow-y: auto;
    --tw-bg-opacity: 1;
    background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
  }
}
#AddedToCartWrapper {
  display: none;
}

html.added-to-cart #AddedToCartWrapper{
  position: fixed;
  inset: 0px;
  z-index: 3000;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.3;
}
html.added-to-cart #AddedToCartWrapper .added-to-cart-content{
  max-width: 32rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}
html.added-to-cart #AddedToCartWrapper .added-to-cart-content > div{
  --tw-bg-opacity: 1;
  background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}

.select-wrapper {
  position: relative;
}
.select-wrapper select{
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.select-wrapper select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 170 210 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}
.select-wrapper select {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27none%27 stroke=%27gray%27 stroke-width=%272%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M19 9l-7 7-7-7%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.25rem;
}

#SearchForm{
  display: none;
}

@media (min-width: 1024px){
  html.search-open #SearchForm{
    display: flex;
  }
}
html.search-open #SearchButton{
  display: none;
}
.ico{
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.ico.ico-search {
  background-image: url(/files/images/search-ico.5b7f50a9.svg);
}
.ico.ico-search-white {
  background-image: url(/files/images/search-ico-white.3915e53e.svg);
}
.ico.ico-cart {
  background-image: url(/files/images/cart-ico.9b44fa9f.svg);
}
.ico.ico-account {
  background-image: url(/files/images/user-ico.6aac145a.svg);
}

.theme-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark a:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.theme-dark.block-form label,
.theme-dark.block-form legend,
.theme-dark.block-form p{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.theme-dark.block-form input,
.theme-dark.block-form textarea,
.theme-dark.block-form select{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.theme-dark .mask-text:not(.product-grid .mask-text) {
  background-image: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: inherit !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .rich-text.component-text h1,
.theme-dark .rich-text.component-text h2,
.theme-dark .rich-text.component-text h3,
.theme-dark .rich-text.component-text h4,
.theme-dark .rich-text.component-text h5,
.theme-dark .rich-text.component-text h6,
.theme-dark .rich-text.component-text .text-large{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .rich-text.component-text a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-dark .rich-text.component-text a:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.theme-dark .button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

.theme-light{
  --tw-bg-opacity: 1;
  background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.theme-light.block-form legend{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

.theme-light-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(236 247 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.theme-light-grey.block-form legend{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

.theme-air .block-related h3{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .mask-text {
  background-image: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: inherit !important;
  --tw-text-opacity: 1;
  color: rgb(105 204 171 / var(--tw-text-opacity, 1));
}
.theme-air button.white{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air h1,
.theme-air h2,
.theme-air h3,
.theme-air h4,
.theme-air h5,
.theme-air h6,
.theme-air .text-large{
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.9 !important;
}
.theme-air legend{
  font-weight: 800 !important;
  text-transform: uppercase;
}
.theme-air .theme-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-dark h1,
.theme-air .theme-dark h2,
.theme-air .theme-dark h3,
.theme-air .theme-dark h4,
.theme-air .theme-dark h5,
.theme-air .theme-dark h6,
.theme-air .theme-dark .text-large,
.theme-air .theme-dark .rich-text h1,
.theme-air .theme-dark .rich-text h2,
.theme-air .theme-dark .rich-text h3,
.theme-air .theme-dark .rich-text h4,
.theme-air .theme-dark .rich-text h5,
.theme-air .theme-dark .rich-text h6,
.theme-air .theme-dark .rich-text .text-large{
  --tw-text-opacity: 1;
  color: rgb(105 204 171 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark.block-form label,
.theme-air .theme-dark.block-form p,
.theme-air .theme-dark .rich-text.block-form label,
.theme-air .theme-dark .rich-text.block-form p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark.block-form legend,
.theme-air .theme-dark .rich-text.block-form legend{
  --tw-text-opacity: 1;
  color: rgb(105 204 171 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark .button.primary,
.theme-air .theme-dark .rich-text .button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark .button.secondary,
.theme-air .theme-dark .rich-text .button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(74 157 130 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-dark.block-stats .unit,
.theme-air .theme-dark .rich-text.block-stats .unit{
  --tw-text-opacity: 1;
  color: rgb(105 204 171 / var(--tw-text-opacity, 1));
}
.theme-air .block-richtext .rich-text h1,
.theme-air .block-richtext .rich-text h2,
.theme-air .block-richtext .rich-text h3,
.theme-air .block-richtext .rich-text h4,
.theme-air .block-richtext .rich-text h5,
.theme-air .block-richtext .rich-text h6,
.theme-air .block-richtext .rich-text .text-large{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light h1,
.theme-air .theme-light h2,
.theme-air .theme-light h3,
.theme-air .theme-light h4,
.theme-air .theme-light h5,
.theme-air .theme-light h6,
.theme-air .theme-light .text-large{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light .component-text.rich-text h1,
.theme-air .theme-light .component-text.rich-text h2,
.theme-air .theme-light .component-text.rich-text h3,
.theme-air .theme-light .component-text.rich-text h4,
.theme-air .theme-light .component-text.rich-text h5,
.theme-air .theme-light .component-text.rich-text h6,
.theme-air .theme-light .component-text.rich-text .text-large{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light .mask-text {
  background-image: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: inherit !important;
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light.block-form legend{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light.block-form label,
.theme-air .theme-light.block-form p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light.block-form label:after,
.theme-air .theme-light.block-form p:after{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light .button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light .button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light.block-stats .text,
.theme-air .theme-light.block-stats .desc{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light.block-columns{
  padding: 1.5rem;
}
@media (min-width: 1024px){
  .theme-air .theme-light.block-columns{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 1700px){
  .theme-air .theme-light.block-columns{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.theme-air .theme-light-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(236 246 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey h1,
.theme-air .theme-light-grey h2,
.theme-air .theme-light-grey h3,
.theme-air .theme-light-grey h4,
.theme-air .theme-light-grey h5,
.theme-air .theme-light-grey h6,
.theme-air .theme-light-grey .text-large{
  --tw-text-opacity: 1;
  color: rgb(79 75 153 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey.block-form legend,
.theme-air .theme-light-grey.block-form label,
.theme-air .theme-light-grey.block-form p{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey.block-form legend:after,
.theme-air .theme-light-grey.block-form label:after,
.theme-air .theme-light-grey.block-form p:after{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey .button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .theme-light-grey .button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .theme-light-grey.block-stats .stat-unit {
  /* 1) your image… */
  --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
  /* 2) no tiling… */
  background-repeat: no-repeat;
  /* 3) size it however you want… */
  background-size: cover; /* or “contain” or “200% auto”, etc. */
  /* 4) then control exactly where it sits… */
  background-position: 30% 50%; /* e.g. 20% from left, 50% from top */
  /* 5) finally mask the text… */
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  padding-bottom: 1px;
}
.theme-air .block-title h3{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .block-richtext .component.component-title{
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 254 / var(--tw-bg-opacity, 1));
}
.theme-air .block-richtext .component.component-title h3{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .block-accordion .item .accordion-trigger svg{
  --tw-text-opacity: 1;
  color: rgb(79 75 153 / var(--tw-text-opacity, 1));
}
.theme-air .block-accordion .item.active .accordion-trigger{
  --tw-text-opacity: 1;
  color: rgb(71 119 157 / var(--tw-text-opacity, 1));
}
.theme-air .block-tabs button.tab-link{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .block-tabs button.tab-link svg path,
.theme-air .block-tabs button.tab-link svg line{
  stroke: #4F4B99;
}
.theme-air .block-tabs button.tab-link.selected{
  --tw-border-opacity: 1;
  border-color: rgb(105 204 171 / var(--tw-border-opacity, 1));
}
.theme-air .block-tabs .component.component-title{
  --tw-border-opacity: 1;
  border-color: rgb(105 204 171 / var(--tw-border-opacity, 1));
  font-weight: 800;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .rich-text h1,
.theme-air .block-tabs .component.component-tab .rich-text h2,
.theme-air .block-tabs .component.component-tab .rich-text h3,
.theme-air .block-tabs .component.component-tab .rich-text h4,
.theme-air .block-tabs .component.component-tab .rich-text h5,
.theme-air .block-tabs .component.component-tab .rich-text h6{
  --tw-text-opacity: 1;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .component-button .button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-tabs .component.component-tab .component-button .button.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .block-downloads a svg path,
.theme-air .block-downloads a svg line{
  stroke: #4F4B99;
}
.theme-air .block-square-banner .gradient-wrapper .banner-gradient{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
}
.theme-air .block-column.theme-light,
.theme-air .block-image-text.theme-light,
.theme-air .block-icon-link.theme-light{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-column.theme-dark,
.theme-air .block-image-text.theme-dark,
.theme-air .block-icon-link.theme-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
}
.theme-air .block-column.theme-light-grey,
.theme-air .block-image-text.theme-light-grey,
.theme-air .block-icon-link.theme-light-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(236 247 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.theme-air .block-background-banner.no-image {
  background-image: none;
}
.theme-air .block-background-banner.no-image.theme-light{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-background-banner.no-image.theme-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
}
.theme-air .block-background-banner.no-image.theme-light-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.theme-air .block-background-banner h1{
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.9;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.theme-air .block-background-banner .dark-overlay{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #185C72 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(24 92 114 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
@media (min-width: 1024px) {
  .theme-air .block-background-banner.banner-text-left .dark-overlay{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #185C72 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(24 92 114 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  }
  .theme-air .block-background-banner.banner-text-right .dark-overlay{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #185C72 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(24 92 114 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  }
}
.theme-air .block-background-banner.has-banner-gradient .banner-gradient{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
}
@media (min-width: 1024px) {
  .theme-air .block-background-banner.has-banner-gradient.banner-text-left .banner-gradient{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
  }
  .theme-air .block-background-banner.has-banner-gradient.banner-text-right .banner-gradient{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
  }
}
.theme-air .block-image-text .rich-text h3,
.theme-air .block-image-text .rich-text h4,
.theme-air .block-image-text .rich-text h5,
.theme-air .block-image-text .rich-text h6 {
  line-height: 1.4rem !important;
}
.theme-air .block-image-text .gradient-wrapper .banner-gradient{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #69CCAB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(105 204 171 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #185C72 var(--tw-gradient-to-position);
}
.theme-air .block-image-text .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
.theme-air .block-products .mask-text,
.theme-air .component-image-link .mask-text{
  --tw-text-opacity: 1;
  color: rgb(74 157 130 / var(--tw-text-opacity, 1));
}

.block-square-banner .breadcrumbs,
.block-background-banner .breadcrumbs{
  position: relative;
}

@media (min-width: 1024px){
  .block-square-banner .breadcrumbs,
.block-background-banner .breadcrumbs{
    top: 0.5rem;
  }
  .block-background-banner.no-image{
    min-height: 24rem;
  }
}

.block-background-banner.no-image {
  background: url(/files/images/pharm-grad.f952821c.webp) no-repeat right top;
  background-size: cover;
}
.block-background-banner.has-image{
  min-height: 100vw;
}
@media (min-width: 1024px){
  .block-background-banner.has-image{
    min-height: 30rem;
  }
}
@media (min-width: 1700px){
  .block-background-banner.has-image{
    min-height: 40rem;
  }
}
@media (min-width: 1920px){
  .block-background-banner.has-image{
    min-height: 50rem;
  }
}
.block-background-banner .dark-overlay{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #003F42 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 63 66 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
@media (min-width: 1024px) {
  .block-background-banner.banner-text-left .dark-overlay{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #003F42 var(--tw-gradient-from-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(0 63 66 / 0) var(--tw-gradient-to-position);
  }
  .block-background-banner.banner-text-right .dark-overlay{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #003F42 var(--tw-gradient-from-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(0 63 66 / 0) var(--tw-gradient-to-position);
  }
}

.banner-gradient{
  --tw-bg-opacity: 1;
  background-color: rgb(38 179 193 / var(--tw-bg-opacity, 1));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/files/images/pharm-grad.f952821c.webp);
}

footer {
  background: url(/files/images/pharm-grad.f952821c.webp) no-repeat right top;
  background-size: cover;
}

.component-icon{
  overflow: hidden;
  border-radius: 0.375rem;
}
.component-icon .wrapper{
  height: 100%;
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 1024px) {
  .component-icon .wrapper{
    padding: 0px;
  }
}
.component-icon .wrapper img,
.component-icon .wrapper svg{
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.component-text.rich-text h1,
.component-text.rich-text h2,
.component-text.rich-text h3,
.component-text.rich-text h4,
.component-text.rich-text h5,
.component-text.rich-text h6,
.component-text.rich-text .text-large{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.component-text.rich-text h1{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media (min-width: 1024px){
  .component-text.rich-text h1{
    font-size: 3rem;
    line-height: 1;
  }
}
.component-text.rich-text h2{
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 1024px){
  .component-text.rich-text h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.component-text.rich-text h3{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px){
  .component-text.rich-text h3{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.component-text.rich-text h4,
.component-text.rich-text h5,
.component-text.rich-text h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px){
  .component-text.rich-text h4,
.component-text.rich-text h5,
.component-text.rich-text h6{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.component-form .form-wrapper{
  width: 100%;
}

.rich-text .component-product .hgroup,.rich-text 
.product-tile .hgroup {
    display: block;
  }

.component-product .hgroup,
.product-tile .hgroup{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

@media (min-width: 1024px){
  .component-product .hgroup,
.product-tile .hgroup{
    flex-direction: row;
    gap: 1rem;
    text-align: left;
  }
}

@media (min-width: 1280px){
  .component-product .hgroup,
.product-tile .hgroup{
    padding: 2rem;
  }
}

@media (min-width: 1920px){
  .component-product .hgroup,
.product-tile .hgroup{
    padding: 3rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.product-grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 1024px){
  .product-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.product-grid.cols-3{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 1024px){
  .product-grid.cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1920px){
  .product-grid.cols-3 .product-tile .hgroup{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.product-grid > .product-tile:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.product-grid > .product-tile:nth-child(odd) .hgroup{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.product-grid > .product-tile:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.product-grid > .product-tile:nth-child(even) .hgroup{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.product-grid > .product-tile.new .img-wrapper {
  position: relative;
}
.product-grid > .product-tile.new .img-wrapper:after {
  position: absolute;
  content: "new";
  background: #009ba4;
  text-transform: uppercase;
  color: white;
  font-size: 0.7rem;
  font-weight: 600;
  display: block;
  top: 1rem;
  left: 1rem;
  padding: 0.1rem 0.6rem;
  border-radius: 9999px;
}
.product-grid > .product-tile.sale .img-wrapper {
  position: relative;
}
.product-grid > .product-tile.sale .img-wrapper:after {
  position: absolute;
  content: "sale";
  background: #f7a823;
  text-transform: uppercase;
  color: white;
  font-size: 0.7rem;
  font-weight: 600;
  display: block;
  top: 1rem;
  left: 1rem;
  padding: 0.1rem 0.6rem;
  border-radius: 9999px;
}
.product-grid:not(.cols-3) > .product-tile {
  /* default (1-col): odd=gray, even=white */
}
@media (min-width: 1024px) {
  .product-grid:not(.cols-3) > .product-tile {
    /* lg+ (2-col): 1:white 2:gray 3:gray 4:white, repeat */
    /* gradients remain as above */
  }
  .product-grid:not(.cols-3) > .product-tile:nth-child(4n+1), .product-grid:not(.cols-3) > .product-tile:nth-child(4n+4){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .product-grid:not(.cols-3) > .product-tile:nth-child(4n+1) .hgroup, .product-grid:not(.cols-3) > .product-tile:nth-child(4n+4) .hgroup{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }
  .product-grid:not(.cols-3) > .product-tile:nth-child(4n+2), .product-grid:not(.cols-3) > .product-tile:nth-child(4n+3){
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
  .product-grid:not(.cols-3) > .product-tile:nth-child(4n+2) .hgroup, .product-grid:not(.cols-3) > .product-tile:nth-child(4n+3) .hgroup{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }
}

.block-locations .component-title{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 1024px){
  .block-locations .component-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1700px){
  .block-locations .component-title{
    font-size: 3rem;
    line-height: 1;
  }
}
.block-locations #controls{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.block-locations #controls select{
  display: none;
}
.block-locations #controls input[type=text]{
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.block-locations #controls input[type=text]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.block-locations #controls input[type=text]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.block-locations #controls input[type=text]:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}
.block-locations #controls .button{
  position: absolute;
  right: 1rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.block-media-text-block-with-padding{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px){
  .block-media-text-block-with-padding{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1700px){
  .block-media-text-block-with-padding{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.block-media-text-block-with-padding img{
  margin: auto;
  display: block;
}

.break-anywhere {
  overflow-wrap: anywhere;
  word-break: normal;
}

.block-richtext{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.block-richtext .component-text.rich-text h1{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media (min-width: 1024px){
  .block-richtext .component-text.rich-text h1{
    font-size: 3rem;
    line-height: 1;
  }
}
.block-richtext .component-text.rich-text h2{
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 1024px){
  .block-richtext .component-text.rich-text h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.block-richtext .component-text.rich-text h3{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px){
  .block-richtext .component-text.rich-text h3{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.block-richtext .component-text.rich-text h4,
.block-richtext .component-text.rich-text h5,
.block-richtext .component-text.rich-text h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px){
  .block-richtext .component-text.rich-text h4,
.block-richtext .component-text.rich-text h5,
.block-richtext .component-text.rich-text h6{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.block-richtext > *{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 1024px){
  .block-richtext > *{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 1700px){
  .block-richtext > *{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.block-richtext > .component.component-title{
  --tw-bg-opacity: 1;
  background-color: rgb(220 240 249 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){
  .block-richtext > .component.component-title{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.block-richtext > .component.component-title > h3{
  font-weight: 500;
}
.block-richtext .component .component-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}
@media (min-width: 1024px){
  .block-richtext .component-text{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.block-form{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px){
  .block-form{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1700px){
  .block-form{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.block-icon-link h3{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

.theme-dark.block-icon-link h3{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.theme-dark.block-icon-link h3:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.block-image-links .component-image-link:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(240 251 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
  .block-image-links .component-image-link:nth-child(odd) .hgroup{
    background-image: linear-gradient(to top, #F0FBFF 50%, transparent);
  }
}
.block-image-links .component-image-link:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
  .block-image-links .component-image-link:nth-child(even) .hgroup{
    background-image: linear-gradient(to top, #f7fafc 50%, transparent);
  }
}

.block-title{
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 254 / var(--tw-bg-opacity, 1));
}
.block-title h3{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

.block-downloads svg path,
.block-downloads svg line{
  stroke: #FFA926;
}
.block-downloads a{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.block-downloads a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.block-tabs .component-title{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 155 164 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px){
  .block-tabs .component-title{
    margin-bottom: 0.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.block-tabs button.tab-link{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){
  .block-tabs button.tab-link{
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  }
}
.block-tabs button.tab-link.selected{
  --tw-border-opacity: 1;
  border-color: rgb(247 168 35 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.block-tabs .tabs-content{
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px){
  .block-tabs .tabs-content{
    display: block;
  }
  .block-tabs .component-text{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.block-tabs .block-downloads a{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.block-tabs .block-downloads a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.block-tabs .tab-item button.tab-link{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.block-tabs .tab-item button.tab-link svg{
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.block-tabs .tab-item.active button.tab-link{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.block-tabs .tab-item.active button.tab-link svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.block-cta{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1024px){
  .block-cta{
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1700px){
  .block-cta{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.block-cta .component-title{
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 768px){
  .block-cta .component-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px){
  .block-cta .component-title{
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 1920px){
  .block-cta .component-title{
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media (min-width: 1024px){
  .block-cta .component-text{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.block-articles .component-article:not(:last-child){
  position: relative;
}
@media (min-width: 1024px) {
  .block-articles .component-article:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    right: -2rem;
    display: block;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  }
}

.content > [class^=block-]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content > [class*=" block-"]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content .theme-air > [class^=block-]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content .theme-air > [class*=" block-"]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs){
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px){
  .content > [class^=block-]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content > [class*=" block-"]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content .theme-air > [class^=block-]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs),
.content .theme-air > [class*=" block-"]:not(.block-image-text):not(.block-image-text):not(.block-image-links):not(.block-locations):not(.block-tabs){
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.block-accordion .item .accordion-trigger svg{
  --tw-text-opacity: 1;
  color: rgb(247 168 35 / var(--tw-text-opacity, 1));
}
.block-accordion .item .accordion-panel{
  flex-direction: column;
  gap: 1.5rem;
}
.block-accordion .item.active .accordion-trigger{
  --tw-text-opacity: 1;
  color: rgb(0 155 164 / var(--tw-text-opacity, 1));
}
.block-accordion .item.active .accordion-trigger svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.block-accordion .item.active .accordion-panel{
  display: flex;
}
.block-accordion .item:not(.active) .accordion-panel{
  display: none;
}

.block-columns.theme-light-grey, .block-columns.theme-dark{
  padding: 1.5rem;
}

@media (min-width: 1024px){
  .block-columns.theme-light-grey, .block-columns.theme-dark{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1700px){
  .block-columns.theme-light-grey, .block-columns.theme-dark{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.swiper-pagination{
  display: none;
}

.swiper.swiper-initialized .swiper-pagination,
.article-swiper.swiper-initialized .swiper-pagination{
  display: flex;
  justify-content: center;
}

#ProductImages .swiper-pagination-bullet,
.article-swiper .swiper-pagination-bullet{
  margin-left: 0.3rem;
  margin-right: 0.3rem;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 164 / var(--tw-bg-opacity, 1));
  opacity: 0.7;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
#ProductImages .swiper-pagination-bullet-active,
.article-swiper .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
  opacity: 1;
}

.article-swiper .swiper-pagination {
  position: static;
}

.block-image-text .swiper-pagination-bullet{
  margin-left: 0.3rem;
  margin-right: 0.3rem;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  opacity: 0.7;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.block-image-text .swiper-horizontal > .swiper-pagination-bullets,
.block-image-text .swiper-pagination-bullets.swiper-pagination-horizontal,
.block-image-text .swiper-pagination-custom,
.block-image-text .swiper-pagination-fraction{
  left: 50% !important;
  top: 1rem;
  bottom: auto;
  width: auto !important;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px){
  .block-image-text .swiper-horizontal > .swiper-pagination-bullets,
.block-image-text .swiper-pagination-bullets.swiper-pagination-horizontal,
.block-image-text .swiper-pagination-custom,
.block-image-text .swiper-pagination-fraction{
    top: auto;
    bottom: 2rem;
  }
}
.block-image-text .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 35 / var(--tw-bg-opacity, 1));
  opacity: 1;
}

.discount{
  position: relative;
}
.discount:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -0.25rem;
  z-index: 20;
  display: block;
  height: 1rem;
  width: 1rem;
  --tw-translate-x: -50%;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(38 179 193 / var(--tw-bg-opacity, 1));
}

html.product-page.offer .product-details{
  padding-bottom: 6rem;
}
html.product-page #AddToCart,
html.product-page #SubscriptionAddToCart{
  position: relative;
}
html.product-page #AddToCart .loader-wrap,
html.product-page #SubscriptionAddToCart .loader-wrap{
  position: absolute;
  inset: 0px;
  display: none;
  align-items: center;
  justify-content: center;
}
html.product-page #AddToCart .loader-wrap svg,
html.product-page #SubscriptionAddToCart .loader-wrap svg{
  display: block;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
html.product-page.adding-to-cart:not(.added-to-cart) #AddToCart,
html.product-page.adding-to-cart:not(.added-to-cart) #SubscriptionAddToCart{
  pointer-events: none;
}
html.product-page.adding-to-cart:not(.added-to-cart) #AddToCart:hover,
html.product-page.adding-to-cart:not(.added-to-cart) #SubscriptionAddToCart:hover{
  opacity: 1;
}
html.product-page.adding-to-cart:not(.added-to-cart) #AddToCart span,
html.product-page.adding-to-cart:not(.added-to-cart) #SubscriptionAddToCart span{
  opacity: 0;
}
html.product-page.adding-to-cart:not(.added-to-cart) #AddToCart .loader-wrap,
html.product-page.adding-to-cart:not(.added-to-cart) #SubscriptionAddToCart .loader-wrap{
  display: flex;
}
html.product-page.adding-to-cart:not(.added-to-cart) #AddToCart .loader-wrap svg,
html.product-page.adding-to-cart:not(.added-to-cart) #SubscriptionAddToCart .loader-wrap svg {
  transform-origin: center;
  animation: spin 0.75s linear infinite;
}
html.product-page.theme-air .product-details{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(24 92 114 / var(--tw-text-opacity, 1)) !important;
}
html.product-page.theme-air .product-details h4{
  --tw-text-opacity: 1;
  color: rgb(71 119 157 / var(--tw-text-opacity, 1));
}
html.product-page.theme-air .product-details h1{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
html.product-page.theme-air .product-details .button.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(79 75 153 / var(--tw-bg-opacity, 1));
}
html.product-page.theme-air .product-details .promotion-upsells{
  --tw-bg-opacity: 1;
  background-color: rgb(71 119 157 / var(--tw-bg-opacity, 1));
}
html.product-page.theme-air #ProductImages .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 171 / var(--tw-bg-opacity, 1));
}
html.product-page.theme-air #ProductImages .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(24 92 114 / var(--tw-bg-opacity, 1));
}

.promotion-upsells{
  --tw-bg-opacity: 1;
  background-color: rgb(38 179 193 / var(--tw-bg-opacity, 1));
}

.subscription-modal-active #subscriptionModal {
  display: block;
}

.animate-slide-up {
  animation: slideUp 0.4s ease-out;
}

.banner-content > div:not(:first-child) .breadcrumbs {
  display: none !important;
}
.banner-content .theme-air > div:not(:first-child) .breadcrumbs {
  display: none !important;
}

.subscription-table table th,
.subscription-table table td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  line-height: 1;
}
.subscription-table table th:first-child,
.subscription-table table td:first-child{
  padding-left: 0px;
}

table.subscription-details td:first-child{
  padding-right: 1rem;
  font-weight: 500;
}
table.subscription-details td{
  vertical-align: top;
}

table.payment-history{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
table.payment-history td,
table.payment-history th{
  padding: 1rem;
  text-align: left;
}
table.payment-history tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#subscriptionModal {
  display: none;
}

html.subscription-modal-active {
  overflow: hidden;
}
html.subscription-modal-active body {
  overflow: hidden;
}
html.subscription-modal-active #subscriptionModal{
  display: flex;
  overflow-y: auto;
}

.theme-dark + .theme-dark {
  padding-top: 0 !important;
}

.theme-light + .theme-light {
  padding-top: 0 !important;
}

.theme-grey + .theme-grey {
  padding-top: 0 !important;
}

.theme-theme-light-grey + .theme-theme-light-grey {
  padding-top: 0 !important;
}

.theme-white + .theme-white {
  padding-top: 0 !important;
}

@media (min-width: 1024px){
  .rich-text .lg\:text-center {
    display: block;
  }
}

.last\:border-0:last-child{
  border-width: 0px;
}

.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 137 168 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 105 126 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 72 84 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.hover\:bg-yellow-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgb(0 72 84 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-600:hover{
  --tw-text-opacity: 1;
  color: rgb(0 124 131 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-700:hover{
  --tw-text-opacity: 1;
  color: rgb(0 94 99 / var(--tw-text-opacity, 1));
}

.hover\:text-teal-900:hover{
  --tw-text-opacity: 1;
  color: rgb(0 33 35 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 170 210 / var(--tw-ring-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-teal-400{
  --tw-bg-opacity: 1;
  background-color: rgb(38 179 193 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:bg-opacity-10{
  --tw-bg-opacity: 0.1;
}

.peer:checked ~ .peer-checked\:bg-opacity-30{
  --tw-bg-opacity: 0.3;
}

.has-\[\:checked\]\:ring-4:has(:checked){
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.has-\[\:checked\]\:ring-orange-500:has(:checked){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 168 35 / var(--tw-ring-opacity, 1));
}

@media (min-width: 768px){
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:pb-12{
    padding-bottom: 3rem;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1024px){
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:top-auto{
    top: auto;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-12{
    margin-bottom: 3rem;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:ml-6{
    margin-left: 1.5rem;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:\!inline-flex{
    display: inline-flex !important;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-11{
    height: 2.75rem;
  }
  .lg\:h-16{
    height: 4rem;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:h-\[530px\]{
    height: 530px;
  }
  .lg\:min-h-72{
    min-height: 18rem;
  }
  .lg\:min-h-96{
    min-height: 24rem;
  }
  .lg\:min-h-\[24rem\]{
    min-height: 24rem;
  }
  .lg\:min-h-\[30rem\]{
    min-height: 30rem;
  }
  .lg\:min-h-\[500px\]{
    min-height: 500px;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-\[320px\]{
    width: 320px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-0{
    min-width: 0px;
  }
  .lg\:min-w-64{
    min-width: 16rem;
  }
  .lg\:max-w-96{
    max-width: 24rem;
  }
  .lg\:max-w-\[30\%\]{
    max-width: 30%;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:-translate-x-6{
    --tw-translate-x: -1.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-2{
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-flow-col{
    grid-auto-flow: column;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .lg\:space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }
  .lg\:rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }
  .lg\:border-b-4{
    border-bottom-width: 4px;
  }
  .lg\:border-l-4{
    border-left-width: 4px;
  }
  .lg\:border-r-4{
    border-right-width: 4px;
  }
  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .lg\:bg-\[\#F5FBFD\]{
    --tw-bg-opacity: 1;
    background-color: rgb(245 251 253 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-opacity-5{
    --tw-bg-opacity: 0.05;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-16{
    padding: 4rem;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-24{
    padding: 6rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:p-\[4rem\]{
    padding: 4rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:pl-16{
    padding-left: 4rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pl-7{
    padding-left: 1.75rem;
  }
  .lg\:pr-16{
    padding-right: 4rem;
  }
  .lg\:pr-6{
    padding-right: 1.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pt-24{
    padding-top: 6rem;
  }
  .lg\:pt-32{
    padding-top: 8rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-40{
    padding-top: 10rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }
  .lg\:text-\[1\.5vw\]{
    font-size: 1.5vw;
  }
  .lg\:text-\[5\.5vw\]{
    font-size: 5.5vw;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:font-light{
    font-weight: 300;
  }
  .lg\:no-underline{
    text-decoration-line: none;
  }
  .lg\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1280px){
  .xl\:h-12{
    height: 3rem;
  }
  .xl\:min-h-96{
    min-height: 24rem;
  }
  .xl\:min-w-72{
    min-width: 18rem;
  }
  .xl\:grid-flow-col{
    grid-auto-flow: column;
  }
  .xl\:gap-8{
    gap: 2rem;
  }
  .xl\:space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .xl\:p-0{
    padding: 0px;
  }
  .xl\:p-8{
    padding: 2rem;
  }
  .xl\:pt-20{
    padding-top: 5rem;
  }
  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1700px){
  .\32xl\:h-\[830px\]{
    height: 830px;
  }
  .\32xl\:min-h-\[40rem\]{
    min-height: 40rem;
  }
  .\32xl\:min-w-80{
    min-width: 20rem;
  }
  .\32xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .\32xl\:gap-20{
    gap: 5rem;
  }
  .\32xl\:gap-9{
    gap: 2.25rem;
  }
  .\32xl\:p-20{
    padding: 5rem;
  }
  .\32xl\:p-\[8rem\]{
    padding: 8rem;
  }
  .\32xl\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .\32xl\:pt-24{
    padding-top: 6rem;
  }
  .\32xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .\32xl\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .\32xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .\32xl\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .\32xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
  .\32xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .\32xl\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1920px){
  .\33xl\:min-h-\[50rem\]{
    min-height: 50rem;
  }
  .\33xl\:p-12{
    padding: 3rem;
  }
  .\33xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .\33xl\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRENGO0FDRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREFGO0FDR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRERGO0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREZGO0FDS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREhGO0FDTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREpGO0FDT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRExGO0FDUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE5GO0FDU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFBGO0FDVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFJGO0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFZGO0FDYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFhGO0FDY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFpGO0FDZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGJGO0FDZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURkRjtBQ2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZkY7QUU1R0E7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBREY7RUFlRTtFQTZCQTtFQW1EQTtBRm1CRjtBRTlHSTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQWdDQTtBQWhDQTtBQUVBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QUZzR047QUVsR007RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBWUE7Ozs7Ozs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Ozs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0E7O0VBQUE7RUFBQTtBQUFBO0FBT0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU9BO0lBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FDdkdOOzs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUFXO0VBQXlCO0VBQTZyRTtFQUFnQjtBSG9NanZFO0FHcE1td0U7RUFBTTtBSHVNendFOztBR3ZNc3lFO0VBQXlCO0VBQWlCO0VBQWtCO0VBQWtCO0VBQWdCO0VBQWdCO0VBQVU7RUFBVTtBSGtOeDZFOztBR2xOczdFO0VBQWlDO0FIc052OUU7O0FHdE42K0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtFQUFvRjtBSGlPL3FGOztBR2pPc3NGO0VBQThDO0FIcU9wdkY7O0FHck9teEY7RUFBbUI7QUh5T3R5Rjs7QUd6T3l6RjtFQUFpQjtBSDZPMTBGOztBRzdPNjFGO0VBQTJCO0VBQWM7RUFBVztFQUFZO0VBQWtCO0VBQThCO0FIc1A3OEY7O0FHdFAyOUY7RUFBOEI7QUgwUHovRjs7QUcxUDJnRztFQUFvRDtBSDhQL2pHOztBRzlQMmtHO0VBQW1DO0VBQXVCO0FIbVFyb0c7O0FHblEwcUc7RUFBc0M7RUFBMkQ7QUh5UTN3Rzs7QUd6UXN5RztFQUEyQztBSDZRajFHOztBRzdRbzJHO0VBQTJCO0FIaVIvM0c7O0FHalIyNUc7RUFBVztBSHFSdDZHOztBR3JSeTdHO0VBQThPO0FIeVJ2cUg7O0FHelJtc0g7RUFBc0w7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtBSG1TbjhIOztBR25TODhIO0VBQWdDO0FIdVM5K0g7O0FHdlN5Z0k7RUFBcUM7QUgyUzlpSTs7QUczU3FuSTtFQUFzQztBSCtTM3BJOztBRy9TbXVJO0VBQW9DO0FIbVR2d0k7O0FHblQ2MEk7RUFBdUM7QUh1VHAzSTs7QUd2VDY3STtFQUFpQztFQUFjO0VBQXFCO0FINlRqZ0o7O0FHN1R5aEo7RUFBb0Q7QUhpVTdrSjs7QUdqVTBsSjtFQUErQztBSHFVem9KOztBR3JVdXFKO0VBQW1EO0FIeVUxdEo7O0FHelV1dko7RUFBaUQ7QUg2VXh5Sjs7QUc3VXEwSjtFQUFrRDtBSGlWdjNKOztBR2pWNjRKO0VBQWdFO0FIcVY3OEo7O0FHclZvK0o7RUFBeUM7RUFBVztFQUFjO0FIMlZ0aUs7O0FHM1Zpaks7RUFBK0M7RUFBZ0M7QUhnV2hvSzs7QUdoV3dwSztFQUE2RTtBSG9XcnVLOztBR3BXOHhLO0VBQTJEO0VBQVk7RUFBZTtBSDBXcDNLOztBRzFXODVLO0VBQTJFO0FIOFd6K0s7O0FHOVdpaUw7RUFBeUQ7RUFBVztFQUFjO0FIb1hubkw7O0FHcFg4cEw7RUFBdUI7RUFBVztFQUFZO0VBQWtCO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUFXO0VBQXFCO0VBQXNCO0VBQXlFO0VBQWtCO0FIb1luNkw7O0FHcFlnOEw7RUFBbU07QUh3WW5vTTs7QUd4WXNyTTtFQUE2QjtBSDRZbnRNOztBRzVZaXZNO0VBQTZCO0FIZ1o5d007O0FHaFo0eU07RUFBaUM7SUFBRztFSHFaOTBNO0VHclpxMk07SUFBSztFSHdaMTJNO0FBQ0Y7QUd6WnM0TTtFQUE4QjtFQUFtQztBSDZadjhNOztBRzdaKzlNO0VBQXVEO0VBQVc7RUFBa0I7RUFBTztFQUFNO0FIcWFoa047O0FHcmFvbE47RUFBeUU7RUFBVztBSDBheHFOOztBRzFheXNOO0VBQXVFO0VBQVU7QUgrYTF4Tjs7QUcvYTR6TjtFQUFNO0FIbWJsME47O0FHbmJnMk47RUFBd0M7RUFBa0I7RUFBNEM7RUFBbUQ7RUFBcUM7RUFBMEQ7RUFBVztFQUFlO0VBQWE7RUFBbUI7RUFBdUI7QUhpY3pxTzs7QUdqY3d1TztFQUFzRjtFQUFZO0VBQVk7QUh1Y3QxTzs7QUd2YzAyTztFQUFrRjtFQUFVO0VBQVk7QUg2Y2w5Tzs7QUc3Y3MrTztFQUFnRztBSGlkdGtQOztBR2pkNmxQO0VBQW9EO0VBQXlCO0VBQXdDO0VBQThCO0VBQWlCO0VBQXFCO0FIMGR0eFA7O0FHMWRveVA7RUFBb0Q7RUFBZ0Q7QUgrZHg0UDs7QUcvZG01UDtFQUFnRTtBSG1lbjlQOztBR25laytQO0VBQW9EO0VBQWlEO0FId2V2a1E7O0FHeGVpbFE7RUFBZ0U7QUg0ZWpwUTs7QUc1ZWdxUTtFQUFvQjtBSGdmcHJROztBR2hmaXNRO0VBQW1CO0VBQWtCO0VBQWtCO0VBQXVCO0VBQTZCO0FId2Y1eVE7O0FHeGZ1elE7RUFBNEM7QUg0Zm4yUTs7QUc1ZjYyUTtFQUE2RjtBSGdnQjE4UTs7QUdoZ0JpK1E7RUFBNEo7RUFBMkM7RUFBc0M7RUFBTztBSHVnQnJ0Ujs7QUd2Z0JndVI7RUFBbUM7RUFBZ0I7QUg0Z0JueFI7O0FHNWdCK3hSO0VBQTZEO0VBQXFCO0FIaWhCajNSOztBR2poQm00UjtFQUFvRTtBSHFoQnY4Ujs7QUdyaEIwOVI7RUFBeUU7QUh5aEJuaVM7O0FHemhCc2pTO0VBQXlFO0FINmhCL25TOztBRzdoQm9wUztFQUE4RTtBSGlpQmx1Uzs7QUdqaUJ1dlM7RUFBeUU7QUhxaUJoMFM7O0FHcmlCcTFTO0VBQThFO0FIeWlCbjZTOztBR3ppQnc3UztFQUEwQjtFQUFxRjtFQUF1RjtFQUFxQjtFQUFnRTtFQUErRDtBSGtqQmx4VDs7QUdsakIrMFQ7RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7T0FBQTtBSDJqQnQ3VDs7QUczakJzOFQ7RUFBdUQ7QUgrakI3L1Q7O0FHL2pCNGdVO0VBQXFDO0FIbWtCampVOztBR25rQndrVTtFQUFpQztFQUFtRDtBSHdrQjVwVTs7QUd4a0JndVU7RUFBa0c7RUFBeUM7RUFBd0M7RUFBUTtBSCtrQjM1VTs7QUcva0I2N1U7RUFBc0o7RUFBMEQ7QUhvbEI3b1Y7O0FHcGxCMnBWO0VBQXNLO0VBQVE7RUFBMkI7QUgwbEJwMlY7O0FHMWxCODJWO0VBQTBOO0VBQXFCO0FIK2xCN2xXOztBRy9sQjhuVztFQUEwSjtBSG1tQnh4Vzs7QUdubUJvMVc7RUFBMEs7RUFBUztFQUEyQjtBSHltQmxpWDs7QUd6bUJxalg7RUFBOE47QUg2bUJueFg7O0FHN21CcXpYO0VBQTZMO0FIaW5CbC9YOztBR2puQnFoWTtFQUE0QjtBSHFuQmpqWTs7QUdybkJ1bVk7RUFBK0I7RUFBeUU7QUgwbkIvc1k7O0FHMW5CaXVZO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7QUhxb0JqN1k7O0FHcm9CMjhZO0VBQStFO0FIeW9CMWhaOztBR3pvQnFqWjtFQUFzUztFQUFXO0VBQXFEO0VBQU87QUhncEJsNlo7O0FHaHBCdzZaO0VBQXNTO0VBQW9EO0VBQVk7RUFBTztBSHVwQnJ4YTs7QUd2cEIyeGE7RUFBd0I7QUgycEJuemE7O0FHM3BCZzBhO0VBQWtCO0VBQXlEO0VBQWtCO0VBQXNCO0FIa3FCbjdhOztBR2xxQjgrYTtFQUF5RjtBSHNxQnZrYjs7QUd0cUI4bGI7RUFBbUY7RUFBa0I7RUFBNkM7RUFBMEM7RUFBcUM7RUFBVztFQUF3QztBSGdyQmwzYjs7QUdockJpN2I7RUFBK0U7RUFBa0I7RUFBdUM7RUFBd0M7RUFBNEM7RUFBVztFQUF1QztBSDByQi9yYzs7QUcxckIrdmM7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQWdFO0VBQXlEO0VBQU87QUhvc0IvN2M7O0FHcHNCcThjO0VBQThCO0FId3NCbitjOztBR3hzQisrYztFQUF1QjtBSDRzQnRnZDs7QUc1c0JtaGQ7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7QUhxdEJ4bmQ7O0FHcnRCMG9kO0VBQW9GO0VBQWU7RUFBZ0I7S0FBQTtBSDJ0Qjd2ZDs7QUczdEJneGQ7RUFBcUI7RUFBWTtBSGd1Qmp6ZDs7QUdodUJtMGQ7RUFBbUU7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7QUh5dUJuOGQ7O0FHenVCaTlkO0VBQWtDO0VBQW9DO0FIOHVCdmhlOztBRzl1QnFpZTtFQUE2QjtBSGt2QmxrZTs7QUdsdkJpbGU7RUFBb0M7RUFBZTtBSHV2QnBvZTs7QUd2dkIwcGU7RUFBNEM7QUgydkJ0c2U7O0FHM3ZCMHVlO0VBQTJCO0VBQW9CO0FIZ3dCenhlOztBR2h3QnF6ZTtFQUF5QztBSG93QjkxZTs7QUdwd0JrM2U7RUFBeUY7QUh3d0IzOGU7O0FHeHdCKzllO0VBQWE7QUg0d0I1K2U7O0FHNXdCNi9lO0VBQTJCO0VBQXVEO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztBSHV4QnRxZjs7QUd2eEJrcmY7RUFBeUM7QUgyeEIzdGY7O0FHM3hCK3VmO0VBQXNDO0FIK3hCcnhmOztBRy94QjZ5ZjtFQUF5RjtBSG15QnQ0Zjs7QUdueUIwNWY7RUFBZ0o7RUFBb0I7QUh3eUI5amdCOztBR3h5QmlsZ0I7RUFBOEo7RUFBNkM7QUg4eUI1eGdCOztBRzl5QnV6Z0I7RUFBaUM7RUFBa0I7RUFBTztFQUFXO0VBQVc7RUFBWTtFQUFXO0FId3pCOTVnQjs7QUd4ekJ3NmdCO0VBQXdDO0VBQVc7RUFBZ0I7RUFBa0I7RUFBTztFQUFNO0VBQVM7RUFBUTtBSG0wQjNoaEI7O0FHbjBCNmloQjtFQUFhO0FIdTBCMWpoQjs7QUd2MEIya2hCO0VBQTJCO0VBQXVEO0VBQTJCO0FIODBCeHJoQjs7QUc5MEJrc2hCO0VBQXlDO0FIazFCM3VoQjs7QUdsMUIrdmhCO0VBQXlGO0FIczFCeDFoQjs7QUd0MUI0MmhCO0VBQThKO0VBQTZDO0FINDFCdmppQjs7QUc1MUJrbGlCO0VBQWtFO0VBQTJCO0VBQWdCO0FIbTJCL3JpQjs7QUduMkI0dWlCO0VBQWM7QUh1MkIxdmlCOztBR3YyQjJ3aUI7RUFBNEI7RUFBa0U7RUFBMkI7QUg4MkJwNGlCOztBSTEzQkE7QUFFQTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtBSjQzQkY7O0FJMTNCQTtFQUNFO0FKNjNCRjs7QUkzM0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBSjgzQkY7O0FJNTNCQTtBQUNBO0VBQ0U7QUorM0JGO0FJaDRCQTtFQUNFO0FKKzNCRjs7QUk3M0JBO0FBQ0E7RUFDRTtBSmc0QkY7O0FJOTNCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FKaTRCRjs7QUkvM0JBOztFQUVFO0FKazRCRjs7QUloNEJBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7QUptNEJGOztBSWo0QkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUpvNEJGOztBSWo0QkE7RUFDRTtFQUNBO0FKbzRCRjs7QUlqNEJBO0VBRUU7QUpvNEJGOztBSWw0QkE7RUFFRTtFQUNBO0VBQ0E7QUpxNEJGOztBSW40QkE7RUFFRTtBSnM0QkY7O0FJcDRCQTtFQUNFO0FKdTRCRjs7QUlyNEJBO0VBQ0U7QUp3NEJGOztBSXQ0QkE7RUFDRTtFQUNBO0FKeTRCRjs7QUl2NEJBO0VBQ0U7QUowNEJGOztBSXg0QkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBSjI0QkY7O0FJejRCQTtBQUNBO0VBQ0U7QUo0NEJGOztBSXo0QkE7RUFDRTtBSjQ0QkY7O0FJejRCQTtFQUNFO0FKNDRCRjs7QUkxNEJBO0VBQ0U7QUo2NEJGOztBSTM0QkE7RUFDRTtBSjg0QkY7O0FJNTRCQTtFQUNFO0FKKzRCRjs7QUk3NEJBO0VBQ0U7QUpnNUJGOztBSTk0QkE7RUFDRTtBSmk1QkY7O0FJOTRCQTtFQUNFO0FKaTVCRjs7QUkvNEJBO0VBQ0U7QUprNUJGOztBSS80QkE7RUFDRTtFQUNBO0FKazVCRjs7QUloNUJBO0VBQ0U7RUFDQTtFQUNBO0FKbTVCRjs7QUloNUJBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSms1QkY7O0FJaDVCQTs7RUFFRTtFQUNBO0VBQ0E7QUptNUJGOztBSWo1QkE7RUFDRTtBSm81QkY7O0FJbDVCQTtFQUNFO0FKcTVCRjs7QUluNUJBO0VBQ0U7QUpzNUJGOztBSXA1QkE7RUFDRTtBSnU1QkY7O0FJcjVCQTtFQUNFO0VBQ0E7QUp3NUJGOztBSXQ1QkE7RUFDRTtBSnk1QkY7O0FJdjVCQTtFQUNFO0FKMDVCRjs7QUl4NUJBO0VBQ0U7QUoyNUJGOztBSXo1QkE7RUFDRTtBSjQ1QkY7O0FJMTVCQTtFQUNFO0FKNjVCRjs7QUkxNUJBO0FBRUE7RUFDRTtFQUdBO0FKNDVCRjs7QUkxNUJBO0VBQ0U7QUo2NUJGOztBSTM1QkE7RUFHRTtBSjg1QkY7O0FJNTVCQTtFQUNFO0FKKzVCRjs7QUk1NUJBO0VBR0U7QUorNUJGOztBSTc1QkE7O0VBSUU7QUpnNkJGOztBSTc1QkE7RUFDRTtBSmc2QkY7O0FJNzVCQTtBQUVBO0VBQ0U7QUorNUJGOztBSTc1QkE7RUFHRTtBSmc2QkY7O0FJOTVCQTs7RUFFRTtBSmk2QkY7O0FJLzVCQTs7RUFFRTtBSms2QkY7O0FJaDZCQTs7O0VBR0U7RUFHQTtBSm02QkY7O0FJaDZCQTtBQUNBOzs7OztFQUtFO0FKbTZCRjs7QUloNkJBOzs7O0VBSUU7RUFDQTtBSm02QkY7O0FJaDZCQTtBQUVBO0VBQ0U7RUFDQTtBSms2QkY7O0FJaDZCQTtFQUNFO0FKbTZCRjs7QUlqNkJBO0VBQ0U7RUFDQTtBSm82QkY7O0FJajZCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpvNkJGOztBSWo2QkE7QUFFQTtFQUNFO0VBQ0E7QUptNkJGOztBSWo2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvNkJGOztBSWw2QkE7O0VBRUU7RUFDQTtFQUNBO0FKcTZCRjs7QUluNkJBOztFQUVFO0FKczZCRjs7QUlwNkJBO0VBQ0U7RUFDQTtBSnU2QkY7O0FJcjZCQTtFQUNFO0VBQ0E7RUFDQTtBSnc2QkY7O0FJdDZCQTtFQUNFO0VBQ0E7RUFDQTtBSnk2QkY7O0FJdDZCQTtFQUNFO0VBQ0E7RUFDQTtBSnk2QkY7O0FJdjZCQTtFQUNFO0VBQ0E7QUowNkJGOztBSXg2QkE7RUFDRTtFQUNBO0FKMjZCRjs7QUl4NkJBO0FBRUE7O0VBRUU7RUFDQTtBSjA2QkY7O0FJdjZCQTs7RUFFRTtBSjA2QkY7O0FJdjZCQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FKeTZCRjs7QUl2NkJBO0VBQ0U7RUFDQTtFQUNBO0FKMDZCRjs7QUl4NkJBO0VBQ0U7RUFDQTtBSjI2QkY7O0FJejZCQTtFQUNFO0VBQ0E7QUo0NkJGOztBSTE2QkE7O0VBRUU7QUo2NkJGOztBSTM2QkE7RUFDRTtFQUNBO0FKODZCRjs7QUk1NkJBO0VBQ0U7RUFDQTtFQUNBO0FKKzZCRjs7QUk3NkJBO0VBQ0U7RUFDQTtFQUNBO0FKZzdCRjs7QUk5NkJBO0VBQ0U7RUFDQTtFQUNBO0FKaTdCRjs7QUkvNkJBO0VBQ0U7RUFDQTtFQUNBO0FKazdCRjs7QUloN0JBO0VBQ0U7RUFDQTtFQUNBO0FKbTdCRjs7QUloN0JBO0FBQ0E7RUFDRTtFQUNBO0FKbTdCRjs7QUloN0JBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUprN0JGOztBSWg3QkE7O0VBRUU7RUFDQTtFQUNBO0FKbTdCRjs7QUlqN0JBO0VBQ0U7QUpvN0JGOztBSWw3QkE7O0VBRUU7QUpxN0JGOztBSW43QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnM3QkY7O0FJcDdCQTtFQUNFO0FKdTdCRjs7QUlyN0JBO0VBQ0U7QUp3N0JGOztBSXQ3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKeTdCRjs7QUl2N0JBO0VBQ0U7RUFDQTtFQUNBO0FKMDdCRjs7QUl4N0JBO0VBQ0U7QUoyN0JGOztBSXg3QkE7OztFQUdFO0FKMjdCRjs7QUl6N0JBOztFQUVFO0VBQ0E7QUo0N0JGOztBSXo3QkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSjI3QkY7O0FJejdCQTtFQUNFO0VBQ0E7RUFDQTtBSjQ3QkY7O0FJMTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2N0JGOztBSTM3QkE7RUFDRTtFQUNBO0FKODdCRjs7QUk1N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis3QkY7O0FJNzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFLQTtBSjg3QkY7O0FJNTdCQTs7RUFFRTtFQUNBO0VBQ0E7QUorN0JGOztBSTc3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzhCRjs7QUk5N0JBOztFQUVFO0FKaThCRjs7QUkvN0JBO0VBQ0U7QUprOEJGOztBSS83QkE7RUFDRTtBSms4QkY7O0FJaDhCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FKazhCRjs7QUkvN0JBOzs7O0VBSUU7QUprOEJGOztBSS83QkE7QUFFQTtFQUNFO0VBQ0E7QUppOEJGOztBSTk3QkE7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKaThCRjs7QUkvN0JBO0VBQ0U7RUFDQTtBSms4QkY7O0FJaDhCQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptOEJGOztBSWg4QkE7QUFFQTtFQUNFO0FKazhCRjs7QUloOEJBO0VBQ0U7QUptOEJGOztBSWo4QkE7O0VBRUU7RUFDQTtBSm84QkY7O0FJbDhCQTtFQUNFO0VBQ0E7RUFDQTtBSnE4QkY7O0FJbjhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKczhCRjs7QUlwOEJBO0VBQ0U7QUp1OEJGOztBSXI4QkE7RUFDRTtBSnc4QkY7O0FJdDhCQTs7RUFFRTtFQUNBO0FKeThCRjs7QUl2OEJBO0VBQ0U7RUFDQTtFQUNBO0FKMDhCRjs7QUl4OEJBO0VBQ0U7RUFDQTtFQUNBO0FKMjhCRjs7QUl4OEJBO0FBRUE7RUFDRTtFQUNBO0lBQ0U7SUFDQTtFSjA4QkY7QUFDRjtBQW5tREE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Ozs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0lBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOzs7Ozs7O0VBQUE7QUFBQTtBQUFBOzs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7RUFBQTs7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtJQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFvTkk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0Y7O0lBRUU7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtFQWdsREY7QUE3a0RBO0lBQ0U7RUEra0RGO0FBNWtEQTtJQUNFO0VBOGtERjtBQXprREE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdKO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVGO0FBSU07RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFuUVI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFJQTtJQUFBO0VBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVBO0VBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQXNtREo7QUFsbURJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7RUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBcW1ETjtBQWhtREk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVBO0VBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQXFtRE47QUFobURJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJSjs7OztFQUFBO0FBT0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTs7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7O0FBS0o7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFFRjtFQUNFO0FBNmxERjs7QUExbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBNGxERjs7QUF4bERFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNFO0FBMGxETjs7QUFwbERJO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBOztBQU1GO0VBQUE7RUFBQTtBQUFBOztBQUlKO0VBRUk7SUFBQTtFQUFBO0VBR0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQXVsREo7QUFwbERBO0VBQ0U7QUFzbERGOztBQWxsREk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU1SO0VBQ0U7QUFxbERGO0FBbGxESTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBREY7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQW1sREo7O0FBOWtERTtFQUFBO0FBQUE7O0FBSUU7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQTZERjtFQUFBO0VBQUE7RUFDQTtBQURBO0FBRUE7RUFDRTtBQXNrREo7QUFwa0RFO0VBQ0U7QUFza0RKO0FBcGtERTtFQUNFO0FBc2tESjtBQXBrREU7RUFDRTtBQXNrREo7O0FBL2pERTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUU7OztFQUFBO0VBQUE7QUFBQTtBQU1BOzs7RUFBQTtFQUFBO0FBQUE7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFna0RKO0FBcmpETTs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7O0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7O0FBUUE7RUFBQTtFQUFBO0FBQUE7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFrakRKO0FBN2lETTtFQUFBO0VBQUE7QUFBQTtBQVdGOzs7Ozs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBWUU7Ozs7Ozs7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBTUU7Ozs7RUFBQTtFQUFBO0FBQUE7QUFJQTs7RUFBQTtFQUFBO0FBQUE7QUFNQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BOztFQUFBO0VBQUE7QUFBQTtBQWNBOzs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBU0U7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFXRTs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQWdpRE47QUEzaERRO0VBQUE7RUFBQTtBQUFBO0FBS0E7O0VBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPQTs7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFRRTs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQU9FOzs7RUFBQTtFQUFBO0FBQUE7QUFFRTs7O0VBQUE7RUFBQTtBQUFBO0FBTUY7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBd2dEUjtBQWxnREk7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7RUFBQTtBQUFBO0FBS0k7O0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVdJOzs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFPRTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVVOOztFQUFBO0FBQUE7QUFRRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVNGOzs7RUFBQTtFQUFBO0FBQUE7QUFJQTs7O0VBQUE7RUFBQTtBQUFBO0FBSUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUNFO0FBNjlDTjtBQTE5Q1E7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdGO0VBR007SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFNQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQW85Q1Y7QUE3OENRO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0Y7RUFHTTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQU1BO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBNDhDWjtBQW44Q007Ozs7RUFJRTtBQXE4Q1I7QUFoOENRO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFPQTs7RUFBQTtFQUFBO0FBQUE7O0FBVUY7O0VBQUE7QUFBQTs7QUFBQTtFQUFBOztJQUFBO0VBQUE7RUFLQTtJQUFBO0VBQUE7QUFMQTs7QUFJRjtFQUVFO0VBQ0E7QUF3N0NKO0FBcjdDSTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdGO0VBR007SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBS0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBbzdDUjs7QUE5NkNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBSUY7RUFDRTtFQUNBO0FBazdDRjs7QUE1NkNFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7SUFBQTtFQUFBO0FBbzdDTjtBQWg3Q007O0VBQUE7RUFBQTtFQUFBO0VBQ0E7S0FBQTtBQURBOztBQWNGOzs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0E7OztFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7OztJQUFBO0lBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7QUFBQTs7QUFTQTs7SUFBQTtFQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTs7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7O0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7O0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFDRTtBQWc2Q1I7QUEvNUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTZDVjtBQTM1Q007RUFDRTtBQTY1Q1I7QUE1NUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODVDVjtBQXY1Q0k7RUFDRTtBQXk1Q047QUF2NUNNO0VBSEY7SUFJSTtJQWtCQTtFQXk0Q047RUF4NUNRO0lBQUE7SUFBQTtFQUFBO0VBR0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFNRjtJQUFBO0lBQUE7RUFBQTtFQUdFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBeTVDWjs7QUE3NENJO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSEU7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBU0o7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUZFO0VBQUE7RUFBQTtBQUFBOztBQUlKO0VBQ0U7RUFDQTtBQTY0Q0Y7O0FBdDNDRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBbEJJO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1BOzs7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBOzs7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQU9GO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBS0Y7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFLRTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFPRTtFQUFBO0VBQUE7QUFBQTtBQUVBO0VBRUk7SUFBQTtFQUFBO0FBdzNDVjtBQWwzQ007RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUVJO0lBQUE7RUFBQTtBQXMzQ1Y7O0FBOTJDRTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBOztBQVFFOztFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBSUE7SUFBQTtJQUFBO0VBQUE7QUFKQTtBQVFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTs7QUFRUjtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtBQUFBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQTAxQ047QUFDRjs7QUE3MENNOzs7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7Ozs7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFTRTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTs7QUFTSjtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQXNHRjtFQUFBO0FBQUE7O0FBTUU7O0VBQUE7RUFBQTtBQUFBOztBQU9BOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUNFO0FBbXpDSjs7QUE3eUNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU9BOzs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTs7OztJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBOHlDSjs7QUFyeUNNO0VBQUE7QUFBQTtBQU1GOztFQUFBO0FBQUE7QUFHRTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFGOztFQUFBO0FBQUE7QUFBQTs7RUFBQTtBQUFBO0FBR0U7O0VBQUE7QUFBQTtBQUlBOztFQUFBO0FBQUE7QUFFQTs7RUFDRTtFQUNBO0FBdXlDVjtBQS94Q007RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7O0FBUVI7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFDRTtBQXF4Q0o7O0FBanhDQTtFQUNFO0FBb3hDRjs7QUEvd0NJO0VBQ0U7QUFreENOO0FBNXdDTTtFQUNFO0FBOHdDUjs7QUFwd0NNOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7QUFBQTs7QUFRSjtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7O0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0FBQUE7O0FBS047RUFDRTtJQUNFO0VBZ3dDRjtBQUNGO0FBN3ZDQTtFQUNFO0lBQ0U7SUFDQTtFQSt2Q0Y7RUE1dkNBO0lBQ0U7SUFDQTtFQTh2Q0Y7QUFDRjtBQTN2Q0E7RUFDRTtBQTZ2Q0Y7O0FBMXZDQTtFQUNFO0FBNnZDRjtBQTN2Q0U7RUFDRTtBQTZ2Q0o7QUF6dkNJO0VBQUE7RUFDQTtBQURBOztBQVFGO0VBQ0U7QUF3dkNKOztBQXp2Q0U7RUFDRTtBQTR2Q0o7O0FBN3ZDRTtFQUNFO0FBZ3dDSjs7QUFqd0NFO0VBQ0U7QUFvd0NKOztBQXJ3Q0U7RUFDRTtBQXd3Q0o7O0FBMXlGQTtFQUFBO0lBQUEsY0EweUZBO0VBQUE7QUFBQTs7QUExeUZBO0VBQUE7QUEweUZBOztBQTF5RkE7RUFBQSxrQkEweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLGtCQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUEsa0JBMHlGQTtFQTF5RkE7QUEweUZBOztBQTF5RkE7RUFBQSxrQkEweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLGtCQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUEsa0JBMHlGQTtFQTF5RkE7QUEweUZBOztBQTF5RkE7RUFBQSxrQkEweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLG9CQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUEsb0JBMHlGQTtFQTF5RkE7QUEweUZBOztBQTF5RkE7RUFBQSxvQkEweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLG9CQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUE7QUEweUZBOztBQTF5RkE7RUFBQTtBQTB5RkE7O0FBMXlGQTtFQUFBLDhCQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUEsMkdBMHlGQTtFQTF5RkEseUdBMHlGQTtFQTF5RkE7QUEweUZBOztBQTF5RkE7RUFBQSwyR0EweUZBO0VBMXlGQSx5R0EweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLG9CQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUEsa0JBMHlGQTtFQTF5RkE7QUEweUZBOztBQTF5RkE7RUFBQSxrQkEweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBO0FBMHlGQTs7QUExeUZBO0VBQUE7QUEweUZBOztBQTF5RkE7RUFBQSwyR0EweUZBO0VBMXlGQSx5R0EweUZBO0VBMXlGQTtBQTB5RkE7O0FBMXlGQTtFQUFBLG9CQTB5RkE7RUExeUZBO0FBMHlGQTs7QUExeUZBO0VBQUE7SUFBQSx1QkEweUZBO0lBMXlGQSwyREEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSxpQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0FBQUE7O0FBMXlGQTtFQUFBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSxnQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUEseUJBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLHdCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUEsdUJBMHlGQTtJQTF5RkEsMkRBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLHVCQTB5RkE7SUExeUZBLDhEQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSx1QkEweUZBO0lBMXlGQSwrREEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsdUJBMHlGQTtJQTF5RkEsNERBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLHVCQTB5RkE7SUExeUZBLDhEQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSx1QkEweUZBO0lBMXlGQSw0REEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBLHNCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxrQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUEsaUJBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGtCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxrQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsb0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGtCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxpQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsaUJBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLG9CQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsaUJBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGlCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBLGlCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGVBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGtCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxlQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBLGVBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLG1CQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxrQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSwrRUEweUZBO0lBMXlGQSxtR0EweUZBO0lBMXlGQTtFQTB5RkE7QUFBQTs7QUExeUZBO0VBQUE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBLHVCQTB5RkE7SUExeUZBLDREQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGVBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGtCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0FBQUE7O0FBMXlGQTtFQUFBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSxrQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBLG1CQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxrQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsZUEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0VBMXlGQTtJQUFBLGlCQTB5RkE7SUExeUZBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsa0JBMHlGQTtJQTF5RkE7RUEweUZBO0FBQUE7O0FBMXlGQTtFQUFBO0lBQUE7RUEweUZBO0VBMXlGQTtJQUFBO0VBMHlGQTtFQTF5RkE7SUFBQSxtQkEweUZBO0lBMXlGQTtFQTB5RkE7RUExeUZBO0lBQUEsaUJBMHlGQTtJQTF5RkE7RUEweUZBO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3NlYWxpbmstZmVycnkta2lvc2svLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovL3NlYWxpbmstZmVycnkta2lvc2svLi9hc3NldHMvc3R5bGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VhbGluay1mZXJyeS1raW9zay8uL2Fzc2V0cy9zdHlsZXMvdW1icmFjby1mb3Jtcy5zY3NzIiwid2VicGFjazovL3NlYWxpbmstZmVycnkta2lvc2svLi9hc3NldHMvc3R5bGVzL3N3aXBlci5zY3NzIiwid2VicGFjazovL3NlYWxpbmstZmVycnkta2lvc2svLi9hc3NldHMvc3R5bGVzL2xlYWZsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi9mb250cy5zY3NzXCI7XHJcbkB1c2UgXCIuL3VtYnJhY28tZm9ybXMuc2Nzc1wiO1xyXG5AdXNlIFwiLi9zd2lwZXIuc2Nzc1wiO1xyXG5AdXNlIFwiLi9sZWFmbGV0LnNjc3NcIjtcclxuQHRhaWx3aW5kIGJhc2U7XHJcbkB0YWlsd2luZCBjb21wb25lbnRzO1xyXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xyXG5cclxuYm9keSB7XHJcbiAgQGFwcGx5IGxnOnAtNDtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgQGFwcGx5IGZsZXggcHktMiB0ZXh0LXNtIHB4LTQgcm91bmRlZC1mdWxsIGZvbnQtbWVkaXVtIHRleHQtY2VudGVyIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgQHNjcmVlbiBsZyB7XHJcbiAgICBAYXBwbHkgcHktMiBweC04IHRleHQtYmFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGFwcGx5IG9wYWNpdHktNjAgc2NhbGUtWzAuOTldO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBAYXBwbHkgcHktMiBweC00IHRleHQtc207XHJcbiAgfVxyXG5cclxuICAmLm1lZGl1bSB7XHJcbiAgICBAYXBwbHkgcHktMiBweC00IHRleHQtc207XHJcblxyXG4gICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgIEBhcHBseSBweS0yIHB4LTggdGV4dC1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sYXJnZSB7XHJcbiAgICBAYXBwbHkgcHktMiBweC00IHRleHQtc207XHJcblxyXG4gICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgIEBhcHBseSBweS0zIHB4LTggdGV4dC1sZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJpbWFyeSB7XHJcbiAgICBAYXBwbHkgYmctb3JhbmdlLTUwMCB0ZXh0LXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5wcmltYXJ5LW91dGxpbmUge1xyXG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItb3JhbmdlLTUwMCB0ZXh0LW9yYW5nZS01MDA7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICBAYXBwbHkgYmctdGVhbC01MDAgdGV4dC13aGl0ZTtcclxuICB9XHJcblxyXG4gICYuc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItdGVhbC01MDAgdGV4dC10ZWFsLTUwMDtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtdGVhbC01MDA7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlLW91dGxpbmUge1xyXG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLnNwaW5uZXIge1xyXG4gID4gKiB7XHJcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci13aGl0ZTtcclxuICB9XHJcbn0qL1xyXG5cclxubGVnZW5kIHtcclxuICBAYXBwbHkgdGV4dC0yeGwgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktNjAwIG1iLTQgYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkIHtcclxuICBAYXBwbHkgc3BhY2UteS0xO1xyXG4gIGxhYmVsOm5vdCguY2hvaWNlLWxhYmVsKSB7XHJcbiAgICBAYXBwbHkgYmxvY2sgdGV4dC1ncmF5LTUwMCBmb250LW1lZGl1bTtcclxuICB9XHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGFwcGx5IHctZnVsbCBweC00IHB5LTMgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCByb3VuZGVkLXNtICBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctYmx1ZS01MDA7XHJcblxyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgQGFwcGx5IGJvcmRlci1yZWQtNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6cmVhZC1vbmx5IHtcclxuICAgICAgQGFwcGx5IGZvY3VzOnJpbmctMCBiZy10cmFuc3BhcmVudCB0ZXh0LXRlYWwtNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGFwcGx5IG1pbi1oLTMyO1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgQGFwcGx5IHctZnVsbCBweC00IHB5LTMgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCByb3VuZGVkLXNtIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1ibHVlLTUwMDtcclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgIEBhcHBseSBib3JkZXItcmVkLTYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIEBhcHBseSB0ZXh0LXJlZC02MDAgYmxvY2s7XHJcbn1cclxuc3Bhbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFzay10ZXh0IHtcclxuICAvKiAxKSB5b3VyIGltYWdl4oCmICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcmVicmFuZC1ncmFkLmpwZ1wiKTtcclxuICAvKiAyKSBubyB0aWxpbmfigKYgKi9cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8qIDMpIHNpemUgaXQgaG93ZXZlciB5b3Ugd2FudOKApiAqL1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IC8qIG9yIOKAnGNvbnRhaW7igJ0gb3Ig4oCcMjAwJSBhdXRv4oCdLCBldGMuICovXHJcbiAgLyogNCkgdGhlbiBjb250cm9sIGV4YWN0bHkgd2hlcmUgaXQgc2l0c+KApiAqL1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA1MCU7IC8qIGUuZy4gMjAlIGZyb20gbGVmdCwgNTAlIGZyb20gdG9wICovXHJcblxyXG4gIC8qIDUpIGZpbmFsbHkgbWFzayB0aGUgdGV4dOKApiAqL1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAYXBwbHkgcGItWzFweF07XHJcbn1cclxuXHJcbmh0bWwuY2hlY2tvdXQgbWFpbiB7XHJcbiAgQGFwcGx5IHB4LTYgcHQtMjQgbGc6cHQtNDAgcGItMjA7XHJcbn1cclxuXHJcbi5zaWRlLW5hdiB7XHJcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcclxuXHJcbiAgbGk6bm90KC5hY3RpdmUpOm5vdCguYWN0aXZlLTIpIHtcclxuICAgIHVsIHtcclxuICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgbGkuYWN0aXZlLmhhcy1zdWIge1xyXG4gICAgQGFwcGx5IGJnLXdoaXRlIHAtNjtcclxuICB9XHJcblxyXG4gIGxpIHVsID4gbGkgYSB7XHJcbiAgICBAYXBwbHkgZmxleCBnYXAtMjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWw6bm90KC5uby1uYXYpIHtcclxuICAuc2lkZS1uYXYge1xyXG4gICAgQGFwcGx5IGZpeGVkIC1sZWZ0LWZ1bGwgbGc6c3RhdGljIGxnOmJsb2NrIGxnOnctNjA7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIEBhcHBseSBzdGlja3k7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWwubm8tbmF2IHtcclxuICAuc2lkZS1uYXYge1xyXG4gICAgQGFwcGx5IGZpeGVkIC1sZWZ0LWZ1bGw7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogdGhlbWUoXCJzY3JlZW5zLmxnXCIpKSB7XHJcbiAgbWFpbiB7XHJcbiAgICBAYXBwbHkgcHQtMTY7XHJcbiAgfVxyXG4gIGh0bWwubWVudS1vcGVuIC5zaWRlLW5hdiB7XHJcbiAgICBAYXBwbHkgbGVmdC0wIGZpeGVkIGluc2V0LTAgb3ZlcmZsb3cteS1hdXRvIGJnLW9mZi13aGl0ZTtcclxuICB9XHJcbn1cclxuI0FkZGVkVG9DYXJ0V3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5odG1sLmFkZGVkLXRvLWNhcnQge1xyXG4gICNBZGRlZFRvQ2FydFdyYXBwZXIge1xyXG4gICAgQGFwcGx5IGZpeGVkIGluc2V0LTAgYmctYmxhY2sgYmctb3BhY2l0eS0zMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB6LVszMDAwXTtcclxuICAgIC5hZGRlZC10by1jYXJ0LWNvbnRlbnQge1xyXG4gICAgICBAYXBwbHkgYmctd2hpdGUgIG1heC13LWxnIHAtNDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIEBhcHBseSBiZy1vZmYtd2hpdGUgcC00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsIHB4LTQgcHktMyBwci0xMCBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQtbWQgYmctd2hpdGUgdGV4dC1ncmF5LTcwMCBzaGFkb3ctc20gZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWJsdWUtNTAwIGZvY3VzOmJvcmRlci1ibHVlLTUwMDtcclxuXHJcbiAgICAvLyBBZGQgY3VzdG9tIGNoZXZyb24gYXMgYSBiYWNrZ3JvdW5kIGltYWdlXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHN0cm9rZT0nZ3JheScgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTE5IDlsLTcgNy03LTcnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jU2VhcmNoRm9ybSB7XHJcbiAgQGFwcGx5IGhpZGRlbjtcclxufVxyXG5odG1sLnNlYXJjaC1vcGVuIHtcclxuICAjU2VhcmNoRm9ybSB7XHJcbiAgICBAYXBwbHkgbGc6ZmxleDtcclxuICB9XHJcbiAgI1NlYXJjaEJ1dHRvbiB7XHJcbiAgICBAYXBwbHkgaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQGxheWVyIGNvbXBvbmVudHMge1xyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIHctNiBoLTYgY3Vyc29yLXBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtYnRuOjpiZWZvcmUsXHJcbiAgLmNsb3NlLWJ0bjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHctZnVsbCBoLXB4IGJnLWN1cnJlbnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtYnRuOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5jbG9zZS1idG46OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLy8ubWVudS1pY29uXHJcblxyXG4gIC8qIHRoZSBidXR0b24gd3JhcHBlciAqL1xyXG4gIC5tZW51LWljb24ge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIHctOCBoLTggZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xyXG5cclxuICAgIC5saW5lMSB7XHJcbiAgICAgIEBhcHBseSB0b3AtWzQwJV07XHJcbiAgICB9XHJcbiAgICAubGluZTIge1xyXG4gICAgICBAYXBwbHkgdG9wLVs1MCVdO1xyXG4gICAgfVxyXG4gICAgLmxpbmUzIHtcclxuICAgICAgQGFwcGx5IHRvcC1bNjAlXTtcclxuICAgIH1cclxuICB9XHJcbiAgLyogZWFjaCBiYXIgKi9cclxuICAubWVudS1pY29uIHNwYW4ge1xyXG4gICAgQGFwcGx5IGJsb2NrIHctNyBoLTAuNSBiZy10ZWFsLTUwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC8qIHRyYW5zZm9ybSBpbnRvIFggd2hlbiBodG1sIGhhcyAubWVudS1vcGVuICovXHJcbiAgaHRtbC5tZW51LW9wZW4ge1xyXG4gICAgLm1lbnUtaWNvbiB7XHJcbiAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgQGFwcGx5IHJvdGF0ZS00NSB0b3AtWzUwJV07XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmUyIHtcclxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5lMyB7XHJcbiAgICAgICAgQGFwcGx5IC1yb3RhdGUtNDUgdG9wLVs1MCVdO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvIHtcclxuICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAmLmljby1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9JbWFnZXMvc2VhcmNoLWljby5zdmdcIik7XHJcbiAgfVxyXG4gICYuaWNvLXNlYXJjaC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL0ltYWdlcy9zZWFyY2gtaWNvLXdoaXRlLnN2Z1wiKTtcclxuICB9XHJcbiAgJi5pY28tY2FydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL0ltYWdlcy9jYXJ0LWljby5zdmdcIik7XHJcbiAgfVxyXG4gICYuaWNvLWFjY291bnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9JbWFnZXMvdXNlci1pY28uc3ZnXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy90aGVtZXNcclxuXHJcbi50aGVtZS1kYXJrIHtcclxuICBAYXBwbHkgYmctdGVhbC01MDAgdGV4dC13aGl0ZTtcclxuICBhIHtcclxuICAgIEBhcHBseSB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtZ3JheS0yMDA7XHJcbiAgfVxyXG4gICYuYmxvY2stZm9ybSB7XHJcbiAgICBsYWJlbCxcclxuICAgIGxlZ2VuZCxcclxuICAgIHAge1xyXG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hc2stdGV4dDpub3QoLnByb2R1Y3QtZ3JpZCAubWFzay10ZXh0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnJpY2gtdGV4dC5jb21wb25lbnQtdGV4dCB7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICAudGV4dC1sYXJnZSB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBob3Zlcjp0ZXh0LWdyYXktMjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtdGVhbC01MDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtbGlnaHQge1xyXG4gIEBhcHBseSBiZy1bI0YwRkJGRl0gdGV4dC1ncmF5LTgwMDtcclxuICAmLmJsb2NrLWZvcm0ge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgQGFwcGx5IHRleHQtdGVhbC01MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtbGlnaHQtZ3JleSB7XHJcbiAgQGFwcGx5IGJnLVsjRUNGN0ZCXSB0ZXh0LWdyYXktODAwO1xyXG4gICYuYmxvY2stZm9ybSB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBAYXBwbHkgdGV4dC10ZWFsLTUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1haXIge1xyXG4gIC5ibG9jay1yZWxhdGVkIHtcclxuICAgIGgzIHtcclxuICAgICAgQGFwcGx5IHRleHQtYWlyLW9jZWFuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hc2stdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIEBhcHBseSB0ZXh0LWFpci1hZ3VhO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgICYud2hpdGUge1xyXG4gICAgICBAYXBwbHkgdGV4dC1haXItb2NlYW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICAudGV4dC1sYXJnZSB7XHJcbiAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtZXh0cmFib2xkICFsZWFkaW5nLVswLjldO1xyXG4gIH1cclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIEBhcHBseSB1cHBlcmNhc2UgIWZvbnQtZXh0cmFib2xkO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWRhcmsge1xyXG4gICAgQGFwcGx5IGJnLWFpci1vY2VhbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1kYXJrLFxyXG4gIC50aGVtZS1kYXJrIC5yaWNoLXRleHQge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLnRleHQtbGFyZ2Uge1xyXG4gICAgICBAYXBwbHkgdGV4dC1haXItYWd1YTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLWZvcm0ge1xyXG4gICAgICBsYWJlbCxcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtYWlyLWFndWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1haXItb2NlYW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBAYXBwbHkgYmctYWlyLWdyZWVuIHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLXN0YXRzIHtcclxuICAgICAgLnVuaXQge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWFpci1hZ3VhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcmljaHRleHQge1xyXG4gICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYsXHJcbiAgICAgIC50ZXh0LWxhcmdlIHtcclxuICAgICAgICBAYXBwbHkgdGV4dC1haXItb2NlYW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1saWdodCB7XHJcbiAgICBAYXBwbHkgYmctYWlyLWFndWEgdGV4dC13aGl0ZTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICAudGV4dC1sYXJnZSB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50LXRleHQucmljaC10ZXh0IHtcclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNixcclxuICAgICAgLnRleHQtbGFyZ2Uge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNrLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLWZvcm0ge1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIEBhcHBseSBiZy1haXItaW5kaWdvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYWlyLW9jZWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay1zdGF0cyB7XHJcbiAgICAgIC50ZXh0LFxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtYWlyLW9jZWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgJi5ibG9jay1jb2x1bW5zIHtcclxuICAgICAgQGFwcGx5IHAtNiBsZzpweC1bNHJlbV0gMnhsOnB4LVs4cmVtXTtcclxuICAgIH1cclxuICAgIC8vXHJcbiAgfVxyXG5cclxuICAudGhlbWUtbGlnaHQtZ3JleSB7XHJcbiAgICBAYXBwbHkgYmctWyNFQ0Y2RkFdIHRleHQtYWlyLW9jZWFuO1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLnRleHQtbGFyZ2Uge1xyXG4gICAgICBAYXBwbHkgdGV4dC1haXItaW5kaWdvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stZm9ybSB7XHJcbiAgICAgIGxlZ2VuZCxcclxuICAgICAgbGFiZWwsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWFpci1hZ3VhO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBAYXBwbHkgYmctYWlyLW9jZWFuIHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLXN0YXRzIHtcclxuICAgICAgLnN0YXQtdW5pdCB7XHJcbiAgICAgICAgLyogMSkgeW91ciBpbWFnZeKApiAqL1xyXG4gICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tYWlyLWFndWEgdG8tYWlyLW9jZWFuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgdmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpXHJcbiAgICAgICAgKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiAyKSBubyB0aWxpbmfigKYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8qIDMpIHNpemUgaXQgaG93ZXZlciB5b3Ugd2FudOKApiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IC8qIG9yIOKAnGNvbnRhaW7igJ0gb3Ig4oCcMjAwJSBhdXRv4oCdLCBldGMuICovXHJcbiAgICAgICAgLyogNCkgdGhlbiBjb250cm9sIGV4YWN0bHkgd2hlcmUgaXQgc2l0c+KApiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA1MCU7IC8qIGUuZy4gMjAlIGZyb20gbGVmdCwgNTAlIGZyb20gdG9wICovXHJcblxyXG4gICAgICAgIC8qIDUpIGZpbmFsbHkgbWFzayB0aGUgdGV4dOKApiAqL1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGFwcGx5IHBiLVsxcHhdO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdGl0bGUgaDMge1xyXG4gICAgQGFwcGx5IHRleHQtYWlyLW9jZWFuO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXJpY2h0ZXh0IHtcclxuICAgIC5jb21wb25lbnQuY29tcG9uZW50LXRpdGxlIHtcclxuICAgICAgQGFwcGx5IGJnLVsjRTZGN0ZFXTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWFjY29yZGlvbiAuaXRlbSB7XHJcbiAgICAuYWNjb3JkaW9uLXRyaWdnZXIgc3ZnIHtcclxuICAgICAgQGFwcGx5IHRleHQtYWlyLWluZGlnbztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtYWlyLXBhY2lmaWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay10YWJzIHtcclxuICAgIGJ1dHRvbi50YWItbGluayB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCxcclxuICAgICAgICBsaW5lIHtcclxuICAgICAgICAgIEBhcHBseSBzdHJva2UtYWlyLWluZGlnbztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItYWlyLWFndWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50LmNvbXBvbmVudC10aXRsZSB7XHJcbiAgICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1leHRyYWJvbGQgdGV4dC1haXItb2NlYW4gYm9yZGVyLWFpci1hZ3VhO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQuY29tcG9uZW50LXRhYiB7XHJcbiAgICAgIC5yaWNoLXRleHQge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIEBhcHBseSB0ZXh0LWFpci1vY2VhbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21wb25lbnQtYnV0dG9uIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1haXItYWd1YTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1haXItb2NlYW4gdGV4dC13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1kb3dubG9hZHMgYSBzdmcge1xyXG4gICAgcGF0aCxcclxuICAgIGxpbmUge1xyXG4gICAgICBAYXBwbHkgc3Ryb2tlLWFpci1pbmRpZ287XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vYmFubmVyc1xyXG5cclxuICAuYmxvY2stc3F1YXJlLWJhbm5lciB7XHJcbiAgICAuZ3JhZGllbnQtd3JhcHBlciB7XHJcbiAgICAgIC5iYW5uZXItZ3JhZGllbnQge1xyXG4gICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tYWlyLWFndWEgdG8tYWlyLW9jZWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY29sdW1uLFxyXG4gIC5ibG9jay1pbWFnZS10ZXh0LFxyXG4gIC5ibG9jay1pY29uLWxpbmsge1xyXG4gICAgJi50aGVtZS1saWdodCB7XHJcbiAgICAgIEBhcHBseSBiZy1haXItYWd1YTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLWRhcmsge1xyXG4gICAgICBAYXBwbHkgYmctYWlyLW9jZWFuO1xyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtbGlnaHQtZ3JleSB7XHJcbiAgICAgIEBhcHBseSBiZy1bI0VDRjdGQl0gdGV4dC1ncmF5LTgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1iYWNrZ3JvdW5kLWJhbm5lciB7XHJcbiAgICAmLm5vLWltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICYudGhlbWUtbGlnaHQge1xyXG4gICAgICAgIEBhcHBseSBiZy1haXItYWd1YTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aGVtZS1kYXJrIHtcclxuICAgICAgICBAYXBwbHkgYmctYWlyLW9jZWFuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRoZW1lLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgIEBhcHBseSBiZy1ncmF5LTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWV4dHJhYm9sZCBsZWFkaW5nLVswLjldIHRleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstb3ZlcmxheSB7XHJcbiAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by10IGZyb20tYWlyLW9jZWFuIHRvLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBzY3JlZW4gbGcge1xyXG4gICAgICAmLmJhbm5lci10ZXh0LWxlZnQge1xyXG4gICAgICAgIC5kYXJrLW92ZXJsYXkge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1haXItb2NlYW4gdG8tYWlyLWFndWEvMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmFubmVyLXRleHQtcmlnaHQge1xyXG4gICAgICAgIC5kYXJrLW92ZXJsYXkge1xyXG4gICAgICAgICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWwgZnJvbS1haXItb2NlYW4gdG8tYWlyLWFndWEvMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1iYW5uZXItZ3JhZGllbnQge1xyXG4gICAgICAuYmFubmVyLWdyYWRpZW50IHtcclxuICAgICAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tdCBmcm9tLWFpci1hZ3VhIHRvLWFpci1vY2VhbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgICAgJi5iYW5uZXItdGV4dC1sZWZ0IHtcclxuICAgICAgICAgIC5iYW5uZXItZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tciBmcm9tLWFpci1hZ3VhIHRvLWFpci1vY2VhbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFubmVyLXRleHQtcmlnaHQge1xyXG4gICAgICAgICAgLmJhbm5lci1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1sIGZyb20tYWlyLWFndWEgdG8tYWlyLW9jZWFuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWltYWdlLXRleHQge1xyXG4gICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFkaWVudC13cmFwcGVyIHtcclxuICAgICAgLmJhbm5lci1ncmFkaWVudCB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1haXItYWd1YSB0by1haXItb2NlYW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBAYXBwbHkgYmctYWlyLWFndWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvZHVjdHMsXHJcbiAgLmNvbXBvbmVudC1pbWFnZS1saW5rIHtcclxuICAgIC5tYXNrLXRleHQge1xyXG4gICAgICBAYXBwbHkgdGV4dC1haXItZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vZW5kIGFpciB0aGVtZVxyXG5cclxuLy8vYmFubmVyc1xyXG4uYmxvY2stc3F1YXJlLWJhbm5lcixcclxuLmJsb2NrLWJhY2tncm91bmQtYmFubmVyIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIGxnOnRvcC0yO1xyXG4gIH1cclxufVxyXG4uYmxvY2stYmFja2dyb3VuZC1iYW5uZXIge1xyXG4gICYubm8taW1hZ2Uge1xyXG4gICAgQGFwcGx5IGxnOm1pbi1oLVsyNHJlbV07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL0ltYWdlcy9waGFybS1ncmFkLndlYnBcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICYuaGFzLWltYWdlIHtcclxuICAgIEBhcHBseSBtaW4taC1bMTAwdnddIGxnOm1pbi1oLVszMHJlbV0gMnhsOm1pbi1oLVs0MHJlbV0gM3hsOm1pbi1oLVs1MHJlbV07XHJcbiAgfVxyXG5cclxuICAuZGFyay1vdmVybGF5IHtcclxuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by10IGZyb20tdGVhbC04MDAgdG8tdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBAc2NyZWVuIGxnIHtcclxuICAgICYuYmFubmVyLXRleHQtbGVmdCB7XHJcbiAgICAgIC5kYXJrLW92ZXJsYXkge1xyXG4gICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tdGVhbC04MDAgdG8tdGVhbC04MDAvMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItdGV4dC1yaWdodCB7XHJcbiAgICAgIC5kYXJrLW92ZXJsYXkge1xyXG4gICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1sIGZyb20tdGVhbC04MDAgdG8tdGVhbC04MDAvMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFubmVyLWdyYWRpZW50IHtcclxuICBAYXBwbHkgYmctdGVhbC00MDAgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL0ltYWdlcy9waGFybS1ncmFkLndlYnBcIik7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9JbWFnZXMvcGhhcm0tZ3JhZC53ZWJwXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLy9jb21wb25lbnRzXHJcblxyXG4uY29tcG9uZW50LWljb24ge1xyXG4gIEBhcHBseSByb3VuZGVkLW1kIG92ZXJmbG93LWhpZGRlbjtcclxuICAud3JhcHBlciB7XHJcbiAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBwLTI7IC8vIEVuc3VyZSB3cmFwcGVyIGZpbGxzIHRoZSBmaXhlZCBzaXplXHJcbiAgICBAc2NyZWVuIGxnIHtcclxuICAgICAgQGFwcGx5IHAtMDtcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC10ZXh0LnJpY2gtdGV4dCB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgLnRleHQtbGFyZ2Uge1xyXG4gICAgQGFwcGx5IHRleHQtdGVhbC01MDA7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIEBhcHBseSB0ZXh0LTN4bCBsZzp0ZXh0LTV4bDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGFwcGx5IHRleHQtMnhsIGxnOnRleHQtNHhsO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAYXBwbHkgdGV4dC14bCBsZzp0ZXh0LTN4bDtcclxuICB9XHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgQGFwcGx5IHRleHQtbGcgbGc6dGV4dC0yeGw7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LWZvcm0ge1xyXG4gIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgQGFwcGx5IHctZnVsbDtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJvZHVjdHNcclxuXHJcbi5jb21wb25lbnQtcHJvZHVjdCxcclxuLnByb2R1Y3QtdGlsZSB7XHJcbiAgLmhncm91cCB7XHJcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgbGc6dGV4dC1sZWZ0IGxnOmdhcC00IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIHAtNiB4bDpwLTggM3hsOnAtMTIgdGV4dC14bCAzeGw6dGV4dC0zeGwgIHotMTAgZm9udC1tZWRpdW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ncmlkIHtcclxuICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBsZzpncmlkLWNvbHMtMiBnYXAtMjtcclxuXHJcbiAgJi5jb2xzLTMge1xyXG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbGc6Z3JpZC1jb2xzLTMgZ2FwLTI7XHJcblxyXG4gICAgLnByb2R1Y3QtdGlsZSB7XHJcbiAgICAgIC5oZ3JvdXAge1xyXG4gICAgICAgIEBhcHBseSAzeGw6dGV4dC14bDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAucHJvZHVjdC10aWxlIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XHJcblxyXG4gICAgICAuaGdyb3VwIHtcclxuICAgICAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tdCBmcm9tLWdyYXktMTAwIHRvLXRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBAYXBwbHkgYmctd2hpdGU7XHJcblxyXG4gICAgICAuaGdyb3VwIHtcclxuICAgICAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tdCBmcm9tLXdoaXRlIHRvLXRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXcge1xyXG4gICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwibmV3XCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5YmE0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjZyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zYWxlIHtcclxuICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcInNhbGVcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2E4MjM7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuNnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5jb2xzLTMpIHtcclxuICAgID4gLnByb2R1Y3QtdGlsZSB7XHJcbiAgICAgIC8qIGRlZmF1bHQgKDEtY29sKTogb2RkPWdyYXksIGV2ZW49d2hpdGUgKi9cclxuXHJcbiAgICAgIEBzY3JlZW4gbGcge1xyXG4gICAgICAgIC8qIGxnKyAoMi1jb2wpOiAxOndoaXRlIDI6Z3JheSAzOmdyYXkgNDp3aGl0ZSwgcmVwZWF0ICovXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcclxuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcclxuXHJcbiAgICAgICAgICAuaGdyb3VwIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXQgZnJvbS13aGl0ZSB0by10cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKSB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XHJcblxyXG4gICAgICAgICAgLmhncm91cCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmFkaWVudC10by10IGZyb20tZ3JheS0xMDAgdG8tdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGdyYWRpZW50cyByZW1haW4gYXMgYWJvdmUgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2Jsb2Nrc1xyXG5cclxuLmJsb2NrLWxvY2F0aW9ucyB7XHJcbiAgLmNvbXBvbmVudC10aXRsZSB7XHJcbiAgICBAYXBwbHkgdGV4dC0zeGwgbGc6dGV4dC00eGwgMnhsOnRleHQtNXhsO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRyb2xzIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGFwcGx5IGJnLWdyYXktMzAwIHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgQGFwcGx5IHctZnVsbCBweC02IHB5LTYgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCByb3VuZGVkLXNtIHRleHQtZ3JheS04MDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWJsdWUtNTAwIHBsYWNlaG9sZGVyOnRleHQtZ3JheS04MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC00IHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tZWRpYS10ZXh0LWJsb2NrLXdpdGgtcGFkZGluZyB7XHJcbiAgaW1nIHtcclxuICAgIEBhcHBseSBibG9jayBtLWF1dG87XHJcbiAgfVxyXG4gIEBhcHBseSBweC02IGxnOnB4LVs0cmVtXSAyeGw6cHgtWzhyZW1dO1xyXG59XHJcbi5icmVhay1hbnl3aGVyZSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcbi5ibG9jay1yaWNodGV4dCB7XHJcbiAgLmNvbXBvbmVudC10ZXh0LnJpY2gtdGV4dCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LTN4bCBsZzp0ZXh0LTV4bDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LTJ4bCBsZzp0ZXh0LTR4bDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LXhsIGxnOnRleHQtM3hsO1xyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LWxnIGxnOnRleHQtMnhsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTg7XHJcblxyXG4gID4gKiB7XHJcbiAgICBAYXBwbHkgcHgtNiBsZzpweC1bNHJlbV0gMnhsOnB4LVs4cmVtXTtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC8vQGFwcGx5IG15LTg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5jb21wb25lbnQge1xyXG4gICAgJi5jb21wb25lbnQtdGl0bGUge1xyXG4gICAgICBAYXBwbHkgcHktOCBsZzpweS0xMiBiZy1bI2RjZjBmOV0gIHRleHQtdGVhbC01MDA7XHJcbiAgICAgID4gaDMge1xyXG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudCB7XHJcbiAgICAuY29tcG9uZW50LXRpdGxlIHtcclxuICAgICAgQGFwcGx5IHRleHQtMnhsIGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC10ZXh0IHtcclxuICAgIEBhcHBseSBsZzp0ZXh0LWxnO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWZvcm0ge1xyXG4gIEBhcHBseSBweC02IGxnOnB4LVs0cmVtXSAyeGw6cHgtWzhyZW1dO1xyXG59XHJcblxyXG4uYmxvY2staWNvbi1saW5rIHtcclxuICBoMyB7XHJcbiAgICBAYXBwbHkgdGV4dC10ZWFsLTUwMDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrLmJsb2NrLWljb24tbGluayB7XHJcbiAgaDMge1xyXG4gICAgQGFwcGx5IHRleHQtd2hpdGUgaG92ZXI6dGV4dC1ncmF5LTIwMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1pbWFnZS1saW5rcyB7XHJcbiAgLmNvbXBvbmVudC1pbWFnZS1saW5rIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAYXBwbHkgYmctb2ZmLXdoaXRlO1xyXG5cclxuICAgICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgICAgLmhncm91cCB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctW2xpbmVhci1ncmFkaWVudCh0b190b3AsXyNGMEZCRkZfNTAlLF90cmFuc3BhcmVudCldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgQGFwcGx5IGJnLWdyYXktMTAwO1xyXG5cclxuICAgICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgICAgLmhncm91cCB7XHJcbiAgICAgICAgICBAYXBwbHkgYmctW2xpbmVhci1ncmFkaWVudCh0b190b3AsXyNmN2ZhZmNfNTAlLF90cmFuc3BhcmVudCldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXRpdGxlIHtcclxuICBAYXBwbHkgYmctWyNFNkY3RkVdO1xyXG4gIGgzIHtcclxuICAgIEBhcHBseSB0ZXh0LXRlYWwtNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWRvd25sb2FkcyB7XHJcbiAgc3ZnIHtcclxuICAgIHBhdGgsXHJcbiAgICBsaW5lIHtcclxuICAgICAgQGFwcGx5IHN0cm9rZS1vcmFuZ2UtNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLXdoaXRlIGhvdmVyOmJnLWdyYXktMTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXRhYnMge1xyXG4gIC5jb21wb25lbnQtdGl0bGUge1xyXG4gICAgQGFwcGx5IHRleHQtdGVhbC01MDAgYm9yZGVyLWIgYm9yZGVyLXRlYWwtNTAwIHRleHQtMnhsIGxnOnRleHQtM3hsIHB5LTQgbGc6cHktNiBsZzptYi0yO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnRhYi1saW5rIHtcclxuICAgIEBhcHBseSB0ZXh0LXRlYWwtNTAwIGN1cnNvci1wb2ludGVyIGxnOmJvcmRlci1iLTQgbGc6Ym9yZGVyLWdyYXktMTAwO1xyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBAYXBwbHkgdGV4dC1ibGFjayBib3JkZXItb3JhbmdlLTUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTEgYmctd2hpdGUgbGc6YmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29tcG9uZW50LXRleHQge1xyXG4gICAgQGFwcGx5IGxnOnRleHQtbGc7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZG93bmxvYWRzIGEge1xyXG4gICAgQGFwcGx5IGJnLWdyYXktMTAwIGJvcmRlci0yIGJvcmRlci1ncmF5LTEwMCBob3ZlcjpiZy1ncmF5LTUwO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1pdGVtIHtcclxuICAgIGJ1dHRvbi50YWItbGluayB7XHJcbiAgICAgIEBhcHBseSBiZy1ncmF5LTEwMDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtb3JhbmdlLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1pdGVtIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYnV0dG9uLnRhYi1saW5rIHtcclxuICAgICAgICBAYXBwbHkgYmctZ3JheS01MDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWN0YSB7XHJcbiAgQGFwcGx5IHB4LTYgbGc6cHgtWzRyZW1dIGxnOnB5LVszcmVtXSAyeGw6cHgtWzhyZW1dO1xyXG4gIC5jb21wb25lbnQtdGl0bGUge1xyXG4gICAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC0zeGwgbWQ6dGV4dC00eGwgbGc6dGV4dC01eGwgM3hsOnRleHQtN3hsIGxnOnRyYW5zbGF0ZS15LTIgbGVhZGluZy1ub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBvbmVudC10ZXh0IHtcclxuICAgIEBhcHBseSBsZzp0ZXh0LXhsO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWFydGljbGVzIHtcclxuICAuY29tcG9uZW50LWFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcblxyXG4gICAgQHNjcmVlbiBsZyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGFwcGx5IGJsb2NrIHctWzFweF0gdG9wLTEgYm90dG9tLTEgLXJpZ2h0LTggYmctZ3JheS0zMDAgYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LFxyXG4uY29udGVudCAudGhlbWUtYWlyIHtcclxuICAvL0BhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0yO1xyXG4gID4gW2NsYXNzXj1cImJsb2NrLVwiXSxcclxuICA+IFtjbGFzcyo9XCIgYmxvY2stXCJdIHtcclxuICAgICY6bm90KC5ibG9jay1pbWFnZS10ZXh0KTpub3QoLmJsb2NrLWltYWdlLXRleHQpOm5vdCguYmxvY2staW1hZ2UtbGlua3MpOm5vdChcclxuICAgICAgICAuYmxvY2stbG9jYXRpb25zXHJcbiAgICAgICk6bm90KC5ibG9jay10YWJzKSB7XHJcbiAgICAgIEBhcHBseSBweS1ibG9jay1zcGFjaW5nLXNtIGxnOnB5LWJsb2NrLXNwYWNpbmctbGc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vL2FjY29kaWFuXHJcbi5ibG9jay1hY2NvcmRpb24ge1xyXG4gIC5pdGVtIHtcclxuICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtb3JhbmdlLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tcGFuZWwge1xyXG4gICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLTY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXRlYWwtNTAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLXBhbmVsIHtcclxuICAgICAgICBAYXBwbHkgZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgLmFjY29yZGlvbi1wYW5lbCB7XHJcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWNvbHVtbnMge1xyXG4gICYudGhlbWUtbGlnaHQtZ3JleSxcclxuICAmLnRoZW1lLWRhcmsge1xyXG4gICAgQGFwcGx5IHAtNiBsZzpweC1bNHJlbV0gMnhsOnB4LVs4cmVtXTtcclxuICB9XHJcbn1cclxuLy8vXHJcblxyXG5AbGF5ZXIgYmFzZSB7XHJcbiAgLnJpY2gtdGV4dCB7XHJcbiAgICBAYXBwbHkgc3BhY2UteS0zO1xyXG5cclxuICAgIC5sZWFkIHtcclxuICAgICAgQGFwcGx5IHRleHQtbGcgbGc6dGV4dC0yeGwgMnhsOnRleHQtMnhsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC10ZXh0IHtcclxuICAgICAgQGFwcGx5IHRleHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGFyZ2Uge1xyXG4gICAgICBAYXBwbHkgdGV4dC0yeGwgbGc6dGV4dC00eGwgMnhsOnRleHQtNXhsIHBiLVs0cHhdIGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC50ZXh0LWxhcmdlIHtcclxuICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIHN0cm9uZyxcclxuICAgICAgYiB7XHJcbiAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGFwcGx5IHRleHQtdGVhbC01MDAgaG92ZXI6dGV4dC10ZWFsLTcwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgQGFwcGx5IGxpc3Qtb3V0c2lkZSBwbC0zIGxnOnBsLTcgc3BhY2UteS0xIG0tMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBhcHBseSBsaXN0LWRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBAYXBwbHkgbGlzdC1kZWNpbWFsO1xyXG4gICAgfVxyXG4gICAgLyogZW5zdXJlIGxpc3QgaXRlbXMgcmVuZGVyIHRoZWlyIG1hcmtlcnMgKi9cclxuICAgIGxpIHtcclxuICAgICAgQGFwcGx5IGxpc3QtaXRlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8vdGFibGVzXHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBAYXBwbHkgdy1mdWxsIHRleHQtc20gYm9yZGVyIGJvcmRlci1ncmF5LTIwMCBib3JkZXItY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nLFxyXG4gICAgYiB7XHJcbiAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBAYXBwbHkgcHgtNCBweS0zIGJvcmRlciBib3JkZXItZ3JheS0yMDAgdGV4dC1sZWZ0IGFsaWduLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtZ3JheS03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgQGFwcGx5IGJnLWdyYXktNTA7XHJcbiAgICB9XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIEBhcHBseSB0ZXh0LWxlZnQgdGV4dC14cyB0ZXh0LWdyYXktNTAwIG10LTI7XHJcbiAgICB9XHJcbiAgICAvKiBPcHRpb25hbDogc2Nyb2xsYWJsZSBvbiBzbWFsbCBzY3JlZW5zICovXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIEBhcHBseSBoaWRkZW47XHJcbn1cclxuLy9zd2lwZXJcclxuLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQsXHJcbi5hcnRpY2xlLXN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNQcm9kdWN0SW1hZ2VzLFxyXG4uYXJ0aWNsZS1zd2lwZXIge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgQGFwcGx5IHctMyBoLTMgYmctdGVhbC01MDAgcm91bmRlZC1mdWxsIG9wYWNpdHktNzAgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgbXgtWzAuM3JlbV07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBAYXBwbHkgYmctb3JhbmdlLTUwMCBvcGFjaXR5LTEwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXN3aXBlciB7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2staW1hZ2UtdGV4dCB7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBAYXBwbHkgdy0zIGgtMyBiZy1ncmF5LTIwMCByb3VuZGVkLWZ1bGwgb3BhY2l0eS03MCB0cmFuc2l0aW9uIGR1cmF0aW9uLTMwMCBteC1bMC4zcmVtXTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgQGFwcGx5IGJnLXdoaXRlICF3LWF1dG8gIWxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgcHgtNiBweS0yIHJvdW5kZWQtZnVsbCBzaGFkb3ctbWQgYm9yZGVyIHRvcC00IGJvdHRvbS1hdXRvIGxnOnRvcC1hdXRvIGxnOmJvdHRvbS04O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgQGFwcGx5IGJnLW9yYW5nZS01MDAgb3BhY2l0eS0xMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzY291bnQge1xyXG4gIEBhcHBseSByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIEBhcHBseSB3LTQgaC00IGJnLXRlYWwtNDAwIGJsb2NrIHJvdGF0ZS00NSBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGFic29sdXRlIC10b3AtMSB6LTIwO1xyXG4gIH1cclxufVxyXG4vL3RlbXBsYXRlc1xyXG4vL3Byb2R1Y3QgcGFnZVxyXG5cclxuaHRtbC5wcm9kdWN0LXBhZ2Uge1xyXG4gICYub2ZmZXIge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgIEBhcHBseSBwYi0yNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNBZGRUb0NhcnQsXHJcbiAgI1N1YnNjcmlwdGlvbkFkZFRvQ2FydCB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcblxyXG4gICAgLmxvYWRlci13cmFwIHtcclxuICAgICAgQGFwcGx5IGhpZGRlbiBpbnNldC0wIGFic29sdXRlIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWRkaW5nLXRvLWNhcnQ6bm90KC5hZGRlZC10by1jYXJ0KSB7XHJcbiAgICAjQWRkVG9DYXJ0LFxyXG4gICAgI1N1YnNjcmlwdGlvbkFkZFRvQ2FydCB7XHJcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGhvdmVyOm9wYWNpdHktMTAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvYWRlci13cmFwIHtcclxuICAgICAgICBAYXBwbHkgZmxleDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRoZW1lLWFpciB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgQGFwcGx5IGJnLWFpci1hZ3VhICF0ZXh0LWFpci1vY2VhbjtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBAYXBwbHkgdGV4dC1haXItcGFjaWZpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgIEBhcHBseSBiZy1haXItaW5kaWdvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21vdGlvbi11cHNlbGxzIHtcclxuICAgICAgICBAYXBwbHkgYmctYWlyLXBhY2lmaWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjUHJvZHVjdEltYWdlcyB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIEBhcHBseSBiZy1haXItYWd1YTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgIEBhcHBseSBiZy1haXItb2NlYW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW90aW9uLXVwc2VsbHMge1xyXG4gIEBhcHBseSBiZy10ZWFsLTQwMDtcclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1tb2RhbC1hY3RpdmUge1xyXG4gICNzdWJzY3JpcHRpb25Nb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXNsaWRlLXVwIHtcclxuICBhbmltYXRpb246IHNsaWRlVXAgMC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50IHtcclxuICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtYWlyIHtcclxuICAgID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24tdGFibGUge1xyXG4gIHRhYmxlIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBAYXBwbHkgdGV4dC1sZWZ0IHB4LTQgcHktMiBsZWFkaW5nLW5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAYXBwbHkgcGwtMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGFibGUuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xyXG4gIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIEBhcHBseSBmb250LW1lZGl1bSBwci00O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgQGFwcGx5IGFsaWduLXRvcDtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLnBheW1lbnQtaGlzdG9yeSB7XHJcbiAgQGFwcGx5IGJnLXdoaXRlIHctZnVsbDtcclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgQGFwcGx5IHAtNCB0ZXh0LWxlZnQ7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIEBhcHBseSBiZy1ncmF5LTUwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuI3N1YnNjcmlwdGlvbk1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5odG1sLnN1YnNjcmlwdGlvbi1tb2RhbC1hY3RpdmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGJvZHkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICNzdWJzY3JpcHRpb25Nb2RhbCB7XHJcbiAgICBAYXBwbHkgZmxleDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4kdGhlbWVzOiBcImRhcmtcIiwgXCJsaWdodFwiLCBcImdyZXlcIiwgXCJ0aGVtZS1saWdodC1ncmV5XCIsIFwid2hpdGVcIjtcclxuXHJcbkBlYWNoICR0aGVtZSBpbiAkdGhlbWVzIHtcclxuICAudGhlbWUtI3skdGhlbWV9ICsgLnRoZW1lLSN7JHRoZW1lfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hVGhpbi9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hVGhpbkl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hRXh0cmFMaWdodC9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hRXh0cmFMaWdodEl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hTGlnaHQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VudG9uYVwiO1xyXG4gIHNyYzogdXJsKFwiL3d3d3Jvb3QvZm9udHMvR2VudG9uYUxpZ2h0SXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFCb29rL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFCb29rSXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFNZWRpdW0vZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VudG9uYVwiO1xyXG4gIHNyYzogdXJsKFwiL3d3d3Jvb3QvZm9udHMvR2VudG9uYU1lZGl1bUl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hU2VtaUJvbGQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VudG9uYVwiO1xyXG4gIHNyYzogdXJsKFwiL3d3d3Jvb3QvZm9udHMvR2VudG9uYVNlbWlCb2xkSXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFCb2xkL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFCb2xkSXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlbnRvbmFcIjtcclxuICBzcmM6IHVybChcIi93d3dyb290L2ZvbnRzL0dlbnRvbmFFeHRyYUJvbGQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VudG9uYVwiO1xyXG4gIHNyYzogdXJsKFwiL3d3d3Jvb3QvZm9udHMvR2VudG9uYUV4dHJhQm9sZEl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW50b25hXCI7XHJcbiAgc3JjOiB1cmwoXCIvd3d3cm9vdC9mb250cy9HZW50b25hSGVhdnkvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VudG9uYVwiO1xyXG4gIHNyYzogdXJsKFwiL3d3d3Jvb3QvZm9udHMvR2VudG9uYUhlYXZ5SXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiLyogR2VuZXJhbCBmb3JtIGxheW91dCAqL1xyXG5cclxuLnVtYnJhY28tZm9ybSB7XHJcbiAgQGFwcGx5IHNwYWNlLXktMTI7XHJcbn1cclxuLnVtYnJhY28tZm9ybXMtZm9ybSB7XHJcbiAgQGFwcGx5IHNwYWNlLXktMTA7XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIEBhcHBseSBibG9jaztcclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBAYXBwbHkgdGV4dC0yeGwgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwIG1iLTQgYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudW1icmFjby1mb3Jtcy1jYXB0aW9uIHtcclxuICAgIEBhcHBseSB0ZXh0LTN4bCBmb250LXNlbWlib2xkIHRleHQtZ3JheS04MDAgbWItNCBibG9jaztcclxuICB9XHJcblxyXG4gIC8qIFVtYnJhY28gZ3JpZCBjb21wYXRpYmlsaXR5ICovXHJcbiAgLnJvdy1mbHVpZCB7XHJcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTY7XHJcbiAgfVxyXG5cclxuICAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xyXG4gICAgQGFwcGx5IHctZnVsbCBzcGFjZS15LTM7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEyIHtcclxuICAgIEBhcHBseSB3LWZ1bGw7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTYge1xyXG4gICAgQGFwcGx5IHctZnVsbCBtZDp3LTEvMjtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBAYXBwbHkgdy1mdWxsIG1kOnctMS8zO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIEBhcHBseSB3LWZ1bGwgbWQ6dy0xLzQ7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTgge1xyXG4gICAgQGFwcGx5IHctZnVsbCBtZDp3LTIvMztcclxuICB9XHJcblxyXG4gIC8qIEZpZWxkIGJsb2NrICovXHJcbiAgLnVtYnJhY28tZm9ybXMtZmllbGQge1xyXG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE7XHJcblxyXG4gICAgJi5tYW5kYXRvcnkgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgIEBhcHBseSB0ZXh0LW9yYW5nZS01MDAgbWwtMTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpub3QoLmNob2ljZS1sYWJlbCkge1xyXG4gICAgICBAYXBwbHkgYmxvY2sgdGV4dC1ncmF5LTUwMCBmb250LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTQgcHktMyBib3JkZXIgYm9yZGVyLWdyYXktNDAwIHJvdW5kZWQtc20gIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1ibHVlLTUwMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBAYXBwbHkgYmctd2hpdGUgcHItMTAgYXBwZWFyYW5jZS1ub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIEBhcHBseSBtci0yIGFjY2VudC1ibHVlLTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBDaGVja2JveC9SYWRpbyBsYWJlbCBsYXlvdXQgKi9cclxuICAgICYuY2hlY2tib3gsXHJcbiAgICAmLm11bHRpcGxlY2hvaWNlIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1yZWQtNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1ncmF5LTQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFN1Ym1pdCBidXR0b24gKi9cclxuICAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBAYXBwbHkgYnV0dG9uIHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTd2lwZXIgOS40LjFcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcclxuICovXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLyogcmVxdWlyZWQgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxufVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTYwMHB4O1xyXG4gIGhlaWdodDogMTYwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuICBtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG4gIGZpbHRlcjogaW5oZXJpdDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbn1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiA4MDA7XHJcbn1cclxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBhbmUge1xyXG4gIHotaW5kZXg6IDQwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcclxuICB6LWluZGV4OiAyMDA7XHJcbn1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcclxuICB6LWluZGV4OiA0MDA7XHJcbn1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xyXG4gIHotaW5kZXg6IDUwMDtcclxufVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XHJcbiAgei1pbmRleDogNjAwO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XHJcbiAgei1pbmRleDogNjUwO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xyXG4gIHotaW5kZXg6IDcwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnIHtcclxuICB6LWluZGV4OiAyMDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4ubHZtbCB7XHJcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA4MDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LXRvcCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5sZWFmbGV0LXJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5zdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcclxufVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBjdXJzb3I6IGNyb3NzaGFpcjtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG4gIGNvbG9yOiAjMDA3OGE4O1xyXG59XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxufVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuICBmb250OiBib2xkIDE4cHggXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcclxuICB0ZXh0LWluZGVudDogMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xheWVycy5wbmcpO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxufVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXNpemU6IDEuMDgzMzNlbTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxufVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xyXG4gIC8qIHVzZWQgb25seSBpbiBwYXRoLWd1ZXNzaW5nIGhldXJpc3RpYywgc2VlIEwuSWNvbi5EZWZhdWx0ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcbn1cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAwLjY2NjllbTtcclxufVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgbWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG4gIG1hcmdpbjogMTdweCAwO1xyXG4gIG1hcmdpbjogMS4zZW0gMDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogIzMzMztcclxuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNTg1ODU4O1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAtbXMtem9vbTogMTtcclxufVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG59XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxufVxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXHJcbiAgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/